diff --git a/GoogleAPIClientForREST.podspec b/GoogleAPIClientForREST.podspec index 4d0b0d597..f99494896 100644 --- a/GoogleAPIClientForREST.podspec +++ b/GoogleAPIClientForREST.podspec @@ -370,6 +370,11 @@ Pod::Spec.new do |s| sp.source_files = 'Sources/GeneratedServices/ChromeUXReport/**/*.{h,m}' sp.public_header_files = 'Sources/GeneratedServices/ChromeUXReport/Public/GoogleAPIClientForREST/*.h' end + s.subspec 'Chromewebstore' do |sp| + sp.dependency 'GoogleAPIClientForREST/Core' + sp.source_files = 'Sources/GeneratedServices/Chromewebstore/**/*.{h,m}' + sp.public_header_files = 'Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/*.h' + end s.subspec 'CivicInfo' do |sp| sp.dependency 'GoogleAPIClientForREST/Core' sp.source_files = 'Sources/GeneratedServices/CivicInfo/**/*.{h,m}' @@ -680,6 +685,11 @@ Pod::Spec.new do |s| sp.source_files = 'Sources/GeneratedServices/Datalineage/**/*.{h,m}' sp.public_header_files = 'Sources/GeneratedServices/Datalineage/Public/GoogleAPIClientForREST/*.h' end + s.subspec 'DataManager' do |sp| + sp.dependency 'GoogleAPIClientForREST/Core' + sp.source_files = 'Sources/GeneratedServices/DataManager/**/*.{h,m}' + sp.public_header_files = 'Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/*.h' + end s.subspec 'Datapipelines' do |sp| sp.dependency 'GoogleAPIClientForREST/Core' sp.source_files = 'Sources/GeneratedServices/Datapipelines/**/*.{h,m}' diff --git a/Package.swift b/Package.swift index 4c0cbe66e..faba543d9 100644 --- a/Package.swift +++ b/Package.swift @@ -265,6 +265,10 @@ let package = Package( name: "GoogleAPIClientForREST_ChromeUXReport", targets: ["GoogleAPIClientForREST_ChromeUXReport"] ), + .library( + name: "GoogleAPIClientForREST_Chromewebstore", + targets: ["GoogleAPIClientForREST_Chromewebstore"] + ), .library( name: "GoogleAPIClientForREST_CivicInfo", targets: ["GoogleAPIClientForREST_CivicInfo"] @@ -513,6 +517,10 @@ let package = Package( name: "GoogleAPIClientForREST_Datalineage", targets: ["GoogleAPIClientForREST_Datalineage"] ), + .library( + name: "GoogleAPIClientForREST_DataManager", + targets: ["GoogleAPIClientForREST_DataManager"] + ), .library( name: "GoogleAPIClientForREST_Datapipelines", targets: ["GoogleAPIClientForREST_Datapipelines"] @@ -1639,6 +1647,12 @@ let package = Package( path: "Sources/GeneratedServices/ChromeUXReport", publicHeadersPath: "Public" ), + .target( + name: "GoogleAPIClientForREST_Chromewebstore", + dependencies: ["GoogleAPIClientForRESTCore"], + path: "Sources/GeneratedServices/Chromewebstore", + publicHeadersPath: "Public" + ), .target( name: "GoogleAPIClientForREST_CivicInfo", dependencies: ["GoogleAPIClientForRESTCore"], @@ -2011,6 +2025,12 @@ let package = Package( path: "Sources/GeneratedServices/Datalineage", publicHeadersPath: "Public" ), + .target( + name: "GoogleAPIClientForREST_DataManager", + dependencies: ["GoogleAPIClientForRESTCore"], + path: "Sources/GeneratedServices/DataManager", + publicHeadersPath: "Public" + ), .target( name: "GoogleAPIClientForREST_Datapipelines", dependencies: ["GoogleAPIClientForRESTCore"], diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m index 99ad432a5..5c7cdf25b 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m +++ b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksObjects.m @@ -257,7 +257,15 @@ @implementation GTLRAIPlatformNotebooks_ContainerImage // @implementation GTLRAIPlatformNotebooks_DataDisk -@dynamic diskEncryption, diskSizeGb, diskType, kmsKey; +@dynamic diskEncryption, diskSizeGb, diskType, kmsKey, resourcePolicies; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resourcePolicies" : [NSString class] + }; + return map; +} + @end @@ -348,7 +356,7 @@ @implementation GTLRAIPlatformNotebooks_Expr @implementation GTLRAIPlatformNotebooks_GceSetup @dynamic acceleratorConfigs, bootDisk, confidentialInstanceConfig, containerImage, dataDisks, disablePublicIp, enableIpForwarding, - gpuDriverConfig, machineType, metadata, minCpuPlatform, + gpuDriverConfig, instanceId, machineType, metadata, minCpuPlatform, networkInterfaces, reservationAffinity, serviceAccounts, shieldedInstanceConfig, tags, vmImage; @@ -536,11 +544,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRAIPlatformNotebooks_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRAIPlatformNotebooks_Operation class] + @"operations" : [GTLRAIPlatformNotebooks_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m index e8673122b..cb3504340 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m +++ b/Sources/GeneratedServices/AIPlatformNotebooks/GTLRAIPlatformNotebooksQuery.m @@ -678,7 +678,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRAIPlatformNotebooksQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h index 0206196e4..4f1227247 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h +++ b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksObjects.h @@ -956,6 +956,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_ */ @property(nonatomic, copy, nullable) NSString *kmsKey; +/** Optional. The resource policies to apply to the data disk. */ +@property(nonatomic, strong, nullable) NSArray *resourcePolicies; + @end @@ -1198,6 +1201,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_ /** Optional. Configuration for GPU drivers. */ @property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_GPUDriverConfig *gpuDriverConfig; +/** Output only. The unique ID of the Compute Engine instance resource. */ +@property(nonatomic, copy, nullable) NSString *instanceId; + /** * Optional. The machine type of the VM instance. * https://cloud.google.com/compute/docs/machine-resource @@ -1450,7 +1456,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_ @property(nonatomic, strong, nullable) GTLRAIPlatformNotebooks_Instance_Labels *labels; /** - * Output only. The name of this notebook instance. Format: + * Output only. Identifier. The name of this notebook instance. Format: * `projects/{project_id}/locations/{location}/instances/{instance_id}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1626,6 +1632,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAIPlatformNotebooks_UpgradeHistoryEntry_ */ @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 diff --git a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h index bef7ba57f..b35c41cb2 100644 --- a/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h +++ b/Sources/GeneratedServices/AIPlatformNotebooks/Public/GoogleAPIClientForREST/GTLRAIPlatformNotebooksQuery.h @@ -426,7 +426,7 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesPatch : GTLRAIPlatformNotebooksQuery /** - * Output only. The name of this notebook instance. Format: + * Output only. Identifier. The name of this notebook instance. Format: * `projects/{project_id}/locations/{location}/instances/{instance_id}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -465,7 +465,8 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRAIPlatformNotebooks_Instance to include in the * query. - * @param name Output only. The name of this notebook instance. Format: + * @param name Output only. Identifier. The name of this notebook instance. + * Format: * `projects/{project_id}/locations/{location}/instances/{instance_id}` * * @return GTLRAIPlatformNotebooksQuery_ProjectsLocationsInstancesPatch @@ -873,8 +874,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRAIPlatformNotebooksQuery_ProjectsLocationsList : GTLRAIPlatformNotebooksQuery /** - * Optional. A list of extra location types that should be used as conditions - * for controlling the visibility of the locations. + * Optional. Unless explicitly documented otherwise, don't use this unsupported + * field which is primarily intended for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -1047,6 +1048,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 GTLRAIPlatformNotebooks_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/APIGateway/GTLRAPIGatewayObjects.m b/Sources/GeneratedServices/APIGateway/GTLRAPIGatewayObjects.m index 97034b808..264d62681 100644 --- a/Sources/GeneratedServices/APIGateway/GTLRAPIGatewayObjects.m +++ b/Sources/GeneratedServices/APIGateway/GTLRAPIGatewayObjects.m @@ -350,11 +350,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRAPIGateway_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRAPIGateway_Operation class] + @"operations" : [GTLRAPIGateway_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/APIGateway/GTLRAPIGatewayQuery.m b/Sources/GeneratedServices/APIGateway/GTLRAPIGatewayQuery.m index 7e3830fc8..579f85b52 100644 --- a/Sources/GeneratedServices/APIGateway/GTLRAPIGatewayQuery.m +++ b/Sources/GeneratedServices/APIGateway/GTLRAPIGatewayQuery.m @@ -702,7 +702,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRAPIGatewayQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayObjects.h b/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayObjects.h index 5614d0f95..4e25251a1 100644 --- a/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayObjects.h +++ b/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayObjects.h @@ -856,6 +856,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIGateway_Gateway_State_Updating; */ @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 diff --git a/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayQuery.h b/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayQuery.h index ab9ae62ee..42006b464 100644 --- a/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayQuery.h +++ b/Sources/GeneratedServices/APIGateway/Public/GoogleAPIClientForREST/GTLRAPIGatewayQuery.h @@ -1065,8 +1065,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIGatewayViewFull; @interface GTLRAPIGatewayQuery_ProjectsLocationsList : GTLRAPIGatewayQuery /** - * 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; @@ -1239,6 +1239,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIGatewayViewFull; /** 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 GTLRAPIGateway_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementQuery.h b/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementQuery.h index c9d7efee6..c5b5ff4cc 100644 --- a/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementQuery.h +++ b/Sources/GeneratedServices/APIManagement/Public/GoogleAPIClientForREST/GTLRAPIManagementQuery.h @@ -101,8 +101,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRAPIManagementQuery_ProjectsLocationsList : GTLRAPIManagementQuery /** - * 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/APIhub/GTLRAPIhubObjects.m b/Sources/GeneratedServices/APIhub/GTLRAPIhubObjects.m index 96e37507f..ba10a8511 100644 --- a/Sources/GeneratedServices/APIhub/GTLRAPIhubObjects.m +++ b/Sources/GeneratedServices/APIhub/GTLRAPIhubObjects.m @@ -2232,11 +2232,12 @@ @implementation GTLRAPIhub_GoogleLongrunningCancelOperationRequest // @implementation GTLRAPIhub_GoogleLongrunningListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRAPIhub_GoogleLongrunningOperation class] + @"operations" : [GTLRAPIhub_GoogleLongrunningOperation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/APIhub/GTLRAPIhubQuery.m b/Sources/GeneratedServices/APIhub/GTLRAPIhubQuery.m index de9d350d4..acf577689 100644 --- a/Sources/GeneratedServices/APIhub/GTLRAPIhubQuery.m +++ b/Sources/GeneratedServices/APIhub/GTLRAPIhubQuery.m @@ -1461,7 +1461,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRAPIhubQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubObjects.h b/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubObjects.h index 8df715738..951af3d2e 100644 --- a/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubObjects.h +++ b/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubObjects.h @@ -1641,7 +1641,11 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S /** Optional. The documentation for the API resource. */ @property(nonatomic, strong, nullable) GTLRAPIhub_GoogleCloudApihubV1Documentation *documentation; -/** Optional. Fingerprint of the API resource. */ +/** + * Optional. Fingerprint of the API resource. This must be unique for each API + * resource. It can neither be unset nor be updated to an existing fingerprint + * of another API resource. + */ @property(nonatomic, copy, nullable) NSString *fingerprint; /** @@ -5851,6 +5855,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAPIhub_GoogleCloudApihubV1SummaryEntry_S */ @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 diff --git a/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubQuery.h b/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubQuery.h index b04ac5849..aa9454f42 100644 --- a/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubQuery.h +++ b/Sources/GeneratedServices/APIhub/Public/GoogleAPIClientForREST/GTLRAPIhubQuery.h @@ -432,9 +432,9 @@ NS_ASSUME_NONNULL_BEGIN * Update an API resource in the API hub. The following fields in the API can * be updated: * display_name * description * owner * documentation * * target_user * team * business_unit * maturity_level * api_style * attributes - * The update_mask should be used to specify the fields being updated. Updating - * the owner field requires complete owner message and updates both owner and - * email fields. + * * fingerprint The update_mask should be used to specify the fields being + * updated. Updating the owner field requires complete owner message and + * updates both owner and email fields. * * Method: apihub.projects.locations.apis.patch * @@ -462,9 +462,9 @@ NS_ASSUME_NONNULL_BEGIN * Update an API resource in the API hub. The following fields in the API can * be updated: * display_name * description * owner * documentation * * target_user * team * business_unit * maturity_level * api_style * attributes - * The update_mask should be used to specify the fields being updated. Updating - * the owner field requires complete owner message and updates both owner and - * email fields. + * * fingerprint The update_mask should be used to specify the fields being + * updated. Updating the owner field requires complete owner message and + * updates both owner and email fields. * * @param object The @c GTLRAPIhub_GoogleCloudApihubV1Api to include in the * query. @@ -977,11 +977,17 @@ NS_ASSUME_NONNULL_BEGIN * Update an operation in an API version. The following fields in the * ApiOperation resource can be updated: * details.description * * details.documentation * details.http_operation.path * - * details.http_operation.method * details.deprecated * attributes The - * update_mask should be used to specify the fields being updated. An operation - * can be updated only if the operation was created via CreateApiOperation API. - * If the operation was created by parsing the spec, then it can be edited by - * updating the spec. + * 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.annotations.read_only_hint * + * details.mcp_tool.annotations.destructive_hint * + * details.mcp_tool.annotations.idempotent_hint * + * details.mcp_tool.annotations.open_world_hint * + * details.mcp_tool.annotations.additional_hints The update_mask should be used + * to specify the fields being updated. An operation can be updated only if the + * operation was created via CreateApiOperation API. If the operation was + * created by parsing the spec, then it can be edited by updating the spec. * * Method: apihub.projects.locations.apis.versions.operations.patch * @@ -1009,11 +1015,17 @@ NS_ASSUME_NONNULL_BEGIN * Update an operation in an API version. The following fields in the * ApiOperation resource can be updated: * details.description * * details.documentation * details.http_operation.path * - * details.http_operation.method * details.deprecated * attributes The - * update_mask should be used to specify the fields being updated. An operation - * can be updated only if the operation was created via CreateApiOperation API. - * If the operation was created by parsing the spec, then it can be edited by - * updating the spec. + * 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.annotations.read_only_hint * + * details.mcp_tool.annotations.destructive_hint * + * details.mcp_tool.annotations.idempotent_hint * + * details.mcp_tool.annotations.open_world_hint * + * details.mcp_tool.annotations.additional_hints The update_mask should be used + * to specify the fields being updated. An operation can be updated only if the + * operation was created via CreateApiOperation API. If the operation was + * created by parsing the spec, then it can be edited by updating the spec. * * @param object The @c GTLRAPIhub_GoogleCloudApihubV1ApiOperation to include * in the query. @@ -3030,8 +3042,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRAPIhubQuery_ProjectsLocationsList : GTLRAPIhubQuery /** - * 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; @@ -3239,6 +3251,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 GTLRAPIhub_GoogleLongrunningListOperationsResponse. * diff --git a/Sources/GeneratedServices/AccessApproval/GTLRAccessApprovalObjects.m b/Sources/GeneratedServices/AccessApproval/GTLRAccessApprovalObjects.m index fdf6fc740..5d970dea8 100644 --- a/Sources/GeneratedServices/AccessApproval/GTLRAccessApprovalObjects.m +++ b/Sources/GeneratedServices/AccessApproval/GTLRAccessApprovalObjects.m @@ -62,7 +62,9 @@ NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_MlKem1024 = @"ML_KEM_1024"; 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_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; 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 3f9d01cd3..6cde5e417 100644 --- a/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h +++ b/Sources/GeneratedServices/AccessApproval/Public/GoogleAPIClientForREST/GTLRAccessApprovalObjects.h @@ -323,6 +323,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAl * Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" */ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignHashSlhDsaSha2128sSha256; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version. + * + * 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 3. Randomized version. @@ -330,6 +337,13 @@ 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 5. Randomized version. + * + * Value: "PQ_SIGN_ML_DSA_87" + */ +FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAlgorithm_PqSignMlDsa87; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -1080,9 +1094,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessApproval_SignatureInfo_GoogleKeyAl * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized pre-hash version supporting SHA256 * digests. (Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256") + * @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_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_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_PqSignSlhDsaSha2128s * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: diff --git a/Sources/GeneratedServices/AccessContextManager/GTLRAccessContextManagerObjects.m b/Sources/GeneratedServices/AccessContextManager/GTLRAccessContextManagerObjects.m index 8c096ccab..3ce34c5bd 100644 --- a/Sources/GeneratedServices/AccessContextManager/GTLRAccessContextManagerObjects.m +++ b/Sources/GeneratedServices/AccessContextManager/GTLRAccessContextManagerObjects.m @@ -688,11 +688,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRAccessContextManager_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRAccessContextManager_Operation class] + @"operations" : [GTLRAccessContextManager_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/AccessContextManager/GTLRAccessContextManagerQuery.m b/Sources/GeneratedServices/AccessContextManager/GTLRAccessContextManagerQuery.m index 4c12061ef..832ab4311 100644 --- a/Sources/GeneratedServices/AccessContextManager/GTLRAccessContextManagerQuery.m +++ b/Sources/GeneratedServices/AccessContextManager/GTLRAccessContextManagerQuery.m @@ -757,7 +757,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRAccessContextManagerQuery_OperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h b/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h index bd235c5e6..17e68457e 100644 --- a/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h +++ b/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerObjects.h @@ -1740,6 +1740,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessContextManager_SupportedService_Su */ @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 diff --git a/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerQuery.h b/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerQuery.h index eac106fb8..443cacc24 100644 --- a/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerQuery.h +++ b/Sources/GeneratedServices/AccessContextManager/Public/GoogleAPIClientForREST/GTLRAccessContextManagerQuery.h @@ -1365,6 +1365,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAccessContextManagerAccessLevelFormatLev /** 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 GTLRAccessContextManager_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m index 6e85a4aa8..134987aab 100644 --- a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m +++ b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformObjects.m @@ -91,6 +91,7 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_MalformedFunctionCall = @"MALFORMED_FUNCTION_CALL"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_MaxTokens = @"MAX_TOKENS"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ModelArmor = @"MODEL_ARMOR"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_NoImage = @"NO_IMAGE"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Other = @"OTHER"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ProhibitedContent = @"PROHIBITED_CONTENT"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Recitation = @"RECITATION"; @@ -120,11 +121,13 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_CreatingServingCluster = @"CREATING_SERVING_CLUSTER"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_DeploymentStageUnspecified = @"DEPLOYMENT_STAGE_UNSPECIFIED"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_DeploymentTerminated = @"DEPLOYMENT_TERMINATED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_FailedToDeploy = @"FAILED_TO_DEPLOY"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_FinishingUp = @"FINISHING_UP"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_GettingContainerImage = @"GETTING_CONTAINER_IMAGE"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_PreparingModel = @"PREPARING_MODEL"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_StartingDeployment = @"STARTING_DEPLOYMENT"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_StartingModelServer = @"STARTING_MODEL_SERVER"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_SuccessfullyDeployed = @"SUCCESSFULLY_DEPLOYED"; // GTLRAiplatform_GoogleCloudAiplatformV1CustomJob.state NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CustomJob_State_JobStateCancelled = @"JOB_STATE_CANCELLED"; @@ -163,16 +166,38 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_CreatingServingCluster = @"CREATING_SERVING_CLUSTER"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_DeploymentStageUnspecified = @"DEPLOYMENT_STAGE_UNSPECIFIED"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_DeploymentTerminated = @"DEPLOYMENT_TERMINATED"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_FailedToDeploy = @"FAILED_TO_DEPLOY"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_FinishingUp = @"FINISHING_UP"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_GettingContainerImage = @"GETTING_CONTAINER_IMAGE"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_PreparingModel = @"PREPARING_MODEL"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_StartingDeployment = @"STARTING_DEPLOYMENT"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_StartingModelServer = @"STARTING_MODEL_SERVER"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_SuccessfullyDeployed = @"SUCCESSFULLY_DEPLOYED"; // GTLRAiplatform_GoogleCloudAiplatformV1DynamicRetrievalConfig.mode NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DynamicRetrievalConfig_Mode_ModeDynamic = @"MODE_DYNAMIC"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DynamicRetrievalConfig_Mode_ModeUnspecified = @"MODE_UNSPECIFIED"; +// GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest.taskType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_Classification = @"CLASSIFICATION"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_Clustering = @"CLUSTERING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_CodeRetrievalQuery = @"CODE_RETRIEVAL_QUERY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_FactVerification = @"FACT_VERIFICATION"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_QuestionAnswering = @"QUESTION_ANSWERING"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_RetrievalDocument = @"RETRIEVAL_DOCUMENT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_RetrievalQuery = @"RETRIEVAL_QUERY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_SemanticSimilarity = @"SEMANTIC_SIMILARITY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_Unspecified = @"UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch.blockingConfidence +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockHighAndAbove = @"BLOCK_HIGH_AND_ABOVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockHigherAndAbove = @"BLOCK_HIGHER_AND_ABOVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockLowAndAbove = @"BLOCK_LOW_AND_ABOVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockMediumAndAbove = @"BLOCK_MEDIUM_AND_ABOVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockOnlyExtremelyHigh = @"BLOCK_ONLY_EXTREMELY_HIGH"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockVeryHighAndAbove = @"BLOCK_VERY_HIGH_AND_ABOVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_PhishBlockThresholdUnspecified = @"PHISH_BLOCK_THRESHOLD_UNSPECIFIED"; + // GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation.queryType NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_AllSimilar = @"ALL_SIMILAR"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation_QueryType_QueryTypeUnspecified = @"QUERY_TYPE_UNSPECIFIED"; @@ -354,6 +379,7 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_BlockedReasonUnspecified = @"BLOCKED_REASON_UNSPECIFIED"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_Blocklist = @"BLOCKLIST"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_ImageSafety = @"IMAGE_SAFETY"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_Jailbreak = @"JAILBREAK"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_ModelArmor = @"MODEL_ARMOR"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_Other = @"OTHER"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_ProhibitedContent = @"PROHIBITED_CONTENT"; @@ -401,6 +427,12 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUnspecified = @"JOB_STATE_UNSPECIFIED"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUpdating = @"JOB_STATE_UPDATING"; +// GTLRAiplatform_GoogleCloudAiplatformV1ImageConfig.personGeneration +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ImageConfig_PersonGeneration_AllowAdult = @"ALLOW_ADULT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ImageConfig_PersonGeneration_AllowAll = @"ALLOW_ALL"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ImageConfig_PersonGeneration_AllowNone = @"ALLOW_NONE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ImageConfig_PersonGeneration_PersonGenerationUnspecified = @"PERSON_GENERATION_UNSPECIFIED"; + // GTLRAiplatform_GoogleCloudAiplatformV1Index.indexUpdateMethod NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_BatchUpdate = @"BATCH_UPDATE"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Index_IndexUpdateMethod_IndexUpdateMethodUnspecified = @"INDEX_UPDATE_METHOD_UNSPECIFIED"; @@ -720,6 +752,15 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PostStartupScriptConfig_PostStartupScriptBehavior_RunEveryStart = @"RUN_EVERY_START"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PostStartupScriptConfig_PostStartupScriptBehavior_RunOnce = @"RUN_ONCE"; +// GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters.adapterSize +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeEight = @"ADAPTER_SIZE_EIGHT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeFour = @"ADAPTER_SIZE_FOUR"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeOne = @"ADAPTER_SIZE_ONE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeSixteen = @"ADAPTER_SIZE_SIXTEEN"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeThirtyTwo = @"ADAPTER_SIZE_THIRTY_TWO"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeTwo = @"ADAPTER_SIZE_TWO"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeUnspecified = @"ADAPTER_SIZE_UNSPECIFIED"; + // GTLRAiplatform_GoogleCloudAiplatformV1Presets.modality NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_Image = @"IMAGE"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Presets_Modality_ModalityUnspecified = @"MODALITY_UNSPECIFIED"; @@ -782,6 +823,7 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryImageHarassment = @"HARM_CATEGORY_IMAGE_HARASSMENT"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryImageHate = @"HARM_CATEGORY_IMAGE_HATE"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryImageSexuallyExplicit = @"HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryJailbreak = @"HARM_CATEGORY_JAILBREAK"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategorySexuallyExplicit = @"HARM_CATEGORY_SEXUALLY_EXPLICIT"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryUnspecified = @"HARM_CATEGORY_UNSPECIFIED"; @@ -816,6 +858,7 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryImageHarassment = @"HARM_CATEGORY_IMAGE_HARASSMENT"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryImageHate = @"HARM_CATEGORY_IMAGE_HATE"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryImageSexuallyExplicit = @"HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryJailbreak = @"HARM_CATEGORY_JAILBREAK"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategorySexuallyExplicit = @"HARM_CATEGORY_SEXUALLY_EXPLICIT"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryUnspecified = @"HARM_CATEGORY_UNSPECIFIED"; @@ -1039,6 +1082,19 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_Tensor = @"TENSOR"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_ValueTypeUnspecified = @"VALUE_TYPE_UNSPECIFIED"; +// GTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse.environment +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse_Environment_EnvironmentBrowser = @"ENVIRONMENT_BROWSER"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse_Environment_EnvironmentUnspecified = @"ENVIRONMENT_UNSPECIFIED"; + +// GTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch.blockingConfidence +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockHighAndAbove = @"BLOCK_HIGH_AND_ABOVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockHigherAndAbove = @"BLOCK_HIGHER_AND_ABOVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockLowAndAbove = @"BLOCK_LOW_AND_ABOVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockMediumAndAbove = @"BLOCK_MEDIUM_AND_ABOVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockOnlyExtremelyHigh = @"BLOCK_ONLY_EXTREMELY_HIGH"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockVeryHighAndAbove = @"BLOCK_VERY_HIGH_AND_ABOVE"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_PhishBlockThresholdUnspecified = @"PHISH_BLOCK_THRESHOLD_UNSPECIFIED"; + // GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline.state NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateCancelled = @"PIPELINE_STATE_CANCELLED"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline_State_PipelineStateCancelling = @"PIPELINE_STATE_CANCELLING"; @@ -1077,6 +1133,11 @@ NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMetadata_UrlRetrievalStatus_UrlRetrievalStatusSuccess = @"URL_RETRIEVAL_STATUS_SUCCESS"; NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMetadata_UrlRetrievalStatus_UrlRetrievalStatusUnspecified = @"URL_RETRIEVAL_STATUS_UNSPECIFIED"; +// GTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata.trafficType +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata_TrafficType_OnDemand = @"ON_DEMAND"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata_TrafficType_ProvisionedThroughput = @"PROVISIONED_THROUGHPUT"; +NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata_TrafficType_TrafficTypeUnspecified = @"TRAFFIC_TYPE_UNSPECIFIED"; + #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" #pragma clang diagnostic ignored "-Wdeprecated-implementations" @@ -3301,6 +3362,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1CsvSource @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1CustomCodeExecutionSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1CustomCodeExecutionSpec +@dynamic evaluationFunction; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1CustomJob @@ -3525,6 +3596,34 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistribution +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistribution +@dynamic buckets, max, mean, median, min, p5, p95, sum; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"buckets" : [GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistributionDistributionBucket class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistributionDistributionBucket +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistributionDistributionBucket +@dynamic count, left, right; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion @@ -3908,7 +4007,22 @@ + (Class)classForAdditionalProperties { @implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployRequestEndpointConfig @dynamic dedicatedEndpointDisabled, dedicatedEndpointEnabled, - endpointDisplayName, endpointUserId, privateServiceConnectConfig; + endpointDisplayName, endpointUserId, labels, + privateServiceConnectConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1DeployRequestEndpointConfig_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1DeployRequestEndpointConfig_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + @end @@ -4056,6 +4170,44 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1DynamicRetrievalConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest +@dynamic autoTruncate, content, outputDimensionality, taskType, title; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentResponse +@dynamic embedding, truncated, usageMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentResponseEmbedding +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentResponseEmbedding +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSNumber class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec @@ -4132,7 +4284,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch -@dynamic excludeDomains; +@dynamic blockingConfidence, excludeDomains; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -4355,7 +4507,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluationDataset // @implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstance -@dynamic otherData, prompt, reference, response, rubricGroups; +@dynamic agentData, otherData, prompt, reference, response, rubricGroups; @end @@ -4373,6 +4525,81 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentConfig +@dynamic developerInstruction, tools, toolsText; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentConfigTools +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentConfigTools +@dynamic tool; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tool" : [GTLRAiplatform_GoogleCloudAiplatformV1Tool class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentData +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentData +@dynamic agentConfig, developerInstruction, events, eventsText, tools, + toolsText; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentDataEvents +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentDataEvents +@dynamic event; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"event" : [GTLRAiplatform_GoogleCloudAiplatformV1Content class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentDataTools +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentDataTools +@dynamic tool; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"tool" : [GTLRAiplatform_GoogleCloudAiplatformV1Tool class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceInstanceData @@ -4670,7 +4897,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRunInferenceConf // @implementation GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRunMetric -@dynamic llmBasedMetricSpec, metric, predefinedMetricSpec, +@dynamic llmBasedMetricSpec, metric, metricConfig, predefinedMetricSpec, rubricBasedMetricSpec; @end @@ -5658,7 +5885,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtable -@dynamic autoScaling; +@dynamic autoScaling, bigtableMetadata, enableDirectBigtableAccess; @end @@ -5672,6 +5899,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtable @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableBigtableMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableBigtableMetadata +@dynamic instanceId, tableId, tenantProjectId; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreDedicatedServingEndpoint @@ -5860,10 +6097,10 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureValueMetadata // @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureView -@dynamic bigQuerySource, createTime, ETag, featureRegistrySource, indexConfig, - labels, name, optimizedConfig, satisfiesPzi, satisfiesPzs, - serviceAccountEmail, serviceAgentType, syncConfig, updateTime, - vertexRagSource; +@dynamic bigQuerySource, bigtableMetadata, createTime, ETag, + featureRegistrySource, indexConfig, labels, name, optimizedConfig, + satisfiesPzi, satisfiesPzs, serviceAccountEmail, serviceAgentType, + syncConfig, updateTime, vertexRagSource; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -5904,6 +6141,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigQuerySource @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigtableMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigtableMetadata +@dynamic readAppProfile; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDataKey @@ -6476,7 +6723,15 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1FunctionDeclaration // @implementation GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse -@dynamic name, response; +@dynamic name, parts, response; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"parts" : [GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponsePart class] + }; + return map; +} + @end @@ -6494,6 +6749,36 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponseBlob +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponseBlob +@dynamic data, displayName, mimeType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponseFileData +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponseFileData +@dynamic displayName, fileUri, mimeType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponsePart +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponsePart +@dynamic fileData, inlineData; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination @@ -6537,6 +6822,35 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1GdcConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GeminiPreferenceExample +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GeminiPreferenceExample +@dynamic completions, contents; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"completions" : [GTLRAiplatform_GoogleCloudAiplatformV1GeminiPreferenceExampleCompletion class], + @"contents" : [GTLRAiplatform_GoogleCloudAiplatformV1Content class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GeminiPreferenceExampleCompletion +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GeminiPreferenceExampleCompletion +@dynamic completion, score; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1GenAiAdvancedFeaturesConfig @@ -6653,13 +6967,33 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponseUsa @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1GenerateFetchAccessTokenResponse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateFetchAccessTokenResponse +@dynamic accessToken, expireTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsRequest // @implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsRequest -@dynamic contents, predefinedRubricGenerationSpec, rubricGenerationSpec; +@dynamic agentConfig, contents, predefinedRubricGenerationSpec, + rubricGenerationSpec; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -6764,8 +7098,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerateVideoResponseVideo @implementation GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfig @dynamic audioTimestamp, candidateCount, enableAffectiveDialog, - frequencyPenalty, logprobs, maxOutputTokens, mediaResolution, - presencePenalty, responseJsonSchema, responseLogprobs, + frequencyPenalty, imageConfig, logprobs, maxOutputTokens, + mediaResolution, presencePenalty, responseJsonSchema, responseLogprobs, responseMimeType, responseModalities, responseSchema, routingConfig, seed, speechConfig, stopSequences, temperature, thinkingConfig, topK, topP; @@ -7110,6 +7444,26 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImageConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImageConfig +@dynamic aspectRatio, imageOutputOptions, personGeneration; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ImageConfigImageOutputOptions +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ImageConfigImageOutputOptions +@dynamic compressionQuality, mimeType; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig @@ -9073,9 +9427,9 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1MetadataStoreMetadataStore // @implementation GTLRAiplatform_GoogleCloudAiplatformV1Metric -@dynamic aggregationMetrics, bleuSpec, exactMatchSpec, llmBasedMetricSpec, - pairwiseMetricSpec, pointwiseMetricSpec, predefinedMetricSpec, - rougeSpec; +@dynamic aggregationMetrics, bleuSpec, customCodeExecutionSpec, exactMatchSpec, + llmBasedMetricSpec, pairwiseMetricSpec, pointwiseMetricSpec, + predefinedMetricSpec, rougeSpec; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -9877,6 +10231,24 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1ModelVersionCheckpoint @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1MultiSpeakerVoiceConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1MultiSpeakerVoiceConfig +@dynamic speakerVoiceConfigs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"speakerVoiceConfigs" : [GTLRAiplatform_GoogleCloudAiplatformV1SpeakerVoiceConfig class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedIndexOperationMetadata @@ -11079,7 +11451,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest // @implementation GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest -@dynamic instances, parameters; +@dynamic instances, labels, parameters; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -11091,6 +11463,20 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest_Labels +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1PredictRequestResponseLoggingConfig @@ -11130,6 +11516,50 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationDataStats +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationDataStats +@dynamic droppedExampleIndices, droppedExampleReasons, scoresDistribution, + scoreVariancePerExampleDistribution, totalBillableTokenCount, + tuningDatasetExampleCount, tuningStepCount, userDatasetExamples, + userInputTokenDistribution, userOutputTokenDistribution; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"droppedExampleIndices" : [NSNumber class], + @"droppedExampleReasons" : [NSString class], + @"userDatasetExamples" : [GTLRAiplatform_GoogleCloudAiplatformV1GeminiPreferenceExample class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters +@dynamic adapterSize, beta, epochCount, learningRateMultiplier; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationSpec +@dynamic exportLastCheckpointOnly, hyperParameters, trainingDatasetUri, + validationDatasetUri; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1Presets @@ -11140,6 +11570,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1Presets @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1PreTunedModel +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1PreTunedModel +@dynamic baseModel, checkpointId, tunedModelName; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1PrivateEndpoints @@ -11897,7 +12337,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1RagContextsContext @implementation GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus @dynamic corpusStatus, createTime, descriptionProperty, displayName, - encryptionSpec, name, updateTime, vectorDbConfig, vertexAiSearchConfig; + encryptionSpec, name, satisfiesPzi, satisfiesPzs, updateTime, + vectorDbConfig, vertexAiSearchConfig; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -12491,7 +12932,7 @@ + (Class)classForAdditionalProperties { @implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpec @dynamic agentFramework, classMethods, deploymentSpec, packageSpec, - serviceAccount; + serviceAccount, sourceCodeSpec; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -12562,6 +13003,36 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecPackage @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpec +@dynamic inlineSource, pythonSpec; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource +@dynamic sourceArchive; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecPythonSpec +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecPythonSpec +@dynamic entrypointModule, entrypointObject, requirementsFile, version; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1RebaseTunedModelRequest @@ -15846,6 +16317,16 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1SpeakerVoiceConfig +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1SpeakerVoiceConfig +@dynamic speaker, voiceConfig; +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool @@ -15903,7 +16384,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1SpeculativeDecodingSpecNgr // @implementation GTLRAiplatform_GoogleCloudAiplatformV1SpeechConfig -@dynamic languageCode, voiceConfig; +@dynamic languageCode, multiSpeakerVoiceConfig, voiceConfig; @end @@ -16955,8 +17436,8 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1TokensInfo // @implementation GTLRAiplatform_GoogleCloudAiplatformV1Tool -@dynamic codeExecution, enterpriseWebSearch, functionDeclarations, googleMaps, - googleSearch, googleSearchRetrieval, retrieval, urlContext; +@dynamic codeExecution, computerUse, enterpriseWebSearch, functionDeclarations, + googleMaps, googleSearch, googleSearchRetrieval, retrieval, urlContext; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -17052,6 +17533,24 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1ToolCodeExecution @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse +@dynamic environment, excludedPredefinedFunctions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"excludedPredefinedFunctions" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1ToolConfig @@ -17068,7 +17567,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1ToolConfig // @implementation GTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch -@dynamic excludeDomains; +@dynamic blockingConfidence, excludeDomains; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -17837,7 +18336,7 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1TunedModelRef // @implementation GTLRAiplatform_GoogleCloudAiplatformV1TuningDataStats -@dynamic supervisedTuningDataStats; +@dynamic preferenceOptimizationDataStats, supervisedTuningDataStats; @end @@ -17848,9 +18347,9 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1TuningDataStats @implementation GTLRAiplatform_GoogleCloudAiplatformV1TuningJob @dynamic baseModel, createTime, descriptionProperty, encryptionSpec, endTime, - error, experiment, labels, name, serviceAccount, startTime, state, - supervisedTuningSpec, tunedModel, tunedModelDisplayName, - tuningDataStats, updateTime; + error, experiment, labels, name, preferenceOptimizationSpec, + preTunedModel, serviceAccount, startTime, state, supervisedTuningSpec, + tunedModel, tunedModelDisplayName, tuningDataStats, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -18247,6 +18746,30 @@ @implementation GTLRAiplatform_GoogleCloudAiplatformV1UrlMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata +// + +@implementation GTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata +@dynamic cachedContentTokenCount, cacheTokensDetails, candidatesTokenCount, + candidatesTokensDetails, promptTokenCount, promptTokensDetails, + thoughtsTokenCount, toolUsePromptTokenCount, + toolUsePromptTokensDetails, totalTokenCount, trafficType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"cacheTokensDetails" : [GTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount class], + @"candidatesTokensDetails" : [GTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount class], + @"promptTokensDetails" : [GTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount class], + @"toolUsePromptTokensDetails" : [GTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAiplatform_GoogleCloudAiplatformV1UserActionReference @@ -18631,11 +19154,12 @@ @implementation GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse // @implementation GTLRAiplatform_GoogleLongrunningListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRAiplatform_GoogleLongrunningOperation class] + @"operations" : [GTLRAiplatform_GoogleLongrunningOperation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m index 83acca737..eee423a2b 100644 --- a/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m +++ b/Sources/GeneratedServices/Aiplatform/GTLRAiplatformQuery.m @@ -93,649 +93,510 @@ + (instancetype)query { @end -@implementation GTLRAiplatformQuery_DatasetsCreate +@implementation GTLRAiplatformQuery_CustomJobsOperationsCancel -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v1/datasets"; - GTLRAiplatformQuery_DatasetsCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_CustomJobsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.datasets.create"; + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.customJobs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsCreate +@implementation GTLRAiplatformQuery_CustomJobsOperationsDelete -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)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}/datasetVersions"; - GTLRAiplatformQuery_DatasetsDatasetVersionsCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_CustomJobsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.datasets.datasetVersions.create"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.customJobs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsDelete +@implementation GTLRAiplatformQuery_CustomJobsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_DatasetsDatasetVersionsDelete *query = + GTLRAiplatformQuery_CustomJobsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.datasets.datasetVersions.delete"; + query.loggingName = @"aiplatform.customJobs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsGet +@implementation GTLRAiplatformQuery_CustomJobsOperationsList -@dynamic name, readMask; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_DatasetsDatasetVersionsGet *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_CustomJobsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion class]; - query.loggingName = @"aiplatform.datasets.datasetVersions.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.customJobs.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsList +@implementation GTLRAiplatformQuery_CustomJobsOperationsWait -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic name, timeout; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/datasetVersions"; - GTLRAiplatformQuery_DatasetsDatasetVersionsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_CustomJobsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetVersionsResponse class]; - query.loggingName = @"aiplatform.datasets.datasetVersions.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.customJobs.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsPatch +@implementation GTLRAiplatformQuery_DataLabelingJobsOperationsCancel -@dynamic name, updateMask; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)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_DatasetsDatasetVersionsPatch *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_DataLabelingJobsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion class]; - query.loggingName = @"aiplatform.datasets.datasetVersions.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.dataLabelingJobs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsRestore +@implementation GTLRAiplatformQuery_DataLabelingJobsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:restore"; - GTLRAiplatformQuery_DatasetsDatasetVersionsRestore *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_DataLabelingJobsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.datasets.datasetVersions.restore"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.dataLabelingJobs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_DatasetsDelete +@implementation GTLRAiplatformQuery_DataLabelingJobsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_DatasetsDelete *query = + GTLRAiplatformQuery_DataLabelingJobsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.datasets.delete"; + query.loggingName = @"aiplatform.dataLabelingJobs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_DatasetsGet +@implementation GTLRAiplatformQuery_DataLabelingJobsOperationsList -@dynamic name, readMask; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_DatasetsGet *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_DataLabelingJobsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class]; - query.loggingName = @"aiplatform.datasets.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.dataLabelingJobs.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_DatasetsList +@implementation GTLRAiplatformQuery_DataLabelingJobsOperationsWait -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic name, timeout; -+ (instancetype)query { - NSString *pathURITemplate = @"v1/datasets"; - GTLRAiplatformQuery_DatasetsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_DataLabelingJobsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse class]; - query.loggingName = @"aiplatform.datasets.list"; + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.dataLabelingJobs.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_DatasetsPatch +@implementation GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsCancel -@dynamic name, updateMask; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)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_DatasetsPatch *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class]; - query.loggingName = @"aiplatform.datasets.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.datasets.annotationSpecs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_EndpointsChatCompletions +@implementation GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsDelete -@dynamic endpoint; +@dynamic name; -+ (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}/chat/completions"; - GTLRAiplatformQuery_EndpointsChatCompletions *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; - query.loggingName = @"aiplatform.endpoints.chat.completions"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.datasets.annotationSpecs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_EndpointsComputeTokens +@implementation GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsGet -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)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}:computeTokens"; - GTLRAiplatformQuery_EndpointsComputeTokens *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse class]; - query.loggingName = @"aiplatform.endpoints.computeTokens"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.annotationSpecs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_EndpointsCountTokens +@implementation GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsList -@dynamic endpoint; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)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}:countTokens"; - GTLRAiplatformQuery_EndpointsCountTokens *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse class]; - query.loggingName = @"aiplatform.endpoints.countTokens"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.datasets.annotationSpecs.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_EndpointsFetchPredictOperation +@implementation GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsWait -@dynamic endpoint; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)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}:fetchPredictOperation"; - GTLRAiplatformQuery_EndpointsFetchPredictOperation *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.endpoints.fetchPredictOperation"; + query.loggingName = @"aiplatform.datasets.annotationSpecs.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_EndpointsGenerateContent +@implementation GTLRAiplatformQuery_DatasetsCreate -@dynamic model; - -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"model" ]; - NSString *pathURITemplate = @"v1/{+model}:generateContent"; - GTLRAiplatformQuery_EndpointsGenerateContent *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.model = model; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; - query.loggingName = @"aiplatform.endpoints.generateContent"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_EndpointsPredict - -@dynamic endpoint; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object - endpoint:(NSString *)endpoint { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"endpoint" ]; - NSString *pathURITemplate = @"v1/{+endpoint}:predict"; - GTLRAiplatformQuery_EndpointsPredict *query = + NSString *pathURITemplate = @"v1/datasets"; + GTLRAiplatformQuery_DatasetsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" - pathParameterNames:pathParams]; + pathParameterNames:nil]; query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse class]; - query.loggingName = @"aiplatform.endpoints.predict"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.create"; return query; } @end -@implementation GTLRAiplatformQuery_EndpointsPredictLongRunning +@implementation GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsCancel -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)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}:predictLongRunning"; - GTLRAiplatformQuery_EndpointsPredictLongRunning *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.endpoints.predictLongRunning"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.datasets.dataItems.annotations.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_EndpointsStreamGenerateContent +@implementation GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsDelete -@dynamic model; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"model" ]; - NSString *pathURITemplate = @"v1/{+model}:streamGenerateContent"; - GTLRAiplatformQuery_EndpointsStreamGenerateContent *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.model = model; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; - query.loggingName = @"aiplatform.endpoints.streamGenerateContent"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.datasets.dataItems.annotations.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_MediaUpload +@implementation GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsGet -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UploadRagFileRequest *)object - parent:(NSString *)parent - uploadParameters:(GTLRUploadParameters *)uploadParameters { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/ragFiles:upload"; - GTLRAiplatformQuery_MediaUpload *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.uploadParameters = uploadParameters; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1UploadRagFileResponse class]; - query.loggingName = @"aiplatform.media.upload"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.dataItems.annotations.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsGetCacheConfig +@implementation GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsGetCacheConfig *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CacheConfig class]; - query.loggingName = @"aiplatform.projects.getCacheConfig"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.datasets.dataItems.annotations.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsAugmentPrompt +@implementation GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsWait -@dynamic parent; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AugmentPromptRequest *)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}:augmentPrompt"; - GTLRAiplatformQuery_ProjectsLocationsAugmentPrompt *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AugmentPromptResponse class]; - query.loggingName = @"aiplatform.projects.locations.augmentPrompt"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.dataItems.annotations.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel +@implementation GTLRAiplatformQuery_DatasetsDataItemsOperationsCancel @dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest *)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}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel *query = + GTLRAiplatformQuery_DatasetsDataItemsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.cancel"; + query.loggingName = @"aiplatform.datasets.dataItems.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCreate +@implementation GTLRAiplatformQuery_DatasetsDataItemsOperationsDelete -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob *)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}/batchPredictionJobs"; - GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_DatasetsDataItemsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob class]; - query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.create"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.datasets.dataItems.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsDelete +@implementation GTLRAiplatformQuery_DatasetsDataItemsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsDelete *query = + GTLRAiplatformQuery_DatasetsDataItemsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.delete"; + query.loggingName = @"aiplatform.datasets.dataItems.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsGet +@implementation GTLRAiplatformQuery_DatasetsDataItemsOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsGet *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_DatasetsDataItemsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob class]; - query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.datasets.dataItems.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsList +@implementation GTLRAiplatformQuery_DatasetsDataItemsOperationsWait -@dynamic filter, pageSize, pageToken, parent, readMask; +@dynamic name, timeout; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/batchPredictionJobs"; - GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_DatasetsDataItemsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListBatchPredictionJobsResponse class]; - query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.dataItems.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCachedContentsCreate +@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsCreate @dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CachedContent *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -744,82 +605,82 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CachedCon return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/cachedContents"; - GTLRAiplatformQuery_ProjectsLocationsCachedContentsCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/datasetVersions"; + GTLRAiplatformQuery_DatasetsDatasetVersionsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CachedContent class]; - query.loggingName = @"aiplatform.projects.locations.cachedContents.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.datasetVersions.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCachedContentsDelete +@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsCachedContentsDelete *query = + GTLRAiplatformQuery_DatasetsDatasetVersionsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.cachedContents.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.datasetVersions.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCachedContentsGet +@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsGet -@dynamic name; +@dynamic name, readMask; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsCachedContentsGet *query = + GTLRAiplatformQuery_DatasetsDatasetVersionsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CachedContent class]; - query.loggingName = @"aiplatform.projects.locations.cachedContents.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion class]; + query.loggingName = @"aiplatform.datasets.datasetVersions.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCachedContentsList +@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsList -@dynamic pageSize, pageToken, parent; +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/cachedContents"; - GTLRAiplatformQuery_ProjectsLocationsCachedContentsList *query = + NSString *pathURITemplate = @"v1/{+parent}/datasetVersions"; + GTLRAiplatformQuery_DatasetsDatasetVersionsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListCachedContentsResponse class]; - query.loggingName = @"aiplatform.projects.locations.cachedContents.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetVersionsResponse class]; + query.loggingName = @"aiplatform.datasets.datasetVersions.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCachedContentsPatch +@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsPatch @dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CachedContent *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -829,257 +690,193 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CachedCon } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsCachedContentsPatch *query = + GTLRAiplatformQuery_DatasetsDatasetVersionsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CachedContent class]; - query.loggingName = @"aiplatform.projects.locations.cachedContents.patch"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsCorroborateContent - -@dynamic parent; - -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CorroborateContentRequest *)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}:corroborateContent"; - GTLRAiplatformQuery_ProjectsLocationsCorroborateContent *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CorroborateContentResponse class]; - query.loggingName = @"aiplatform.projects.locations.corroborateContent"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion class]; + query.loggingName = @"aiplatform.datasets.datasetVersions.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsCancel +@implementation GTLRAiplatformQuery_DatasetsDatasetVersionsRestore @dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest *)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}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsCustomJobsCancel *query = + NSString *pathURITemplate = @"v1/{+name}:restore"; + GTLRAiplatformQuery_DatasetsDatasetVersionsRestore *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.customJobs.cancel"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsCreate - -@dynamic parent; - -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CustomJob *)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}/customJobs"; - GTLRAiplatformQuery_ProjectsLocationsCustomJobsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CustomJob class]; - query.loggingName = @"aiplatform.projects.locations.customJobs.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.datasetVersions.restore"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsDelete +@implementation GTLRAiplatformQuery_DatasetsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsCustomJobsDelete *query = + GTLRAiplatformQuery_DatasetsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.customJobs.delete"; + query.loggingName = @"aiplatform.datasets.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsGet +@implementation GTLRAiplatformQuery_DatasetsGet -@dynamic name; +@dynamic name, readMask; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsCustomJobsGet *query = + GTLRAiplatformQuery_DatasetsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CustomJob class]; - query.loggingName = @"aiplatform.projects.locations.customJobs.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class]; + query.loggingName = @"aiplatform.datasets.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsList +@implementation GTLRAiplatformQuery_DatasetsList -@dynamic filter, pageSize, pageToken, parent, readMask; +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/customJobs"; - GTLRAiplatformQuery_ProjectsLocationsCustomJobsList *query = ++ (instancetype)query { + NSString *pathURITemplate = @"v1/datasets"; + GTLRAiplatformQuery_DatasetsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListCustomJobsResponse class]; - query.loggingName = @"aiplatform.projects.locations.customJobs.list"; + pathParameterNames:nil]; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse class]; + query.loggingName = @"aiplatform.datasets.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsCancel +@implementation GTLRAiplatformQuery_DatasetsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsCancel *query = + GTLRAiplatformQuery_DatasetsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.customJobs.operations.cancel"; + query.loggingName = @"aiplatform.datasets.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsDelete +@implementation GTLRAiplatformQuery_DatasetsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsDelete *query = + GTLRAiplatformQuery_DatasetsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.customJobs.operations.delete"; + query.loggingName = @"aiplatform.datasets.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsGet +@implementation GTLRAiplatformQuery_DatasetsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsGet *query = + GTLRAiplatformQuery_DatasetsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.customJobs.operations.get"; + query.loggingName = @"aiplatform.datasets.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsList +@implementation GTLRAiplatformQuery_DatasetsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsList *query = + GTLRAiplatformQuery_DatasetsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.customJobs.operations.list"; + query.loggingName = @"aiplatform.datasets.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsWait +@implementation GTLRAiplatformQuery_DatasetsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsWait *query = + GTLRAiplatformQuery_DatasetsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.customJobs.operations.wait"; + query.loggingName = @"aiplatform.datasets.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCancel +@implementation GTLRAiplatformQuery_DatasetsPatch -@dynamic name; +@dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -1088,2306 +885,6965 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelDat return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCancel *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_DatasetsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.cancel"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class]; + query.loggingName = @"aiplatform.datasets.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCreate +@implementation GTLRAiplatformQuery_DatasetsSavedQueriesOperationsCancel -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob *)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}/dataLabelingJobs"; - GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_DatasetsSavedQueriesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob class]; - query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.create"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.datasets.savedQueries.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsDelete +@implementation GTLRAiplatformQuery_DatasetsSavedQueriesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsDelete *query = + GTLRAiplatformQuery_DatasetsSavedQueriesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.datasets.savedQueries.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsGet +@implementation GTLRAiplatformQuery_DatasetsSavedQueriesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsGet *query = + GTLRAiplatformQuery_DatasetsSavedQueriesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob class]; - query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.savedQueries.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsList +@implementation GTLRAiplatformQuery_DatasetsSavedQueriesOperationsList -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/dataLabelingJobs"; - GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_DatasetsSavedQueriesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDataLabelingJobsResponse class]; - query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.datasets.savedQueries.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsCancel +@implementation GTLRAiplatformQuery_DatasetsSavedQueriesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_DatasetsSavedQueriesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.datasets.savedQueries.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_DeploymentResourcePoolsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsCancel *query = + GTLRAiplatformQuery_DeploymentResourcePoolsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.cancel"; + query.loggingName = @"aiplatform.deploymentResourcePools.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsDelete +@implementation GTLRAiplatformQuery_DeploymentResourcePoolsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsDelete *query = + GTLRAiplatformQuery_DeploymentResourcePoolsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.delete"; + query.loggingName = @"aiplatform.deploymentResourcePools.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsGet +@implementation GTLRAiplatformQuery_DeploymentResourcePoolsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsGet *query = + GTLRAiplatformQuery_DeploymentResourcePoolsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.get"; + query.loggingName = @"aiplatform.deploymentResourcePools.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsList +@implementation GTLRAiplatformQuery_DeploymentResourcePoolsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsList *query = + GTLRAiplatformQuery_DeploymentResourcePoolsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.list"; + query.loggingName = @"aiplatform.deploymentResourcePools.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsWait +@implementation GTLRAiplatformQuery_DeploymentResourcePoolsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsWait *query = + GTLRAiplatformQuery_DeploymentResourcePoolsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.wait"; + query.loggingName = @"aiplatform.deploymentResourcePools.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsGet +@implementation GTLRAiplatformQuery_EndpointsChatCompletions -@dynamic name, readMask; +@dynamic endpoint; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsGet *query = ++ (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}/chat/completions"; + GTLRAiplatformQuery_EndpointsChatCompletions *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AnnotationSpec class]; - query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.get"; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; + query.loggingName = @"aiplatform.endpoints.chat.completions"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsCancel +@implementation GTLRAiplatformQuery_EndpointsComputeTokens + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)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}:computeTokens"; + GTLRAiplatformQuery_EndpointsComputeTokens *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse class]; + query.loggingName = @"aiplatform.endpoints.computeTokens"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_EndpointsCountTokens + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)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}:countTokens"; + GTLRAiplatformQuery_EndpointsCountTokens *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse class]; + query.loggingName = @"aiplatform.endpoints.countTokens"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_EndpointsFetchPredictOperation + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)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}:fetchPredictOperation"; + GTLRAiplatformQuery_EndpointsFetchPredictOperation *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.endpoints.fetchPredictOperation"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_EndpointsGenerateContent + +@dynamic model; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"model" ]; + NSString *pathURITemplate = @"v1/{+model}:generateContent"; + GTLRAiplatformQuery_EndpointsGenerateContent *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.model = model; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; + query.loggingName = @"aiplatform.endpoints.generateContent"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_EndpointsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsCancel *query = + GTLRAiplatformQuery_EndpointsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.cancel"; + query.loggingName = @"aiplatform.endpoints.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsDelete +@implementation GTLRAiplatformQuery_EndpointsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsDelete *query = + GTLRAiplatformQuery_EndpointsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.delete"; + query.loggingName = @"aiplatform.endpoints.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsGet +@implementation GTLRAiplatformQuery_EndpointsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsGet *query = + GTLRAiplatformQuery_EndpointsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.get"; + query.loggingName = @"aiplatform.endpoints.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsList +@implementation GTLRAiplatformQuery_EndpointsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsList *query = + GTLRAiplatformQuery_EndpointsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.list"; + query.loggingName = @"aiplatform.endpoints.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsWait +@implementation GTLRAiplatformQuery_EndpointsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsWait *query = + GTLRAiplatformQuery_EndpointsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.wait"; + query.loggingName = @"aiplatform.endpoints.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsCreate +@implementation GTLRAiplatformQuery_EndpointsPredict -@dynamic parent; +@dynamic endpoint; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object + endpoint:(NSString *)endpoint { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/datasets"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsCreate *query = + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:predict"; + GTLRAiplatformQuery_EndpointsPredict *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.datasets.create"; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse class]; + query.loggingName = @"aiplatform.endpoints.predict"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsList +@implementation GTLRAiplatformQuery_EndpointsPredictLongRunning -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic endpoint; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/annotations"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsList *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)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}:predictLongRunning"; + GTLRAiplatformQuery_EndpointsPredictLongRunning *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListAnnotationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.list"; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.endpoints.predictLongRunning"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsCancel +@implementation GTLRAiplatformQuery_EndpointsStreamGenerateContent -@dynamic name; +@dynamic model; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsCancel *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"model" ]; + NSString *pathURITemplate = @"v1/{+model}:streamGenerateContent"; + GTLRAiplatformQuery_EndpointsStreamGenerateContent *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.cancel"; + query.bodyObject = object; + query.model = model; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; + query.loggingName = @"aiplatform.endpoints.streamGenerateContent"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsDelete +@implementation GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsDelete *query = + GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.delete"; + query.loggingName = @"aiplatform.featureGroups.features.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsGet +@implementation GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsGet *query = + GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.get"; + query.loggingName = @"aiplatform.featureGroups.features.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsList +@implementation GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsListWait -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsList *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsListWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.list"; + query.loggingName = @"aiplatform.featureGroups.features.operations.listWait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsWait +@implementation GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsWait *query = + GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.wait"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsList - -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/dataItems"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDataItemsResponse class]; - query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.list"; + query.loggingName = @"aiplatform.featureGroups.features.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsCancel +@implementation GTLRAiplatformQuery_FeatureGroupsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsCancel *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_FeatureGroupsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.cancel"; + query.loggingName = @"aiplatform.featureGroups.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsDelete +@implementation GTLRAiplatformQuery_FeatureGroupsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsDelete *query = + GTLRAiplatformQuery_FeatureGroupsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.featureGroups.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsGet +@implementation GTLRAiplatformQuery_FeatureGroupsOperationsListWait -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsGet *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_FeatureGroupsOperationsListWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.featureGroups.operations.listWait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsList +@implementation GTLRAiplatformQuery_FeatureGroupsOperationsWait -@dynamic filter, name, pageSize, pageToken; +@dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsList *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_FeatureGroupsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.featureGroups.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsWait +@implementation GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsDelete -@dynamic name, timeout; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsWait *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.wait"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.featureOnlineStores.featureViews.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsCreate +@implementation GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsGet -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)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}/datasetVersions"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.datasetVersions.create"; + query.loggingName = @"aiplatform.featureOnlineStores.featureViews.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsDelete +@implementation GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsListWait -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsDelete *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsListWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.datasetVersions.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.featureOnlineStores.featureViews.operations.listWait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsGet +@implementation GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsWait -@dynamic name, readMask; +@dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsGet *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion class]; - query.loggingName = @"aiplatform.projects.locations.datasets.datasetVersions.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.featureOnlineStores.featureViews.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsList +@implementation GTLRAiplatformQuery_FeatureOnlineStoresOperationsDelete -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic name; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/datasetVersions"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_FeatureOnlineStoresOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetVersionsResponse class]; - query.loggingName = @"aiplatform.projects.locations.datasets.datasetVersions.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.featureOnlineStores.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsPatch +@implementation GTLRAiplatformQuery_FeatureOnlineStoresOperationsGet -@dynamic name, updateMask; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)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_ProjectsLocationsDatasetsDatasetVersionsPatch *query = + GTLRAiplatformQuery_FeatureOnlineStoresOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion class]; - query.loggingName = @"aiplatform.projects.locations.datasets.datasetVersions.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.featureOnlineStores.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsRestore +@implementation GTLRAiplatformQuery_FeatureOnlineStoresOperationsListWait -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:restore"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsRestore *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_FeatureOnlineStoresOperationsListWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.datasetVersions.restore"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.featureOnlineStores.operations.listWait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDelete +@implementation GTLRAiplatformQuery_FeatureOnlineStoresOperationsWait -@dynamic name; +@dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsDelete *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_FeatureOnlineStoresOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.delete"; + query.loggingName = @"aiplatform.featureOnlineStores.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsExport +@implementation GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsCancel @dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest *)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}:export"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsExport *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsCancel *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.datasets.export"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.featurestores.entityTypes.features.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsGet +@implementation GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsDelete -@dynamic name, readMask; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsGet *query = + GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class]; - query.loggingName = @"aiplatform.projects.locations.datasets.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.featurestores.entityTypes.features.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsImport +@implementation GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsGet @dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest *)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}:import"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsImport *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.import"; + query.loggingName = @"aiplatform.featurestores.entityTypes.features.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsList +@implementation GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsList -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/datasets"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse class]; - query.loggingName = @"aiplatform.projects.locations.datasets.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.featurestores.entityTypes.features.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsCancel +@implementation GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.featurestores.entityTypes.features.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsCancel *query = + GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.datasets.operations.cancel"; + query.loggingName = @"aiplatform.featurestores.entityTypes.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsDelete +@implementation GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsDelete *query = + GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.datasets.operations.delete"; + query.loggingName = @"aiplatform.featurestores.entityTypes.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsGet +@implementation GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsGet *query = + GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.operations.get"; + query.loggingName = @"aiplatform.featurestores.entityTypes.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsList +@implementation GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsList *query = + GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.datasets.operations.list"; + query.loggingName = @"aiplatform.featurestores.entityTypes.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsWait +@implementation GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsWait *query = + GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.operations.wait"; + query.loggingName = @"aiplatform.featurestores.entityTypes.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsPatch +@implementation GTLRAiplatformQuery_FeaturestoresOperationsCancel -@dynamic name, updateMask; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)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_ProjectsLocationsDatasetsPatch *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_FeaturestoresOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class]; - query.loggingName = @"aiplatform.projects.locations.datasets.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.featurestores.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesDelete +@implementation GTLRAiplatformQuery_FeaturestoresOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesDelete *query = + GTLRAiplatformQuery_FeaturestoresOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.featurestores.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesList +@implementation GTLRAiplatformQuery_FeaturestoresOperationsGet -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic name; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/savedQueries"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_FeaturestoresOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListSavedQueriesResponse class]; - query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.featurestores.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsCancel +@implementation GTLRAiplatformQuery_FeaturestoresOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsCancel *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_FeaturestoresOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.cancel"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.featurestores.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsDelete +@implementation GTLRAiplatformQuery_FeaturestoresOperationsWait -@dynamic name; +@dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsDelete *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_FeaturestoresOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.featurestores.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsGet +@implementation GTLRAiplatformQuery_HyperparameterTuningJobsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsGet *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_HyperparameterTuningJobsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.hyperparameterTuningJobs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsList +@implementation GTLRAiplatformQuery_HyperparameterTuningJobsOperationsDelete -@dynamic filter, name, pageSize, pageToken; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsList *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_HyperparameterTuningJobsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.hyperparameterTuningJobs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsWait +@implementation GTLRAiplatformQuery_HyperparameterTuningJobsOperationsGet -@dynamic name, timeout; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsWait *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_HyperparameterTuningJobsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.wait"; + query.loggingName = @"aiplatform.hyperparameterTuningJobs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSearchDataItems - -@dynamic annotationFilters, annotationsFilter, annotationsLimit, dataItemFilter, - dataLabelingJob, dataset, fieldMask, orderBy, orderByAnnotationOrderBy, - orderByAnnotationSavedQuery, orderByDataItem, pageSize, pageToken, - savedQuery; - -+ (NSDictionary *)parameterNameMap { - NSDictionary *map = @{ - @"orderByAnnotationOrderBy" : @"orderByAnnotation.orderBy", - @"orderByAnnotationSavedQuery" : @"orderByAnnotation.savedQuery" - }; - return map; -} +@implementation GTLRAiplatformQuery_HyperparameterTuningJobsOperationsList -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"annotationFilters" : [NSString class] - }; - return map; -} +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithDataset:(NSString *)dataset { - NSArray *pathParams = @[ @"dataset" ]; - NSString *pathURITemplate = @"v1/{+dataset}:searchDataItems"; - GTLRAiplatformQuery_ProjectsLocationsDatasetsSearchDataItems *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_HyperparameterTuningJobsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.dataset = dataset; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchDataItemsResponse class]; - query.loggingName = @"aiplatform.projects.locations.datasets.searchDataItems"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.hyperparameterTuningJobs.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDeploy +@implementation GTLRAiplatformQuery_HyperparameterTuningJobsOperationsWait -@dynamic destination; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployRequest *)object - destination:(NSString *)destination { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"destination" ]; - NSString *pathURITemplate = @"v1/{+destination}:deploy"; - GTLRAiplatformQuery_ProjectsLocationsDeploy *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_HyperparameterTuningJobsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.destination = destination; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.deploy"; + query.loggingName = @"aiplatform.hyperparameterTuningJobs.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsCreate +@implementation GTLRAiplatformQuery_IndexEndpointsOperationsCancel -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CreateDeploymentResourcePoolRequest *)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}/deploymentResourcePools"; - GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_IndexEndpointsOperationsCancel *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.deploymentResourcePools.create"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.indexEndpoints.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsDelete +@implementation GTLRAiplatformQuery_IndexEndpointsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsDelete *query = + GTLRAiplatformQuery_IndexEndpointsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.indexEndpoints.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsGet +@implementation GTLRAiplatformQuery_IndexEndpointsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsGet *query = + GTLRAiplatformQuery_IndexEndpointsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool class]; - query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.indexEndpoints.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsList +@implementation GTLRAiplatformQuery_IndexEndpointsOperationsList -@dynamic pageSize, pageToken, parent; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/deploymentResourcePools"; - GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_IndexEndpointsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDeploymentResourcePoolsResponse class]; - query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.indexEndpoints.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsCancel +@implementation GTLRAiplatformQuery_IndexEndpointsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_IndexEndpointsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.indexEndpoints.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_IndexesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsCancel *query = + GTLRAiplatformQuery_IndexesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.cancel"; + query.loggingName = @"aiplatform.indexes.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsDelete +@implementation GTLRAiplatformQuery_IndexesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsDelete *query = + GTLRAiplatformQuery_IndexesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.delete"; + query.loggingName = @"aiplatform.indexes.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsGet +@implementation GTLRAiplatformQuery_IndexesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsGet *query = + GTLRAiplatformQuery_IndexesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.get"; + query.loggingName = @"aiplatform.indexes.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsList +@implementation GTLRAiplatformQuery_IndexesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsList *query = + GTLRAiplatformQuery_IndexesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.list"; + query.loggingName = @"aiplatform.indexes.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsWait +@implementation GTLRAiplatformQuery_IndexesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsWait *query = + GTLRAiplatformQuery_IndexesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.wait"; + query.loggingName = @"aiplatform.indexes.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsPatch +@implementation GTLRAiplatformQuery_MediaUpload -@dynamic name, updateMask; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UploadRagFileRequest *)object + parent:(NSString *)parent + uploadParameters:(GTLRUploadParameters *)uploadParameters { 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_ProjectsLocationsDeploymentResourcePoolsPatch *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/ragFiles:upload"; + GTLRAiplatformQuery_MediaUpload *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.patch"; + query.parent = parent; + query.uploadParameters = uploadParameters; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1UploadRagFileResponse class]; + query.loggingName = @"aiplatform.media.upload"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsQueryDeployedModels +@implementation GTLRAiplatformQuery_MetadataStoresArtifactsOperationsCancel -@dynamic deploymentResourcePool, pageSize, pageToken; +@dynamic name; -+ (instancetype)queryWithDeploymentResourcePool:(NSString *)deploymentResourcePool { - NSArray *pathParams = @[ @"deploymentResourcePool" ]; - NSString *pathURITemplate = @"v1/{+deploymentResourcePool}:queryDeployedModels"; - GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsQueryDeployedModels *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_MetadataStoresArtifactsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.deploymentResourcePool = deploymentResourcePool; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1QueryDeployedModelsResponse class]; - query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.queryDeployedModels"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.metadataStores.artifacts.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsChatCompletions +@implementation GTLRAiplatformQuery_MetadataStoresArtifactsOperationsDelete -@dynamic endpoint; +@dynamic name; -+ (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}/chat/completions"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsChatCompletions *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_MetadataStoresArtifactsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.chat.completions"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.metadataStores.artifacts.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsComputeTokens +@implementation GTLRAiplatformQuery_MetadataStoresArtifactsOperationsGet -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)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}:computeTokens"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsComputeTokens *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_MetadataStoresArtifactsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.computeTokens"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.metadataStores.artifacts.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsCountTokens +@implementation GTLRAiplatformQuery_MetadataStoresArtifactsOperationsList -@dynamic endpoint; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)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}:countTokens"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsCountTokens *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_MetadataStoresArtifactsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.countTokens"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.metadataStores.artifacts.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsCreate +@implementation GTLRAiplatformQuery_MetadataStoresArtifactsOperationsWait -@dynamic endpointId, parent; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Endpoint *)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}/endpoints"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_MetadataStoresArtifactsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.create"; + query.loggingName = @"aiplatform.metadataStores.artifacts.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsDelete +@implementation GTLRAiplatformQuery_MetadataStoresContextsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsDelete *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_MetadataStoresContextsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.metadataStores.contexts.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployedModelsInvokeInvoke +@implementation GTLRAiplatformQuery_MetadataStoresContextsOperationsDelete -@dynamic deployedModelId, endpoint, invokeId; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1InvokeRequest *)object - endpoint:(NSString *)endpoint - deployedModelId:(NSString *)deployedModelId - invokeId:(NSString *)invokeId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"deployedModelId", @"endpoint", @"invokeId" - ]; - NSString *pathURITemplate = @"v1/{+endpoint}/deployedModels/{deployedModelId}/invoke/{+invokeId}"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployedModelsInvokeInvoke *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_MetadataStoresContextsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.deployedModelId = deployedModelId; - query.invokeId = invokeId; - query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.deployedModels.invoke.invoke"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.metadataStores.contexts.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployModel +@implementation GTLRAiplatformQuery_MetadataStoresContextsOperationsGet -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest *)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}:deployModel"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployModel *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_MetadataStoresContextsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.deployModel"; + query.loggingName = @"aiplatform.metadataStores.contexts.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectPredict +@implementation GTLRAiplatformQuery_MetadataStoresContextsOperationsList -@dynamic endpoint; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictRequest *)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}:directPredict"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectPredict *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_MetadataStoresContextsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictResponse class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.directPredict"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.metadataStores.contexts.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectRawPredict +@implementation GTLRAiplatformQuery_MetadataStoresContextsOperationsWait -@dynamic endpoint; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictRequest *)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}:directRawPredict"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectRawPredict *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_MetadataStoresContextsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictResponse class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.directRawPredict"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.metadataStores.contexts.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsExplain +@implementation GTLRAiplatformQuery_MetadataStoresExecutionsOperationsCancel -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest *)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}:explain"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsExplain *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_MetadataStoresExecutionsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ExplainResponse class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.explain"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.metadataStores.executions.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsFetchPredictOperation +@implementation GTLRAiplatformQuery_MetadataStoresExecutionsOperationsDelete -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)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}:fetchPredictOperation"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsFetchPredictOperation *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_MetadataStoresExecutionsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.fetchPredictOperation"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.metadataStores.executions.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsGenerateContent +@implementation GTLRAiplatformQuery_MetadataStoresExecutionsOperationsGet -@dynamic model; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"model" ]; - NSString *pathURITemplate = @"v1/{+model}:generateContent"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsGenerateContent *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_MetadataStoresExecutionsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.model = model; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.generateContent"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.metadataStores.executions.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsGet +@implementation GTLRAiplatformQuery_MetadataStoresExecutionsOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsGet *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_MetadataStoresExecutionsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Endpoint class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.metadataStores.executions.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsInvokeInvoke +@implementation GTLRAiplatformQuery_MetadataStoresExecutionsOperationsWait -@dynamic endpoint, invokeId; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1InvokeRequest *)object - endpoint:(NSString *)endpoint - invokeId:(NSString *)invokeId { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ - @"endpoint", @"invokeId" - ]; - NSString *pathURITemplate = @"v1/{+endpoint}/invoke/{+invokeId}"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsInvokeInvoke *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_MetadataStoresExecutionsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.invokeId = invokeId; - query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.invoke.invoke"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.metadataStores.executions.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsList +@implementation GTLRAiplatformQuery_MetadataStoresOperationsCancel -@dynamic filter, gdcZone, orderBy, pageSize, pageToken, parent, readMask; +@dynamic name; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/endpoints"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_MetadataStoresOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEndpointsResponse class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.metadataStores.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel +@implementation GTLRAiplatformQuery_MetadataStoresOperationsDelete -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest *)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}:mutateDeployedModel"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_MetadataStoresOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.metadataStores.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_MetadataStoresOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_MetadataStoresOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.mutateDeployedModel"; + query.loggingName = @"aiplatform.metadataStores.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOpenapiEmbeddings +@implementation GTLRAiplatformQuery_MetadataStoresOperationsList -@dynamic deployedModelId, endpoint; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (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}/embeddings"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsOpenapiEmbeddings *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_MetadataStoresOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.metadataStores.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_MetadataStoresOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_MetadataStoresOperationsWait *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.openapi.embeddings"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.metadataStores.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsCancel +@implementation GTLRAiplatformQuery_MigratableResourcesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsCancel *query = + GTLRAiplatformQuery_MigratableResourcesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.operations.cancel"; + query.loggingName = @"aiplatform.migratableResources.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsDelete +@implementation GTLRAiplatformQuery_MigratableResourcesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsDelete *query = + GTLRAiplatformQuery_MigratableResourcesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.operations.delete"; + query.loggingName = @"aiplatform.migratableResources.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsGet +@implementation GTLRAiplatformQuery_MigratableResourcesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsGet *query = + GTLRAiplatformQuery_MigratableResourcesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.operations.get"; + query.loggingName = @"aiplatform.migratableResources.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsList +@implementation GTLRAiplatformQuery_MigratableResourcesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsList *query = + GTLRAiplatformQuery_MigratableResourcesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.operations.list"; + query.loggingName = @"aiplatform.migratableResources.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsWait +@implementation GTLRAiplatformQuery_MigratableResourcesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsWait *query = + GTLRAiplatformQuery_MigratableResourcesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.operations.wait"; + query.loggingName = @"aiplatform.migratableResources.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsPatch +@implementation GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsCancel -@dynamic name, updateMask; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Endpoint *)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_ProjectsLocationsEndpointsPatch *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Endpoint class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.modelDeploymentMonitoringJobs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsPredict +@implementation GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsDelete -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)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}:predict"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsPredict *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.predict"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.modelDeploymentMonitoringJobs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsPredictLongRunning +@implementation GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsGet -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)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}:predictLongRunning"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsPredictLongRunning *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.predictLongRunning"; + query.loggingName = @"aiplatform.modelDeploymentMonitoringJobs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsRawPredict +@implementation GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsList -@dynamic endpoint; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest *)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}:rawPredict"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsRawPredict *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.rawPredict"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.modelDeploymentMonitoringJobs.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsServerStreamingPredict +@implementation GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsWait -@dynamic endpoint; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest *)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}:serverStreamingPredict"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsServerStreamingPredict *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.serverStreamingPredict"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.modelDeploymentMonitoringJobs.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamGenerateContent +@implementation GTLRAiplatformQuery_ModelsEvaluationsOperationsCancel -@dynamic model; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"model" ]; - NSString *pathURITemplate = @"v1/{+model}:streamGenerateContent"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamGenerateContent *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ModelsEvaluationsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.model = model; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.streamGenerateContent"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.models.evaluations.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamRawPredict +@implementation GTLRAiplatformQuery_ModelsEvaluationsOperationsDelete -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamRawPredictRequest *)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}:streamRawPredict"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamRawPredict *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ModelsEvaluationsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.streamRawPredict"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.models.evaluations.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsUndeployModel +@implementation GTLRAiplatformQuery_ModelsEvaluationsOperationsGet -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest *)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}:undeployModel"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsUndeployModel *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ModelsEvaluationsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.endpoints.undeployModel"; + query.loggingName = @"aiplatform.models.evaluations.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsUpdate +@implementation GTLRAiplatformQuery_ModelsEvaluationsOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpdateEndpointLongRunningRequest *)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}:update"; - GTLRAiplatformQuery_ProjectsLocationsEndpointsUpdate *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ModelsEvaluationsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.models.evaluations.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ModelsEvaluationsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ModelsEvaluationsOperationsWait *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.endpoints.update"; + query.loggingName = @"aiplatform.models.evaluations.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluateDataset +@implementation GTLRAiplatformQuery_ModelsOperationsCancel -@dynamic location; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluateDatasetRequest *)object - location:(NSString *)location { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"location" ]; - NSString *pathURITemplate = @"v1/{+location}:evaluateDataset"; - GTLRAiplatformQuery_ProjectsLocationsEvaluateDataset *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ModelsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.location = location; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.models.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ModelsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ModelsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.models.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ModelsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ModelsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.evaluateDataset"; + query.loggingName = @"aiplatform.models.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluateInstances +@implementation GTLRAiplatformQuery_ModelsOperationsList -@dynamic location; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesRequest *)object - location:(NSString *)location { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"location" ]; - NSString *pathURITemplate = @"v1/{+location}:evaluateInstances"; - GTLRAiplatformQuery_ProjectsLocationsEvaluateInstances *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ModelsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.models.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ModelsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ModelsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.location = location; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesResponse class]; - query.loggingName = @"aiplatform.projects.locations.evaluateInstances"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.models.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsCreate +@implementation GTLRAiplatformQuery_NotebookExecutionJobsOperationsCancel -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem *)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}/evaluationItems"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_NotebookExecutionJobsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem class]; - query.loggingName = @"aiplatform.projects.locations.evaluationItems.create"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.notebookExecutionJobs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsDelete +@implementation GTLRAiplatformQuery_NotebookExecutionJobsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsDelete *query = + GTLRAiplatformQuery_NotebookExecutionJobsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.evaluationItems.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.notebookExecutionJobs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsGet +@implementation GTLRAiplatformQuery_NotebookExecutionJobsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsGet *query = + GTLRAiplatformQuery_NotebookExecutionJobsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem class]; - query.loggingName = @"aiplatform.projects.locations.evaluationItems.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.notebookExecutionJobs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsList +@implementation GTLRAiplatformQuery_NotebookExecutionJobsOperationsList -@dynamic filter, orderBy, pageSize, pageToken, parent; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/evaluationItems"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_NotebookExecutionJobsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEvaluationItemsResponse class]; - query.loggingName = @"aiplatform.projects.locations.evaluationItems.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.notebookExecutionJobs.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCancel +@implementation GTLRAiplatformQuery_NotebookExecutionJobsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_NotebookExecutionJobsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.notebookExecutionJobs.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_NotebookRuntimesOperationsCancel @dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelEvaluationRunRequest *)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}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCancel *query = + GTLRAiplatformQuery_NotebookRuntimesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.notebookRuntimes.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_NotebookRuntimesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_NotebookRuntimesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.notebookRuntimes.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_NotebookRuntimesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_NotebookRuntimesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.notebookRuntimes.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_NotebookRuntimesOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_NotebookRuntimesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.notebookRuntimes.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_NotebookRuntimesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_NotebookRuntimesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.notebookRuntimes.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.notebookRuntimeTemplates.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.notebookRuntimeTemplates.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.notebookRuntimeTemplates.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.notebookRuntimeTemplates.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.notebookRuntimeTemplates.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_OperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_OperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_OperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_OperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_OperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_OperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_OperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)query { + NSString *pathURITemplate = @"v1/operations"; + GTLRAiplatformQuery_OperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:nil]; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_OperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_OperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PersistentResourcesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_PersistentResourcesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.persistentResources.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PersistentResourcesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_PersistentResourcesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.persistentResources.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PersistentResourcesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_PersistentResourcesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.persistentResources.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PersistentResourcesOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_PersistentResourcesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.persistentResources.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PersistentResourcesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_PersistentResourcesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.persistentResources.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PipelineJobsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_PipelineJobsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.pipelineJobs.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PipelineJobsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_PipelineJobsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.pipelineJobs.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PipelineJobsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_PipelineJobsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.pipelineJobs.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PipelineJobsOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_PipelineJobsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.pipelineJobs.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_PipelineJobsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_PipelineJobsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.pipelineJobs.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsGetCacheConfig + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsGetCacheConfig *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CacheConfig class]; + query.loggingName = @"aiplatform.projects.getCacheConfig"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsAugmentPrompt + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AugmentPromptRequest *)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}:augmentPrompt"; + GTLRAiplatformQuery_ProjectsLocationsAugmentPrompt *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AugmentPromptResponse class]; + query.loggingName = @"aiplatform.projects.locations.augmentPrompt"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest *)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}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob *)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}/batchPredictionJobs"; + GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob class]; + query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob class]; + query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/batchPredictionJobs"; + GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListBatchPredictionJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.batchPredictionJobs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCachedContentsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CachedContent *)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}/cachedContents"; + GTLRAiplatformQuery_ProjectsLocationsCachedContentsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CachedContent class]; + query.loggingName = @"aiplatform.projects.locations.cachedContents.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCachedContentsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsCachedContentsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.cachedContents.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCachedContentsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsCachedContentsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CachedContent class]; + query.loggingName = @"aiplatform.projects.locations.cachedContents.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCachedContentsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/cachedContents"; + GTLRAiplatformQuery_ProjectsLocationsCachedContentsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListCachedContentsResponse class]; + query.loggingName = @"aiplatform.projects.locations.cachedContents.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCachedContentsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CachedContent *)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_ProjectsLocationsCachedContentsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CachedContent class]; + query.loggingName = @"aiplatform.projects.locations.cachedContents.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCorroborateContent + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CorroborateContentRequest *)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}:corroborateContent"; + GTLRAiplatformQuery_ProjectsLocationsCorroborateContent *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CorroborateContentResponse class]; + query.loggingName = @"aiplatform.projects.locations.corroborateContent"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest *)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}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CustomJob *)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}/customJobs"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CustomJob class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CustomJob class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/customJobs"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListCustomJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.customJobs.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest *)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}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob *)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}/dataLabelingJobs"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dataLabelingJobs"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDataLabelingJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.dataLabelingJobs.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsGet + +@dynamic name, readMask; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AnnotationSpec class]; + query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.annotationSpecs.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)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}/datasets"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsCreate *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.datasets.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/annotations"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListAnnotationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.annotations.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dataItems"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDataItemsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.dataItems.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)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}/datasetVersions"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsCreate *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.datasets.datasetVersions.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.datasetVersions.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsGet + +@dynamic name, readMask; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion class]; + query.loggingName = @"aiplatform.projects.locations.datasets.datasetVersions.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/datasetVersions"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetVersionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.datasetVersions.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)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_ProjectsLocationsDatasetsDatasetVersionsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion class]; + query.loggingName = @"aiplatform.projects.locations.datasets.datasetVersions.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsRestore + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:restore"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsRestore *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.datasetVersions.restore"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsExport + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest *)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}:export"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsExport *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.datasets.export"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsGet + +@dynamic name, readMask; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class]; + query.loggingName = @"aiplatform.projects.locations.datasets.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsImport + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest *)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}:import"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsImport *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.datasets.import"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/datasets"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)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_ProjectsLocationsDatasetsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Dataset class]; + query.loggingName = @"aiplatform.projects.locations.datasets.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/savedQueries"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListSavedQueriesResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.datasets.savedQueries.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDatasetsSearchDataItems + +@dynamic annotationFilters, annotationsFilter, annotationsLimit, dataItemFilter, + dataLabelingJob, dataset, fieldMask, orderBy, orderByAnnotationOrderBy, + orderByAnnotationSavedQuery, orderByDataItem, pageSize, pageToken, + savedQuery; + ++ (NSDictionary *)parameterNameMap { + NSDictionary *map = @{ + @"orderByAnnotationOrderBy" : @"orderByAnnotation.orderBy", + @"orderByAnnotationSavedQuery" : @"orderByAnnotation.savedQuery" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"annotationFilters" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithDataset:(NSString *)dataset { + NSArray *pathParams = @[ @"dataset" ]; + NSString *pathURITemplate = @"v1/{+dataset}:searchDataItems"; + GTLRAiplatformQuery_ProjectsLocationsDatasetsSearchDataItems *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.dataset = dataset; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchDataItemsResponse class]; + query.loggingName = @"aiplatform.projects.locations.datasets.searchDataItems"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploy + +@dynamic destination; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployRequest *)object + destination:(NSString *)destination { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"destination" ]; + NSString *pathURITemplate = @"v1/{+destination}:deploy"; + GTLRAiplatformQuery_ProjectsLocationsDeploy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.destination = destination; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.deploy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CreateDeploymentResourcePoolRequest *)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}/deploymentResourcePools"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsCreate *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.deploymentResourcePools.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/deploymentResourcePools"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListDeploymentResourcePoolsResponse class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool *)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_ProjectsLocationsDeploymentResourcePoolsPatch *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.deploymentResourcePools.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsQueryDeployedModels + +@dynamic deploymentResourcePool, pageSize, pageToken; + ++ (instancetype)queryWithDeploymentResourcePool:(NSString *)deploymentResourcePool { + NSArray *pathParams = @[ @"deploymentResourcePool" ]; + NSString *pathURITemplate = @"v1/{+deploymentResourcePool}:queryDeployedModels"; + GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsQueryDeployedModels *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.deploymentResourcePool = deploymentResourcePool; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1QueryDeployedModelsResponse class]; + query.loggingName = @"aiplatform.projects.locations.deploymentResourcePools.queryDeployedModels"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsChatCompletions + +@dynamic 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}/chat/completions"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsChatCompletions *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.chat.completions"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsComputeTokens + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)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}:computeTokens"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsComputeTokens *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.computeTokens"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsCountTokens + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)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}:countTokens"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsCountTokens *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.countTokens"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsCreate + +@dynamic endpointId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Endpoint *)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}/endpoints"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsCreate *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.endpoints.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployedModelsInvokeInvoke + +@dynamic deployedModelId, endpoint, invokeId; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1InvokeRequest *)object + endpoint:(NSString *)endpoint + deployedModelId:(NSString *)deployedModelId + invokeId:(NSString *)invokeId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"deployedModelId", @"endpoint", @"invokeId" + ]; + NSString *pathURITemplate = @"v1/{+endpoint}/deployedModels/{deployedModelId}/invoke/{+invokeId}"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployedModelsInvokeInvoke *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.deployedModelId = deployedModelId; + query.invokeId = invokeId; + query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.deployedModels.invoke.invoke"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployModel + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest *)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}:deployModel"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployModel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.deployModel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectPredict + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictRequest *)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}:directPredict"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectPredict *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.directPredict"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectRawPredict + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictRequest *)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}:directRawPredict"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectRawPredict *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.directRawPredict"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsExplain + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest *)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}:explain"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsExplain *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ExplainResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.explain"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsFetchPredictOperation + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)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}:fetchPredictOperation"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsFetchPredictOperation *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.fetchPredictOperation"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsGenerateContent + +@dynamic model; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"model" ]; + NSString *pathURITemplate = @"v1/{+model}:generateContent"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsGenerateContent *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.model = model; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.generateContent"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Endpoint class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsInvokeInvoke + +@dynamic endpoint, invokeId; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1InvokeRequest *)object + endpoint:(NSString *)endpoint + invokeId:(NSString *)invokeId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"endpoint", @"invokeId" + ]; + NSString *pathURITemplate = @"v1/{+endpoint}/invoke/{+invokeId}"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsInvokeInvoke *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.invokeId = invokeId; + query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.invoke.invoke"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsList + +@dynamic filter, gdcZone, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/endpoints"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEndpointsResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest *)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}:mutateDeployedModel"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.mutateDeployedModel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOpenapiEmbeddings + +@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}/embeddings"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsOpenapiEmbeddings *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.openapi.embeddings"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Endpoint *)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_ProjectsLocationsEndpointsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Endpoint class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsPredict + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)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}:predict"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsPredict *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.predict"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsPredictLongRunning + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)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}:predictLongRunning"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsPredictLongRunning *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.predictLongRunning"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsRawPredict + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest *)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}:rawPredict"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsRawPredict *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.rawPredict"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsServerStreamingPredict + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest *)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}:serverStreamingPredict"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsServerStreamingPredict *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.serverStreamingPredict"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamGenerateContent + +@dynamic model; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"model" ]; + NSString *pathURITemplate = @"v1/{+model}:streamGenerateContent"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamGenerateContent *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.model = model; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.streamGenerateContent"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamRawPredict + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamRawPredictRequest *)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}:streamRawPredict"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamRawPredict *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.streamRawPredict"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsUndeployModel + +@dynamic endpoint; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest *)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}:undeployModel"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsUndeployModel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.endpoints.undeployModel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEndpointsUpdate + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpdateEndpointLongRunningRequest *)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}:update"; + GTLRAiplatformQuery_ProjectsLocationsEndpointsUpdate *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.endpoints.update"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluateDataset + +@dynamic location; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluateDatasetRequest *)object + location:(NSString *)location { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"location" ]; + NSString *pathURITemplate = @"v1/{+location}:evaluateDataset"; + GTLRAiplatformQuery_ProjectsLocationsEvaluateDataset *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.location = location; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.evaluateDataset"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluateInstances + +@dynamic location; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesRequest *)object + location:(NSString *)location { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"location" ]; + NSString *pathURITemplate = @"v1/{+location}:evaluateInstances"; + GTLRAiplatformQuery_ProjectsLocationsEvaluateInstances *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.location = location; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesResponse class]; + query.loggingName = @"aiplatform.projects.locations.evaluateInstances"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem *)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}/evaluationItems"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem class]; + query.loggingName = @"aiplatform.projects.locations.evaluationItems.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.evaluationItems.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem class]; + query.loggingName = @"aiplatform.projects.locations.evaluationItems.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/evaluationItems"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEvaluationItemsResponse class]; + query.loggingName = @"aiplatform.projects.locations.evaluationItems.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelEvaluationRunRequest *)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}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.evaluationRuns.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun *)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}/evaluationRuns"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun class]; + query.loggingName = @"aiplatform.projects.locations.evaluationRuns.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.evaluationRuns.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun class]; + query.loggingName = @"aiplatform.projects.locations.evaluationRuns.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/evaluationRuns"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEvaluationRunsResponse class]; + query.loggingName = @"aiplatform.projects.locations.evaluationRuns.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet *)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}/evaluationSets"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet class]; + query.loggingName = @"aiplatform.projects.locations.evaluationSets.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.evaluationSets.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet class]; + query.loggingName = @"aiplatform.projects.locations.evaluationSets.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/evaluationSets"; + GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEvaluationSetsResponse class]; + query.loggingName = @"aiplatform.projects.locations.evaluationSets.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet *)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_ProjectsLocationsEvaluationSetsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet class]; + query.loggingName = @"aiplatform.projects.locations.evaluationSets.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsCreate + +@dynamic featureGroupId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup *)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}/featureGroups"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsCreate *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.featureGroups.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsDelete + +@dynamic force, name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesBatchCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest *)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}/features:batchCreate"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesBatchCreate *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.featureGroups.features.batchCreate"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesCreate + +@dynamic featureId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)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}/features"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesCreate *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.featureGroups.features.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.features.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Feature class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.features.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesList + +@dynamic filter, latestStatsCount, orderBy, pageSize, pageToken, parent, + readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/features"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.features.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.features.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.features.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsListWait + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsListWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.features.operations.listWait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.features.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)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_ProjectsLocationsFeatureGroupsFeaturesPatch *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.featureGroups.features.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/featureGroups"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureGroupsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsListWait + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsListWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.operations.listWait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup *)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_ProjectsLocationsFeatureGroupsPatch *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.featureGroups.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsSetIamPolicy + +@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_ProjectsLocationsFeatureGroupsSetIamPolicy *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.featureGroups.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsTestIamPermissions + +@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_ProjectsLocationsFeatureGroupsTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureGroups.testIamPermissions"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresCreate + +@dynamic featureOnlineStoreId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore *)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}/featureOnlineStores"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresCreate *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.featureOnlineStores.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresDelete + +@dynamic force, name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsCreate + +@dynamic featureViewId, parent, runSyncImmediately; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureView *)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}/featureViews"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsCreate *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.featureOnlineStores.featureViews.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDirectWrite + +@dynamic featureView; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDirectWriteRequest *)object + featureView:(NSString *)featureView { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"featureView" ]; + NSString *pathURITemplate = @"v1/{+featureView}:directWrite"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDirectWrite *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.featureView = featureView; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDirectWriteResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.directWrite"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSync class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.featureViewSyncs.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/featureViewSyncs"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureViewSyncsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.featureViewSyncs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFetchFeatureValues + +@dynamic featureView; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest *)object + featureView:(NSString *)featureView { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"featureView" ]; + NSString *pathURITemplate = @"v1/{+featureView}:fetchFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFetchFeatureValues *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.featureView = featureView; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.fetchFeatureValues"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGenerateFetchAccessToken + +@dynamic featureView; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest *)object + featureView:(NSString *)featureView { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"featureView" ]; + NSString *pathURITemplate = @"v1/{+featureView}:generateFetchAccessToken"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGenerateFetchAccessToken *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.featureView = featureView; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateFetchAccessTokenResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.generateFetchAccessToken"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FeatureView class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/featureViews"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureViewsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsListWait + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsListWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.operations.listWait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureView *)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_ProjectsLocationsFeatureOnlineStoresFeatureViewsPatch *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.featureOnlineStores.featureViews.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSearchNearestEntities + +@dynamic featureView; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchNearestEntitiesRequest *)object + featureView:(NSString *)featureView { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"featureView" ]; + NSString *pathURITemplate = @"v1/{+featureView}:searchNearestEntities"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSearchNearestEntities *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.featureView = featureView; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchNearestEntitiesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.searchNearestEntities"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSetIamPolicy + +@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_ProjectsLocationsFeatureOnlineStoresFeatureViewsSetIamPolicy *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.featureOnlineStores.featureViews.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSync + +@dynamic featureView; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewRequest *)object + featureView:(NSString *)featureView { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"featureView" ]; + NSString *pathURITemplate = @"v1/{+featureView}:sync"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSync *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.featureView = featureView; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.sync"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsTestIamPermissions + +@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_ProjectsLocationsFeatureOnlineStoresFeatureViewsTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.testIamPermissions"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/featureOnlineStores"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureOnlineStoresResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsListWait + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsListWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.operations.listWait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore *)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_ProjectsLocationsFeatureOnlineStoresPatch *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.featureOnlineStores.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresSetIamPolicy + +@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_ProjectsLocationsFeatureOnlineStoresSetIamPolicy *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.featureOnlineStores.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresTestIamPermissions + +@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_ProjectsLocationsFeatureOnlineStoresTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.testIamPermissions"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresBatchReadFeatureValues + +@dynamic featurestore; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest *)object + featurestore:(NSString *)featurestore { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"featurestore" ]; + NSString *pathURITemplate = @"v1/{+featurestore}:batchReadFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresBatchReadFeatureValues *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.evaluationRuns.cancel"; + query.featurestore = featurestore; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.batchReadFeatureValues"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresCreate -@dynamic parent; +@dynamic featurestoreId, parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurestore *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -3396,82 +7852,44 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Evaluatio return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/evaluationRuns"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/featurestores"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun class]; - query.loggingName = @"aiplatform.projects.locations.evaluationRuns.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresDelete -@dynamic name; +@dynamic force, name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.evaluationRuns.delete"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun class]; - query.loggingName = @"aiplatform.projects.locations.evaluationRuns.get"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsList - -@dynamic filter, orderBy, pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/evaluationRuns"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEvaluationRunsResponse class]; - query.loggingName = @"aiplatform.projects.locations.evaluationRuns.list"; + query.loggingName = @"aiplatform.projects.locations.featurestores.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesCreate -@dynamic parent; +@dynamic entityTypeId, parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityType *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -3480,151 +7898,94 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Evaluatio return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/evaluationSets"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/entityTypes"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet class]; - query.loggingName = @"aiplatform.projects.locations.evaluationSets.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDelete -@dynamic name; +@dynamic force, name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.evaluationSets.delete"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet class]; - query.loggingName = @"aiplatform.projects.locations.evaluationSets.get"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsList - -@dynamic filter, orderBy, pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/evaluationSets"; - GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEvaluationSetsResponse class]; - query.loggingName = @"aiplatform.projects.locations.evaluationSets.list"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDeleteFeatureValues -@dynamic name, updateMask; +@dynamic entityType; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest *)object + entityType:(NSString *)entityType { 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_ProjectsLocationsEvaluationSetsPatch *query = + NSArray *pathParams = @[ @"entityType" ]; + NSString *pathURITemplate = @"v1/{+entityType}:deleteFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDeleteFeatureValues *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet class]; - query.loggingName = @"aiplatform.projects.locations.evaluationSets.patch"; + query.entityType = entityType; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.deleteFeatureValues"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesExportFeatureValues -@dynamic featureGroupId, parent; +@dynamic entityType; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest *)object + entityType:(NSString *)entityType { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/featureGroups"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsCreate *query = + NSArray *pathParams = @[ @"entityType" ]; + NSString *pathURITemplate = @"v1/{+entityType}:exportFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesExportFeatureValues *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.featureGroups.create"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsDelete - -@dynamic force, name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; + query.entityType = entityType; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.delete"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.exportFeatureValues"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesBatchCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesBatchCreate @dynamic parent; @@ -3638,20 +7999,20 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCrea } NSArray *pathParams = @[ @"parent" ]; NSString *pathURITemplate = @"v1/{+parent}/features:batchCreate"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesBatchCreate *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesBatchCreate *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.featureGroups.features.batchCreate"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.batchCreate"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesCreate @dynamic featureId, parent; @@ -3665,58 +8026,58 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature * } NSArray *pathParams = @[ @"parent" ]; NSString *pathURITemplate = @"v1/{+parent}/features"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesCreate *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesCreate *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.featureGroups.features.create"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesDelete *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.features.delete"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesGet +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesGet *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Feature class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.features.get"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesList +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesList @dynamic filter, latestStatsCount, orderBy, pageSize, pageToken, parent, readMask; @@ -3724,95 +8085,114 @@ @implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesList + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; NSString *pathURITemplate = @"v1/{+parent}/features"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesList *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturesResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.features.list"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.features.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.features.operations.get"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsListWait +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsListWait *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.features.operations.listWait"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.features.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesPatch @dynamic name, updateMask; @@ -3826,39 +8206,39 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature * } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesPatch *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesPatch *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.featureGroups.features.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Feature class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGet *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EntityType class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGetIamPolicy +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGetIamPolicy @dynamic optionsRequestedPolicyVersion, resource; @@ -3869,118 +8249,164 @@ @implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGetIamPolicy + (instancetype)queryWithResource:(NSString *)resource { NSArray *pathParams = @[ @"resource" ]; NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGetIamPolicy *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGetIamPolicy *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.resource = resource; query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.getIamPolicy"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.getIamPolicy"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsList +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesImportFeatureValues -@dynamic filter, orderBy, pageSize, pageToken, parent; +@dynamic entityType; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest *)object + entityType:(NSString *)entityType { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"entityType" ]; + NSString *pathURITemplate = @"v1/{+entityType}:importFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesImportFeatureValues *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.entityType = entityType; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.importFeatureValues"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/featureGroups"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsList *query = + NSString *pathURITemplate = @"v1/{+parent}/entityTypes"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureGroupsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEntityTypesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.operations.get"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsListWait +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsListWait *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.operations.listWait"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesPatch @dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityType *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -3990,276 +8416,173 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureGr } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsPatch *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesPatch *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.featureGroups.patch"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsSetIamPolicy - -@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_ProjectsLocationsFeatureGroupsSetIamPolicy *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.featureGroups.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsTestIamPermissions - -@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_ProjectsLocationsFeatureGroupsTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureGroups.testIamPermissions"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EntityType class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesReadFeatureValues -@dynamic featureOnlineStoreId, parent; +@dynamic entityType; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest *)object + entityType:(NSString *)entityType { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/featureOnlineStores"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresCreate *query = + NSArray *pathParams = @[ @"entityType" ]; + NSString *pathURITemplate = @"v1/{+entityType}:readFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesReadFeatureValues *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.featureOnlineStores.create"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresDelete - -@dynamic force, name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.delete"; + query.entityType = entityType; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.readFeatureValues"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesSetIamPolicy -@dynamic featureViewId, parent, runSyncImmediately; +@dynamic resource; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureView *)object - parent:(NSString *)parent { ++ (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 = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/featureViews"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsCreate *query = + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:setIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesSetIamPolicy *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.featureOnlineStores.featureViews.create"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.delete"; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.setIamPolicy"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDirectWrite +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesStreamingReadFeatureValues -@dynamic featureView; +@dynamic entityType; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDirectWriteRequest *)object - featureView:(NSString *)featureView { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest *)object + entityType:(NSString *)entityType { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"featureView" ]; - NSString *pathURITemplate = @"v1/{+featureView}:directWrite"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDirectWrite *query = + NSArray *pathParams = @[ @"entityType" ]; + NSString *pathURITemplate = @"v1/{+entityType}:streamingReadFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesStreamingReadFeatureValues *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.featureView = featureView; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDirectWriteResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.directWrite"; + query.entityType = entityType; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.streamingReadFeatureValues"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesTestIamPermissions -@dynamic name; +@dynamic permissions, resource; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSync class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.featureViewSyncs.get"; - return query; ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"permissions" : [NSString class] + }; + return map; } -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsList - -@dynamic filter, orderBy, pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/featureViewSyncs"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsList *query = ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesTestIamPermissions *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureViewSyncsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.featureViewSyncs.list"; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.testIamPermissions"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFetchFeatureValues +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesWriteFeatureValues -@dynamic featureView; +@dynamic entityType; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest *)object - featureView:(NSString *)featureView { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest *)object + entityType:(NSString *)entityType { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"featureView" ]; - NSString *pathURITemplate = @"v1/{+featureView}:fetchFeatureValues"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFetchFeatureValues *query = + NSArray *pathParams = @[ @"entityType" ]; + NSString *pathURITemplate = @"v1/{+entityType}:writeFeatureValues"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesWriteFeatureValues *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.featureView = featureView; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.fetchFeatureValues"; + query.entityType = entityType; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.writeFeatureValues"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGet *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FeatureView class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Featurestore class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGetIamPolicy +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGetIamPolicy @dynamic optionsRequestedPolicyVersion, resource; @@ -4270,118 +8593,137 @@ @implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureV + (instancetype)queryWithResource:(NSString *)resource { NSArray *pathParams = @[ @"resource" ]; NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGetIamPolicy *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGetIamPolicy *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.resource = resource; query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.getIamPolicy"; + query.loggingName = @"aiplatform.projects.locations.featurestores.getIamPolicy"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsList +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresList -@dynamic filter, orderBy, pageSize, pageToken, parent; +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/featureViews"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsList *query = + NSString *pathURITemplate = @"v1/{+parent}/featurestores"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureViewsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturestoresResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsCancel + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.featurestores.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.operations.get"; + query.loggingName = @"aiplatform.projects.locations.featurestores.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsListWait +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsListWait *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.operations.listWait"; + query.loggingName = @"aiplatform.projects.locations.featurestores.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.featurestores.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresPatch @dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureView *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurestore *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -4391,421 +8733,394 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureVi } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsPatch *query = + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresPatch *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.featureOnlineStores.featureViews.patch"; + query.loggingName = @"aiplatform.projects.locations.featurestores.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSearchNearestEntities +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSearchFeatures -@dynamic featureView; +@dynamic location, pageSize, pageToken, query; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchNearestEntitiesRequest *)object - featureView:(NSString *)featureView { ++ (instancetype)queryWithLocation:(NSString *)location { + NSArray *pathParams = @[ @"location" ]; + NSString *pathURITemplate = @"v1/{+location}/featurestores:searchFeatures"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSearchFeatures *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.location = location; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchFeaturesResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.searchFeatures"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSetIamPolicy + +@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 = @[ @"featureView" ]; - NSString *pathURITemplate = @"v1/{+featureView}:searchNearestEntities"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSearchNearestEntities *query = + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:setIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSetIamPolicy *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.featureView = featureView; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchNearestEntitiesResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.searchNearestEntities"; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.setIamPolicy"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSetIamPolicy +@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresTestIamPermissions -@dynamic resource; +@dynamic permissions, resource; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource { ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"permissions" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; + GTLRAiplatformQuery_ProjectsLocationsFeaturestoresTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.featurestores.testIamPermissions"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsGenerateInstanceRubrics + +@dynamic location; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsRequest *)object + location:(NSString *)location { 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_ProjectsLocationsFeatureOnlineStoresFeatureViewsSetIamPolicy *query = + NSArray *pathParams = @[ @"location" ]; + NSString *pathURITemplate = @"v1/{+location}:generateInstanceRubrics"; + GTLRAiplatformQuery_ProjectsLocationsGenerateInstanceRubrics *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.featureOnlineStores.featureViews.setIamPolicy"; + query.location = location; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsResponse class]; + query.loggingName = @"aiplatform.projects.locations.generateInstanceRubrics"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSync +@implementation GTLRAiplatformQuery_ProjectsLocationsGenerateSyntheticData -@dynamic featureView; +@dynamic location; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewRequest *)object - featureView:(NSString *)featureView { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateSyntheticDataRequest *)object + location:(NSString *)location { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"featureView" ]; - NSString *pathURITemplate = @"v1/{+featureView}:sync"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSync *query = + NSArray *pathParams = @[ @"location" ]; + NSString *pathURITemplate = @"v1/{+location}:generateSyntheticData"; + GTLRAiplatformQuery_ProjectsLocationsGenerateSyntheticData *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.featureView = featureView; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.sync"; + query.location = location; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateSyntheticDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.generateSyntheticData"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsTestIamPermissions - -@dynamic permissions, resource; +@implementation GTLRAiplatformQuery_ProjectsLocationsGet -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"permissions" : [NSString class] - }; - return map; -} +@dynamic name; -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsTestIamPermissions *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.featureViews.testIamPermissions"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudLocationLocation class]; + query.loggingName = @"aiplatform.projects.locations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGet +@implementation GTLRAiplatformQuery_ProjectsLocationsGetRagEngineConfig @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGet *query = + GTLRAiplatformQuery_ProjectsLocationsGetRagEngineConfig *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RagEngineConfig class]; + query.loggingName = @"aiplatform.projects.locations.getRagEngineConfig"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCancel -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} +@dynamic name; -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGetIamPolicy *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest *)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}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.getIamPolicy"; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresList +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCreate -@dynamic filter, orderBy, pageSize, pageToken, parent; +@dynamic parent; -+ (instancetype)queryWithParent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob *)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}/featureOnlineStores"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresList *query = + NSString *pathURITemplate = @"v1/{+parent}/hyperparameterTuningJobs"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; + query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureOnlineStoresResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.operations.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.operations.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsListWait +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, pageSize, pageToken, parent, readMask; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsListWait *query = ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/hyperparameterTuningJobs"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.operations.listWait"; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListHyperparameterTuningJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsCancel -@dynamic name, timeout; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsWait *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.operations.wait"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsDelete -@dynamic name, updateMask; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore *)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_ProjectsLocationsFeatureOnlineStoresPatch *query = + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.patch"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresSetIamPolicy - -@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_ProjectsLocationsFeatureOnlineStoresSetIamPolicy *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.featureOnlineStores.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresTestIamPermissions - -@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_ProjectsLocationsFeatureOnlineStoresTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featureOnlineStores.testIamPermissions"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresBatchReadFeatureValues +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsGet -@dynamic featurestore; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest *)object - featurestore:(NSString *)featurestore { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"featurestore" ]; - NSString *pathURITemplate = @"v1/{+featurestore}:batchReadFeatureValues"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresBatchReadFeatureValues *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.featurestore = featurestore; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.batchReadFeatureValues"; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsList -@dynamic featurestoreId, parent; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurestore *)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}/featurestores"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.create"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsWait -@dynamic force, name; +@dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresDelete *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.delete"; + query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsCreate -@dynamic entityTypeId, parent; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityType *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -4814,515 +9129,518 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityTyp return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/entityTypes"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/indexEndpoints"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsCreate *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.featurestores.entityTypes.create"; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDelete -@dynamic force, name; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDelete *query = + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.delete"; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDeleteFeatureValues +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDeployIndex -@dynamic entityType; +@dynamic indexEndpoint; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest *)object - entityType:(NSString *)entityType { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest *)object + indexEndpoint:(NSString *)indexEndpoint { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"entityType" ]; - NSString *pathURITemplate = @"v1/{+entityType}:deleteFeatureValues"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDeleteFeatureValues *query = + NSArray *pathParams = @[ @"indexEndpoint" ]; + NSString *pathURITemplate = @"v1/{+indexEndpoint}:deployIndex"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDeployIndex *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.entityType = entityType; + query.indexEndpoint = indexEndpoint; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.deleteFeatureValues"; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.deployIndex"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesExportFeatureValues +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsFindNeighbors -@dynamic entityType; +@dynamic indexEndpoint; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest *)object - entityType:(NSString *)entityType { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest *)object + indexEndpoint:(NSString *)indexEndpoint { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"entityType" ]; - NSString *pathURITemplate = @"v1/{+entityType}:exportFeatureValues"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesExportFeatureValues *query = + NSArray *pathParams = @[ @"indexEndpoint" ]; + NSString *pathURITemplate = @"v1/{+indexEndpoint}:findNeighbors"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsFindNeighbors *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.entityType = entityType; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.exportFeatureValues"; + query.indexEndpoint = indexEndpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.findNeighbors"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesBatchCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsGet -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest *)object - parent:(NSString *)parent { - 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_ProjectsLocationsIndexEndpointsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/features:batchCreate"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesBatchCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/indexEndpoints"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.batchCreate"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListIndexEndpointsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsMutateDeployedIndex -@dynamic featureId, parent; +@dynamic indexEndpoint; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *)object + indexEndpoint:(NSString *)indexEndpoint { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/features"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesCreate *query = + NSArray *pathParams = @[ @"indexEndpoint" ]; + NSString *pathURITemplate = @"v1/{+indexEndpoint}:mutateDeployedIndex"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsMutateDeployedIndex *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; + query.indexEndpoint = indexEndpoint; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.create"; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.mutateDeployedIndex"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesDelete *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesGet +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesGet *query = + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Feature class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesList +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsGet -@dynamic filter, latestStatsCount, orderBy, pageSize, pageToken, parent, - readMask; +@dynamic name; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/features"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturesResponse class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsCancel *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.cancel"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsWait -@dynamic name; +@dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsDelete *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsPatch -@dynamic name; +@dynamic name, updateMask; -+ (instancetype)queryWithName:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint *)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_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"PATCH" pathParameterNames:pathParams]; + query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsReadIndexDatapoints -@dynamic filter, name, pageSize, pageToken; +@dynamic indexEndpoint; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsList *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest *)object + indexEndpoint:(NSString *)indexEndpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"indexEndpoint" ]; + NSString *pathURITemplate = @"v1/{+indexEndpoint}:readIndexDatapoints"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsReadIndexDatapoints *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.list"; + query.bodyObject = object; + query.indexEndpoint = indexEndpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.readIndexDatapoints"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsUndeployIndex -@dynamic name, timeout; +@dynamic indexEndpoint; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsWait *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest *)object + indexEndpoint:(NSString *)indexEndpoint { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"indexEndpoint" ]; + NSString *pathURITemplate = @"v1/{+indexEndpoint}:undeployIndex"; + GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsUndeployIndex *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; + query.bodyObject = object; + query.indexEndpoint = indexEndpoint; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.indexEndpoints.undeployIndex"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesCreate -@dynamic name, updateMask; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Index *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesPatch *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/indexes"; + GTLRAiplatformQuery_ProjectsLocationsIndexesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Feature class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.features.patch"; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexes.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGet +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGet *query = + GTLRAiplatformQuery_ProjectsLocationsIndexesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EntityType class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.get"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; - -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} - -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.getIamPolicy"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexes.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesImportFeatureValues +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesGet -@dynamic entityType; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest *)object - entityType:(NSString *)entityType { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"entityType" ]; - NSString *pathURITemplate = @"v1/{+entityType}:importFeatureValues"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesImportFeatureValues *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsIndexesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.entityType = entityType; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.importFeatureValues"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Index class]; + query.loggingName = @"aiplatform.projects.locations.indexes.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesList +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesList -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic filter, pageSize, pageToken, parent, readMask; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/entityTypes"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesList *query = + NSString *pathURITemplate = @"v1/{+parent}/indexes"; + GTLRAiplatformQuery_ProjectsLocationsIndexesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListEntityTypesResponse class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListIndexesResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexes.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.indexes.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.indexes.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.get"; + query.loggingName = @"aiplatform.projects.locations.indexes.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.list"; + query.loggingName = @"aiplatform.projects.locations.indexes.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.indexes.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesPatch @dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityType *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Index *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -5332,314 +9650,287 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityTyp } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesPatch *query = + GTLRAiplatformQuery_ProjectsLocationsIndexesPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EntityType class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.patch"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesReadFeatureValues - -@dynamic entityType; - -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest *)object - entityType:(NSString *)entityType { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"entityType" ]; - NSString *pathURITemplate = @"v1/{+entityType}:readFeatureValues"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesReadFeatureValues *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.entityType = entityType; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.readFeatureValues"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.indexes.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesSetIamPolicy +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesRemoveDatapoints -@dynamic resource; +@dynamic index; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest *)object + index:(NSString *)index { 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_ProjectsLocationsFeaturestoresEntityTypesSetIamPolicy *query = + NSArray *pathParams = @[ @"index" ]; + NSString *pathURITemplate = @"v1/{+index}:removeDatapoints"; + GTLRAiplatformQuery_ProjectsLocationsIndexesRemoveDatapoints *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.featurestores.entityTypes.setIamPolicy"; + query.index = index; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexes.removeDatapoints"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesStreamingReadFeatureValues +@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesUpsertDatapoints -@dynamic entityType; +@dynamic index; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest *)object - entityType:(NSString *)entityType { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest *)object + index:(NSString *)index { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"entityType" ]; - NSString *pathURITemplate = @"v1/{+entityType}:streamingReadFeatureValues"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesStreamingReadFeatureValues *query = + NSArray *pathParams = @[ @"index" ]; + NSString *pathURITemplate = @"v1/{+index}:upsertDatapoints"; + GTLRAiplatformQuery_ProjectsLocationsIndexesUpsertDatapoints *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.entityType = entityType; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.streamingReadFeatureValues"; + query.index = index; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsResponse class]; + query.loggingName = @"aiplatform.projects.locations.indexes.upsertDatapoints"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesTestIamPermissions +@implementation GTLRAiplatformQuery_ProjectsLocationsList -@dynamic permissions, resource; +@dynamic extraLocationTypes, filter, name, pageSize, pageToken; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"permissions" : [NSString class] + @"extraLocationTypes" : [NSString class] }; return map; } -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesTestIamPermissions *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/locations"; + GTLRAiplatformQuery_ProjectsLocationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.testIamPermissions"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudLocationListLocationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesWriteFeatureValues +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsCreate -@dynamic entityType; +@dynamic artifactId, parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest *)object - entityType:(NSString *)entityType { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"entityType" ]; - NSString *pathURITemplate = @"v1/{+entityType}:writeFeatureValues"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesWriteFeatureValues *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/artifacts"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.entityType = entityType; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesResponse class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.entityTypes.writeFeatureValues"; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Artifact class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGet +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsDelete -@dynamic name; +@dynamic ETag, name; + ++ (NSDictionary *)parameterNameMap { + return @{ @"ETag" : @"etag" }; +} + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGet *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Featurestore class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsGet -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} +@dynamic name; -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGetIamPolicy *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.getIamPolicy"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Artifact class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresList +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsList -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic filter, orderBy, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/featurestores"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresList *query = + NSString *pathURITemplate = @"v1/{+parent}/artifacts"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturestoresResponse class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListArtifactsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.operations.get"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.operations.list"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch -@dynamic name, updateMask; +@dynamic allowMissing, name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurestore *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -5649,215 +9940,124 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurest } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresPatch *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch *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.featurestores.patch"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSearchFeatures - -@dynamic location, pageSize, pageToken, query; - -+ (instancetype)queryWithLocation:(NSString *)location { - NSArray *pathParams = @[ @"location" ]; - NSString *pathURITemplate = @"v1/{+location}/featurestores:searchFeatures"; - GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSearchFeatures *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.location = location; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchFeaturesResponse class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.searchFeatures"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSetIamPolicy - -@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_ProjectsLocationsFeaturestoresSetIamPolicy *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.featurestores.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsFeaturestoresTestIamPermissions - -@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_ProjectsLocationsFeaturestoresTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; - query.loggingName = @"aiplatform.projects.locations.featurestores.testIamPermissions"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsGenerateInstanceRubrics - -@dynamic location; - -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsRequest *)object - location:(NSString *)location { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"location" ]; - NSString *pathURITemplate = @"v1/{+location}:generateInstanceRubrics"; - GTLRAiplatformQuery_ProjectsLocationsGenerateInstanceRubrics *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.location = location; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsResponse class]; - query.loggingName = @"aiplatform.projects.locations.generateInstanceRubrics"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Artifact class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsGenerateSyntheticData +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPurge -@dynamic location; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateSyntheticDataRequest *)object - location:(NSString *)location { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"location" ]; - NSString *pathURITemplate = @"v1/{+location}:generateSyntheticData"; - GTLRAiplatformQuery_ProjectsLocationsGenerateSyntheticData *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/artifacts:purge"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPurge *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.location = location; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateSyntheticDataResponse class]; - query.loggingName = @"aiplatform.projects.locations.generateSyntheticData"; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.purge"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsQueryArtifactLineageSubgraph -@dynamic name; +@dynamic artifact, filter, maxHops; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsGet *query = ++ (instancetype)queryWithArtifact:(NSString *)artifact { + NSArray *pathParams = @[ @"artifact" ]; + NSString *pathURITemplate = @"v1/{+artifact}:queryArtifactLineageSubgraph"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsQueryArtifactLineageSubgraph *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudLocationLocation class]; - query.loggingName = @"aiplatform.projects.locations.get"; + query.artifact = artifact; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.queryArtifactLineageSubgraph"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsGetRagEngineConfig +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextArtifactsAndExecutions -@dynamic name; +@dynamic context; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsGetRagEngineConfig *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest *)object + context:(NSString *)context { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"context" ]; + NSString *pathURITemplate = @"v1/{+context}:addContextArtifactsAndExecutions"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextArtifactsAndExecutions *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RagEngineConfig class]; - query.loggingName = @"aiplatform.projects.locations.getRagEngineConfig"; + query.bodyObject = object; + query.context = context; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.addContextArtifactsAndExecutions"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextChildren -@dynamic name; +@dynamic context; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest *)object + context:(NSString *)context { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCancel *query = + NSArray *pathParams = @[ @"context" ]; + NSString *pathURITemplate = @"v1/{+context}:addContextChildren"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextChildren *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.cancel"; + query.context = context; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.addContextChildren"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsCreate -@dynamic parent; +@dynamic contextId, parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -5866,177 +10066,208 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Hyperpara return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/hyperparameterTuningJobs"; - GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/contexts"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob class]; - query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Context class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsDelete -@dynamic name; +@dynamic ETag, force, name; + ++ (NSDictionary *)parameterNameMap { + return @{ @"ETag" : @"etag" }; +} + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.delete"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsGet *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob class]; - query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Context class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsList +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsList -@dynamic filter, pageSize, pageToken, parent, readMask; +@dynamic filter, orderBy, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/hyperparameterTuningJobs"; - GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsList *query = + NSString *pathURITemplate = @"v1/{+parent}/contexts"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListHyperparameterTuningJobsResponse class]; - query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListContextsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.get"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.list"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.hyperparameterTuningJobs.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch + +@dynamic allowMissing, name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)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_ProjectsLocationsMetadataStoresContextsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Context class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge @dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -6045,258 +10276,327 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndp return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/indexEndpoints"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/contexts:purge"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge *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.indexEndpoints.create"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.purge"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsQueryContextLineageSubgraph -@dynamic name; +@dynamic context; + ++ (instancetype)queryWithContext:(NSString *)context { + NSArray *pathParams = @[ @"context" ]; + NSString *pathURITemplate = @"v1/{+context}:queryContextLineageSubgraph"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsQueryContextLineageSubgraph *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.context = context; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.queryContextLineageSubgraph"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsRemoveContextChildren + +@dynamic context; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest *)object + context:(NSString *)context { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"context" ]; + NSString *pathURITemplate = @"v1/{+context}:removeContextChildren"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsRemoveContextChildren *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.context = context; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.removeContextChildren"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresCreate + +@dynamic metadataStoreId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore *)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}/metadataStores"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresCreate *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.metadataStores.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresDelete + +@dynamic force, name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.delete"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDeployIndex +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsAddExecutionEvents -@dynamic indexEndpoint; +@dynamic execution; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest *)object - indexEndpoint:(NSString *)indexEndpoint { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest *)object + execution:(NSString *)execution { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"indexEndpoint" ]; - NSString *pathURITemplate = @"v1/{+indexEndpoint}:deployIndex"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDeployIndex *query = + NSArray *pathParams = @[ @"execution" ]; + NSString *pathURITemplate = @"v1/{+execution}:addExecutionEvents"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsAddExecutionEvents *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.indexEndpoint = indexEndpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.deployIndex"; + query.execution = execution; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.addExecutionEvents"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsFindNeighbors +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsCreate -@dynamic indexEndpoint; +@dynamic executionId, parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest *)object - indexEndpoint:(NSString *)indexEndpoint { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"indexEndpoint" ]; - NSString *pathURITemplate = @"v1/{+indexEndpoint}:findNeighbors"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsFindNeighbors *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/executions"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.indexEndpoint = indexEndpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponse class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.findNeighbors"; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Execution class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsDelete -@dynamic name; +@dynamic ETag, name; + ++ (NSDictionary *)parameterNameMap { + return @{ @"ETag" : @"etag" }; +} + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsGet *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsList +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsGet -@dynamic filter, pageSize, pageToken, parent, readMask; +@dynamic name; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/indexEndpoints"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListIndexEndpointsResponse class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Execution class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsMutateDeployedIndex +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsList -@dynamic indexEndpoint; +@dynamic filter, orderBy, pageSize, pageToken, parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *)object - indexEndpoint:(NSString *)indexEndpoint { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"indexEndpoint" ]; - NSString *pathURITemplate = @"v1/{+indexEndpoint}:mutateDeployedIndex"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsMutateDeployedIndex *query = ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/executions"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.indexEndpoint = indexEndpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.mutateDeployedIndex"; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListExecutionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.get"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.list"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch -@dynamic name, updateMask; +@dynamic allowMissing, name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -6306,364 +10606,390 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndp } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsPatch *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Execution class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsReadIndexDatapoints +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge -@dynamic indexEndpoint; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest *)object - indexEndpoint:(NSString *)indexEndpoint { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"indexEndpoint" ]; - NSString *pathURITemplate = @"v1/{+indexEndpoint}:readIndexDatapoints"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsReadIndexDatapoints *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/executions:purge"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.indexEndpoint = indexEndpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsResponse class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.readIndexDatapoints"; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.purge"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsUndeployIndex +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsQueryExecutionInputsAndOutputs -@dynamic indexEndpoint; +@dynamic execution; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest *)object - indexEndpoint:(NSString *)indexEndpoint { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"indexEndpoint" ]; - NSString *pathURITemplate = @"v1/{+indexEndpoint}:undeployIndex"; - GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsUndeployIndex *query = ++ (instancetype)queryWithExecution:(NSString *)execution { + NSArray *pathParams = @[ @"execution" ]; + NSString *pathURITemplate = @"v1/{+execution}:queryExecutionInputsAndOutputs"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsQueryExecutionInputsAndOutputs *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.indexEndpoint = indexEndpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.indexEndpoints.undeployIndex"; + query.execution = execution; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.queryExecutionInputsAndOutputs"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresGet -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Index *)object - parent:(NSString *)parent { - 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_ProjectsLocationsMetadataStoresGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/indexes"; - GTLRAiplatformQuery_ProjectsLocationsIndexesCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/metadataStores"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.indexes.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataStoresResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasCreate -@dynamic name; +@dynamic metadataSchemaId, parent; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsIndexesDelete *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema *)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}/metadataSchemas"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.indexes.delete"; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.metadataSchemas.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesGet +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsIndexesGet *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Index class]; - query.loggingName = @"aiplatform.projects.locations.indexes.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.metadataSchemas.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesList +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasList -@dynamic filter, pageSize, pageToken, parent, readMask; +@dynamic filter, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/indexes"; - GTLRAiplatformQuery_ProjectsLocationsIndexesList *query = + NSString *pathURITemplate = @"v1/{+parent}/metadataSchemas"; + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListIndexesResponse class]; - query.loggingName = @"aiplatform.projects.locations.indexes.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataSchemasResponse class]; + query.loggingName = @"aiplatform.projects.locations.metadataStores.metadataSchemas.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.indexes.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.indexes.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.indexes.operations.get"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.indexes.operations.list"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.indexes.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate -@dynamic name, updateMask; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Index *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsIndexesPatch *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/migratableResources:batchMigrate"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; + query.parent = parent; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.indexes.patch"; + query.loggingName = @"aiplatform.projects.locations.migratableResources.batchMigrate"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesRemoveDatapoints +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsCancel -@dynamic index; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest *)object - index:(NSString *)index { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"index" ]; - NSString *pathURITemplate = @"v1/{+index}:removeDatapoints"; - GTLRAiplatformQuery_ProjectsLocationsIndexesRemoveDatapoints *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.index = index; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse class]; - query.loggingName = @"aiplatform.projects.locations.indexes.removeDatapoints"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsIndexesUpsertDatapoints +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsDelete -@dynamic index; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest *)object - index:(NSString *)index { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"index" ]; - NSString *pathURITemplate = @"v1/{+index}:upsertDatapoints"; - GTLRAiplatformQuery_ProjectsLocationsIndexesUpsertDatapoints *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.index = index; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsResponse class]; - query.loggingName = @"aiplatform.projects.locations.indexes.upsertDatapoints"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsGet -@dynamic extraLocationTypes, filter, name, pageSize, pageToken; +@dynamic name; -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"extraLocationTypes" : [NSString class] - }; - return map; ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.get"; + return query; } +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/locations"; - GTLRAiplatformQuery_ProjectsLocationsList *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudLocationListLocationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsWait -@dynamic artifactId, parent; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact *)object ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesSearch + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -6672,181 +10998,204 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/artifacts"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/migratableResources:search"; + GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesSearch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Artifact class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesResponse class]; + query.loggingName = @"aiplatform.projects.locations.migratableResources.search"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsCreate -@dynamic ETag, name; +@dynamic parent; -+ (NSDictionary *)parameterNameMap { - return @{ @"ETag" : @"etag" }; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob *)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}/modelDeploymentMonitoringJobs"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.create"; + return query; } +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsDelete + +@dynamic name; + + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.delete"; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsGet *query = + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Artifact class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsList +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsList -@dynamic filter, orderBy, pageSize, pageToken, parent; +@dynamic filter, pageSize, pageToken, parent, readMask; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/artifacts"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsList *query = + NSString *pathURITemplate = @"v1/{+parent}/modelDeploymentMonitoringJobs"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListArtifactsResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelDeploymentMonitoringJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.get"; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.list"; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPatch -@dynamic allowMissing, name, updateMask; +@dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -6856,124 +11205,105 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch *query = + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Artifact class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPurge +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPause -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest *)object + name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/artifacts:purge"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPurge *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:pause"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPause *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.metadataStores.artifacts.purge"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsQueryArtifactLineageSubgraph - -@dynamic artifact, filter, maxHops; - -+ (instancetype)queryWithArtifact:(NSString *)artifact { - NSArray *pathParams = @[ @"artifact" ]; - NSString *pathURITemplate = @"v1/{+artifact}:queryArtifactLineageSubgraph"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsQueryArtifactLineageSubgraph *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.artifact = artifact; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.artifacts.queryArtifactLineageSubgraph"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.pause"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextArtifactsAndExecutions +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsResume -@dynamic context; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest *)object - context:(NSString *)context { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest *)object + name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"context" ]; - NSString *pathURITemplate = @"v1/{+context}:addContextArtifactsAndExecutions"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextArtifactsAndExecutions *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:resume"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsResume *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.context = context; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.addContextArtifactsAndExecutions"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.resume"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextChildren +@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsSearchModelDeploymentMonitoringStatsAnomalies -@dynamic context; +@dynamic modelDeploymentMonitoringJob; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest *)object - context:(NSString *)context { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest *)object + modelDeploymentMonitoringJob:(NSString *)modelDeploymentMonitoringJob { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"context" ]; - NSString *pathURITemplate = @"v1/{+context}:addContextChildren"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextChildren *query = + NSArray *pathParams = @[ @"modelDeploymentMonitoringJob" ]; + NSString *pathURITemplate = @"v1/{+modelDeploymentMonitoringJob}:searchModelDeploymentMonitoringStatsAnomalies"; + GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsSearchModelDeploymentMonitoringStatsAnomalies *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.context = context; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.addContextChildren"; + query.modelDeploymentMonitoringJob = modelDeploymentMonitoringJob; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesResponse class]; + query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.searchModelDeploymentMonitoringStatsAnomalies"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsCopy -@dynamic contextId, parent; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -6982,537 +11312,670 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context * return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/contexts"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/models:copy"; + GTLRAiplatformQuery_ProjectsLocationsModelsCopy *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Context class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.copy"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsDelete -@dynamic ETag, force, name; +@dynamic name; -+ (NSDictionary *)parameterNameMap { - return @{ @"ETag" : @"etag" }; ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.delete"; + return query; } +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsDeleteVersion + +@dynamic name; + + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsDelete *query = + NSString *pathURITemplate = @"v1/{+name}:deleteVersion"; + GTLRAiplatformQuery_ProjectsLocationsModelsDeleteVersion *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.delete"; + query.loggingName = @"aiplatform.projects.locations.models.deleteVersion"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsGet *query = + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Context class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsList +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsImport -@dynamic filter, orderBy, pageSize, pageToken, parent; +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest *)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}/evaluations:import"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsImport *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.import"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsList + +@dynamic filter, pageSize, pageToken, parent, readMask; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/contexts"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsList *query = + NSString *pathURITemplate = @"v1/{+parent}/evaluations"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListContextsResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.get"; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.list"; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesBatchImport -@dynamic allowMissing, name, updateMask; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest *)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}:batchImport"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesBatchImport *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.slices.batchImport"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch *query = + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.slices.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/slices"; + GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Context class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.patch"; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationSlicesResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.evaluations.slices.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsExport -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest *)object + name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/contexts:purge"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:export"; + GTLRAiplatformQuery_ProjectsLocationsModelsExport *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.purge"; + query.loggingName = @"aiplatform.projects.locations.models.export"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsQueryContextLineageSubgraph +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsGet -@dynamic context; +@dynamic name; -+ (instancetype)queryWithContext:(NSString *)context { - NSArray *pathParams = @[ @"context" ]; - NSString *pathURITemplate = @"v1/{+context}:queryContextLineageSubgraph"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsQueryContextLineageSubgraph *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsModelsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.context = context; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.queryContextLineageSubgraph"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Model class]; + query.loggingName = @"aiplatform.projects.locations.models.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsRemoveContextChildren +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsGetIamPolicy -@dynamic context; +@dynamic optionsRequestedPolicyVersion, resource; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest *)object - context:(NSString *)context { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"context" ]; - NSString *pathURITemplate = @"v1/{+context}:removeContextChildren"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsRemoveContextChildren *query = ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsModelsGetIamPolicy *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.context = context; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.contexts.removeContextChildren"; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.models.getIamPolicy"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsList -@dynamic metadataStoreId, parent; +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore *)object - parent:(NSString *)parent { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } ++ (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/metadataStores"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/models"; + GTLRAiplatformQuery_ProjectsLocationsModelsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsListCheckpoints -@dynamic force, name; +@dynamic name, pageSize, pageToken; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresDelete *query = + NSString *pathURITemplate = @"v1/{+name}:listCheckpoints"; + GTLRAiplatformQuery_ProjectsLocationsModelsListCheckpoints *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionCheckpointsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.listCheckpoints"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsAddExecutionEvents +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsListVersions -@dynamic execution; +@dynamic filter, name, orderBy, pageSize, pageToken, readMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest *)object - execution:(NSString *)execution { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"execution" ]; - NSString *pathURITemplate = @"v1/{+execution}:addExecutionEvents"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsAddExecutionEvents *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:listVersions"; + GTLRAiplatformQuery_ProjectsLocationsModelsListVersions *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.execution = execution; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.addExecutionEvents"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.listVersions"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsMergeVersionAliases -@dynamic executionId, parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest *)object + name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/executions"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsCreate *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:mergeVersionAliases"; + GTLRAiplatformQuery_ProjectsLocationsModelsMergeVersionAliases *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Execution class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.create"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Model class]; + query.loggingName = @"aiplatform.projects.locations.models.mergeVersionAliases"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsCancel -@dynamic ETag, name; +@dynamic name; -+ (NSDictionary *)parameterNameMap { - return @{ @"ETag" : @"etag" }; ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsModelsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.models.operations.cancel"; + return query; } +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsDelete + +@dynamic name; + + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsModelsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.models.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsGet *query = + GTLRAiplatformQuery_ProjectsLocationsModelsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Execution class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsList +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsList -@dynamic filter, orderBy, pageSize, pageToken, parent; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/executions"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsModelsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListExecutionsResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsWait -@dynamic name; +@dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsCancel *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsModelsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.cancel"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Model *)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_ProjectsLocationsModelsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Model class]; + query.loggingName = @"aiplatform.projects.locations.models.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsSetIamPolicy -@dynamic name; +@dynamic resource; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsDelete *query = ++ (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_ProjectsLocationsModelsSetIamPolicy *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.delete"; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.models.setIamPolicy"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsTestIamPermissions -@dynamic name; +@dynamic permissions, resource; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsGet *query = ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"permissions" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; + GTLRAiplatformQuery_ProjectsLocationsModelsTestIamPermissions *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.get"; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.models.testIamPermissions"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsUpdateExplanationDataset -@dynamic filter, name, pageSize, pageToken; +@dynamic model; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsList *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest *)object + model:(NSString *)model { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"model" ]; + NSString *pathURITemplate = @"v1/{+model}:updateExplanationDataset"; + GTLRAiplatformQuery_ProjectsLocationsModelsUpdateExplanationDataset *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.list"; + query.bodyObject = object; + query.model = model; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.models.updateExplanationDataset"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsModelsUpload -@dynamic name, timeout; +@dynamic parent; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsWait *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest *)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}/models:upload"; + GTLRAiplatformQuery_ProjectsLocationsModelsUpload *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; + query.bodyObject = object; + query.parent = parent; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.models.upload"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsCancel -@dynamic allowMissing, name, updateMask; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -7521,25 +11984,25 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Execution class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsCreate @dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NasJob *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -7548,82 +12011,120 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeExec return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/executions:purge"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge *query = + NSString *pathURITemplate = @"v1/{+parent}/nasJobs"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NasJob class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.purge"; + query.loggingName = @"aiplatform.projects.locations.nasJobs.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsQueryExecutionInputsAndOutputs +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsGet -@dynamic execution; +@dynamic name; -+ (instancetype)queryWithExecution:(NSString *)execution { - NSArray *pathParams = @[ @"execution" ]; - NSString *pathURITemplate = @"v1/{+execution}:queryExecutionInputsAndOutputs"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsQueryExecutionInputsAndOutputs *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.execution = execution; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.executions.queryExecutionInputsAndOutputs"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NasJob class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresGet +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsList + +@dynamic filter, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/nasJobs"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNasJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresGet *query = + GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.nasTrialDetails.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresList +@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsList @dynamic pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/metadataStores"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresList *query = + NSString *pathURITemplate = @"v1/{+parent}/nasTrialDetails"; + GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataStoresResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNasTrialDetailsResponse class]; + query.loggingName = @"aiplatform.projects.locations.nasJobs.nasTrialDetails.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsCreate -@dynamic metadataSchemaId, parent; +@dynamic notebookExecutionJobId, parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -7632,158 +12133,177 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataS return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/metadataSchemas"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/notebookExecutionJobs"; + GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.metadataSchemas.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasGet +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasGet *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsGet + +@dynamic name, view; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.metadataSchemas.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob class]; + query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasList +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsList -@dynamic filter, pageSize, pageToken, parent; +@dynamic filter, orderBy, pageSize, pageToken, parent, view; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/metadataSchemas"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasList *query = + NSString *pathURITemplate = @"v1/{+parent}/notebookExecutionJobs"; + GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataSchemasResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.metadataSchemas.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookExecutionJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.get"; + query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.list"; + query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.metadataStores.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesAssign @dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AssignNotebookRuntimeRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -7792,147 +12312,258 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchMigr return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/migratableResources:batchMigrate"; - GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate *query = + NSString *pathURITemplate = @"v1/{+parent}/notebookRuntimes:assign"; + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesAssign *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.migratableResources.batchMigrate"; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.assign"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime class]; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesList + +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/notebookRuntimes"; + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimesResponse class]; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.get"; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.list"; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.migratableResources.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesSearch +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStart -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StartNotebookRuntimeRequest *)object + name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/migratableResources:search"; - GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesSearch *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:start"; + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStart *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesResponse class]; - query.loggingName = @"aiplatform.projects.locations.migratableResources.search"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.start"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStop -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StopNotebookRuntimeRequest *)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}:stop"; + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStop *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.notebookRuntimes.stop"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesUpgrade + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpgradeNotebookRuntimeRequest *)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}:upgrade"; + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesUpgrade *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.notebookRuntimes.upgrade"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesCreate + +@dynamic notebookRuntimeTemplateId, parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -7941,177 +12572,200 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDepl return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/modelDeploymentMonitoringJobs"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/notebookRuntimeTemplates"; + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob class]; - query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.delete"; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsGet *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob class]; - query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.get"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate class]; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.getIamPolicy"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsList +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesList -@dynamic filter, pageSize, pageToken, parent, readMask; +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/modelDeploymentMonitoringJobs"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsList *query = + NSString *pathURITemplate = @"v1/{+parent}/notebookRuntimeTemplates"; + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelDeploymentMonitoringJobsResponse class]; - query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimeTemplatesResponse class]; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.get"; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.list"; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesPatch @dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -8121,189 +12775,172 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDepl } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPatch *query = + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesPatch *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.modelDeploymentMonitoringJobs.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate class]; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPause +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesSetIamPolicy -@dynamic name; +@dynamic resource; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest *)object - name:(NSString *)name { ++ (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 = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:pause"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPause *query = + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:setIamPolicy"; + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesSetIamPolicy *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.pause"; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.setIamPolicy"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsResume +@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesTestIamPermissions -@dynamic name; +@dynamic permissions, resource; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest *)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}:resume"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsResume *query = ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"permissions" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; + GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesTestIamPermissions *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.resume"; + query.resource = resource; + query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; + query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.testIamPermissions"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsSearchModelDeploymentMonitoringStatsAnomalies +@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsCancel -@dynamic modelDeploymentMonitoringJob; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest *)object - modelDeploymentMonitoringJob:(NSString *)modelDeploymentMonitoringJob { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"modelDeploymentMonitoringJob" ]; - NSString *pathURITemplate = @"v1/{+modelDeploymentMonitoringJob}:searchModelDeploymentMonitoringStatsAnomalies"; - GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsSearchModelDeploymentMonitoringStatsAnomalies *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.modelDeploymentMonitoringJob = modelDeploymentMonitoringJob; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesResponse class]; - query.loggingName = @"aiplatform.projects.locations.modelDeploymentMonitoringJobs.searchModelDeploymentMonitoringStatsAnomalies"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsCopy +@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsDelete -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest *)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}/models:copy"; - GTLRAiplatformQuery_ProjectsLocationsModelsCopy *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.models.copy"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsModelsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.models.delete"; + query.loggingName = @"aiplatform.projects.locations.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsDeleteVersion +@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:deleteVersion"; - GTLRAiplatformQuery_ProjectsLocationsModelsDeleteVersion *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.models.deleteVersion"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsWait -@dynamic name; +@dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsGet *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation class]; - query.loggingName = @"aiplatform.projects.locations.models.evaluations.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsImport +@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesCreate -@dynamic parent; +@dynamic parent, persistentResourceId; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -8312,532 +12949,545 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportMod return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/evaluations:import"; - GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsImport *query = + NSString *pathURITemplate = @"v1/{+parent}/persistentResources"; + GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation class]; - query.loggingName = @"aiplatform.projects.locations.models.evaluations.import"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.persistentResources.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesDelete -@dynamic filter, pageSize, pageToken, parent, readMask; +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.persistentResources.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource class]; + query.loggingName = @"aiplatform.projects.locations.persistentResources.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesList + +@dynamic pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/evaluations"; - GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsList *query = + NSString *pathURITemplate = @"v1/{+parent}/persistentResources"; + GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.models.evaluations.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListPersistentResourcesResponse class]; + query.loggingName = @"aiplatform.projects.locations.persistentResources.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.persistentResources.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.persistentResources.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.get"; + query.loggingName = @"aiplatform.projects.locations.persistentResources.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.list"; + query.loggingName = @"aiplatform.projects.locations.persistentResources.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.models.evaluations.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.persistentResources.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesBatchImport +@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesPatch -@dynamic parent; +@dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource *)object + name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}:batchImport"; - GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesBatchImport *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.models.evaluations.slices.batchImport"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.persistentResources.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesGet +@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesReboot @dynamic name; -+ (instancetype)queryWithName:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RebootPersistentResourceRequest *)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_ProjectsLocationsModelsEvaluationsSlicesGet *query = + NSString *pathURITemplate = @"v1/{+name}:reboot"; + GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesReboot *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; + query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice class]; - query.loggingName = @"aiplatform.projects.locations.models.evaluations.slices.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.persistentResources.reboot"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesList +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchCancel -@dynamic filter, pageSize, pageToken, parent, readMask; +@dynamic parent; -+ (instancetype)queryWithParent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCancelPipelineJobsRequest *)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}/slices"; - GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesList *query = + NSString *pathURITemplate = @"v1/{+parent}/pipelineJobs:batchCancel"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; + query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationSlicesResponse class]; - query.loggingName = @"aiplatform.projects.locations.models.evaluations.slices.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.batchCancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsExport +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchDelete -@dynamic name; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchDeletePipelineJobsRequest *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:export"; - GTLRAiplatformQuery_ProjectsLocationsModelsExport *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/pipelineJobs:batchDelete"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; + query.parent = parent; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.models.export"; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.batchDelete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCancel @dynamic name; -+ (instancetype)queryWithName:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest *)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_ProjectsLocationsModelsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Model class]; - query.loggingName = @"aiplatform.projects.locations.models.get"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; - -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} - -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRAiplatformQuery_ProjectsLocationsModelsGetIamPolicy *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; - query.loggingName = @"aiplatform.projects.locations.models.getIamPolicy"; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsList +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCreate -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic parent, pipelineJobId; -+ (instancetype)queryWithParent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob *)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}/models"; - GTLRAiplatformQuery_ProjectsLocationsModelsList *query = + NSString *pathURITemplate = @"v1/{+parent}/pipelineJobs"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; + query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelsResponse class]; - query.loggingName = @"aiplatform.projects.locations.models.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsListCheckpoints +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsDelete -@dynamic name, pageSize, pageToken; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:listCheckpoints"; - GTLRAiplatformQuery_ProjectsLocationsModelsListCheckpoints *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionCheckpointsResponse class]; - query.loggingName = @"aiplatform.projects.locations.models.listCheckpoints"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsListVersions +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsGet -@dynamic filter, name, orderBy, pageSize, pageToken, readMask; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:listVersions"; - GTLRAiplatformQuery_ProjectsLocationsModelsListVersions *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionsResponse class]; - query.loggingName = @"aiplatform.projects.locations.models.listVersions"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsMergeVersionAliases +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsList -@dynamic name; +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest *)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}:mergeVersionAliases"; - GTLRAiplatformQuery_ProjectsLocationsModelsMergeVersionAliases *query = ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/pipelineJobs"; + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Model class]; - query.loggingName = @"aiplatform.projects.locations.models.mergeVersionAliases"; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListPipelineJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsModelsOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.models.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsModelsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.models.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsModelsOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.models.operations.get"; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsModelsOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.models.operations.list"; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsModelsOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.models.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsComputeTokens -@dynamic name, updateMask; +@dynamic endpoint; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Model *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object + endpoint:(NSString *)endpoint { 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_ProjectsLocationsModelsPatch *query = + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:computeTokens"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsComputeTokens *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Model class]; - query.loggingName = @"aiplatform.projects.locations.models.patch"; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse class]; + query.loggingName = @"aiplatform.projects.locations.publishers.models.computeTokens"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsSetIamPolicy +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsCountTokens -@dynamic resource; +@dynamic endpoint; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)object + endpoint:(NSString *)endpoint { 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_ProjectsLocationsModelsSetIamPolicy *query = + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:countTokens"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsCountTokens *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.models.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsTestIamPermissions - -@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_ProjectsLocationsModelsTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; - query.loggingName = @"aiplatform.projects.locations.models.testIamPermissions"; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse class]; + query.loggingName = @"aiplatform.projects.locations.publishers.models.countTokens"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsUpdateExplanationDataset +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsEmbedContent @dynamic model; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest *)object model:(NSString *)model { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -8846,201 +13496,241 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpdateExp return nil; } NSArray *pathParams = @[ @"model" ]; - NSString *pathURITemplate = @"v1/{+model}:updateExplanationDataset"; - GTLRAiplatformQuery_ProjectsLocationsModelsUpdateExplanationDataset *query = + NSString *pathURITemplate = @"v1/{+model}:embedContent"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsEmbedContent *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.model = model; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.models.updateExplanationDataset"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentResponse class]; + query.loggingName = @"aiplatform.projects.locations.publishers.models.embedContent"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsModelsUpload +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsFetchPredictOperation -@dynamic parent; +@dynamic endpoint; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)object + endpoint:(NSString *)endpoint { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/models:upload"; - GTLRAiplatformQuery_ProjectsLocationsModelsUpload *query = + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:fetchPredictOperation"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsFetchPredictOperation *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; + query.endpoint = endpoint; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.models.upload"; + query.loggingName = @"aiplatform.projects.locations.publishers.models.fetchPredictOperation"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsGenerateContent -@dynamic name; +@dynamic model; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsNasJobsCancel *query = + NSArray *pathParams = @[ @"model" ]; + NSString *pathURITemplate = @"v1/{+model}:generateContent"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsGenerateContent *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.nasJobs.cancel"; + query.model = model; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; + query.loggingName = @"aiplatform.projects.locations.publishers.models.generateContent"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredict -@dynamic parent; +@dynamic endpoint; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NasJob *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object + endpoint:(NSString *)endpoint { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/nasJobs"; - GTLRAiplatformQuery_ProjectsLocationsNasJobsCreate *query = + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:predict"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredict *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NasJob class]; - query.loggingName = @"aiplatform.projects.locations.nasJobs.create"; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse class]; + query.loggingName = @"aiplatform.projects.locations.publishers.models.predict"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredictLongRunning -@dynamic name; +@dynamic endpoint; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNasJobsDelete *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)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}:predictLongRunning"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredictLongRunning *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; + query.bodyObject = object; + query.endpoint = endpoint; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.nasJobs.delete"; + query.loggingName = @"aiplatform.projects.locations.publishers.models.predictLongRunning"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsRawPredict -@dynamic name; +@dynamic endpoint; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNasJobsGet *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest *)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}:rawPredict"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsRawPredict *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NasJob class]; - query.loggingName = @"aiplatform.projects.locations.nasJobs.get"; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; + query.loggingName = @"aiplatform.projects.locations.publishers.models.rawPredict"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsList +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsServerStreamingPredict -@dynamic filter, pageSize, pageToken, parent, readMask; +@dynamic endpoint; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/nasJobs"; - GTLRAiplatformQuery_ProjectsLocationsNasJobsList *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest *)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}:serverStreamingPredict"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsServerStreamingPredict *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNasJobsResponse class]; - query.loggingName = @"aiplatform.projects.locations.nasJobs.list"; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse class]; + query.loggingName = @"aiplatform.projects.locations.publishers.models.serverStreamingPredict"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamGenerateContent -@dynamic name; +@dynamic model; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsGet *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"model" ]; + NSString *pathURITemplate = @"v1/{+model}:streamGenerateContent"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamGenerateContent *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail class]; - query.loggingName = @"aiplatform.projects.locations.nasJobs.nasTrialDetails.get"; + query.bodyObject = object; + query.model = model; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; + query.loggingName = @"aiplatform.projects.locations.publishers.models.streamGenerateContent"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsList +@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamRawPredict -@dynamic pageSize, pageToken, parent; +@dynamic endpoint; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/nasTrialDetails"; - GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsList *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamRawPredictRequest *)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}:streamRawPredict"; + GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamRawPredict *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNasTrialDetailsResponse class]; - query.loggingName = @"aiplatform.projects.locations.nasJobs.nasTrialDetails.list"; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; + query.loggingName = @"aiplatform.projects.locations.publishers.models.streamRawPredict"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaCreate -@dynamic notebookExecutionJobId, parent; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -9049,437 +13739,478 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookE return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/notebookExecutionJobs"; - GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/ragCorpora"; + GTLRAiplatformQuery_ProjectsLocationsRagCorporaCreate *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.notebookExecutionJobs.create"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaDelete -@dynamic name; +@dynamic force, name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.delete"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaGet -@dynamic name, view; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsGet *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob class]; - query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus class]; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsList +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaList -@dynamic filter, orderBy, pageSize, pageToken, parent, view; +@dynamic pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/notebookExecutionJobs"; - GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsList *query = + NSString *pathURITemplate = @"v1/{+parent}/ragCorpora"; + GTLRAiplatformQuery_ProjectsLocationsRagCorporaList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookExecutionJobsResponse class]; - query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListRagCorporaResponse class]; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.operations.get"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.operations.list"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.notebookExecutionJobs.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesAssign +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaPatch -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AssignNotebookRuntimeRequest *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus *)object + name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/notebookRuntimes:assign"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesAssign *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsRagCorporaPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.assign"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesDelete -@dynamic name; +@dynamic forceDelete, name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesDelete *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.delete"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesGet +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesGet *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RagFile class]; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesList +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesImport -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportRagFilesRequest *)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}/ragFiles:import"; + GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesImport *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.ragCorpora.ragFiles.import"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesList + +@dynamic pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/notebookRuntimes"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesList *query = + NSString *pathURITemplate = @"v1/{+parent}/ragFiles"; + GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimesResponse class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListRagFilesResponse class]; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.operations.get"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.operations.list"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStart +@implementation GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsCancel @dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StartNotebookRuntimeRequest *)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}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.ragEngineConfig.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.ragEngineConfig.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:start"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStart *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.start"; + query.loggingName = @"aiplatform.projects.locations.ragEngineConfig.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStop +@implementation GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StopNotebookRuntimeRequest *)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}:stop"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStop *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimes.stop"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.ragEngineConfig.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesUpgrade +@implementation GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsWait -@dynamic name; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpgradeNotebookRuntimeRequest *)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}:upgrade"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesUpgrade *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsWait *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.notebookRuntimes.upgrade"; + query.loggingName = @"aiplatform.projects.locations.ragEngineConfig.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesCreate -@dynamic notebookRuntimeTemplateId, parent; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -9488,200 +14219,177 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookR return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/notebookRuntimeTemplates"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/reasoningEngines"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesCreate *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.notebookRuntimeTemplates.create"; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesDelete -@dynamic name; +@dynamic force, name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesDelete *query = + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.delete"; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGet +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGet *query = + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.get"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGetIamPolicy - -@dynamic optionsRequestedPolicyVersion, resource; - -+ (NSDictionary *)parameterNameMap { - return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; -} - -+ (instancetype)queryWithResource:(NSString *)resource { - NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGetIamPolicy *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1Policy class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.getIamPolicy"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesList +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesList -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic filter, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/notebookRuntimeTemplates"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesList *query = + NSString *pathURITemplate = @"v1/{+parent}/reasoningEngines"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimeTemplatesResponse class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListReasoningEnginesResponse class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.operations.get"; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.operations.list"; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesPatch @dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -9691,172 +14399,105 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookR } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesPatch *query = + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesSetIamPolicy +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesQuery -@dynamic resource; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource { ++ (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 = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:setIamPolicy"; - GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesSetIamPolicy *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.notebookRuntimeTemplates.setIamPolicy"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesTestIamPermissions - -@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_ProjectsLocationsNotebookRuntimeTemplatesTestIamPermissions *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.resource = resource; - query.expectedObjectClass = [GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse class]; - query.loggingName = @"aiplatform.projects.locations.notebookRuntimeTemplates.testIamPermissions"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsCancel - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsOperationsCancel *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.operations.cancel"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsOperationsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.operations.delete"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsOperationsGet *query = + NSString *pathURITemplate = @"v1/{+name}:query"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesQuery *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; + query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.operations.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineResponse class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.query"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesStreamQuery -@dynamic filter, name, pageSize, pageToken; +@dynamic name; -+ (instancetype)queryWithName:(NSString *)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}/operations"; - GTLRAiplatformQuery_ProjectsLocationsOperationsList *query = + NSString *pathURITemplate = @"v1/{+name}:streamQuery"; + GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesStreamQuery *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; + query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.operations.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; + query.loggingName = @"aiplatform.projects.locations.reasoningEngines.streamQuery"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsRetrieveContexts -@dynamic name, timeout; +@dynamic parent; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsOperationsWait *query = ++ (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.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.operations.wait"; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsResponse class]; + query.loggingName = @"aiplatform.projects.locations.retrieveContexts"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate -@dynamic parent, persistentResourceId; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -9865,177 +14506,177 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Persisten return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/persistentResources"; - GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesCreate *query = + 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_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.persistentResources.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Schedule class]; + query.loggingName = @"aiplatform.projects.locations.schedules.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesDelete *query = + GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.persistentResources.delete"; + query.loggingName = @"aiplatform.projects.locations.schedules.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesGet +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesGet *query = + GTLRAiplatformQuery_ProjectsLocationsSchedulesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource class]; - query.loggingName = @"aiplatform.projects.locations.persistentResources.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Schedule class]; + query.loggingName = @"aiplatform.projects.locations.schedules.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesList +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesList -@dynamic pageSize, pageToken, parent; +@dynamic filter, orderBy, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/persistentResources"; - GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesList *query = + NSString *pathURITemplate = @"v1/{+parent}/schedules"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListPersistentResourcesResponse class]; - query.loggingName = @"aiplatform.projects.locations.persistentResources.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListSchedulesResponse class]; + query.loggingName = @"aiplatform.projects.locations.schedules.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.persistentResources.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.schedules.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.persistentResources.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.schedules.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.persistentResources.operations.get"; + query.loggingName = @"aiplatform.projects.locations.schedules.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.persistentResources.operations.list"; + query.loggingName = @"aiplatform.projects.locations.schedules.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.persistentResources.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.schedules.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesPatch @dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -10045,24 +14686,24 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Persisten } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesPatch *query = + GTLRAiplatformQuery_ProjectsLocationsSchedulesPatch *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.persistentResources.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Schedule class]; + query.loggingName = @"aiplatform.projects.locations.schedules.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesReboot +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesPause @dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RebootPersistentResourceRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -10071,79 +14712,25 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RebootPer return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:reboot"; - GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesReboot *query = + NSString *pathURITemplate = @"v1/{+name}:pause"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesPause *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.persistentResources.reboot"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchCancel - -@dynamic parent; - -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCancelPipelineJobsRequest *)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}/pipelineJobs:batchCancel"; - GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchCancel *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.pipelineJobs.batchCancel"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchDelete - -@dynamic parent; - -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchDeletePipelineJobsRequest *)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}/pipelineJobs:batchDelete"; - GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchDelete *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.pipelineJobs.batchDelete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.schedules.pause"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesResume @dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -10152,25 +14739,25 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelPip return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCancel *query = + NSString *pathURITemplate = @"v1/{+name}:resume"; + GTLRAiplatformQuery_ProjectsLocationsSchedulesResume *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.pipelineJobs.cancel"; + query.loggingName = @"aiplatform.projects.locations.schedules.resume"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsCreate -@dynamic parent, pipelineJobId; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -10179,447 +14766,491 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PipelineJ return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/pipelineJobs"; - GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/specialistPools"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob class]; - query.loggingName = @"aiplatform.projects.locations.pipelineJobs.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsDelete -@dynamic name; +@dynamic force, name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsPipelineJobsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.pipelineJobs.delete"; + query.loggingName = @"aiplatform.projects.locations.specialistPools.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsPipelineJobsGet *query = + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob class]; - query.loggingName = @"aiplatform.projects.locations.pipelineJobs.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsList +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsList -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic pageSize, pageToken, parent, readMask; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/pipelineJobs"; - GTLRAiplatformQuery_ProjectsLocationsPipelineJobsList *query = + NSString *pathURITemplate = @"v1/{+parent}/specialistPools"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListPipelineJobsResponse class]; - query.loggingName = @"aiplatform.projects.locations.pipelineJobs.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.get"; + query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.list"; + query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.pipelineJobs.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsComputeTokens +@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsPatch -@dynamic endpoint; +@dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object - endpoint:(NSString *)endpoint { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool *)object + name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"endpoint" ]; - NSString *pathURITemplate = @"v1/{+endpoint}:computeTokens"; - GTLRAiplatformQuery_ProjectsLocationsPublishersModelsComputeTokens *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse class]; - query.loggingName = @"aiplatform.projects.locations.publishers.models.computeTokens"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.specialistPools.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsCountTokens +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesCreate -@dynamic endpoint; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)object - endpoint:(NSString *)endpoint { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Study *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"endpoint" ]; - NSString *pathURITemplate = @"v1/{+endpoint}:countTokens"; - GTLRAiplatformQuery_ProjectsLocationsPublishersModelsCountTokens *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/studies"; + GTLRAiplatformQuery_ProjectsLocationsStudiesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse class]; - query.loggingName = @"aiplatform.projects.locations.publishers.models.countTokens"; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Study class]; + query.loggingName = @"aiplatform.projects.locations.studies.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsFetchPredictOperation +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesDelete -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)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}:fetchPredictOperation"; - GTLRAiplatformQuery_ProjectsLocationsPublishersModelsFetchPredictOperation *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsStudiesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.publishers.models.fetchPredictOperation"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.studies.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsGenerateContent +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesGet -@dynamic model; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"model" ]; - NSString *pathURITemplate = @"v1/{+model}:generateContent"; - GTLRAiplatformQuery_ProjectsLocationsPublishersModelsGenerateContent *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsStudiesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.model = model; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; - query.loggingName = @"aiplatform.projects.locations.publishers.models.generateContent"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Study class]; + query.loggingName = @"aiplatform.projects.locations.studies.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredict +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesList -@dynamic endpoint; +@dynamic pageSize, pageToken, parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object - endpoint:(NSString *)endpoint { ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/studies"; + GTLRAiplatformQuery_ProjectsLocationsStudiesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse class]; + query.loggingName = @"aiplatform.projects.locations.studies.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesLookup + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"endpoint" ]; - NSString *pathURITemplate = @"v1/{+endpoint}:predict"; - GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredict *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/studies:lookup"; + GTLRAiplatformQuery_ProjectsLocationsStudiesLookup *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse class]; - query.loggingName = @"aiplatform.projects.locations.publishers.models.predict"; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Study class]; + query.loggingName = @"aiplatform.projects.locations.studies.lookup"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredictLongRunning +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsCancel -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)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}:predictLongRunning"; - GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredictLongRunning *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.studies.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.studies.operations.delete"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.publishers.models.predictLongRunning"; + query.loggingName = @"aiplatform.projects.locations.studies.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsRawPredict +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsList -@dynamic endpoint; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.studies.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsWait + +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest *)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}:rawPredict"; - GTLRAiplatformQuery_ProjectsLocationsPublishersModelsRawPredict *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsWait *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.publishers.models.rawPredict"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.studies.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsServerStreamingPredict +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsAddTrialMeasurement -@dynamic endpoint; +@dynamic trialName; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest *)object - endpoint:(NSString *)endpoint { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest *)object + trialName:(NSString *)trialName { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"endpoint" ]; - NSString *pathURITemplate = @"v1/{+endpoint}:serverStreamingPredict"; - GTLRAiplatformQuery_ProjectsLocationsPublishersModelsServerStreamingPredict *query = + NSArray *pathParams = @[ @"trialName" ]; + NSString *pathURITemplate = @"v1/{+trialName}:addTrialMeasurement"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsAddTrialMeasurement *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse class]; - query.loggingName = @"aiplatform.projects.locations.publishers.models.serverStreamingPredict"; + query.trialName = trialName; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.addTrialMeasurement"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamGenerateContent +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCheckTrialEarlyStoppingState -@dynamic model; +@dynamic trialName; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest *)object + trialName:(NSString *)trialName { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"model" ]; - NSString *pathURITemplate = @"v1/{+model}:streamGenerateContent"; - GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamGenerateContent *query = + NSArray *pathParams = @[ @"trialName" ]; + NSString *pathURITemplate = @"v1/{+trialName}:checkTrialEarlyStoppingState"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCheckTrialEarlyStoppingState *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.model = model; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; - query.loggingName = @"aiplatform.projects.locations.publishers.models.streamGenerateContent"; + query.trialName = trialName; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.checkTrialEarlyStoppingState"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamRawPredict +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsComplete -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamRawPredictRequest *)object - endpoint:(NSString *)endpoint { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest *)object + name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"endpoint" ]; - NSString *pathURITemplate = @"v1/{+endpoint}:streamRawPredict"; - GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamRawPredict *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:complete"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsComplete *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.publishers.models.streamRawPredict"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.complete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCreate @dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Trial *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -10628,242 +15259,330 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/ragCorpora"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/trials"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCreate *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.ragCorpora.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsDelete -@dynamic force, name; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaDelete *query = + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaGet +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaGet *query = + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaList +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsList @dynamic pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/ragCorpora"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaList *query = + NSString *pathURITemplate = @"v1/{+parent}/trials"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListRagCorporaResponse class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTrialsResponse class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsListOptimalTrials + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest *)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}/trials:listOptimalTrials"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsListOptimalTrials *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsResponse class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.listOptimalTrials"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.operations.get"; + query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.operations.list"; + query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsStop + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest *)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}:stop"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsStop *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; + query.loggingName = @"aiplatform.projects.locations.studies.trials.stop"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsSuggest + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest *)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}/trials:suggest"; + GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsSuggest *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.studies.trials.suggest"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsBatchRead + +@dynamic tensorboard, timeSeries; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"timeSeries" : [NSString class] + }; + return map; +} + ++ (instancetype)queryWithTensorboard:(NSString *)tensorboard { + NSArray *pathParams = @[ @"tensorboard" ]; + NSString *pathURITemplate = @"v1/{+tensorboard}:batchRead"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsBatchRead *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.tensorboard = tensorboard; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchReadTensorboardTimeSeriesDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.batchRead"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsCreate -@dynamic name; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaPatch *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/tensorboards"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; + query.parent = parent; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.patch"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsDelete -@dynamic forceDelete, name; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesDelete *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.delete"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1RagFile class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.get"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesImport +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsBatchCreate @dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportRagFilesRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -10872,234 +15591,231 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportRag return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/ragFiles:import"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesImport *query = + NSString *pathURITemplate = @"v1/{+parent}:batchCreate"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsBatchCreate *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.ragCorpora.ragFiles.import"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.batchCreate"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesList +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsCreate -@dynamic pageSize, pageToken, parent; +@dynamic parent, tensorboardExperimentId; -+ (instancetype)queryWithParent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment *)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}/ragFiles"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListRagFilesResponse class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.list"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsCancel - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsCancel *query = + NSString *pathURITemplate = @"v1/{+parent}/experiments"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.operations.cancel"; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.operations.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.operations.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsList *query = ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/experiments"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.operations.list"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsWait - -@dynamic name, timeout; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsWait *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.ragCorpora.ragFiles.operations.wait"; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardExperimentsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.ragEngineConfig.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.ragEngineConfig.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.ragEngineConfig.operations.get"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.ragEngineConfig.operations.list"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.ragEngineConfig.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment *)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_ProjectsLocationsTensorboardsExperimentsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.patch"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsBatchCreate @dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -11108,177 +15824,204 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Reasoning return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/reasoningEngines"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/runs:batchCreate"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsBatchCreate *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.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.batchCreate"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsCreate + +@dynamic parent, tensorboardRunId; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *)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}/runs"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.create"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsDelete -@dynamic force, name; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesDelete *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.reasoningEngines.delete"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesGet +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesGet *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine class]; - query.loggingName = @"aiplatform.projects.locations.reasoningEngines.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesList +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsList -@dynamic filter, pageSize, pageToken, parent; +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/reasoningEngines"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesList *query = + NSString *pathURITemplate = @"v1/{+parent}/runs"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListReasoningEnginesResponse class]; - query.loggingName = @"aiplatform.projects.locations.reasoningEngines.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardRunsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsCancel *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.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsDelete *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.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsGet *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.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsList *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"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsWait *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"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsPatch @dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -11288,284 +16031,230 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Reasoning } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesPatch *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsPatch *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"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesQuery +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesCreate -@dynamic name; +@dynamic parent, tensorboardTimeSeriesId; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineRequest *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *)object + parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:query"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesQuery *query = + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/timeSeries"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesCreate *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.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesStreamQuery +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesDelete @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; - } ++ (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:streamQuery"; - GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesStreamQuery *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" 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"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesExportTensorboardTimeSeries -@dynamic parent; +@dynamic tensorboardTimeSeries; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest *)object + tensorboardTimeSeries:(NSString *)tensorboardTimeSeries { 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 = + NSArray *pathParams = @[ @"tensorboardTimeSeries" ]; + NSString *pathURITemplate = @"v1/{+tensorboardTimeSeries}:exportTensorboardTimeSeries"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesExportTensorboardTimeSeries *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; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.schedules.delete"; + query.tensorboardTimeSeries = tensorboardTimeSeries; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.exportTensorboardTimeSeries"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesGet +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsSchedulesGet *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Schedule class]; - query.loggingName = @"aiplatform.projects.locations.schedules.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesList +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesList -@dynamic filter, orderBy, pageSize, pageToken, parent; +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/schedules"; - GTLRAiplatformQuery_ProjectsLocationsSchedulesList *query = + NSString *pathURITemplate = @"v1/{+parent}/timeSeries"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListSchedulesResponse class]; - query.loggingName = @"aiplatform.projects.locations.schedules.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardTimeSeriesResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.schedules.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.schedules.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.schedules.operations.get"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.schedules.operations.list"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.schedules.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesPatch @dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -11575,257 +16264,256 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsSchedulesPatch *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Schedule class]; - query.loggingName = @"aiplatform.projects.locations.schedules.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesPause +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesRead + +@dynamic filter, maxDataPoints, tensorboardTimeSeries; + ++ (instancetype)queryWithTensorboardTimeSeries:(NSString *)tensorboardTimeSeries { + NSArray *pathParams = @[ @"tensorboardTimeSeries" ]; + NSString *pathURITemplate = @"v1/{+tensorboardTimeSeries}:read"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesRead *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.tensorboardTimeSeries = tensorboardTimeSeries; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardTimeSeriesDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.read"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesReadBlobData + +@dynamic blobIds, timeSeries; -@dynamic name; ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"blobIds" : [NSString class] + }; + return map; +} -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest *)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}:pause"; - GTLRAiplatformQuery_ProjectsLocationsSchedulesPause *query = ++ (instancetype)queryWithTimeSeries:(NSString *)timeSeries { + NSArray *pathParams = @[ @"timeSeries" ]; + NSString *pathURITemplate = @"v1/{+timeSeries}:readBlobData"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesReadBlobData *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.schedules.pause"; + query.timeSeries = timeSeries; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardBlobDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.readBlobData"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSchedulesResume +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsWrite -@dynamic name; +@dynamic tensorboardRun; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest *)object + tensorboardRun:(NSString *)tensorboardRun { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:resume"; - GTLRAiplatformQuery_ProjectsLocationsSchedulesResume *query = + NSArray *pathParams = @[ @"tensorboardRun" ]; + NSString *pathURITemplate = @"v1/{+tensorboardRun}:write"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsWrite *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.schedules.resume"; + query.tensorboardRun = tensorboardRun; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.write"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsWrite -@dynamic parent; +@dynamic tensorboardExperiment; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest *)object + tensorboardExperiment:(NSString *)tensorboardExperiment { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/specialistPools"; - GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsCreate *query = + NSArray *pathParams = @[ @"tensorboardExperiment" ]; + NSString *pathURITemplate = @"v1/{+tensorboardExperiment}:write"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsWrite *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.specialistPools.create"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsDelete - -@dynamic force, name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.specialistPools.delete"; + query.tensorboardExperiment = tensorboardExperiment; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.write"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsGet *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool class]; - query.loggingName = @"aiplatform.projects.locations.specialistPools.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsList +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsList -@dynamic pageSize, pageToken, parent, readMask; +@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/specialistPools"; - GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsList *query = + NSString *pathURITemplate = @"v1/{+parent}/tensorboards"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse class]; - query.loggingName = @"aiplatform.projects.locations.specialistPools.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.get"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.list"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.specialistPools.operations.wait"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsPatch +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsPatch @dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -11835,284 +16523,268 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Specialis } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsPatch *query = + GTLRAiplatformQuery_ProjectsLocationsTensorboardsPatch *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.specialistPools.patch"; + query.loggingName = @"aiplatform.projects.locations.tensorboards.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadSize -@dynamic parent; +@dynamic tensorboard; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Study *)object - parent:(NSString *)parent { ++ (instancetype)queryWithTensorboard:(NSString *)tensorboard { + NSArray *pathParams = @[ @"tensorboard" ]; + NSString *pathURITemplate = @"v1/{+tensorboard}:readSize"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadSize *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.tensorboard = tensorboard; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardSizeResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.readSize"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadUsage + +@dynamic tensorboard; + ++ (instancetype)queryWithTensorboard:(NSString *)tensorboard { + NSArray *pathParams = @[ @"tensorboard" ]; + NSString *pathURITemplate = @"v1/{+tensorboard}:readUsage"; + GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadUsage *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.tensorboard = tensorboard; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse class]; + query.loggingName = @"aiplatform.projects.locations.tensorboards.readUsage"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest *)object + name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/studies"; - GTLRAiplatformQuery_ProjectsLocationsStudiesCreate *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Study class]; - query.loggingName = @"aiplatform.projects.locations.studies.create"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCreate -@dynamic name; +@dynamic parent; -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsStudiesDelete *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline *)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}/trainingPipelines"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.studies.delete"; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesGet +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsStudiesGet *query = + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Study class]; - query.loggingName = @"aiplatform.projects.locations.studies.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesList +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesGet -@dynamic pageSize, pageToken, parent; +@dynamic name; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/studies"; - GTLRAiplatformQuery_ProjectsLocationsStudiesList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse class]; - query.loggingName = @"aiplatform.projects.locations.studies.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesLookup +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesList -@dynamic parent; +@dynamic filter, pageSize, pageToken, parent, readMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest *)object - parent:(NSString *)parent { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } ++ (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/studies:lookup"; - GTLRAiplatformQuery_ProjectsLocationsStudiesLookup *query = + NSString *pathURITemplate = @"v1/{+parent}/trainingPipelines"; + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Study class]; - query.loggingName = @"aiplatform.projects.locations.studies.lookup"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTrainingPipelinesResponse class]; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsCancel *query = + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.studies.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.studies.operations.delete"; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsGet *query = + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.studies.operations.get"; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsList *query = + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.studies.operations.list"; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsWait +@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsWait *query = + GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.studies.operations.wait"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsAddTrialMeasurement - -@dynamic trialName; - -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest *)object - trialName:(NSString *)trialName { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"trialName" ]; - NSString *pathURITemplate = @"v1/{+trialName}:addTrialMeasurement"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsAddTrialMeasurement *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.trialName = trialName; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.addTrialMeasurement"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCheckTrialEarlyStoppingState - -@dynamic trialName; - -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest *)object - trialName:(NSString *)trialName { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"trialName" ]; - NSString *pathURITemplate = @"v1/{+trialName}:checkTrialEarlyStoppingState"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCheckTrialEarlyStoppingState *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.trialName = trialName; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.checkTrialEarlyStoppingState"; + query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsComplete +@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsCancel @dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelTuningJobRequest *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -12121,25 +16793,25 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CompleteT return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:complete"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsComplete *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsTuningJobsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.complete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.tuningJobs.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCreate +@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsCreate @dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Trial *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TuningJob *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -12148,1002 +16820,887 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Trial *)o return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/trials"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCreate *query = + NSString *pathURITemplate = @"v1/{+parent}/tuningJobs"; + GTLRAiplatformQuery_ProjectsLocationsTuningJobsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.create"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TuningJob class]; + query.loggingName = @"aiplatform.projects.locations.tuningJobs.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsGet *query = + GTLRAiplatformQuery_ProjectsLocationsTuningJobsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TuningJob class]; + query.loggingName = @"aiplatform.projects.locations.tuningJobs.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsList +@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsList -@dynamic pageSize, pageToken, parent; +@dynamic filter, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/trials"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsList *query = + NSString *pathURITemplate = @"v1/{+parent}/tuningJobs"; + GTLRAiplatformQuery_ProjectsLocationsTuningJobsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTrialsResponse class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTuningJobsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tuningJobs.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsListOptimalTrials +@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsCancel -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest *)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}/trials:listOptimalTrials"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsListOptimalTrials *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsResponse class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.listOptimalTrials"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.projects.locations.tuningJobs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsCancel +@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsCancel *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.cancel"; + query.loggingName = @"aiplatform.projects.locations.tuningJobs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsDelete +@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsDelete *query = + GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.tuningJobs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsGet +@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsGet *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.projects.locations.tuningJobs.operations.list"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsRebaseTunedModel + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RebaseTunedModelRequest *)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}/tuningJobs:rebaseTunedModel"; + GTLRAiplatformQuery_ProjectsLocationsTuningJobsRebaseTunedModel *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.studies.trials.operations.get"; + query.loggingName = @"aiplatform.projects.locations.tuningJobs.rebaseTunedModel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsList +@implementation GTLRAiplatformQuery_ProjectsLocationsUpdateRagEngineConfig -@dynamic filter, name, pageSize, pageToken; +@dynamic name; -+ (instancetype)queryWithName:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagEngineConfig *)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}/operations"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsList *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsLocationsUpdateRagEngineConfig *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"PATCH" pathParameterNames:pathParams]; + query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.projects.locations.updateRagEngineConfig"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsWait +@implementation GTLRAiplatformQuery_ProjectsUpdateCacheConfig -@dynamic name, timeout; +@dynamic name; -+ (instancetype)queryWithName:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CacheConfig *)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}:wait"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsWait *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_ProjectsUpdateCacheConfig *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"PATCH" pathParameterNames:pathParams]; + query.bodyObject = object; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.operations.wait"; + query.loggingName = @"aiplatform.projects.updateCacheConfig"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsStop +@implementation GTLRAiplatformQuery_PublishersModelsComputeTokens -@dynamic name; +@dynamic endpoint; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object + endpoint:(NSString *)endpoint { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:stop"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsStop *query = + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:computeTokens"; + GTLRAiplatformQuery_PublishersModelsComputeTokens *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Trial class]; - query.loggingName = @"aiplatform.projects.locations.studies.trials.stop"; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse class]; + query.loggingName = @"aiplatform.publishers.models.computeTokens"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsSuggest +@implementation GTLRAiplatformQuery_PublishersModelsCountTokens -@dynamic parent; +@dynamic endpoint; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)object + endpoint:(NSString *)endpoint { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/trials:suggest"; - GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsSuggest *query = + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:countTokens"; + GTLRAiplatformQuery_PublishersModelsCountTokens *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.studies.trials.suggest"; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse class]; + query.loggingName = @"aiplatform.publishers.models.countTokens"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsBatchRead - -@dynamic tensorboard, timeSeries; +@implementation GTLRAiplatformQuery_PublishersModelsFetchPredictOperation -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"timeSeries" : [NSString class] - }; - return map; -} +@dynamic endpoint; -+ (instancetype)queryWithTensorboard:(NSString *)tensorboard { - NSArray *pathParams = @[ @"tensorboard" ]; - NSString *pathURITemplate = @"v1/{+tensorboard}:batchRead"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsBatchRead *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)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}:fetchPredictOperation"; + GTLRAiplatformQuery_PublishersModelsFetchPredictOperation *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.tensorboard = tensorboard; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchReadTensorboardTimeSeriesDataResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.batchRead"; + query.bodyObject = object; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.publishers.models.fetchPredictOperation"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsCreate +@implementation GTLRAiplatformQuery_PublishersModelsGenerateContent -@dynamic parent; +@dynamic model; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/tensorboards"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsCreate *query = + NSArray *pathParams = @[ @"model" ]; + NSString *pathURITemplate = @"v1/{+model}:generateContent"; + GTLRAiplatformQuery_PublishersModelsGenerateContent *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.tensorboards.create"; + query.model = model; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; + query.loggingName = @"aiplatform.publishers.models.generateContent"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsDelete +@implementation GTLRAiplatformQuery_PublishersModelsGet -@dynamic name; +@dynamic huggingFaceToken, isHuggingFaceModel, languageCode, name, view; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsDelete *query = + GTLRAiplatformQuery_PublishersModelsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel class]; + query.loggingName = @"aiplatform.publishers.models.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsBatchCreate +@implementation GTLRAiplatformQuery_PublishersModelsPredict -@dynamic parent; +@dynamic endpoint; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object + endpoint:(NSString *)endpoint { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}:batchCreate"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsBatchCreate *query = + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:predict"; + GTLRAiplatformQuery_PublishersModelsPredict *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.batchCreate"; + query.endpoint = endpoint; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse class]; + query.loggingName = @"aiplatform.publishers.models.predict"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsCreate +@implementation GTLRAiplatformQuery_PublishersModelsPredictLongRunning -@dynamic parent, tensorboardExperimentId; +@dynamic endpoint; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)object + endpoint:(NSString *)endpoint { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/experiments"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsCreate *query = + NSArray *pathParams = @[ @"endpoint" ]; + NSString *pathURITemplate = @"v1/{+endpoint}:predictLongRunning"; + GTLRAiplatformQuery_PublishersModelsPredictLongRunning *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.create"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; + query.endpoint = endpoint; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.delete"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.get"; + query.loggingName = @"aiplatform.publishers.models.predictLongRunning"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsList +@implementation GTLRAiplatformQuery_PublishersModelsStreamGenerateContent -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic model; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/experiments"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsList *query = ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"model" ]; + NSString *pathURITemplate = @"v1/{+model}:streamGenerateContent"; + GTLRAiplatformQuery_PublishersModelsStreamGenerateContent *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardExperimentsResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.list"; + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.model = model; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; + query.loggingName = @"aiplatform.publishers.models.streamGenerateContent"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsCancel +@implementation GTLRAiplatformQuery_RagCorporaOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsCancel *query = + GTLRAiplatformQuery_RagCorporaOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.cancel"; + query.loggingName = @"aiplatform.ragCorpora.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsDelete +@implementation GTLRAiplatformQuery_RagCorporaOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsDelete *query = + GTLRAiplatformQuery_RagCorporaOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.delete"; + query.loggingName = @"aiplatform.ragCorpora.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsGet +@implementation GTLRAiplatformQuery_RagCorporaOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsGet *query = + GTLRAiplatformQuery_RagCorporaOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.get"; + query.loggingName = @"aiplatform.ragCorpora.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsList +@implementation GTLRAiplatformQuery_RagCorporaOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsList *query = + GTLRAiplatformQuery_RagCorporaOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.list"; + query.loggingName = @"aiplatform.ragCorpora.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsWait +@implementation GTLRAiplatformQuery_RagCorporaOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsWait *query = + GTLRAiplatformQuery_RagCorporaOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.operations.wait"; + query.loggingName = @"aiplatform.ragCorpora.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsPatch +@implementation GTLRAiplatformQuery_RagCorporaRagFilesOperationsCancel -@dynamic name, updateMask; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment *)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_ProjectsLocationsTensorboardsExperimentsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.patch"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsBatchCreate - -@dynamic parent; - -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest *)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}/runs:batchCreate"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsBatchCreate *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_RagCorporaRagFilesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.batchCreate"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.ragCorpora.ragFiles.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsCreate +@implementation GTLRAiplatformQuery_RagCorporaRagFilesOperationsDelete -@dynamic parent, tensorboardRunId; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *)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}/runs"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_RagCorporaRagFilesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.create"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.ragCorpora.ragFiles.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsDelete +@implementation GTLRAiplatformQuery_RagCorporaRagFilesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsDelete *query = + GTLRAiplatformQuery_RagCorporaRagFilesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.delete"; + query.loggingName = @"aiplatform.ragCorpora.ragFiles.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsGet +@implementation GTLRAiplatformQuery_RagCorporaRagFilesOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsGet *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_RagCorporaRagFilesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.ragCorpora.ragFiles.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsList +@implementation GTLRAiplatformQuery_RagCorporaRagFilesOperationsWait -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic name, timeout; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/runs"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_RagCorporaRagFilesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardRunsResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.ragCorpora.ragFiles.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsCancel +@implementation GTLRAiplatformQuery_RagEngineConfigOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsCancel *query = + GTLRAiplatformQuery_RagEngineConfigOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.cancel"; + query.loggingName = @"aiplatform.ragEngineConfig.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsDelete +@implementation GTLRAiplatformQuery_RagEngineConfigOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsDelete *query = + GTLRAiplatformQuery_RagEngineConfigOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.delete"; + query.loggingName = @"aiplatform.ragEngineConfig.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsGet +@implementation GTLRAiplatformQuery_RagEngineConfigOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsGet *query = + GTLRAiplatformQuery_RagEngineConfigOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.get"; + query.loggingName = @"aiplatform.ragEngineConfig.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsList +@implementation GTLRAiplatformQuery_RagEngineConfigOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsList *query = + GTLRAiplatformQuery_RagEngineConfigOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.list"; + query.loggingName = @"aiplatform.ragEngineConfig.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsWait +@implementation GTLRAiplatformQuery_RagEngineConfigOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsWait *query = + GTLRAiplatformQuery_RagEngineConfigOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.operations.wait"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsPatch - -@dynamic name, updateMask; - -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *)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_ProjectsLocationsTensorboardsExperimentsRunsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.patch"; + query.loggingName = @"aiplatform.ragEngineConfig.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesCreate +@implementation GTLRAiplatformQuery_ReasoningEnginesCreate -@dynamic parent, tensorboardTimeSeriesId; +@dynamic parent; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *)object - parent:(NSString *)parent { ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/timeSeries"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesCreate *query = + NSString *pathURITemplate = @"v1/reasoningEngines"; + GTLRAiplatformQuery_ReasoningEnginesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" - pathParameterNames:pathParams]; + pathParameterNames:nil]; query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.create"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.reasoningEngines.create"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesDelete +@implementation GTLRAiplatformQuery_ReasoningEnginesDelete -@dynamic name; +@dynamic force, name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesDelete *query = + GTLRAiplatformQuery_ReasoningEnginesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.delete"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesExportTensorboardTimeSeries - -@dynamic tensorboardTimeSeries; - -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest *)object - tensorboardTimeSeries:(NSString *)tensorboardTimeSeries { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"tensorboardTimeSeries" ]; - NSString *pathURITemplate = @"v1/{+tensorboardTimeSeries}:exportTensorboardTimeSeries"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesExportTensorboardTimeSeries *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.tensorboardTimeSeries = tensorboardTimeSeries; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.exportTensorboardTimeSeries"; + query.loggingName = @"aiplatform.reasoningEngines.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesGet +@implementation GTLRAiplatformQuery_ReasoningEnginesGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesGet *query = + GTLRAiplatformQuery_ReasoningEnginesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine class]; + query.loggingName = @"aiplatform.reasoningEngines.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesList +@implementation GTLRAiplatformQuery_ReasoningEnginesList -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; +@dynamic filter, pageSize, pageToken, parent; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/timeSeries"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesList *query = ++ (instancetype)query { + NSString *pathURITemplate = @"v1/reasoningEngines"; + GTLRAiplatformQuery_ReasoningEnginesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardTimeSeriesResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.list"; + pathParameterNames:nil]; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListReasoningEnginesResponse class]; + query.loggingName = @"aiplatform.reasoningEngines.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsCancel +@implementation GTLRAiplatformQuery_ReasoningEnginesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsCancel *query = + GTLRAiplatformQuery_ReasoningEnginesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.cancel"; + query.loggingName = @"aiplatform.reasoningEngines.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsDelete +@implementation GTLRAiplatformQuery_ReasoningEnginesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsDelete *query = + GTLRAiplatformQuery_ReasoningEnginesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.delete"; + query.loggingName = @"aiplatform.reasoningEngines.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsGet +@implementation GTLRAiplatformQuery_ReasoningEnginesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsGet *query = + GTLRAiplatformQuery_ReasoningEnginesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.get"; + query.loggingName = @"aiplatform.reasoningEngines.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsList +@implementation GTLRAiplatformQuery_ReasoningEnginesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsList *query = + GTLRAiplatformQuery_ReasoningEnginesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.list"; + query.loggingName = @"aiplatform.reasoningEngines.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsWait +@implementation GTLRAiplatformQuery_ReasoningEnginesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsWait *query = + GTLRAiplatformQuery_ReasoningEnginesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.wait"; + query.loggingName = @"aiplatform.reasoningEngines.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesPatch +@implementation GTLRAiplatformQuery_ReasoningEnginesPatch @dynamic name, updateMask; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object name:(NSString *)name { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -13153,1134 +17710,999 @@ + (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboa } NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesPatch *query = + GTLRAiplatformQuery_ReasoningEnginesPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" pathParameterNames:pathParams]; query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.patch"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesRead - -@dynamic filter, maxDataPoints, tensorboardTimeSeries; - -+ (instancetype)queryWithTensorboardTimeSeries:(NSString *)tensorboardTimeSeries { - NSArray *pathParams = @[ @"tensorboardTimeSeries" ]; - NSString *pathURITemplate = @"v1/{+tensorboardTimeSeries}:read"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesRead *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.tensorboardTimeSeries = tensorboardTimeSeries; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardTimeSeriesDataResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.read"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesReadBlobData - -@dynamic blobIds, timeSeries; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"blobIds" : [NSString class] - }; - return map; -} - -+ (instancetype)queryWithTimeSeries:(NSString *)timeSeries { - NSArray *pathParams = @[ @"timeSeries" ]; - NSString *pathURITemplate = @"v1/{+timeSeries}:readBlobData"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesReadBlobData *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.timeSeries = timeSeries; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardBlobDataResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.readBlobData"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.reasoningEngines.patch"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsWrite +@implementation GTLRAiplatformQuery_ReasoningEnginesQuery -@dynamic tensorboardRun; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest *)object - tensorboardRun:(NSString *)tensorboardRun { ++ (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 = @[ @"tensorboardRun" ]; - NSString *pathURITemplate = @"v1/{+tensorboardRun}:write"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsWrite *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:query"; + GTLRAiplatformQuery_ReasoningEnginesQuery *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.tensorboardRun = tensorboardRun; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.runs.write"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineResponse class]; + query.loggingName = @"aiplatform.reasoningEngines.query"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsWrite +@implementation GTLRAiplatformQuery_ReasoningEnginesStreamQuery -@dynamic tensorboardExperiment; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest *)object - tensorboardExperiment:(NSString *)tensorboardExperiment { ++ (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 = @[ @"tensorboardExperiment" ]; - NSString *pathURITemplate = @"v1/{+tensorboardExperiment}:write"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsWrite *query = + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:streamQuery"; + GTLRAiplatformQuery_ReasoningEnginesStreamQuery *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.tensorboardExperiment = tensorboardExperiment; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.experiments.write"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.get"; - return query; -} - -@end - -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsList - -@dynamic filter, orderBy, pageSize, pageToken, parent, readMask; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/tensorboards"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardsResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.list"; + query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; + query.loggingName = @"aiplatform.reasoningEngines.streamQuery"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsCancel +@implementation GTLRAiplatformQuery_SchedulesOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsCancel *query = + GTLRAiplatformQuery_SchedulesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.cancel"; + query.loggingName = @"aiplatform.schedules.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsDelete +@implementation GTLRAiplatformQuery_SchedulesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsDelete *query = + GTLRAiplatformQuery_SchedulesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.delete"; + query.loggingName = @"aiplatform.schedules.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsGet +@implementation GTLRAiplatformQuery_SchedulesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsGet *query = + GTLRAiplatformQuery_SchedulesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.get"; + query.loggingName = @"aiplatform.schedules.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsList +@implementation GTLRAiplatformQuery_SchedulesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsList *query = + GTLRAiplatformQuery_SchedulesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.list"; + query.loggingName = @"aiplatform.schedules.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsWait +@implementation GTLRAiplatformQuery_SchedulesOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsWait *query = + GTLRAiplatformQuery_SchedulesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.operations.wait"; + query.loggingName = @"aiplatform.schedules.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsPatch +@implementation GTLRAiplatformQuery_SpecialistPoolsOperationsCancel -@dynamic name, updateMask; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard *)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}:cancel"; + GTLRAiplatformQuery_SpecialistPoolsOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.specialistPools.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_SpecialistPoolsOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsPatch *query = + GTLRAiplatformQuery_SpecialistPoolsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.specialistPools.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadSize +@implementation GTLRAiplatformQuery_SpecialistPoolsOperationsGet -@dynamic tensorboard; +@dynamic name; -+ (instancetype)queryWithTensorboard:(NSString *)tensorboard { - NSArray *pathParams = @[ @"tensorboard" ]; - NSString *pathURITemplate = @"v1/{+tensorboard}:readSize"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadSize *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_SpecialistPoolsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.tensorboard = tensorboard; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardSizeResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.readSize"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.specialistPools.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadUsage +@implementation GTLRAiplatformQuery_SpecialistPoolsOperationsList -@dynamic tensorboard; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithTensorboard:(NSString *)tensorboard { - NSArray *pathParams = @[ @"tensorboard" ]; - NSString *pathURITemplate = @"v1/{+tensorboard}:readUsage"; - GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadUsage *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_SpecialistPoolsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.tensorboard = tensorboard; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse class]; - query.loggingName = @"aiplatform.projects.locations.tensorboards.readUsage"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.specialistPools.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCancel +@implementation GTLRAiplatformQuery_SpecialistPoolsOperationsWait -@dynamic name; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest *)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}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCancel *query = + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_SpecialistPoolsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.trainingPipelines.cancel"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.specialistPools.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCreate +@implementation GTLRAiplatformQuery_StudiesOperationsCancel -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline *)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}/trainingPipelines"; - GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_StudiesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline class]; - query.loggingName = @"aiplatform.projects.locations.trainingPipelines.create"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.studies.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesDelete +@implementation GTLRAiplatformQuery_StudiesOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesDelete *query = + GTLRAiplatformQuery_StudiesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.trainingPipelines.delete"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.studies.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesGet +@implementation GTLRAiplatformQuery_StudiesOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesGet *query = + GTLRAiplatformQuery_StudiesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline class]; - query.loggingName = @"aiplatform.projects.locations.trainingPipelines.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.studies.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesList +@implementation GTLRAiplatformQuery_StudiesOperationsList -@dynamic filter, pageSize, pageToken, parent, readMask; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/trainingPipelines"; - GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_StudiesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTrainingPipelinesResponse class]; - query.loggingName = @"aiplatform.projects.locations.trainingPipelines.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.studies.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsCancel +@implementation GTLRAiplatformQuery_StudiesOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_StudiesOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.studies.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_StudiesTrialsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsCancel *query = + GTLRAiplatformQuery_StudiesTrialsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.cancel"; + query.loggingName = @"aiplatform.studies.trials.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsDelete +@implementation GTLRAiplatformQuery_StudiesTrialsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsDelete *query = + GTLRAiplatformQuery_StudiesTrialsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.delete"; + query.loggingName = @"aiplatform.studies.trials.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsGet +@implementation GTLRAiplatformQuery_StudiesTrialsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsGet *query = + GTLRAiplatformQuery_StudiesTrialsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.get"; + query.loggingName = @"aiplatform.studies.trials.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsList +@implementation GTLRAiplatformQuery_StudiesTrialsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsList *query = + GTLRAiplatformQuery_StudiesTrialsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.list"; + query.loggingName = @"aiplatform.studies.trials.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsWait +@implementation GTLRAiplatformQuery_StudiesTrialsOperationsWait @dynamic name, timeout; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:wait"; - GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsWait *query = + GTLRAiplatformQuery_StudiesTrialsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.trainingPipelines.operations.wait"; + query.loggingName = @"aiplatform.studies.trials.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsCancel +@implementation GTLRAiplatformQuery_TensorboardsExperimentsOperationsCancel @dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelTuningJobRequest *)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}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsTuningJobsCancel *query = + GTLRAiplatformQuery_TensorboardsExperimentsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.tuningJobs.cancel"; + query.loggingName = @"aiplatform.tensorboards.experiments.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsCreate +@implementation GTLRAiplatformQuery_TensorboardsExperimentsOperationsDelete -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TuningJob *)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}/tuningJobs"; - GTLRAiplatformQuery_ProjectsLocationsTuningJobsCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_TensorboardsExperimentsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TuningJob class]; - query.loggingName = @"aiplatform.projects.locations.tuningJobs.create"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.tensorboards.experiments.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsGet +@implementation GTLRAiplatformQuery_TensorboardsExperimentsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTuningJobsGet *query = + GTLRAiplatformQuery_TensorboardsExperimentsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1TuningJob class]; - query.loggingName = @"aiplatform.projects.locations.tuningJobs.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.tensorboards.experiments.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsList +@implementation GTLRAiplatformQuery_TensorboardsExperimentsOperationsList -@dynamic filter, pageSize, pageToken, parent; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/tuningJobs"; - GTLRAiplatformQuery_ProjectsLocationsTuningJobsList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_TensorboardsExperimentsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListTuningJobsResponse class]; - query.loggingName = @"aiplatform.projects.locations.tuningJobs.list"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.tensorboards.experiments.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsCancel +@implementation GTLRAiplatformQuery_TensorboardsExperimentsOperationsWait + +@dynamic name, timeout; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_TensorboardsExperimentsOperationsWait *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.tensorboards.experiments.operations.wait"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsCancel @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}:cancel"; - GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsCancel *query = + GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.tuningJobs.operations.cancel"; + query.loggingName = @"aiplatform.tensorboards.experiments.runs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsDelete +@implementation GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsDelete @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsDelete *query = + GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; - query.loggingName = @"aiplatform.projects.locations.tuningJobs.operations.delete"; + query.loggingName = @"aiplatform.tensorboards.experiments.runs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsGet +@implementation GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsGet *query = + GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tuningJobs.operations.get"; + query.loggingName = @"aiplatform.tensorboards.experiments.runs.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsList +@implementation GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}/operations"; - GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsList *query = + GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; - query.loggingName = @"aiplatform.projects.locations.tuningJobs.operations.list"; + query.loggingName = @"aiplatform.tensorboards.experiments.runs.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsTuningJobsRebaseTunedModel +@implementation GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsWait -@dynamic parent; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RebaseTunedModelRequest *)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}/tuningJobs:rebaseTunedModel"; - GTLRAiplatformQuery_ProjectsLocationsTuningJobsRebaseTunedModel *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.tuningJobs.rebaseTunedModel"; + query.loggingName = @"aiplatform.tensorboards.experiments.runs.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsLocationsUpdateRagEngineConfig +@implementation GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsCancel @dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagEngineConfig *)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}:cancel"; + GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.tensorboards.experiments.runs.timeSeries.operations.cancel"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ProjectsLocationsUpdateRagEngineConfig *query = + GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.projects.locations.updateRagEngineConfig"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.tensorboards.experiments.runs.timeSeries.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ProjectsUpdateCacheConfig +@implementation GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsGet @dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CacheConfig *)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_ProjectsUpdateCacheConfig *query = + GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsGet *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.updateCacheConfig"; + query.loggingName = @"aiplatform.tensorboards.experiments.runs.timeSeries.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_PublishersModelsComputeTokens +@implementation GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsList -@dynamic endpoint; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)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}:computeTokens"; - GTLRAiplatformQuery_PublishersModelsComputeTokens *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse class]; - query.loggingName = @"aiplatform.publishers.models.computeTokens"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.tensorboards.experiments.runs.timeSeries.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_PublishersModelsCountTokens +@implementation GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsWait -@dynamic endpoint; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)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}:countTokens"; - GTLRAiplatformQuery_PublishersModelsCountTokens *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse class]; - query.loggingName = @"aiplatform.publishers.models.countTokens"; + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.tensorboards.experiments.runs.timeSeries.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_PublishersModelsFetchPredictOperation +@implementation GTLRAiplatformQuery_TensorboardsOperationsCancel -@dynamic endpoint; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)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}:fetchPredictOperation"; - GTLRAiplatformQuery_PublishersModelsFetchPredictOperation *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_TensorboardsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.publishers.models.fetchPredictOperation"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.tensorboards.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_PublishersModelsGenerateContent +@implementation GTLRAiplatformQuery_TensorboardsOperationsDelete -@dynamic model; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"model" ]; - NSString *pathURITemplate = @"v1/{+model}:generateContent"; - GTLRAiplatformQuery_PublishersModelsGenerateContent *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_TensorboardsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; - query.model = model; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; - query.loggingName = @"aiplatform.publishers.models.generateContent"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.tensorboards.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_PublishersModelsGet +@implementation GTLRAiplatformQuery_TensorboardsOperationsGet -@dynamic huggingFaceToken, isHuggingFaceModel, languageCode, name, view; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_PublishersModelsGet *query = + GTLRAiplatformQuery_TensorboardsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel class]; - query.loggingName = @"aiplatform.publishers.models.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.tensorboards.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_PublishersModelsPredict +@implementation GTLRAiplatformQuery_TensorboardsOperationsList -@dynamic endpoint; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)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}:predict"; - GTLRAiplatformQuery_PublishersModelsPredict *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_TensorboardsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse class]; - query.loggingName = @"aiplatform.publishers.models.predict"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.tensorboards.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_PublishersModelsPredictLongRunning +@implementation GTLRAiplatformQuery_TensorboardsOperationsWait -@dynamic endpoint; +@dynamic name, timeout; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)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}:predictLongRunning"; - GTLRAiplatformQuery_PublishersModelsPredictLongRunning *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_TensorboardsOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.endpoint = endpoint; + query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.publishers.models.predictLongRunning"; + query.loggingName = @"aiplatform.tensorboards.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_PublishersModelsStreamGenerateContent +@implementation GTLRAiplatformQuery_TrainingPipelinesOperationsCancel -@dynamic model; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSArray *pathParams = @[ @"model" ]; - NSString *pathURITemplate = @"v1/{+model}:streamGenerateContent"; - GTLRAiplatformQuery_PublishersModelsStreamGenerateContent *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_TrainingPipelinesOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; - query.model = model; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse class]; - query.loggingName = @"aiplatform.publishers.models.streamGenerateContent"; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.trainingPipelines.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ReasoningEnginesCreate +@implementation GTLRAiplatformQuery_TrainingPipelinesOperationsDelete -@dynamic parent; +@dynamic name; -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object { - if (object == nil) { -#if defined(DEBUG) && DEBUG - NSAssert(object != nil, @"Got a nil object"); -#endif - return nil; - } - NSString *pathURITemplate = @"v1/reasoningEngines"; - GTLRAiplatformQuery_ReasoningEnginesCreate *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_TrainingPipelinesOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:nil]; - query.bodyObject = object; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.reasoningEngines.create"; + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.trainingPipelines.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ReasoningEnginesDelete +@implementation GTLRAiplatformQuery_TrainingPipelinesOperationsGet -@dynamic force, name; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ReasoningEnginesDelete *query = + GTLRAiplatformQuery_TrainingPipelinesOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" + HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.reasoningEngines.delete"; + query.loggingName = @"aiplatform.trainingPipelines.operations.get"; return query; } @end -@implementation GTLRAiplatformQuery_ReasoningEnginesGet +@implementation GTLRAiplatformQuery_TrainingPipelinesOperationsList -@dynamic name; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRAiplatformQuery_ReasoningEnginesGet *query = + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_TrainingPipelinesOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine class]; - query.loggingName = @"aiplatform.reasoningEngines.get"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.trainingPipelines.operations.list"; return query; } @end -@implementation GTLRAiplatformQuery_ReasoningEnginesList +@implementation GTLRAiplatformQuery_TrainingPipelinesOperationsWait -@dynamic filter, pageSize, pageToken, parent; +@dynamic name, timeout; -+ (instancetype)query { - NSString *pathURITemplate = @"v1/reasoningEngines"; - GTLRAiplatformQuery_ReasoningEnginesList *query = ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:wait"; + GTLRAiplatformQuery_TrainingPipelinesOperationsWait *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:nil]; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1ListReasoningEnginesResponse class]; - query.loggingName = @"aiplatform.reasoningEngines.list"; + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.trainingPipelines.operations.wait"; return query; } @end -@implementation GTLRAiplatformQuery_ReasoningEnginesPatch +@implementation GTLRAiplatformQuery_TuningJobsOperationsCancel -@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_ReasoningEnginesPatch *query = + NSString *pathURITemplate = @"v1/{+name}:cancel"; + GTLRAiplatformQuery_TuningJobsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" + HTTPMethod:@"POST" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; - query.loggingName = @"aiplatform.reasoningEngines.patch"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.tuningJobs.operations.cancel"; return query; } @end -@implementation GTLRAiplatformQuery_ReasoningEnginesQuery +@implementation GTLRAiplatformQuery_TuningJobsOperationsDelete @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; - } ++ (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:query"; - GTLRAiplatformQuery_ReasoningEnginesQuery *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_TuningJobsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:@"DELETE" pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineResponse class]; - query.loggingName = @"aiplatform.reasoningEngines.query"; + query.expectedObjectClass = [GTLRAiplatform_GoogleProtobufEmpty class]; + query.loggingName = @"aiplatform.tuningJobs.operations.delete"; return query; } @end -@implementation GTLRAiplatformQuery_ReasoningEnginesStreamQuery +@implementation GTLRAiplatformQuery_TuningJobsOperationsGet @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; - } ++ (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:streamQuery"; - GTLRAiplatformQuery_ReasoningEnginesStreamQuery *query = + NSString *pathURITemplate = @"v1/{+name}"; + GTLRAiplatformQuery_TuningJobsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" + HTTPMethod:nil pathParameterNames:pathParams]; - query.bodyObject = object; query.name = name; - query.expectedObjectClass = [GTLRAiplatform_GoogleApiHttpBody class]; - query.loggingName = @"aiplatform.reasoningEngines.streamQuery"; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningOperation class]; + query.loggingName = @"aiplatform.tuningJobs.operations.get"; + return query; +} + +@end + +@implementation GTLRAiplatformQuery_TuningJobsOperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}/operations"; + GTLRAiplatformQuery_TuningJobsOperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRAiplatform_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"aiplatform.tuningJobs.operations.list"; return query; } diff --git a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h index 480df4980..978bf5780 100644 --- a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h +++ b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformObjects.h @@ -111,6 +111,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1CreateTensorboardTimeSeriesRequest; @class GTLRAiplatform_GoogleCloudAiplatformV1CsvDestination; @class GTLRAiplatform_GoogleCloudAiplatformV1CsvSource; +@class GTLRAiplatform_GoogleCloudAiplatformV1CustomCodeExecutionSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1CustomJob; @class GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1CustomJob_WebAccessUris; @@ -125,6 +126,8 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1Dataset; @class GTLRAiplatform_GoogleCloudAiplatformV1Dataset_Labels; +@class GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistribution; +@class GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistributionDistributionBucket; @class GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion; @class GTLRAiplatform_GoogleCloudAiplatformV1DedicatedResources; @class GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequestSelectEntity; @@ -144,6 +147,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1DeployRequestDeployConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1DeployRequestDeployConfig_SystemLabels; @class GTLRAiplatform_GoogleCloudAiplatformV1DeployRequestEndpointConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1DeployRequestEndpointConfig_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1DeployRequestModelConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1DestinationFeatureSetting; @class GTLRAiplatform_GoogleCloudAiplatformV1DirectUploadSource; @@ -151,6 +155,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1DnsPeeringConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1DoubleArray; @class GTLRAiplatform_GoogleCloudAiplatformV1DynamicRetrievalConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentResponseEmbedding; @class GTLRAiplatform_GoogleCloudAiplatformV1EncryptionSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1Endpoint; @class GTLRAiplatform_GoogleCloudAiplatformV1Endpoint_Labels; @@ -167,6 +172,11 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1EvaluationDataset; @class GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstance; @class GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstance_RubricGroups; +@class GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentConfigTools; +@class GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentData; +@class GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentDataEvents; +@class GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentDataTools; @class GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceInstanceData; @class GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceInstanceDataContents; @class GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceMapInstance; @@ -253,6 +263,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtable; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableBigtableMetadata; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreDedicatedServingEndpoint; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreOptimized; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureSelector; @@ -272,6 +283,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureView; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureView_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigQuerySource; +@class GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigtableMetadata; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDataKey; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDataKeyCompositeKey; @class GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDirectWriteRequestDataKeyAndFeatureValues; @@ -313,9 +325,14 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1FunctionDeclaration; @class GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse; @class GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse_Response; +@class GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponseBlob; +@class GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponseFileData; +@class GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponsePart; @class GTLRAiplatform_GoogleCloudAiplatformV1GcsDestination; @class GTLRAiplatform_GoogleCloudAiplatformV1GcsSource; @class GTLRAiplatform_GoogleCloudAiplatformV1GdcConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1GeminiPreferenceExample; +@class GTLRAiplatform_GoogleCloudAiplatformV1GeminiPreferenceExampleCompletion; @class GTLRAiplatform_GoogleCloudAiplatformV1GenAiAdvancedFeaturesConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1GenAiAdvancedFeaturesConfigRagConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest_Labels; @@ -349,6 +366,8 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob; @class GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1IdMatcher; +@class GTLRAiplatform_GoogleCloudAiplatformV1ImageConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1ImageConfigImageOutputOptions; @class GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_AnnotationLabels; @class GTLRAiplatform_GoogleCloudAiplatformV1ImportDataConfig_DataItemLabels; @@ -447,6 +466,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1ModelOriginalModelInfo; @class GTLRAiplatform_GoogleCloudAiplatformV1ModelSourceInfo; @class GTLRAiplatform_GoogleCloudAiplatformV1ModelVersionCheckpoint; +@class GTLRAiplatform_GoogleCloudAiplatformV1MultiSpeakerVoiceConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1NasJob; @class GTLRAiplatform_GoogleCloudAiplatformV1NasJob_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1NasJobOutput; @@ -533,9 +553,14 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1PredefinedMetricSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1PredefinedMetricSpec_MetricSpecParameters; @class GTLRAiplatform_GoogleCloudAiplatformV1PredefinedSplit; +@class GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest_Labels; @class GTLRAiplatform_GoogleCloudAiplatformV1PredictRequestResponseLoggingConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1PredictSchemata; +@class GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationDataStats; +@class GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters; +@class GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1Presets; +@class GTLRAiplatform_GoogleCloudAiplatformV1PreTunedModel; @class GTLRAiplatform_GoogleCloudAiplatformV1PrivateEndpoints; @class GTLRAiplatform_GoogleCloudAiplatformV1PrivateServiceConnectConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1Probe; @@ -627,6 +652,9 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecDeploymentSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecDeploymentSpec_ResourceLimits; @class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecPackageSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpec; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource; +@class GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecPythonSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1ReservationAffinity; @class GTLRAiplatform_GoogleCloudAiplatformV1ResourcePool; @class GTLRAiplatform_GoogleCloudAiplatformV1ResourcePoolAutoscalingSpec; @@ -792,6 +820,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1SlackSourceSlackChannels; @class GTLRAiplatform_GoogleCloudAiplatformV1SlackSourceSlackChannelsSlackChannel; @class GTLRAiplatform_GoogleCloudAiplatformV1SmoothGradConfig; +@class GTLRAiplatform_GoogleCloudAiplatformV1SpeakerVoiceConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool; @class GTLRAiplatform_GoogleCloudAiplatformV1SpeculativeDecodingSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1SpeculativeDecodingSpecDraftModelSpeculation; @@ -869,6 +898,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1ToolCallValidResults; @class GTLRAiplatform_GoogleCloudAiplatformV1ToolCallValidSpec; @class GTLRAiplatform_GoogleCloudAiplatformV1ToolCodeExecution; +@class GTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse; @class GTLRAiplatform_GoogleCloudAiplatformV1ToolConfig; @class GTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch; @class GTLRAiplatform_GoogleCloudAiplatformV1ToolNameMatchInput; @@ -936,6 +966,7 @@ @class GTLRAiplatform_GoogleCloudAiplatformV1UrlContext; @class GTLRAiplatform_GoogleCloudAiplatformV1UrlContextMetadata; @class GTLRAiplatform_GoogleCloudAiplatformV1UrlMetadata; +@class GTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata; @class GTLRAiplatform_GoogleCloudAiplatformV1UserActionReference; @class GTLRAiplatform_GoogleCloudAiplatformV1Value; @class GTLRAiplatform_GoogleCloudAiplatformV1VertexAISearch; @@ -1332,7 +1363,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1BigQue // GTLRAiplatform_GoogleCloudAiplatformV1Candidate.finishReason /** - * Token generation stopped because the content contains forbidden terms. + * The model stopped generating because the content contains a term from a + * configured blocklist. * * Value: "BLOCKLIST" */ @@ -1344,39 +1376,39 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candid */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_FinishReasonUnspecified; /** - * Image generation stopped because of other miscellaneous issue. + * The image generation stopped for a reason not otherwise specified. * * Value: "IMAGE_OTHER" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ImageOther; /** - * Image generation stopped because generated images has other prohibited - * content. + * The generated image may contain prohibited content. * * Value: "IMAGE_PROHIBITED_CONTENT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ImageProhibitedContent; /** - * Image generation stopped due to recitation. + * The generated image may be a recitation from a source. * * Value: "IMAGE_RECITATION" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ImageRecitation; /** - * Token generation stopped because generated images has safety violations. + * The generated image potentially violates safety policies. * * Value: "IMAGE_SAFETY" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ImageSafety; /** - * The function call generated by the model is syntaxtically invalid (e.g. the - * function call generated is not parsable). + * The model generated a function call that is syntactically invalid and can't + * be parsed. * * Value: "MALFORMED_FUNCTION_CALL" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_MalformedFunctionCall; /** - * Token generation reached the configured maximum output tokens. + * The model generated the maximum number of tokens allowed by the + * `max_output_tokens` parameter. * * Value: "MAX_TOKENS" */ @@ -1388,49 +1420,55 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candid */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ModelArmor; /** - * All other reasons that stopped the token generation. + * The model was expected to generate an image, but didn't. + * + * Value: "NO_IMAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_NoImage; +/** + * The model stopped generating for a reason not otherwise specified. * * Value: "OTHER" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Other; /** - * Token generation stopped for potentially containing prohibited content. + * The model stopped generating because the content may be prohibited. * * Value: "PROHIBITED_CONTENT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ProhibitedContent; /** - * The token generation stopped because of potential recitation. + * The model stopped generating because the content may be a recitation from a + * source. * * Value: "RECITATION" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Recitation; /** - * Token generation stopped because the content potentially contains safety - * violations. NOTE: When streaming, content is empty if content filters blocks - * the output. + * The model stopped generating because the content potentially violates safety + * policies. NOTE: When streaming, the `content` field is empty if content + * filters block the output. * * Value: "SAFETY" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Safety; /** - * Token generation stopped because the content potentially contains Sensitive - * Personally Identifiable Information (SPII). + * The model stopped generating because the content may contain sensitive + * personally identifiable information (SPII). * * Value: "SPII" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Spii; /** - * Token generation reached a natural stopping point or a configured stop - * sequence. + * The model reached a natural stopping point or a configured stop sequence. * * Value: "STOP" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Stop; /** - * The function call generated by the model is semantically invalid (e.g. a - * function call is generated when function calling is not enabled or the - * function is not in the function declaration). + * The model generated a function call that is semantically invalid. This can + * happen, for example, if function calling is not enabled or the generated + * function is not in the function declaration. * * Value: "UNEXPECTED_TOOL_CALL" */ @@ -1538,6 +1576,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Create * Value: "DEPLOYMENT_TERMINATED" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_DeploymentTerminated; +/** + * The deployment has failed. + * + * Value: "FAILED_TO_DEPLOY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_FailedToDeploy; /** * The deployment is performing finalization steps. * @@ -1568,6 +1612,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Create * Value: "STARTING_MODEL_SERVER" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_StartingModelServer; +/** + * The deployment has succeeded. + * + * Value: "SUCCESSFULLY_DEPLOYED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_SuccessfullyDeployed; // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1CustomJob.state @@ -1768,6 +1818,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Deploy * Value: "DEPLOYMENT_TERMINATED" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_DeploymentTerminated; +/** + * The deployment has failed. + * + * Value: "FAILED_TO_DEPLOY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_FailedToDeploy; /** * The deployment is performing finalization steps. * @@ -1798,6 +1854,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Deploy * Value: "STARTING_MODEL_SERVER" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_StartingModelServer; +/** + * The deployment has succeeded. + * + * Value: "SUCCESSFULLY_DEPLOYED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_SuccessfullyDeployed; // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1DynamicRetrievalConfig.mode @@ -1815,6 +1877,110 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Dynami */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1DynamicRetrievalConfig_Mode_ModeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest.taskType + +/** + * Specifies that the given text will be classified. + * + * Value: "CLASSIFICATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_Classification; +/** + * Specifies that the embeddings will be used for clustering. + * + * Value: "CLUSTERING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_Clustering; +/** + * Specifies that the embeddings will be used for code retrieval. + * + * Value: "CODE_RETRIEVAL_QUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_CodeRetrievalQuery; +/** + * Specifies that the embeddings will be used for fact verification. + * + * Value: "FACT_VERIFICATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_FactVerification; +/** + * Specifies that the embeddings will be used for question answering. + * + * Value: "QUESTION_ANSWERING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_QuestionAnswering; +/** + * Specifies the given text is a document from the corpus being searched. + * + * Value: "RETRIEVAL_DOCUMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_RetrievalDocument; +/** + * Specifies the given text is a query in a search/retrieval setting. + * + * Value: "RETRIEVAL_QUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_RetrievalQuery; +/** + * Specifies the given text will be used for STS. + * + * Value: "SEMANTIC_SIMILARITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_SemanticSimilarity; +/** + * Unset value, which will default to one of the other enum values. + * + * Value: "UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch.blockingConfidence + +/** + * Blocks High and above confidence URL that is risky. + * + * Value: "BLOCK_HIGH_AND_ABOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockHighAndAbove; +/** + * Blocks Higher and above confidence URL that is risky. + * + * Value: "BLOCK_HIGHER_AND_ABOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockHigherAndAbove; +/** + * Blocks Low and above confidence URL that is risky. + * + * Value: "BLOCK_LOW_AND_ABOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockLowAndAbove; +/** + * Blocks Medium and above confidence URL that is risky. + * + * Value: "BLOCK_MEDIUM_AND_ABOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockMediumAndAbove; +/** + * Blocks Extremely high confidence URL that is risky. + * + * Value: "BLOCK_ONLY_EXTREMELY_HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockOnlyExtremelyHigh; +/** + * Blocks Very high and above confidence URL that is risky. + * + * Value: "BLOCK_VERY_HIGH_AND_ABOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockVeryHighAndAbove; +/** + * Defaults to unspecified. + * + * Value: "PHISH_BLOCK_THRESHOLD_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_PhishBlockThresholdUnspecified; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1ErrorAnalysisAnnotation.queryType @@ -2740,6 +2906,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Genera * Value: "IMAGE_SAFETY" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_ImageSafety; +/** + * The prompt was blocked as a jailbreak attempt. + * + * Value: "JAILBREAK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_Jailbreak; /** * The prompt was blocked by Model Armor. * @@ -2848,19 +3020,19 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Genera // GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode.modelRoutingPreference /** - * Balanced model routing preference. + * The model will be selected to balance quality and cost. * * Value: "BALANCED" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_Balanced; /** - * Prefer lower cost over higher quality. + * The model will be selected to prioritize the cost of the request. * * Value: "PRIORITIZE_COST" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_PrioritizeCost; /** - * Prefer higher quality over low cost. + * The model will be selected to prioritize the quality of the response. * * Value: "PRIORITIZE_QUALITY" */ @@ -2972,6 +3144,36 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Hyperp */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob_State_JobStateUpdating; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ImageConfig.personGeneration + +/** + * Allows the model to generate images of adults, but not children. + * + * Value: "ALLOW_ADULT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ImageConfig_PersonGeneration_AllowAdult; +/** + * Allows the model to generate images of people, including adults and + * children. + * + * Value: "ALLOW_ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ImageConfig_PersonGeneration_AllowAll; +/** + * Prevents the model from generating images of people. + * + * Value: "ALLOW_NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ImageConfig_PersonGeneration_AllowNone; +/** + * The default behavior is unspecified. The model will decide whether to + * generate images of people. + * + * Value: "PERSON_GENERATION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ImageConfig_PersonGeneration_PersonGenerationUnspecified; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1Index.indexUpdateMethod @@ -3293,37 +3495,37 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Metric // GTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount.modality /** - * Audio. + * The `Part` contains audio. * * Value: "AUDIO" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount_Modality_Audio; /** - * Document, e.g. PDF. + * The `Part` contains a document, such as a PDF. * * Value: "DOCUMENT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount_Modality_Document; /** - * Image. + * The `Part` contains an image. * * Value: "IMAGE" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount_Modality_Image; /** - * Unspecified modality. + * When a modality is not specified, it is treated as `TEXT`. * * Value: "MODALITY_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount_Modality_ModalityUnspecified; /** - * Plain text. + * The `Part` contains plain text. * * Value: "TEXT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount_Modality_Text; /** - * Video. + * The `Part` contains a video. * * Value: "VIDEO" */ @@ -4626,6 +4828,52 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PostSt */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PostStartupScriptConfig_PostStartupScriptBehavior_RunOnce; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters.adapterSize + +/** + * Adapter size 8. + * + * Value: "ADAPTER_SIZE_EIGHT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeEight; +/** + * Adapter size 4. + * + * Value: "ADAPTER_SIZE_FOUR" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeFour; +/** + * Adapter size 1. + * + * Value: "ADAPTER_SIZE_ONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeOne; +/** + * Adapter size 16. + * + * Value: "ADAPTER_SIZE_SIXTEEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeSixteen; +/** + * Adapter size 32. + * + * Value: "ADAPTER_SIZE_THIRTY_TWO" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeThirtyTwo; +/** + * Adapter size 2. + * + * Value: "ADAPTER_SIZE_TWO" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeTwo; +/** + * Adapter size is unspecified. + * + * Value: "ADAPTER_SIZE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeUnspecified; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1Presets.modality @@ -4893,55 +5141,62 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Rubric */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryCivicIntegrity GTLR_DEPRECATED; /** - * The harm category is dangerous content. + * Content that promotes, facilitates, or enables dangerous activities. * * Value: "HARM_CATEGORY_DANGEROUS_CONTENT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryDangerousContent; /** - * The harm category is harassment. + * Abusive, threatening, or content intended to bully, torment, or ridicule. * * Value: "HARM_CATEGORY_HARASSMENT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryHarassment; /** - * The harm category is hate speech. + * Content that promotes violence or incites hatred against individuals or + * groups based on certain attributes. * * Value: "HARM_CATEGORY_HATE_SPEECH" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryHateSpeech; /** - * The harm category is image dangerous content. + * Images that contain dangerous content. * * Value: "HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryImageDangerousContent; /** - * The harm category is image harassment. + * Images that contain harassment. * * Value: "HARM_CATEGORY_IMAGE_HARASSMENT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryImageHarassment; /** - * The harm category is image hate. + * Images that contain hate speech. * * Value: "HARM_CATEGORY_IMAGE_HATE" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryImageHate; /** - * The harm category is image sexually explicit content. + * Images that contain sexually explicit content. * * Value: "HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryImageSexuallyExplicit; /** - * The harm category is sexually explicit content. + * Prompts designed to bypass safety filters. + * + * Value: "HARM_CATEGORY_JAILBREAK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryJailbreak; +/** + * Content that contains sexually explicit material. * * Value: "HARM_CATEGORY_SEXUALLY_EXPLICIT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategorySexuallyExplicit; /** - * The harm category is unspecified. + * Default value. This value is unused. * * Value: "HARM_CATEGORY_UNSPECIFIED" */ @@ -4951,37 +5206,37 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Safety // GTLRAiplatform_GoogleCloudAiplatformV1SafetyRating.overwrittenThreshold /** - * Block low threshold and above (i.e. block more). + * Block content with a low harm probability or higher. * * Value: "BLOCK_LOW_AND_ABOVE" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_OverwrittenThreshold_BlockLowAndAbove; /** - * Block medium threshold and above. + * Block content with a medium harm probability or higher. * * Value: "BLOCK_MEDIUM_AND_ABOVE" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_OverwrittenThreshold_BlockMediumAndAbove; /** - * Block none. + * Do not block any content, regardless of its harm probability. * * Value: "BLOCK_NONE" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_OverwrittenThreshold_BlockNone; /** - * Block only high threshold (i.e. block less). + * Block content with a high harm probability. * * Value: "BLOCK_ONLY_HIGH" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_OverwrittenThreshold_BlockOnlyHigh; /** - * Unspecified harm block threshold. + * The harm block threshold is unspecified. * * Value: "HARM_BLOCK_THRESHOLD_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_OverwrittenThreshold_HarmBlockThresholdUnspecified; /** - * Turn off the safety filter. + * Turn off the safety filter entirely. * * Value: "OFF" */ @@ -4991,31 +5246,31 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Safety // GTLRAiplatform_GoogleCloudAiplatformV1SafetyRating.probability /** - * Harm probability unspecified. + * The harm probability is unspecified. * * Value: "HARM_PROBABILITY_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_HarmProbabilityUnspecified; /** - * High level of harm. + * The harm probability is high. * * Value: "HIGH" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_High; /** - * Low level of harm. + * The harm probability is low. * * Value: "LOW" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_Low; /** - * Medium level of harm. + * The harm probability is medium. * * Value: "MEDIUM" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_Medium; /** - * Negligible level of harm. + * The harm probability is negligible. * * Value: "NEGLIGIBLE" */ @@ -5025,31 +5280,31 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Safety // GTLRAiplatform_GoogleCloudAiplatformV1SafetyRating.severity /** - * High level of harm severity. + * The harm severity is high. * * Value: "HARM_SEVERITY_HIGH" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Severity_HarmSeverityHigh; /** - * Low level of harm severity. + * The harm severity is low. * * Value: "HARM_SEVERITY_LOW" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Severity_HarmSeverityLow; /** - * Medium level of harm severity. + * The harm severity is medium. * * Value: "HARM_SEVERITY_MEDIUM" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Severity_HarmSeverityMedium; /** - * Negligible level of harm severity. + * The harm severity is negligible. * * Value: "HARM_SEVERITY_NEGLIGIBLE" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Severity_HarmSeverityNegligible; /** - * Harm severity unspecified. + * The harm severity is unspecified. * * Value: "HARM_SEVERITY_UNSPECIFIED" */ @@ -5066,55 +5321,62 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Safety */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryCivicIntegrity GTLR_DEPRECATED; /** - * The harm category is dangerous content. + * Content that promotes, facilitates, or enables dangerous activities. * * Value: "HARM_CATEGORY_DANGEROUS_CONTENT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryDangerousContent; /** - * The harm category is harassment. + * Abusive, threatening, or content intended to bully, torment, or ridicule. * * Value: "HARM_CATEGORY_HARASSMENT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryHarassment; /** - * The harm category is hate speech. + * Content that promotes violence or incites hatred against individuals or + * groups based on certain attributes. * * Value: "HARM_CATEGORY_HATE_SPEECH" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryHateSpeech; /** - * The harm category is image dangerous content. + * Images that contain dangerous content. * * Value: "HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryImageDangerousContent; /** - * The harm category is image harassment. + * Images that contain harassment. * * Value: "HARM_CATEGORY_IMAGE_HARASSMENT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryImageHarassment; /** - * The harm category is image hate. + * Images that contain hate speech. * * Value: "HARM_CATEGORY_IMAGE_HATE" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryImageHate; /** - * The harm category is image sexually explicit content. + * Images that contain sexually explicit content. * * Value: "HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryImageSexuallyExplicit; /** - * The harm category is sexually explicit content. + * Prompts designed to bypass safety filters. + * + * Value: "HARM_CATEGORY_JAILBREAK" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryJailbreak; +/** + * Content that contains sexually explicit material. * * Value: "HARM_CATEGORY_SEXUALLY_EXPLICIT" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategorySexuallyExplicit; /** - * The harm category is unspecified. + * Default value. This value is unused. * * Value: "HARM_CATEGORY_UNSPECIFIED" */ @@ -5146,37 +5408,37 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Safety // GTLRAiplatform_GoogleCloudAiplatformV1SafetySetting.threshold /** - * Block low threshold and above (i.e. block more). + * Block content with a low harm probability or higher. * * Value: "BLOCK_LOW_AND_ABOVE" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockLowAndAbove; /** - * Block medium threshold and above. + * Block content with a medium harm probability or higher. * * Value: "BLOCK_MEDIUM_AND_ABOVE" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockMediumAndAbove; /** - * Block none. + * Do not block any content, regardless of its harm probability. * * Value: "BLOCK_NONE" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockNone; /** - * Block only high threshold (i.e. block less). + * Block content with a high harm probability. * * Value: "BLOCK_ONLY_HIGH" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockOnlyHigh; /** - * Unspecified harm block threshold. + * The harm block threshold is unspecified. * * Value: "HARM_BLOCK_THRESHOLD_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_HarmBlockThresholdUnspecified; /** - * Turn off the safety filter. + * Turn off the safety filter entirely. * * Value: "OFF" */ @@ -6292,6 +6554,68 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TimeSe */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1TimeSeriesData_ValueType_ValueTypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse.environment + +/** + * Operates in a web browser. + * + * Value: "ENVIRONMENT_BROWSER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse_Environment_EnvironmentBrowser; +/** + * Defaults to browser. + * + * Value: "ENVIRONMENT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse_Environment_EnvironmentUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch.blockingConfidence + +/** + * Blocks High and above confidence URL that is risky. + * + * Value: "BLOCK_HIGH_AND_ABOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockHighAndAbove; +/** + * Blocks Higher and above confidence URL that is risky. + * + * Value: "BLOCK_HIGHER_AND_ABOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockHigherAndAbove; +/** + * Blocks Low and above confidence URL that is risky. + * + * Value: "BLOCK_LOW_AND_ABOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockLowAndAbove; +/** + * Blocks Medium and above confidence URL that is risky. + * + * Value: "BLOCK_MEDIUM_AND_ABOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockMediumAndAbove; +/** + * Blocks Extremely high confidence URL that is risky. + * + * Value: "BLOCK_ONLY_EXTREMELY_HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockOnlyExtremelyHigh; +/** + * Blocks Very high and above confidence URL that is risky. + * + * Value: "BLOCK_VERY_HIGH_AND_ABOVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockVeryHighAndAbove; +/** + * Defaults to unspecified. + * + * Value: "PHISH_BLOCK_THRESHOLD_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_PhishBlockThresholdUnspecified; + // ---------------------------------------------------------------------------- // GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline.state @@ -6476,13 +6800,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1Tuning // GTLRAiplatform_GoogleCloudAiplatformV1UrlMetadata.urlRetrievalStatus /** - * Url retrieval is failed due to error. + * The URL retrieval failed. * * Value: "URL_RETRIEVAL_STATUS_ERROR" */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMetadata_UrlRetrievalStatus_UrlRetrievalStatusError; /** - * Url retrieval is successful. + * The URL was retrieved successfully. * * Value: "URL_RETRIEVAL_STATUS_SUCCESS" */ @@ -6494,6 +6818,28 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet */ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMetadata_UrlRetrievalStatus_UrlRetrievalStatusUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata.trafficType + +/** + * Type for Pay-As-You-Go traffic. + * + * Value: "ON_DEMAND" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata_TrafficType_OnDemand; +/** + * Type for Provisioned Throughput traffic. + * + * Value: "PROVISIONED_THROUGHPUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata_TrafficType_ProvisionedThroughput; +/** + * Unspecified request traffic type. + * + * Value: "TRAFFIC_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata_TrafficType_TrafficTypeUnspecified; + /** * Generate video response. */ @@ -8846,12 +9192,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** - * Content blob. + * A content blob. A Blob contains data of a specific media type. It is used to + * represent images, audio, and video. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1Blob : GTLRObject /** - * Required. Raw bytes. + * Required. The raw bytes of the data. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -8859,11 +9206,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @property(nonatomic, copy, nullable) NSString *data; /** - * Optional. Display name of the blob. Used to provide a label or filename to - * distinguish blobs. This field is only returned in PromptMessage for prompt - * management. It is currently used in the Gemini GenerateContent calls only - * when server side tools (code_execution, google_search, and url_context) are - * enabled. + * Optional. The display name of the blob. Used to provide a label or filename + * to distinguish blobs. This field is only returned in `PromptMessage` for + * prompt management. It is used in the Gemini calls only when server-side + * tools (`code_execution`, `google_search`, and `url_context`) are enabled. */ @property(nonatomic, copy, nullable) NSString *displayName; @@ -9119,105 +9465,121 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @interface GTLRAiplatform_GoogleCloudAiplatformV1Candidate : GTLRObject /** - * Output only. Average log probability score of the candidate. + * Output only. The average log probability of the tokens in this candidate. + * This is a length-normalized score that can be used to compare the quality of + * candidates of different lengths. A higher average log probability suggests a + * more confident and coherent response. * * Uses NSNumber of doubleValue. */ @property(nonatomic, strong, nullable) NSNumber *avgLogprobs; -/** Output only. Source attribution of the generated content. */ +/** + * Output only. A collection of citations that apply to the generated content. + */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CitationMetadata *citationMetadata; -/** Output only. Content parts of the candidate. */ +/** Output only. The content of the candidate. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Content *content; /** - * Output only. Describes the reason the mode stopped generating tokens in more - * detail. This is only filled when `finish_reason` is set. + * Output only. Describes the reason the model stopped generating tokens in + * more detail. This field is returned only when `finish_reason` is set. */ @property(nonatomic, copy, nullable) NSString *finishMessage; /** * Output only. The reason why the model stopped generating tokens. If empty, - * the model has not stopped generating the tokens. + * the model has not stopped generating. * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Blocklist - * Token generation stopped because the content contains forbidden terms. - * (Value: "BLOCKLIST") + * The model stopped generating because the content contains a term from + * a configured blocklist. (Value: "BLOCKLIST") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_FinishReasonUnspecified * The finish reason is unspecified. (Value: "FINISH_REASON_UNSPECIFIED") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ImageOther - * Image generation stopped because of other miscellaneous issue. (Value: - * "IMAGE_OTHER") + * The image generation stopped for a reason not otherwise specified. + * (Value: "IMAGE_OTHER") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ImageProhibitedContent - * Image generation stopped because generated images has other prohibited - * content. (Value: "IMAGE_PROHIBITED_CONTENT") + * The generated image may contain prohibited content. (Value: + * "IMAGE_PROHIBITED_CONTENT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ImageRecitation - * Image generation stopped due to recitation. (Value: + * The generated image may be a recitation from a source. (Value: * "IMAGE_RECITATION") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ImageSafety - * Token generation stopped because generated images has safety - * violations. (Value: "IMAGE_SAFETY") + * The generated image potentially violates safety policies. (Value: + * "IMAGE_SAFETY") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_MalformedFunctionCall - * The function call generated by the model is syntaxtically invalid - * (e.g. the function call generated is not parsable). (Value: - * "MALFORMED_FUNCTION_CALL") + * The model generated a function call that is syntactically invalid and + * can't be parsed. (Value: "MALFORMED_FUNCTION_CALL") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_MaxTokens - * Token generation reached the configured maximum output tokens. (Value: - * "MAX_TOKENS") + * The model generated the maximum number of tokens allowed by the + * `max_output_tokens` parameter. (Value: "MAX_TOKENS") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ModelArmor * The model response was blocked by Model Armor. (Value: "MODEL_ARMOR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_NoImage + * The model was expected to generate an image, but didn't. (Value: + * "NO_IMAGE") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Other - * All other reasons that stopped the token generation. (Value: "OTHER") + * The model stopped generating for a reason not otherwise specified. + * (Value: "OTHER") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_ProhibitedContent - * Token generation stopped for potentially containing prohibited - * content. (Value: "PROHIBITED_CONTENT") + * The model stopped generating because the content may be prohibited. + * (Value: "PROHIBITED_CONTENT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Recitation - * The token generation stopped because of potential recitation. (Value: - * "RECITATION") + * The model stopped generating because the content may be a recitation + * from a source. (Value: "RECITATION") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Safety - * Token generation stopped because the content potentially contains - * safety violations. NOTE: When streaming, content is empty if content - * filters blocks the output. (Value: "SAFETY") + * The model stopped generating because the content potentially violates + * safety policies. NOTE: When streaming, the `content` field is empty if + * content filters block the output. (Value: "SAFETY") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Spii - * Token generation stopped because the content potentially contains - * Sensitive Personally Identifiable Information (SPII). (Value: "SPII") + * The model stopped generating because the content may contain sensitive + * personally identifiable information (SPII). (Value: "SPII") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_Stop - * Token generation reached a natural stopping point or a configured stop + * The model reached a natural stopping point or a configured stop * sequence. (Value: "STOP") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1Candidate_FinishReason_UnexpectedToolCall - * The function call generated by the model is semantically invalid (e.g. - * a function call is generated when function calling is not enabled or - * the function is not in the function declaration). (Value: + * The model generated a function call that is semantically invalid. This + * can happen, for example, if function calling is not enabled or the + * generated function is not in the function declaration. (Value: * "UNEXPECTED_TOOL_CALL") */ @property(nonatomic, copy, nullable) NSString *finishReason; /** - * Output only. Metadata specifies sources used to ground generated content. + * Output only. Metadata returned when grounding is enabled. It contains the + * sources used to ground the generated content. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GroundingMetadata *groundingMetadata; /** - * Output only. Index of the candidate. + * Output only. The 0-based index of this candidate in the list of generated + * responses. This is useful for distinguishing between multiple candidates + * when `candidate_count` > 1. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *index; /** - * Output only. Log-likelihood scores for the response tokens and top tokens + * Output only. The detailed log probability information for the tokens in this + * candidate. This is useful for debugging, understanding model uncertainty, + * and identifying potential "hallucinations". */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1LogprobsResult *logprobsResult; /** - * Output only. List of ratings for the safety of a response candidate. There + * Output only. A list of ratings for the safety of a response candidate. There * is at most one rating per category. */ @property(nonatomic, strong, nullable) NSArray *safetyRatings; -/** Output only. Metadata related to url context retrieval tool. */ +/** + * Output only. Metadata returned when the model uses the `url_context` tool to + * get information from a user-provided URL. + */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1UrlContextMetadata *urlContextMetadata; @end @@ -9348,45 +9710,45 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** - * Source attributions for content. + * A citation for a piece of generatedcontent. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1Citation : GTLRObject /** - * Output only. End index into the content. + * Output only. The end index of the citation in the content. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *endIndex; -/** Output only. License of the attribution. */ +/** Output only. The license of the source of the citation. */ @property(nonatomic, copy, nullable) NSString *license; -/** Output only. Publication date of the attribution. */ +/** Output only. The publication date of the source of the citation. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleTypeDate *publicationDate; /** - * Output only. Start index into the content. + * Output only. The start index of the citation in the content. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *startIndex; -/** Output only. Title of the attribution. */ +/** Output only. The title of the source of the citation. */ @property(nonatomic, copy, nullable) NSString *title; -/** Output only. Url reference of the attribution. */ +/** Output only. The URI of the source of the citation. */ @property(nonatomic, copy, nullable) NSString *uri; @end /** - * A collection of source attributions for a piece of content. + * A collection of citations that apply to a piece of generated content. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1CitationMetadata : GTLRObject -/** Output only. List of citations. */ +/** Output only. A list of citations for the content. */ @property(nonatomic, strong, nullable) NSArray *citations; @end @@ -9798,23 +10160,22 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** - * The base structured datatype containing multi-part content of a message. A - * `Content` includes a `role` field designating the producer of the `Content` - * and a `parts` field containing multi-part data that contains the content of - * the message turn. + * The structured data content of a message. A Content message contains a + * `role` field, which indicates the producer of the content, and a `parts` + * field, which contains the multi-part data of the message. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1Content : GTLRObject /** - * Required. Ordered `Parts` that constitute a single message. Parts may have - * different IANA MIME types. + * Required. A list of Part objects that make up a single message. Parts of a + * message can have different MIME types. A Content message must have at least + * one Part. */ @property(nonatomic, strong, nullable) NSArray *parts; /** - * Optional. The producer of the content. Must be either 'user' or 'model'. - * Useful to set for multi-turn conversations, otherwise can be left blank or - * unset. + * Optional. The producer of the content. Must be either 'user' or 'model'. If + * not set, the service will default to 'user'. */ @property(nonatomic, copy, nullable) NSString *role; @@ -10261,6 +10622,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet * "DEPLOYMENT_STAGE_UNSPECIFIED") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_DeploymentTerminated * The deployment has terminated. (Value: "DEPLOYMENT_TERMINATED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_FailedToDeploy + * The deployment has failed. (Value: "FAILED_TO_DEPLOY") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_FinishingUp * The deployment is performing finalization steps. (Value: * "FINISHING_UP") @@ -10276,6 +10639,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_StartingModelServer * The deployment is starting the model server. (Value: * "STARTING_MODEL_SERVER") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1CreateEndpointOperationMetadata_DeploymentStage_SuccessfullyDeployed + * The deployment has succeeded. (Value: "SUCCESSFULLY_DEPLOYED") */ @property(nonatomic, copy, nullable) NSString *deploymentStage; @@ -10609,6 +10974,30 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @end +/** + * Specificies a metric that is populated by evaluating user-defined Python + * code. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1CustomCodeExecutionSpec : GTLRObject + +/** + * Required. Python function. Expected user to define the following function, + * e.g.: def evaluate(instance: dict[str, Any]) -> float: Please include this + * function signature in the code snippet. Instance is the evaluation instance, + * any fields populated in the instance are available to the function as + * instance[field_name]. Example: Example input: ``` instance= + * EvaluationInstance( response=EvaluationInstance.InstanceData(text="The + * answer is 4."), reference=EvaluationInstance.InstanceData(text="4") ) ``` + * 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 ``` + */ +@property(nonatomic, copy, nullable) NSString *evaluationFunction; + +@end + + /** * Represents a job that runs custom workloads such as a Docker container or a * Python package. A CustomJob can have multiple worker pools and each worker @@ -11382,6 +11771,96 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @end +/** + * Distribution computed over a tuning dataset. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistribution : GTLRObject + +/** Output only. Defines the histogram bucket. */ +@property(nonatomic, strong, nullable) NSArray *buckets; + +/** + * Output only. The maximum of the population values. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *max; + +/** + * Output only. The arithmetic mean of the values in the population. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *mean; + +/** + * Output only. The median of the values in the population. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *median; + +/** + * Output only. The minimum of the population values. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *min; + +/** + * Output only. The 5th percentile of the values in the population. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *p5; + +/** + * Output only. The 95th percentile of the values in the population. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *p95; + +/** + * Output only. Sum of a given population of values. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sum; + +@end + + +/** + * Dataset bucket used to create a histogram for the distribution given a + * population of values. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistributionDistributionBucket : GTLRObject + +/** + * Output only. Number of values in the bucket. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *count; + +/** + * Output only. Left bound of the bucket. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *left; + +/** + * Output only. Right bound of the bucket. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *right; + +@end + + /** * Describes the dataset version. */ @@ -11750,7 +12229,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** * Optional. The deployment tier that the index is deployed to. - * DEPLOYMENT_TIER_UNSPECIFIED defaults to PERFORMANCE. + * DEPLOYMENT_TIER_UNSPECIFIED will use a system-chosen default tier. * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex_DeploymentTier_DeploymentTierUnspecified @@ -12216,6 +12695,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet * "DEPLOYMENT_STAGE_UNSPECIFIED") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_DeploymentTerminated * The deployment has terminated. (Value: "DEPLOYMENT_TERMINATED") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_FailedToDeploy + * The deployment has failed. (Value: "FAILED_TO_DEPLOY") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_FinishingUp * The deployment is performing finalization steps. (Value: * "FINISHING_UP") @@ -12231,6 +12712,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_StartingModelServer * The deployment is starting the model server. (Value: * "STARTING_MODEL_SERVER") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1DeployModelOperationMetadata_DeploymentStage_SuccessfullyDeployed + * The deployment has succeeded. (Value: "SUCCESSFULLY_DEPLOYED") */ @property(nonatomic, copy, nullable) NSString *deploymentStage; @@ -12460,6 +12943,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet */ @property(nonatomic, copy, nullable) NSString *endpointUserId; +/** + * Optional. The labels with user-defined metadata to organize your Endpoints. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information and examples of labels. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployRequestEndpointConfig_Labels *labels; + /** * Optional. Configuration for private service connect. If set, the endpoint * will be exposed through private service connect. @@ -12469,6 +12961,22 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @end +/** + * Optional. The labels with user-defined metadata to organize your Endpoints. + * Label keys and values can be no longer than 64 characters (Unicode + * codepoints), can only contain lowercase letters, numeric characters, + * underscores and dashes. International characters are allowed. See + * https://goo.gl/xmQnxf for more information and examples of labels. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1DeployRequestEndpointConfig_Labels : GTLRObject +@end + + /** * The model config to use for the deployment. */ @@ -12736,6 +13244,106 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @end +/** + * Request message for PredictionService.EmbedContent. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest : GTLRObject + +/** + * Optional. Whether to silently truncate the input content if it's longer than + * the maximum sequence length. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoTruncate; + +/** Required. Input content to be embedded. Required. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Content *content; + +/** + * Optional. Optional reduced dimension for the output embedding. If set, + * excessive values in the output embedding are truncated from the end. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *outputDimensionality; + +/** + * Optional. The task type of the embedding. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_Classification + * Specifies that the given text will be classified. (Value: + * "CLASSIFICATION") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_Clustering + * Specifies that the embeddings will be used for clustering. (Value: + * "CLUSTERING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_CodeRetrievalQuery + * Specifies that the embeddings will be used for code retrieval. (Value: + * "CODE_RETRIEVAL_QUERY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_FactVerification + * Specifies that the embeddings will be used for fact verification. + * (Value: "FACT_VERIFICATION") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_QuestionAnswering + * Specifies that the embeddings will be used for question answering. + * (Value: "QUESTION_ANSWERING") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_RetrievalDocument + * Specifies the given text is a document from the corpus being searched. + * (Value: "RETRIEVAL_DOCUMENT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_RetrievalQuery + * Specifies the given text is a query in a search/retrieval setting. + * (Value: "RETRIEVAL_QUERY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_SemanticSimilarity + * Specifies the given text will be used for STS. (Value: + * "SEMANTIC_SIMILARITY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest_TaskType_Unspecified + * Unset value, which will default to one of the other enum values. + * (Value: "UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *taskType; + +/** Optional. An optional title for the text. */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + +/** + * Response message for PredictionService.EmbedContent. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentResponse : GTLRObject + +/** The embedding generated from the input content. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentResponseEmbedding *embedding; + +/** + * Whether the input content was truncated before generating the embedding. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *truncated; + +/** Metadata about the response(s). */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata *usageMetadata; + +@end + + +/** + * A list of floats representing an embedding. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentResponseEmbedding : GTLRObject + +/** + * Embedding vector values. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + /** * Represents a customer-managed encryption key spec that can be applied to a * top-level resource. @@ -12950,6 +13558,34 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet */ @interface GTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch : GTLRObject +/** + * Optional. Sites with confidence level chosen & above this value will be + * blocked from the search results. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockHighAndAbove + * Blocks High and above confidence URL that is risky. (Value: + * "BLOCK_HIGH_AND_ABOVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockHigherAndAbove + * Blocks Higher and above confidence URL that is risky. (Value: + * "BLOCK_HIGHER_AND_ABOVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockLowAndAbove + * Blocks Low and above confidence URL that is risky. (Value: + * "BLOCK_LOW_AND_ABOVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockMediumAndAbove + * Blocks Medium and above confidence URL that is risky. (Value: + * "BLOCK_MEDIUM_AND_ABOVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockOnlyExtremelyHigh + * Blocks Extremely high confidence URL that is risky. (Value: + * "BLOCK_ONLY_EXTREMELY_HIGH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_BlockVeryHighAndAbove + * Blocks Very high and above confidence URL that is risky. (Value: + * "BLOCK_VERY_HIGH_AND_ABOVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1EnterpriseWebSearch_BlockingConfidence_PhishBlockThresholdUnspecified + * Defaults to unspecified. (Value: "PHISH_BLOCK_THRESHOLD_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *blockingConfidence; + /** * Optional. List of domains to be excluded from the search results. The * default limit is 2000 domains. @@ -13564,6 +14200,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet */ @interface GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstance : GTLRObject +/** Optional. Data used for agent evaluation. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentData *agentData; + /** Optional. Other data used to populate placeholders based on their key. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceMapInstance *otherData; @@ -13610,6 +14249,101 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @end +/** + * Configuration for an Agent. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentConfig : GTLRObject + +/** + * Optional. A field containing instructions from the developer for the agent. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceInstanceData *developerInstruction; + +/** List of tools. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentConfigTools *tools; + +/** + * A JSON string containing a list of tools available to an agent with info + * such as name, description, parameters and required parameters. + */ +@property(nonatomic, copy, nullable) NSString *toolsText; + +@end + + +/** + * Represents a list of tools for an agent. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentConfigTools : GTLRObject + +/** + * Optional. List of tools: each tool can have multiple function declarations. + */ +@property(nonatomic, strong, nullable) NSArray *tool; + +@end + + +/** + * Contains data specific to agent evaluations. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentData : GTLRObject + +/** Optional. Agent configuration. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentConfig *agentConfig; + +/** + * Optional. A field containing instructions from the developer for the agent. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceInstanceData *developerInstruction GTLR_DEPRECATED; + +/** 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; + +/** + * A JSON string containing a list of tools available to an agent with info + * such as name, description, parameters and required parameters. Example: [ { + * "name": "search_actors", "description": "Search for actors in a movie. + * Returns a list of actors, their roles, their birthdate, and their place of + * birth.", "parameters": [ { "name": "movie_name", "description": "The name of + * the movie." }, { "name": "character_name", "description": "The name of the + * character." } ], "required": ["movie_name", "character_name"] } ] + */ +@property(nonatomic, copy, nullable) NSString *toolsText GTLR_DEPRECATED; + +@end + + +/** + * Represents a list of events for an agent. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentDataEvents : GTLRObject + +/** Optional. A list of events. */ +@property(nonatomic, strong, nullable) NSArray *event; + +@end + + +/** + * Represents a list of tools for an agent. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentDataTools : GTLRObject + +/** + * Optional. List of tools: each tool can have multiple function declarations. + */ +@property(nonatomic, strong, nullable) NSArray *tool GTLR_DEPRECATED; + +@end + + /** * Instance data used to populate placeholders in a metric prompt template. */ @@ -14132,7 +14866,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfig *generationConfig; /** - * Required. The fully qualified name of the publisher model or endpoint to + * Optional. The fully qualified name of the publisher model or endpoint to * use. Publisher model format: * `projects/{project}/locations/{location}/publishers/ * /models/ *` Endpoint * format: `projects/{project}/locations/{location}/endpoints/{endpoint}` @@ -14153,6 +14887,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** Required. The name of the metric. */ @property(nonatomic, copy, nullable) NSString *metric; +/** The metric config. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Metric *metricConfig; + /** Spec for a pre-defined metric. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRunMetricPredefinedMetricSpec *predefinedMetricSpec; @@ -16505,6 +17242,16 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** Required. Autoscaling config applied to Bigtable Instance. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableAutoScaling *autoScaling; +/** Output only. Metadata of the Bigtable instance. Output only. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableBigtableMetadata *bigtableMetadata; + +/** + * Optional. It true, enable direct access to the Bigtable instance. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableDirectBigtableAccess; + @end @@ -16544,6 +17291,24 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @end +/** + * Metadata of the Bigtable instance. This is used by direct read access to the + * Bigtable in tenant project. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStoreBigtableBigtableMetadata : GTLRObject + +/** The Cloud Bigtable instance id. */ +@property(nonatomic, copy, nullable) NSString *instanceId; + +/** The Cloud Bigtable table id. */ +@property(nonatomic, copy, nullable) NSString *tableId; + +/** Tenant project ID. */ +@property(nonatomic, copy, nullable) NSString *tenantProjectId; + +@end + + /** * The dedicated serving endpoint for this FeatureOnlineStore. Only need to set * when you choose Optimized storage type. Public endpoint is provisioned by @@ -17131,6 +17896,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigQuerySource *bigQuerySource; +/** Output only. Metadata containing information about the Cloud Bigtable. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigtableMetadata *bigtableMetadata; + /** Output only. Timestamp when this FeatureView was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -17275,6 +18043,18 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @end +/** + * Metadata for the Cloud Bigtable that supports directly interacting Bigtable + * instances. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewBigtableMetadata : GTLRObject + +/** Output only. The Bigtable App Profile to use for reading from Bigtable. */ +@property(nonatomic, copy, nullable) NSString *readAppProfile; + +@end + + /** * Lookup key for a feature view. */ @@ -17763,20 +18543,21 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** - * URI based data. + * URI-based data. A FileData message contains a URI pointing to data of a + * specific media type. It is used to represent images, audio, and video stored + * in Google Cloud Storage. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1FileData : GTLRObject /** - * Optional. Display name of the file data. Used to provide a label or filename - * to distinguish file datas. This field is only returned in PromptMessage for - * prompt management. It is currently used in the Gemini GenerateContent calls - * only when server side tools (code_execution, google_search, and url_context) - * are enabled. + * Optional. The display name of the file. Used to provide a label or filename + * to distinguish files. This field is only returned in `PromptMessage` for + * prompt management. It is used in the Gemini calls only when server side + * tools (`code_execution`, `google_search`, and `url_context`) are enabled. */ @property(nonatomic, copy, nullable) NSString *displayName; -/** Required. URI. */ +/** Required. The URI of the file in Google Cloud Storage. */ @property(nonatomic, copy, nullable) NSString *fileUri; /** Required. The IANA standard MIME type of the source data. */ @@ -18335,6 +19116,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. Ordered `Parts` that constitute a function response. Parts may + * have different IANA MIME types. + */ +@property(nonatomic, strong, nullable) NSArray *parts; + /** * Required. The function response in JSON object format. Use "output" key to * specify function output and "error" key to specify error details (if any). @@ -18361,6 +19148,77 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @end +/** + * Raw media bytes for function response. Text should not be sent as raw bytes, + * use the 'text' field. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponseBlob : GTLRObject + +/** + * Required. Raw bytes. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *data; + +/** + * Optional. Display name of the blob. Used to provide a label or filename to + * distinguish blobs. This field is only returned in PromptMessage for prompt + * management. It is currently used in the Gemini GenerateContent calls only + * when server side tools (code_execution, google_search, and url_context) are + * enabled. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Required. The IANA standard MIME type of the source data. */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + + +/** + * URI based data for function response. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponseFileData : GTLRObject + +/** + * Optional. Display name of the file data. Used to provide a label or filename + * to distinguish file datas. This field is only returned in PromptMessage for + * prompt management. It is currently used in the Gemini GenerateContent calls + * only when server side tools (code_execution, google_search, and url_context) + * are enabled. + */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Required. URI. */ +@property(nonatomic, copy, nullable) NSString *fileUri; + +/** Required. The IANA standard MIME type of the source data. */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + + +/** + * A datatype containing media that is part of a `FunctionResponse` message. A + * `FunctionResponsePart` consists of data which has an associated datatype. A + * `FunctionResponsePart` can only contain one of the accepted types in + * `FunctionResponsePart.data`. A `FunctionResponsePart` must have a fixed IANA + * MIME type identifying the type and subtype of the media if the `inline_data` + * field is filled with raw bytes. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponsePart : GTLRObject + +/** URI based data. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponseFileData *fileData; + +/** Inline media bytes. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponseBlob *inlineData; + +@end + + /** * The Google Cloud Storage location where the output is to be written to. */ @@ -18407,6 +19265,38 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @end +/** + * Input example for preference optimization. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GeminiPreferenceExample : GTLRObject + +/** List of completions for a given prompt. */ +@property(nonatomic, strong, nullable) NSArray *completions; + +/** Multi-turn contents that represents the Prompt. */ +@property(nonatomic, strong, nullable) NSArray *contents; + +@end + + +/** + * Completion and its preference score. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GeminiPreferenceExampleCompletion : GTLRObject + +/** Single turn completion for the given prompt. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Content *completion; + +/** + * The score for the given completion. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *score; + +@end + + /** * Configuration for GenAiAdvancedFeatures. */ @@ -18573,6 +19463,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_ImageSafety * The prompt was blocked because it contains content that is unsafe for * image generation. (Value: "IMAGE_SAFETY") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_Jailbreak + * The prompt was blocked as a jailbreak attempt. (Value: "JAILBREAK") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_ModelArmor * The prompt was blocked by Model Armor. (Value: "MODEL_ARMOR") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponsePromptFeedback_BlockReason_Other @@ -18700,11 +19592,37 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @end +/** + * Request message for FeatureOnlineStoreService.GenerateFetchAccessToken. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest : GTLRObject +@end + + +/** + * Response message for FeatureOnlineStoreService.GenerateFetchAccessToken. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateFetchAccessTokenResponse : GTLRObject + +/** The OAuth 2.0 access token. */ +@property(nonatomic, copy, nullable) NSString *accessToken; + +/** Token expiration time. This is always set */ +@property(nonatomic, strong, nullable) GTLRDateTime *expireTime; + +@end + + /** * Request message for EvaluationService.GenerateInstanceRubrics. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsRequest : GTLRObject +/** + * Optional. Agent configuration, required for agent-based rubric generation. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1EvaluationInstanceAgentConfig *agentConfig; + /** * Required. The prompt to generate rubrics from. For single-turn queries, this * is a single instance. For multi-turn queries, this is a repeated field that @@ -18822,20 +19740,26 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** - * Generation config. + * Configuration for content generation. This message contains all the + * parameters that control how the model generates content. It allows you to + * influence the randomness, length, and structure of the output. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfig : GTLRObject /** - * Optional. If enabled, audio timestamp will be included in the request to the - * model. + * Optional. If enabled, audio timestamps will be included in the request to + * the model. This can be useful for synchronizing audio with other modalities + * in the response. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *audioTimestamp; /** - * Optional. Number of candidates to generate. + * Optional. The number of candidate responses to generate. A higher + * `candidate_count` can provide more options to choose from, but it also + * consumes more resources. This can be useful for generating a variety of + * responses and selecting the best one. * * Uses NSNumber of intValue. */ @@ -18843,35 +19767,52 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** * Optional. If enabled, the model will detect emotions and adapt its responses - * accordingly. + * accordingly. For example, if the model detects that the user is frustrated, + * it may provide a more empathetic response. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *enableAffectiveDialog; /** - * Optional. Frequency penalties. + * Optional. Penalizes tokens based on their frequency in the generated text. A + * positive value helps to reduce the repetition of words and phrases. Valid + * values can range from [-2.0, 2.0]. * * Uses NSNumber of floatValue. */ @property(nonatomic, strong, nullable) NSNumber *frequencyPenalty; +/** Optional. Config for image generation features. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ImageConfig *imageConfig; + /** - * Optional. Logit probabilities. + * Optional. The number of top log probabilities to return for each token. This + * can be used to see which other tokens were considered likely candidates for + * a given position. A higher value will return more options, but it will also + * increase the size of the response. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *logprobs; /** - * Optional. The maximum number of output tokens to generate per message. + * Optional. The maximum number of tokens to generate in the response. A token + * is approximately four characters. The default value varies by model. This + * parameter can be used to control the length of the generated text and + * prevent overly long responses. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *maxOutputTokens; /** - * Optional. If specified, the media resolution specified will be used. + * Optional. The token resolution at which input media content is sampled. This + * is used to control the trade-off between the quality of the response and the + * number of tokens used to represent the media. A higher resolution allows the + * model to perceive more detail, which can lead to a more nuanced response, + * but it will also use more tokens. This does not affect the image dimensions + * sent to the model. * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfig_MediaResolution_MediaResolutionHigh @@ -18890,58 +19831,56 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @property(nonatomic, copy, nullable) NSString *mediaResolution; /** - * Optional. Positive penalties. + * Optional. Penalizes tokens that have already appeared in the generated text. + * A positive value encourages the model to generate more diverse and less + * repetitive text. Valid values can range from [-2.0, 2.0]. * * Uses NSNumber of floatValue. */ @property(nonatomic, strong, nullable) NSNumber *presencePenalty; /** - * Optional. Output schema of the generated response. This is an alternative to - * `response_schema` that accepts [JSON Schema](https://json-schema.org/). If - * set, `response_schema` must be omitted, but `response_mime_type` is - * required. While the full JSON Schema may be sent, not all features are - * supported. Specifically, only the following properties are supported: - - * `$id` - `$defs` - `$ref` - `$anchor` - `type` - `format` - `title` - - * `description` - `enum` (for strings and numbers) - `items` - `prefixItems` - - * `minItems` - `maxItems` - `minimum` - `maximum` - `anyOf` - `oneOf` - * (interpreted the same as `anyOf`) - `properties` - `additionalProperties` - - * `required` The non-standard `propertyOrdering` property may also be set. - * Cyclic references are unrolled to a limited degree and, as such, may only be - * used within non-required properties. (Nullable properties are not - * sufficient.) If `$ref` is set on a sub-schema, no other properties, except - * for than those starting as a `$`, may be set. + * Optional. When this field is set, response_schema must be omitted and + * response_mime_type must be set to `application/json`. * * Can be any valid JSON type. */ @property(nonatomic, strong, nullable) id responseJsonSchema; /** - * Optional. If true, export the logprobs results in response. + * Optional. If set to true, the log probabilities of the output tokens are + * returned. Log probabilities are the logarithm of the probability of a token + * appearing in the output. A higher log probability means the token is more + * likely to be generated. This can be useful for analyzing the model's + * confidence in its own output and for debugging. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *responseLogprobs; /** - * Optional. Output response mimetype of the generated candidate text. - * Supported mimetype: - `text/plain`: (default) Text output. - - * `application/json`: JSON response in the candidates. The model needs to be + * Optional. The IANA standard MIME type of the response. The model will + * generate output that conforms to this MIME type. Supported values include + * 'text/plain' (default) and 'application/json'. The model needs to be * prompted to output the appropriate response type, otherwise the behavior is * undefined. This is a preview feature. */ @property(nonatomic, copy, nullable) NSString *responseMimeType; -/** Optional. The modalities of the response. */ +/** + * Optional. The modalities of the response. The model will generate a response + * that includes all the specified modalities. For example, if this is set to + * `[TEXT, IMAGE]`, the response will include both text and an image. + */ @property(nonatomic, strong, nullable) NSArray *responseModalities; /** - * Optional. The `Schema` object allows the definition of input and output data - * types. These types can be objects, but also primitives and arrays. - * Represents a select subset of an [OpenAPI 3.0 schema - * object](https://spec.openapis.org/oas/v3.0.3#schema). If set, a compatible - * response_mime_type must also be set. Compatible mimetypes: - * `application/json`: Schema for JSON response. + * Optional. Lets you to specify a schema for the model's response, ensuring + * that the output conforms to a particular structure. This is useful for + * generating structured data such as JSON. The schema is a subset of the + * [OpenAPI 3.0 schema object](https://spec.openapis.org/oas/v3.0.3#schema) + * object. When this field is set, you must also set the `response_mime_type` + * to `application/json`. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Schema *responseSchema; @@ -18949,7 +19888,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfig *routingConfig; /** - * Optional. Seed. + * Optional. A seed for the random number generator. By setting a seed, you can + * make the model's output mostly deterministic. For a given prompt and + * parameters (like temperature, top_p, etc.), the model will produce the same + * response every time. However, it's not a guaranteed absolute deterministic + * behavior. This is different from parameters like `temperature`, which + * control the *level* of randomness. `seed` ensures that the "random" choices + * the model makes are the same on every run, making it essential for testing + * and ensuring reproducible results. * * Uses NSNumber of intValue. */ @@ -18958,31 +19904,48 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** Optional. The speech generation config. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SpeechConfig *speechConfig; -/** Optional. Stop sequences. */ +/** + * Optional. A list of character sequences that will stop the model from + * generating further tokens. If a stop sequence is generated, the output will + * end at that point. This is useful for controlling the length and structure + * of the output. For example, you can use ["\\n", "###"] to stop generation at + * a new line or a specific marker. + */ @property(nonatomic, strong, nullable) NSArray *stopSequences; /** - * Optional. Controls the randomness of predictions. + * Optional. Controls the randomness of the output. A higher temperature + * results in more creative and diverse responses, while a lower temperature + * makes the output more predictable and focused. The valid range is (0.0, + * 2.0]. * * Uses NSNumber of floatValue. */ @property(nonatomic, strong, nullable) NSNumber *temperature; /** - * Optional. Config for thinking features. An error will be returned if this - * field is set for models that don't support thinking. + * Optional. Configuration for thinking features. An error will be returned if + * this field is set for models that don't support thinking. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig *thinkingConfig; /** - * Optional. If specified, top-k sampling will be used. + * Optional. Specifies the top-k sampling threshold. The model considers only + * the top k most probable tokens for the next token. This can be useful for + * generating more coherent and less random text. For example, a `top_k` of 40 + * means the model will choose the next word from the 40 most likely words. * * Uses NSNumber of floatValue. */ @property(nonatomic, strong, nullable) NSNumber *topK; /** - * Optional. If specified, nucleus sampling will be used. + * Optional. Specifies the nucleus sampling threshold. The model considers only + * the smallest set of tokens whose cumulative probability is at least `top_p`. + * This helps generate more diverse and less repetitive responses. For example, + * a `top_p` of 0.9 means the model considers tokens until the cumulative + * probability of the tokens to select from reaches 0.9. It's recommended to + * adjust either temperature or `top_p`, but not both. * * Uses NSNumber of floatValue. */ @@ -18992,22 +19955,28 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** - * The configuration for routing the request to a specific model. + * The configuration for routing the request to a specific model. This can be + * used to control which model is used for the generation, either automatically + * or by specifying a model name. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfig : GTLRObject -/** Automated routing. */ +/** + * In this mode, the model is selected automatically based on the content of + * the request. + */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode *autoMode; -/** Manual routing. */ +/** In this mode, the model is specified manually. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigManualRoutingMode *manualMode; @end /** - * When automated routing is specified, the routing will be determined by the - * pretrained routing model and customer provided model routing preference. + * The configuration for automated routing. When automated routing is + * specified, the routing will be determined by the pretrained routing model + * and customer provided model routing preference. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode : GTLRObject @@ -19016,11 +19985,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_Balanced - * Balanced model routing preference. (Value: "BALANCED") + * The model will be selected to balance quality and cost. (Value: + * "BALANCED") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_PrioritizeCost - * Prefer lower cost over higher quality. (Value: "PRIORITIZE_COST") + * The model will be selected to prioritize the cost of the request. + * (Value: "PRIORITIZE_COST") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_PrioritizeQuality - * Prefer higher quality over low cost. (Value: "PRIORITIZE_QUALITY") + * The model will be selected to prioritize the quality of the response. + * (Value: "PRIORITIZE_QUALITY") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigAutoRoutingMode_ModelRoutingPreference_Unknown * Unspecified model routing preference. (Value: "UNKNOWN") */ @@ -19030,35 +20002,40 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** - * When manual routing is set, the specified model will be used directly. + * The configuration for manual routing. When manual routing is specified, the + * model will be selected based on the model name provided. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigRoutingConfigManualRoutingMode : GTLRObject -/** - * The model name to use. Only the public LLM models are accepted. See - * [Supported - * models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference#supported-models). - */ +/** The name of the model to use. Only public LLM models are accepted. */ @property(nonatomic, copy, nullable) NSString *modelName; @end /** - * Config for thinking features. + * Configuration for the model's thinking features. "Thinking" is a process + * where the model breaks down a complex task into smaller, manageable steps. + * This allows the model to reason about the task, plan its approach, and + * execute the plan to generate a high-quality response. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GenerationConfigThinkingConfig : GTLRObject /** - * Optional. Indicates whether to include thoughts in the response. If true, - * thoughts are returned only when available. + * Optional. If true, the model will include its thoughts in the response. + * "Thoughts" are the intermediate steps the model takes to arrive at the final + * response. They can provide insights into the model's reasoning process and + * help with debugging. If this is true, thoughts are returned only when + * available. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *includeThoughts; /** - * Optional. Indicates the thinking budget in tokens. + * Optional. The token budget for the model's thinking process. The model will + * make a best effort to stay within this budget. This can be used to control + * the trade-off between response quality and latency. * * Uses NSNumber of intValue. */ @@ -19236,207 +20213,249 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** - * Grounding chunk. + * A piece of evidence that supports a claim made by the model. This is used to + * show a citation for a claim made by the model. When grounding is enabled, + * the model returns a `GroundingChunk` that contains a reference to the source + * of the information. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunk : GTLRObject -/** Grounding chunk from Google Maps. */ +/** A grounding chunk from Google Maps. See the `Maps` message for details. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkMaps *maps; -/** Grounding chunk from context retrieved by the retrieval tools. */ +/** + * A grounding chunk from a data source retrieved by a retrieval tool, such as + * Vertex AI Search. See the `RetrievedContext` message for details + */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkRetrievedContext *retrievedContext; -/** Grounding chunk from the web. */ +/** + * A grounding chunk from a web page, typically from Google Search. See the + * `Web` message for details. + */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkWeb *web; @end /** - * Chunk from Google Maps. + * A `Maps` chunk is a piece of evidence that comes from Google Maps. It + * contains information about a place, such as its name, address, and reviews. + * This is used to provide the user with rich, location-based information. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkMaps : GTLRObject /** - * Sources used to generate the place answer. This includes review snippets and - * photos that were used to generate the answer, as well as uris to flag - * content. + * The sources that were used to generate the place answer. This includes + * review snippets and photos that were used to generate the answer, as well as + * URIs to flag content. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkMapsPlaceAnswerSources *placeAnswerSources; /** - * This Place's resource name, in `places/{place_id}` format. Can be used to - * look up the Place. + * This Place's resource name, in `places/{place_id}` format. This can be used + * to look up the place in the Google Maps API. */ @property(nonatomic, copy, nullable) NSString *placeId; -/** Text of the place answer. */ +/** The text of the place answer. */ @property(nonatomic, copy, nullable) NSString *text; -/** Title of the place. */ +/** The title of the place. */ @property(nonatomic, copy, nullable) NSString *title; -/** URI reference of the place. */ +/** The URI of the place. */ @property(nonatomic, copy, nullable) NSString *uri; @end /** - * Sources used to generate the place answer. + * The sources that were used to generate the place answer. This includes + * review snippets and photos that were used to generate the answer, as well as + * URIs to flag content. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkMapsPlaceAnswerSources : GTLRObject -/** Snippets of reviews that are used to generate the answer. */ +/** Snippets of reviews that were used to generate the answer. */ @property(nonatomic, strong, nullable) NSArray *reviewSnippets; @end /** - * Encapsulates a review snippet. + * A review snippet that is used to generate the answer. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkMapsPlaceAnswerSourcesReviewSnippet : GTLRObject /** A link to show the review on Google Maps. */ @property(nonatomic, copy, nullable) NSString *googleMapsUri; -/** Id of the review referencing the place. */ +/** The ID of the review that is being referenced. */ @property(nonatomic, copy, nullable) NSString *reviewId; -/** Title of the review. */ +/** The title of the review. */ @property(nonatomic, copy, nullable) NSString *title; @end /** - * Chunk from context retrieved by the retrieval tools. + * Context retrieved from a data source to ground the model's response. This is + * used when a retrieval tool fetches information from a user-provided corpus + * or a public dataset. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkRetrievedContext : GTLRObject /** - * Output only. The full document name for the referenced Vertex AI Search - * document. + * Output only. The full resource name of the referenced Vertex AI Search + * document. This is used to identify the specific document that was retrieved. + * The format is + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}`. */ @property(nonatomic, copy, nullable) NSString *documentName; /** - * Additional context for the RAG retrieval result. This is only populated when - * using the RAG retrieval tool. + * Additional context for a Retrieval-Augmented Generation (RAG) retrieval + * result. This is populated only when the RAG retrieval tool is used. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1RagChunk *ragChunk; -/** Text of the attribution. */ +/** The content of the retrieved data source. */ @property(nonatomic, copy, nullable) NSString *text; -/** Title of the attribution. */ +/** The title of the retrieved data source. */ @property(nonatomic, copy, nullable) NSString *title; -/** URI reference of the attribution. */ +/** The URI of the retrieved data source. */ @property(nonatomic, copy, nullable) NSString *uri; @end /** - * Chunk from the web. + * A `Web` chunk is a piece of evidence that comes from a web page. It contains + * the URI of the web page, the title of the page, and the domain of the page. + * This is used to provide the user with a link to the source of the + * information. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingChunkWeb : GTLRObject -/** Domain of the (original) URI. */ +/** + * The domain of the web page that contains the evidence. This can be used to + * filter out low-quality sources. + */ @property(nonatomic, copy, nullable) NSString *domain; -/** Title of the chunk. */ +/** The title of the web page that contains the evidence. */ @property(nonatomic, copy, nullable) NSString *title; -/** URI reference of the chunk. */ +/** The URI of the web page that contains the evidence. */ @property(nonatomic, copy, nullable) NSString *uri; @end /** - * Metadata returned to client when grounding is enabled. + * Information about the sources that support the content of a response. When + * grounding is enabled, the model returns citations for claims in the + * response. This object contains the retrieved sources. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingMetadata : GTLRObject /** - * Optional. Output only. Resource name of the Google Maps widget context token - * to be used with the PlacesContextElement widget to render contextual data. - * This is populated only for Google Maps grounding. + * Optional. Output only. A token that can be used to render a Google Maps + * widget with the contextual data. This field is populated only when the + * grounding source is Google Maps. */ @property(nonatomic, copy, nullable) NSString *googleMapsWidgetContextToken; /** - * List of supporting references retrieved from specified grounding source. + * A list of supporting references retrieved from the grounding source. This + * field is populated when the grounding source is Google Search, Vertex AI + * Search, or Google Maps. */ @property(nonatomic, strong, nullable) NSArray *groundingChunks; -/** Optional. List of grounding support. */ +/** + * Optional. A list of grounding supports that connect the generated content to + * the grounding chunks. This field is populated when the grounding source is + * Google Search or Vertex AI Search. + */ @property(nonatomic, strong, nullable) NSArray *groundingSupports; -/** Optional. Output only. Retrieval metadata. */ +/** + * Optional. Output only. Metadata related to the retrieval grounding source. + */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1RetrievalMetadata *retrievalMetadata; -/** Optional. Google search entry for the following-up web searches. */ +/** + * Optional. A web search entry point that can be used to display search + * results. This field is populated only when the grounding source is Google + * Search. + */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SearchEntryPoint *searchEntryPoint; /** - * Optional. Output only. List of source flagging uris. This is currently - * populated only for Google Maps grounding. + * Optional. Output only. A list of URIs that can be used to flag a place or + * review for inappropriate content. This field is populated only when the + * grounding source is Google Maps. */ @property(nonatomic, strong, nullable) NSArray *sourceFlaggingUris; -/** Optional. Web search queries for the following-up web search. */ +/** + * Optional. The web search queries that were used to generate the content. + * This field is populated only when the grounding source is Google Search. + */ @property(nonatomic, strong, nullable) NSArray *webSearchQueries; @end /** - * Source content flagging uri for a place or review. This is currently - * populated only for Google Maps grounding. + * A URI that can be used to flag a place or review for inappropriate content. + * This is populated only when the grounding source is Google Maps. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingMetadataSourceFlaggingUri : GTLRObject -/** - * A link where users can flag a problem with the source (place or review). - */ +/** The URI that can be used to flag the content. */ @property(nonatomic, copy, nullable) NSString *flagContentUri; -/** Id of the place or review. */ +/** The ID of the place or review. */ @property(nonatomic, copy, nullable) NSString *sourceId; @end /** - * Grounding support. + * A collection of supporting references for a segment of the model's response. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1GroundingSupport : GTLRObject /** - * Confidence score of the support references. Ranges from 0 to 1. 1 is the - * most confident. For Gemini 2.0 and before, this list must have the same size - * as the grounding_chunk_indices. For Gemini 2.5 and after, this list will be - * empty and should be ignored. + * The confidence scores for the support references. This list is parallel to + * the `grounding_chunk_indices` list. A score is a value between 0.0 and 1.0, + * with a higher score indicating a higher confidence that the reference + * supports the claim. For Gemini 2.0 and before, this list has the same size + * as `grounding_chunk_indices`. For Gemini 2.5 and later, this list is empty + * and should be ignored. * * Uses NSNumber of floatValue. */ @property(nonatomic, strong, nullable) NSArray *confidenceScores; /** - * A list of indices (into 'grounding_chunk') specifying the citations - * associated with the claim. For instance [1,3,4] means that - * grounding_chunk[1], grounding_chunk[3], grounding_chunk[4] are the retrieved - * content attributed to the claim. + * A list of indices into the `grounding_chunks` field of the + * `GroundingMetadata` message. These indices specify which grounding chunks + * support the claim made in the content segment. For example, if this field + * has the values `[1, 3]`, it means that `grounding_chunks[1]` and + * `grounding_chunks[3]` are the sources for the claim in the content segment. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSArray *groundingChunkIndices; -/** Segment of the content this support belongs to. */ +/** The content segment that this support message applies to. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Segment *segment; @end @@ -19624,6 +20643,63 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet @end +/** + * Configuration for image generation. This message allows you to control + * various aspects of image generation, such as the output format, aspect + * ratio, and whether the model can generate images of people. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImageConfig : GTLRObject + +/** + * Optional. The desired aspect ratio for the generated images. The following + * aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" + * "9:16", "16:9" "21:9" + */ +@property(nonatomic, copy, nullable) NSString *aspectRatio; + +/** Optional. The image output format for generated images. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ImageConfigImageOutputOptions *imageOutputOptions; + +/** + * Optional. Controls whether the model can generate people. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ImageConfig_PersonGeneration_AllowAdult + * Allows the model to generate images of adults, but not children. + * (Value: "ALLOW_ADULT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ImageConfig_PersonGeneration_AllowAll + * Allows the model to generate images of people, including adults and + * children. (Value: "ALLOW_ALL") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ImageConfig_PersonGeneration_AllowNone + * Prevents the model from generating images of people. (Value: + * "ALLOW_NONE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ImageConfig_PersonGeneration_PersonGenerationUnspecified + * The default behavior is unspecified. The model will decide whether to + * generate images of people. (Value: "PERSON_GENERATION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *personGeneration; + +@end + + +/** + * The image output format for generated images. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ImageConfigImageOutputOptions : GTLRObject + +/** + * Optional. The compression quality of the output image. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *compressionQuality; + +/** Optional. The image format that the output should be saved as. */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + + /** * Describes the location from where we import data into a Dataset, together * with the labels that will be applied to the DataItems and the Annotations. @@ -22340,39 +23416,55 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** - * Logprobs Result + * The log probabilities of the tokens generated by the model. This is useful + * for understanding the model's confidence in its predictions and for + * debugging. For example, you can use log probabilities to identify when the + * model is making a less confident prediction or to explore alternative + * responses that the model considered. A low log probability can also indicate + * that the model is "hallucinating" or generating factually incorrect + * information. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1LogprobsResult : GTLRObject /** - * Length = total number of decoding steps. The chosen candidates may or may - * not be in top_candidates. + * A list of the chosen candidate tokens at each decoding step. The length of + * this list is equal to the total number of decoding steps. Note that the + * chosen candidate might not be in `top_candidates`. */ @property(nonatomic, strong, nullable) NSArray *chosenCandidates; -/** Length = total number of decoding steps. */ +/** + * A list of the top candidate tokens at each decoding step. The length of this + * list is equal to the total number of decoding steps. + */ @property(nonatomic, strong, nullable) NSArray *topCandidates; @end /** - * Candidate for the logprobs token and score. + * A single token and its associated log probability. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1LogprobsResultCandidate : GTLRObject /** - * The candidate's log probability. + * The log probability of this token. A higher value indicates that the model + * was more confident in this token. The log probability can be used to assess + * the relative likelihood of different tokens and to identify when the model + * is uncertain. * * Uses NSNumber of floatValue. */ @property(nonatomic, strong, nullable) NSNumber *logProbability; -/** The candidate's token string value. */ +/** The token's string representation. */ @property(nonatomic, copy, nullable) NSString *token; /** - * The candidate's token id value. + * The token's numerical ID. While the `token` field provides the string + * representation of the token, the `token_id` is the numerical representation + * that the model uses internally. This can be useful for developers who want + * to build custom logic based on the model's vocabulary. * * Uses NSNumber of intValue. */ @@ -22382,11 +23474,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** - * Candidates with top log probabilities at each decoding step. + * A list of the top candidate tokens and their log probabilities at each + * decoding step. This can be used to see what other tokens the model + * considered. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1LogprobsResultTopCandidates : GTLRObject -/** Sorted by log probability in descending order. */ +/** + * The list of candidate tokens, sorted by log probability in descending order. + */ @property(nonatomic, strong, nullable) NSArray *candidates; @end @@ -22741,6 +23837,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** Spec for bleu metric. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1BleuSpec *bleuSpec; +/** Spec for Custom Code Execution metric. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CustomCodeExecutionSpec *customCodeExecutionSpec; + /** Spec for exact match metric. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExactMatchSpec *exactMatchSpec; @@ -23158,31 +24257,37 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** - * Represents token counting info for a single modality. + * Represents a breakdown of token usage by modality. This message is used in + * CountTokensResponse and GenerateContentResponse.UsageMetadata to provide a + * detailed view of how many tokens are used by each modality (e.g., text, + * image, video) in a request. This is particularly useful for multimodal + * models, allowing you to track and manage token consumption for billing and + * quota purposes. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount : GTLRObject /** - * The modality associated with this token count. + * The modality that this token count applies to. * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount_Modality_Audio - * Audio. (Value: "AUDIO") + * The `Part` contains audio. (Value: "AUDIO") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount_Modality_Document - * Document, e.g. PDF. (Value: "DOCUMENT") + * The `Part` contains a document, such as a PDF. (Value: "DOCUMENT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount_Modality_Image - * Image. (Value: "IMAGE") + * The `Part` contains an image. (Value: "IMAGE") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount_Modality_ModalityUnspecified - * Unspecified modality. (Value: "MODALITY_UNSPECIFIED") + * When a modality is not specified, it is treated as `TEXT`. (Value: + * "MODALITY_UNSPECIFIED") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount_Modality_Text - * Plain text. (Value: "TEXT") + * The `Part` contains plain text. (Value: "TEXT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ModalityTokenCount_Modality_Video - * Video. (Value: "VIDEO") + * The `Part` contains a video. (Value: "VIDEO") */ @property(nonatomic, copy, nullable) NSString *modality; /** - * Number of tokens. + * The number of tokens counted for this modality. * * Uses NSNumber of intValue. */ @@ -23474,19 +24579,30 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatform_GoogleCloudAiplatformV1UrlMet /** - * Configuration for Model Armor integrations of prompt and responses. + * Configuration for Model Armor. Model Armor is a Google Cloud service that + * provides safety and security filtering for prompts and responses. It helps + * protect your AI applications from risks such as harmful content, sensitive + * data leakage, and prompt injection attacks. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1ModelArmorConfig : GTLRObject /** - * Optional. The name of the Model Armor template to use for prompt - * sanitization. + * Optional. The resource name of the Model Armor template to use for prompt + * screening. A Model Armor template is a set of customized filters and + * thresholds that define how Model Armor screens content. If specified, Model + * Armor will use this template to check the user's prompt for safety and + * security risks before it is sent to the model. The name must be in the + * format `projects/{project}/locations/{location}/templates/{template}`. */ @property(nonatomic, copy, nullable) NSString *promptTemplateName; /** - * Optional. The name of the Model Armor template to use for response - * sanitization. + * Optional. The resource name of the Model Armor template to use for response + * screening. A Model Armor template is a set of customized filters and + * thresholds that define how Model Armor screens content. If specified, Model + * Armor will use this template to check the model's response for safety and + * security risks before it is returned to the user. The name must be in the + * format `projects/{project}/locations/{location}/templates/{template}`. */ @property(nonatomic, copy, nullable) NSString *responseTemplateName; @@ -24884,6 +26000,20 @@ GTLR_DEPRECATED @end +/** + * Configuration for a multi-speaker text-to-speech request. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1MultiSpeakerVoiceConfig : GTLRObject + +/** + * Required. A list of configurations for the voices of the speakers. Exactly + * two speaker voice configurations must be provided. + */ +@property(nonatomic, strong, nullable) NSArray *speakerVoiceConfigs; + +@end + + /** * Runtime operation information for IndexEndpointService.MutateDeployedIndex. */ @@ -24931,7 +26061,9 @@ GTLR_DEPRECATED * DedicatedResources or AutomaticResources * `max_replica_count` in either * DedicatedResources or AutomaticResources * `required_replica_count` in * DedicatedResources * autoscaling_metric_specs * `disable_container_logging` - * (v1 only) * `enable_container_logging` (v1beta1 only) + * (v1 only) * `enable_container_logging` (v1beta1 only) * `scale_to_zero_spec` + * in DedicatedResources (v1beta1 only) * `initial_replica_count` in + * DedicatedResources (v1beta1 only) */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DeployedModel *deployedModel; @@ -26861,46 +27993,51 @@ GTLR_DEPRECATED /** - * A datatype containing media that is part of a multi-part `Content` message. - * A `Part` consists of data which has an associated datatype. A `Part` can - * only contain one of the accepted types in `Part.data`. A `Part` must have a - * fixed IANA MIME type identifying the type and subtype of the media if - * `inline_data` or `file_data` field is filled with raw bytes. + * A datatype containing media that is part of a multi-part Content message. A + * `Part` consists of data which has an associated datatype. A `Part` can only + * contain one of the accepted types in `Part.data`. For media types that are + * not text, `Part` must have a fixed IANA MIME type identifying the type and + * subtype of the media if `inline_data` or `file_data` field is filled with + * raw bytes. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1Part : GTLRObject -/** Optional. Result of executing the [ExecutableCode]. */ +/** Optional. The result of executing the ExecutableCode. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1CodeExecutionResult *codeExecutionResult; -/** Optional. Code generated by the model that is meant to be executed. */ +/** Optional. Code generated by the model that is intended to be executed. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ExecutableCode *executableCode; -/** Optional. URI based data. */ +/** + * Optional. The URI-based data of the part. This can be used to include files + * from Google Cloud Storage. + */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FileData *fileData; /** - * Optional. A predicted [FunctionCall] returned from the model that contains a - * string representing the [FunctionDeclaration.name] with the parameters and - * their values. + * Optional. A predicted function call returned from the model. This contains + * the name of the function to call and the arguments to pass to the function. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionCall *functionCall; /** - * Optional. The result output of a [FunctionCall] that contains a string - * representing the [FunctionDeclaration.name] and a structured JSON object - * containing any output from the function call. It is used as context to the - * model. + * Optional. The result of a function call. This is used to provide the model + * with the result of a function call that it predicted. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1FunctionResponse *functionResponse; -/** Optional. Inlined bytes data. */ +/** + * Optional. The inline data content of the part. This can be used to include + * images, audio, or video in a request. + */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1Blob *inlineData; -/** Optional. Text part (can be code). */ +/** Optional. The text content of the part. */ @property(nonatomic, copy, nullable) NSString *text; /** - * Optional. Indicates if the part is thought from the model. + * Optional. Indicates whether the `part` represents the model's thought + * process or reasoning. * * Uses NSNumber of boolValue. */ @@ -27857,11 +28994,11 @@ GTLR_DEPRECATED /** - * The configuration for the prebuilt speaker to use. + * Configuration for a prebuilt voice. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1PrebuiltVoiceConfig : GTLRObject -/** The name of the preset voice to use. */ +/** The name of the prebuilt voice to use. */ @property(nonatomic, copy, nullable) NSString *voiceName; @end @@ -27962,6 +29099,12 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSArray *instances; +/** + * Optional. The user labels for Imagen billing usage only. Only Imagen + * supports labels. For other use cases, it will be ignored. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest_Labels *labels; + /** * The parameters that govern the prediction. The schema of the parameters may * be specified via Endpoint's DeployedModels' Model's PredictSchemata's @@ -27974,6 +29117,19 @@ GTLR_DEPRECATED @end +/** + * Optional. The user labels for Imagen billing usage only. Only Imagen + * supports labels. For other use cases, it will be ignored. + * + * @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_GoogleCloudAiplatformV1PredictRequest_Labels : GTLRObject +@end + + /** * Configuration for logging request-response to a BigQuery table. */ @@ -28101,6 +29257,150 @@ GTLR_DEPRECATED @end +/** + * Statistics computed for datasets used for preference optimization. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationDataStats : GTLRObject + +/** + * Output only. A partial sample of the indices (starting from 1) of the + * dropped examples. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *droppedExampleIndices; + +/** + * Output only. For each index in `dropped_example_indices`, the user-facing + * reason why the example was dropped. + */ +@property(nonatomic, strong, nullable) NSArray *droppedExampleReasons; + +/** Output only. Dataset distributions for scores. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistribution *scoresDistribution; + +/** Output only. Dataset distributions for scores variance per example. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistribution *scoreVariancePerExampleDistribution; + +/** + * Output only. Number of billable tokens in the tuning dataset. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalBillableTokenCount; + +/** + * Output only. Number of examples in the tuning dataset. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *tuningDatasetExampleCount; + +/** + * Output only. Number of tuning steps for this Tuning Job. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *tuningStepCount; + +/** Output only. Sample user examples in the training dataset. */ +@property(nonatomic, strong, nullable) NSArray *userDatasetExamples; + +/** Output only. Dataset distributions for the user input tokens. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistribution *userInputTokenDistribution; + +/** Output only. Dataset distributions for the user output tokens. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1DatasetDistribution *userOutputTokenDistribution; + +@end + + +/** + * Hyperparameters for Preference Optimization. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters : GTLRObject + +/** + * Optional. Adapter size for preference optimization. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeEight + * Adapter size 8. (Value: "ADAPTER_SIZE_EIGHT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeFour + * Adapter size 4. (Value: "ADAPTER_SIZE_FOUR") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeOne + * Adapter size 1. (Value: "ADAPTER_SIZE_ONE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeSixteen + * Adapter size 16. (Value: "ADAPTER_SIZE_SIXTEEN") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeThirtyTwo + * Adapter size 32. (Value: "ADAPTER_SIZE_THIRTY_TWO") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeTwo + * Adapter size 2. (Value: "ADAPTER_SIZE_TWO") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters_AdapterSize_AdapterSizeUnspecified + * Adapter size is unspecified. (Value: "ADAPTER_SIZE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *adapterSize; + +/** + * Optional. Weight for KL Divergence regularization. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *beta; + +/** + * Optional. Number of complete passes the model makes over the entire training + * dataset during training. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *epochCount; + +/** + * Optional. Multiplier for adjusting the default learning rate. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *learningRateMultiplier; + +@end + + +/** + * Tuning Spec for Preference Optimization. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationSpec : GTLRObject + +/** + * Optional. If set to true, disable intermediate checkpoints for Preference + * Optimization and only the last checkpoint will be exported. Otherwise, + * enable intermediate checkpoints for Preference Optimization. Default is + * false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *exportLastCheckpointOnly; + +/** Optional. Hyperparameters for Preference Optimization. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationHyperParameters *hyperParameters; + +/** + * Required. Cloud Storage path to file containing training dataset for + * preference optimization tuning. The dataset must be formatted as a JSONL + * file. + */ +@property(nonatomic, copy, nullable) NSString *trainingDatasetUri; + +/** + * Optional. Cloud Storage path to file containing validation dataset for + * preference optimization tuning. The dataset must be formatted as a JSONL + * file. + */ +@property(nonatomic, copy, nullable) NSString *validationDatasetUri; + +@end + + /** * Preset configuration for example-based explanations */ @@ -28142,6 +29442,35 @@ GTLR_DEPRECATED @end +/** + * A pre-tuned model for continuous tuning. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1PreTunedModel : GTLRObject + +/** + * Output only. The name of the base model this PreTunedModel was tuned from. + */ +@property(nonatomic, copy, nullable) NSString *baseModel; + +/** + * Optional. The source checkpoint id. If not specified, the default checkpoint + * will be used. + */ +@property(nonatomic, copy, nullable) NSString *checkpointId; + +/** + * The resource name of the Model. E.g., a model resource name with a specified + * version id or alias: + * `projects/{project}/locations/{location}/models/{model}\@{version_id}` + * `projects/{project}/locations/{location}/models/{model}\@{alias}` Or, omit + * the version id to use the default version: + * `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *tunedModelName; + +@end + + /** * PrivateEndpoints proto is used to provide paths for users to send requests * privately. To send request via private service access, use predict_http_uri, @@ -29629,6 +30958,20 @@ GTLR_DEPRECATED /** Output only. The resource name of the RagCorpus. */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; + +/** + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; + /** Output only. Timestamp when this RagCorpus was last updated. */ @property(nonatomic, strong, nullable) GTLRDateTime *updateTime; @@ -29892,7 +31235,10 @@ GTLR_DEPRECATED /** Sets the RagManagedDb to the Basic tier. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1RagManagedDbConfigBasic *basic; -/** Sets the RagManagedDb to the Scaled tier. */ +/** + * Sets the RagManagedDb to the Scaled tier. This is the default tier if not + * explicitly chosen. + */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1RagManagedDbConfigScaled *scaled; /** Sets the RagManagedDb to the Unprovisioned tier. */ @@ -30591,6 +31937,9 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *serviceAccount; +/** Deploy from source code files with a defined entrypoint. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpec *sourceCodeSpec; + @end @@ -30701,8 +32050,8 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *pickleObjectGcsUri; /** - * Optional. The Python version. Currently support 3.8, 3.9, 3.10, 3.11. If not - * specified, default value is 3.10. + * Optional. The Python version. Supported values are 3.9, 3.10, 3.11, 3.12, + * 3.13. If not specified, the default value is 3.10. */ @property(nonatomic, copy, nullable) NSString *pythonVersion; @@ -30712,6 +32061,71 @@ GTLR_DEPRECATED @end +/** + * Specification for deploying from source code. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpec : GTLRObject + +/** Source code is provided directly in the request. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource *inlineSource; + +/** Configuration for a Python application. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecPythonSpec *pythonSpec; + +@end + + +/** + * Specifies source code provided as a byte stream. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecInlineSource : GTLRObject + +/** + * Required. Input only. The application source code archive, provided as a + * compressed tarball (.tar.gz) file. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *sourceArchive; + +@end + + +/** + * Specification for running a Python application from source. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngineSpecSourceCodeSpecPythonSpec : GTLRObject + +/** + * Optional. The Python module to load as the entrypoint, specified as a fully + * qualified module name. For example: path.to.agent. If not specified, + * defaults to "agent". The project root will be added to Python sys.path, + * allowing imports to be specified relative to the root. + */ +@property(nonatomic, copy, nullable) NSString *entrypointModule; + +/** + * Optional. The name of the callable object within the `entrypoint_module` to + * use as the application If not specified, defaults to "root_agent". + */ +@property(nonatomic, copy, nullable) NSString *entrypointObject; + +/** + * Optional. The path to the requirements file, relative to the source root. If + * not specified, defaults to "requirements.txt". + */ +@property(nonatomic, copy, nullable) NSString *requirementsFile; + +/** + * Optional. The version of Python to use. Support version includes 3.9, 3.10, + * 3.11, 3.12, 3.13. If not specified, default value is 3.10. + */ +@property(nonatomic, copy, nullable) NSString *version; + +@end + + /** * Request message for GenAiTuningService.RebaseTunedModel. */ @@ -31060,16 +32474,18 @@ GTLR_DEPRECATED /** - * Metadata related to retrieval in the grounding flow. + * Metadata related to the retrieval grounding source. This is part of the + * `GroundingMetadata` returned when grounding is enabled. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1RetrievalMetadata : GTLRObject /** - * Optional. Score indicating how likely information from Google Search could - * help answer the prompt. The score is in the range `[0, 1]`, where 0 is the - * least likely and 1 is the most likely. This score is only populated when - * Google Search grounding and dynamic retrieval is enabled. It will be - * compared to the threshold to determine whether to trigger Google Search. + * Optional. A score indicating how likely it is that a Google Search query + * could help answer the prompt. The score is in the range of `[0, 1]`. A score + * of 1 means the model is confident that a search will be helpful, and 0 means + * it is not. This score is populated only when Google Search grounding and + * dynamic retrieval are enabled. The score is used to determine whether to + * trigger a search. * * Uses NSNumber of floatValue. */ @@ -31493,12 +32909,13 @@ GTLR_DEPRECATED /** - * Safety rating corresponding to the generated content. + * A safety rating for a piece of content. The safety rating contains the harm + * category and the harm probability level. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1SafetyRating : GTLRObject /** - * Output only. Indicates whether the content was filtered out because of this + * Output only. Indicates whether the content was blocked because of this * rating. * * Uses NSNumber of boolValue. @@ -31506,35 +32923,42 @@ GTLR_DEPRECATED @property(nonatomic, strong, nullable) NSNumber *blocked; /** - * Output only. Harm category. + * Output only. The harm category of this rating. * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryCivicIntegrity * Deprecated: Election filter is not longer supported. The harm category * is civic integrity. (Value: "HARM_CATEGORY_CIVIC_INTEGRITY") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryDangerousContent - * The harm category is dangerous content. (Value: - * "HARM_CATEGORY_DANGEROUS_CONTENT") + * Content that promotes, facilitates, or enables dangerous activities. + * (Value: "HARM_CATEGORY_DANGEROUS_CONTENT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryHarassment - * The harm category is harassment. (Value: "HARM_CATEGORY_HARASSMENT") + * Abusive, threatening, or content intended to bully, torment, or + * ridicule. (Value: "HARM_CATEGORY_HARASSMENT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryHateSpeech - * The harm category is hate speech. (Value: "HARM_CATEGORY_HATE_SPEECH") + * Content that promotes violence or incites hatred against individuals + * or groups based on certain attributes. (Value: + * "HARM_CATEGORY_HATE_SPEECH") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryImageDangerousContent - * The harm category is image dangerous content. (Value: + * Images that contain dangerous content. (Value: * "HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryImageHarassment - * The harm category is image harassment. (Value: + * Images that contain harassment. (Value: * "HARM_CATEGORY_IMAGE_HARASSMENT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryImageHate - * The harm category is image hate. (Value: "HARM_CATEGORY_IMAGE_HATE") + * Images that contain hate speech. (Value: "HARM_CATEGORY_IMAGE_HATE") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryImageSexuallyExplicit - * The harm category is image sexually explicit content. (Value: + * Images that contain sexually explicit content. (Value: * "HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryJailbreak + * Prompts designed to bypass safety filters. (Value: + * "HARM_CATEGORY_JAILBREAK") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategorySexuallyExplicit - * The harm category is sexually explicit content. (Value: + * Content that contains sexually explicit material. (Value: * "HARM_CATEGORY_SEXUALLY_EXPLICIT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Category_HarmCategoryUnspecified - * The harm category is unspecified. (Value: "HARM_CATEGORY_UNSPECIFIED") + * Default value. This value is unused. (Value: + * "HARM_CATEGORY_UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *category; @@ -31545,66 +32969,68 @@ GTLR_DEPRECATED * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_OverwrittenThreshold_BlockLowAndAbove - * Block low threshold and above (i.e. block more). (Value: + * Block content with a low harm probability or higher. (Value: * "BLOCK_LOW_AND_ABOVE") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_OverwrittenThreshold_BlockMediumAndAbove - * Block medium threshold and above. (Value: "BLOCK_MEDIUM_AND_ABOVE") + * Block content with a medium harm probability or higher. (Value: + * "BLOCK_MEDIUM_AND_ABOVE") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_OverwrittenThreshold_BlockNone - * Block none. (Value: "BLOCK_NONE") + * Do not block any content, regardless of its harm probability. (Value: + * "BLOCK_NONE") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_OverwrittenThreshold_BlockOnlyHigh - * Block only high threshold (i.e. block less). (Value: - * "BLOCK_ONLY_HIGH") + * Block content with a high harm probability. (Value: "BLOCK_ONLY_HIGH") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_OverwrittenThreshold_HarmBlockThresholdUnspecified - * Unspecified harm block threshold. (Value: + * The harm block threshold is unspecified. (Value: * "HARM_BLOCK_THRESHOLD_UNSPECIFIED") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_OverwrittenThreshold_Off - * Turn off the safety filter. (Value: "OFF") + * Turn off the safety filter entirely. (Value: "OFF") */ @property(nonatomic, copy, nullable) NSString *overwrittenThreshold; /** - * Output only. Harm probability levels in the content. + * Output only. The probability of harm for this category. * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_HarmProbabilityUnspecified - * Harm probability unspecified. (Value: "HARM_PROBABILITY_UNSPECIFIED") + * The harm probability is unspecified. (Value: + * "HARM_PROBABILITY_UNSPECIFIED") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_High - * High level of harm. (Value: "HIGH") + * The harm probability is high. (Value: "HIGH") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_Low - * Low level of harm. (Value: "LOW") + * The harm probability is low. (Value: "LOW") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_Medium - * Medium level of harm. (Value: "MEDIUM") + * The harm probability is medium. (Value: "MEDIUM") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Probability_Negligible - * Negligible level of harm. (Value: "NEGLIGIBLE") + * The harm probability is negligible. (Value: "NEGLIGIBLE") */ @property(nonatomic, copy, nullable) NSString *probability; /** - * Output only. Harm probability score. + * Output only. The probability score of harm for this category. * * Uses NSNumber of floatValue. */ @property(nonatomic, strong, nullable) NSNumber *probabilityScore; /** - * Output only. Harm severity levels in the content. + * Output only. The severity of harm for this category. * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Severity_HarmSeverityHigh - * High level of harm severity. (Value: "HARM_SEVERITY_HIGH") + * The harm severity is high. (Value: "HARM_SEVERITY_HIGH") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Severity_HarmSeverityLow - * Low level of harm severity. (Value: "HARM_SEVERITY_LOW") + * The harm severity is low. (Value: "HARM_SEVERITY_LOW") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Severity_HarmSeverityMedium - * Medium level of harm severity. (Value: "HARM_SEVERITY_MEDIUM") + * The harm severity is medium. (Value: "HARM_SEVERITY_MEDIUM") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Severity_HarmSeverityNegligible - * Negligible level of harm severity. (Value: "HARM_SEVERITY_NEGLIGIBLE") + * The harm severity is negligible. (Value: "HARM_SEVERITY_NEGLIGIBLE") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetyRating_Severity_HarmSeverityUnspecified - * Harm severity unspecified. (Value: "HARM_SEVERITY_UNSPECIFIED") + * The harm severity is unspecified. (Value: "HARM_SEVERITY_UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *severity; /** - * Output only. Harm severity score. + * Output only. The severity score of harm for this category. * * Uses NSNumber of floatValue. */ @@ -31639,46 +33065,54 @@ GTLR_DEPRECATED /** - * Safety settings. + * A safety setting that affects the safety-blocking behavior. A SafetySetting + * consists of a harm category and a threshold for that category. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1SafetySetting : GTLRObject /** - * Required. Harm category. + * Required. The harm category to be blocked. * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryCivicIntegrity * Deprecated: Election filter is not longer supported. The harm category * is civic integrity. (Value: "HARM_CATEGORY_CIVIC_INTEGRITY") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryDangerousContent - * The harm category is dangerous content. (Value: - * "HARM_CATEGORY_DANGEROUS_CONTENT") + * Content that promotes, facilitates, or enables dangerous activities. + * (Value: "HARM_CATEGORY_DANGEROUS_CONTENT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryHarassment - * The harm category is harassment. (Value: "HARM_CATEGORY_HARASSMENT") + * Abusive, threatening, or content intended to bully, torment, or + * ridicule. (Value: "HARM_CATEGORY_HARASSMENT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryHateSpeech - * The harm category is hate speech. (Value: "HARM_CATEGORY_HATE_SPEECH") + * Content that promotes violence or incites hatred against individuals + * or groups based on certain attributes. (Value: + * "HARM_CATEGORY_HATE_SPEECH") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryImageDangerousContent - * The harm category is image dangerous content. (Value: + * Images that contain dangerous content. (Value: * "HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryImageHarassment - * The harm category is image harassment. (Value: + * Images that contain harassment. (Value: * "HARM_CATEGORY_IMAGE_HARASSMENT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryImageHate - * The harm category is image hate. (Value: "HARM_CATEGORY_IMAGE_HATE") + * Images that contain hate speech. (Value: "HARM_CATEGORY_IMAGE_HATE") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryImageSexuallyExplicit - * The harm category is image sexually explicit content. (Value: + * Images that contain sexually explicit content. (Value: * "HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryJailbreak + * Prompts designed to bypass safety filters. (Value: + * "HARM_CATEGORY_JAILBREAK") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategorySexuallyExplicit - * The harm category is sexually explicit content. (Value: + * Content that contains sexually explicit material. (Value: * "HARM_CATEGORY_SEXUALLY_EXPLICIT") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Category_HarmCategoryUnspecified - * The harm category is unspecified. (Value: "HARM_CATEGORY_UNSPECIFIED") + * Default value. This value is unused. (Value: + * "HARM_CATEGORY_UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *category; /** - * Optional. Specify if the threshold is used for probability or severity - * score. If not specified, the threshold is used for probability score. + * Optional. The method for blocking content. If not specified, the default + * behavior is to use the probability score. * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Method_HarmBlockMethodUnspecified @@ -31694,24 +33128,26 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *method; /** - * Required. The harm block threshold. + * Required. The threshold for blocking content. If the harm probability + * exceeds this threshold, the content will be blocked. * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockLowAndAbove - * Block low threshold and above (i.e. block more). (Value: + * Block content with a low harm probability or higher. (Value: * "BLOCK_LOW_AND_ABOVE") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockMediumAndAbove - * Block medium threshold and above. (Value: "BLOCK_MEDIUM_AND_ABOVE") + * Block content with a medium harm probability or higher. (Value: + * "BLOCK_MEDIUM_AND_ABOVE") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockNone - * Block none. (Value: "BLOCK_NONE") + * Do not block any content, regardless of its harm probability. (Value: + * "BLOCK_NONE") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_BlockOnlyHigh - * Block only high threshold (i.e. block less). (Value: - * "BLOCK_ONLY_HIGH") + * Block content with a high harm probability. (Value: "BLOCK_ONLY_HIGH") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_HarmBlockThresholdUnspecified - * Unspecified harm block threshold. (Value: + * The harm block threshold is unspecified. (Value: * "HARM_BLOCK_THRESHOLD_UNSPECIFIED") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1SafetySetting_Threshold_Off - * Turn off the safety filter. (Value: "OFF") + * Turn off the safety filter entirely. (Value: "OFF") */ @property(nonatomic, copy, nullable) NSString *threshold; @@ -37812,18 +39248,24 @@ GTLR_DEPRECATED /** - * Google search entry point. + * An entry point for displaying Google Search results. A `SearchEntryPoint` is + * populated when the grounding source for a model's response is Google Search. + * It provides information that you can use to display the search results in + * your application. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1SearchEntryPoint : GTLRObject /** - * Optional. Web content snippet that can be embedded in a web page or an app - * webview. + * Optional. An HTML snippet that can be embedded in a web page or an + * application's webview. This snippet displays a search result, including the + * title, URL, and a brief description of the search result. */ @property(nonatomic, copy, nullable) NSString *renderedContent; /** - * Optional. Base64 encoded JSON representing array of tuple. + * Optional. A base64-encoded JSON object that contains a list of search + * queries and their corresponding search URLs. This information can be used to + * build a custom search UI. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -38116,34 +39558,38 @@ GTLR_DEPRECATED /** - * Segment of the content. + * A segment of the content. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1Segment : GTLRObject /** - * Output only. End index in the given Part, measured in bytes. Offset from the - * start of the Part, exclusive, starting at zero. + * Output only. The end index of the segment in the `Part`, measured in bytes. + * This marks the end of the segment and is exclusive, meaning the segment + * includes content up to, but not including, the byte at this index. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *endIndex; /** - * Output only. The index of a Part object within its parent Content object. + * Output only. The index of the `Part` object that this segment belongs to. + * This is useful for associating the segment with a specific part of the + * content. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *partIndex; /** - * Output only. Start index in the given Part, measured in bytes. Offset from - * the start of the Part, inclusive, starting at zero. + * Output only. The start index of the segment in the `Part`, measured in + * bytes. This marks the beginning of the segment and is inclusive, meaning the + * byte at this index is the first byte of the segment. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *startIndex; -/** Output only. The text corresponding to the segment from the response. */ +/** Output only. The text of the segment. */ @property(nonatomic, copy, nullable) NSString *text; @end @@ -38344,6 +39790,23 @@ GTLR_DEPRECATED @end +/** + * Configuration for a single speaker in a multi-speaker setup. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1SpeakerVoiceConfig : GTLRObject + +/** + * Required. The name of the speaker. This should be the same as the speaker + * name used in the prompt. + */ +@property(nonatomic, copy, nullable) NSString *speaker; + +/** Required. The configuration for the voice of this speaker. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1VoiceConfig *voiceConfig; + +@end + + /** * SpecialistPool represents customers' own workforce to work on their data * labeling jobs. It includes a group of specialist managers and workers. @@ -38435,16 +39898,20 @@ GTLR_DEPRECATED /** - * The speech generation config. + * Configuration for speech generation. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1SpeechConfig : GTLRObject +/** Optional. The language code (ISO 639-1) for the speech synthesis. */ +@property(nonatomic, copy, nullable) NSString *languageCode; + /** - * Optional. Language code (ISO 639. e.g. en-US) for the speech synthesization. + * The configuration for a multi-speaker text-to-speech request. This field is + * mutually exclusive with `voice_config`. */ -@property(nonatomic, copy, nullable) NSString *languageCode; +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1MultiSpeakerVoiceConfig *multiSpeakerVoiceConfig; -/** The configuration for the speaker to use. */ +/** The configuration for the voice to use. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1VoiceConfig *voiceConfig; @end @@ -40773,6 +42240,13 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ToolCodeExecution *codeExecution; +/** + * Optional. Tool to support the model interacting directly with the computer. + * If enabled, it automatically populates computer-use specific Function + * Declarations. + */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse *computerUse; + /** * Optional. Tool to support searching public web data, powered by Vertex AI * Search and Sec4 compliance. @@ -40898,6 +42372,35 @@ GTLR_DEPRECATED @end +/** + * Tool to support computer use. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse : GTLRObject + +/** + * Required. The environment being operated. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse_Environment_EnvironmentBrowser + * Operates in a web browser. (Value: "ENVIRONMENT_BROWSER") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ToolComputerUse_Environment_EnvironmentUnspecified + * Defaults to browser. (Value: "ENVIRONMENT_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *environment; + +/** + * Optional. By default, [predefined + * functions](https://cloud.google.com/vertex-ai/generative-ai/docs/computer-use#supported-actions) + * are included in the final model call. Some of them can be explicitly + * excluded from being automatically included. This can serve two purposes: 1. + * Using a more restricted / different action space. 2. Improving the + * definitions / instructions of predefined functions. + */ +@property(nonatomic, strong, nullable) NSArray *excludedPredefinedFunctions; + +@end + + /** * Tool config. This config is shared for all tools provided in the request. */ @@ -40918,6 +42421,34 @@ GTLR_DEPRECATED */ @interface GTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch : GTLRObject +/** + * Optional. Sites with confidence level chosen & above this value will be + * blocked from the search results. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockHighAndAbove + * Blocks High and above confidence URL that is risky. (Value: + * "BLOCK_HIGH_AND_ABOVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockHigherAndAbove + * Blocks Higher and above confidence URL that is risky. (Value: + * "BLOCK_HIGHER_AND_ABOVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockLowAndAbove + * Blocks Low and above confidence URL that is risky. (Value: + * "BLOCK_LOW_AND_ABOVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockMediumAndAbove + * Blocks Medium and above confidence URL that is risky. (Value: + * "BLOCK_MEDIUM_AND_ABOVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockOnlyExtremelyHigh + * Blocks Extremely high confidence URL that is risky. (Value: + * "BLOCK_ONLY_EXTREMELY_HIGH") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_BlockVeryHighAndAbove + * Blocks Very high and above confidence URL that is risky. (Value: + * "BLOCK_VERY_HIGH_AND_ABOVE") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1ToolGoogleSearch_BlockingConfidence_PhishBlockThresholdUnspecified + * Defaults to unspecified. (Value: "PHISH_BLOCK_THRESHOLD_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *blockingConfidence; + /** * Optional. List of domains to be excluded from the search results. The * default limit is 2000 domains. Example: ["amazon.com", "facebook.com"]. @@ -41898,9 +43429,11 @@ GTLR_DEPRECATED /** * Output only. The resource name of the TunedModel. Format: * `projects/{project}/locations/{location}/models/{model}\@{version_id}` When - * tuning from a base model, the version_id will be 1. For continuous tuning, - * the version id will be incremented by 1 from the last version id in the - * parent model. E.g., + * tuning from a base model, the version ID will be 1. For continuous tuning, + * if the provided tuned_model_display_name is set and different from parent + * model's display name, the tuned model will have a new parent model with + * version 1. Otherwise the version id will be incremented by 1 from the last + * version ID in the parent model. E.g., * `projects/{project}/locations/{location}/models/{model}\@{last_version_id + * 1}` */ @@ -41968,6 +43501,9 @@ GTLR_DEPRECATED */ @interface GTLRAiplatform_GoogleCloudAiplatformV1TuningDataStats : GTLRObject +/** Output only. Statistics for preference optimization. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationDataStats *preferenceOptimizationDataStats; + /** The SFT Tuning data stats. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1SupervisedTuningDataStats *supervisedTuningDataStats; @@ -42034,6 +43570,12 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *name; +/** Tuning Spec for Preference Optimization. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PreferenceOptimizationSpec *preferenceOptimizationSpec; + +/** The pre-tuned model for continuous tuning. */ +@property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PreTunedModel *preTunedModel; + /** * The service account that the tuningJob workload runs as. If not specified, * the Vertex AI Secure Fine-Tuned Service Agent in the project will be used. @@ -42096,7 +43638,10 @@ GTLR_DEPRECATED /** * Optional. The display name of the TunedModel. The name can be up to 128 - * characters long and can consist of any UTF-8 characters. + * characters long and can consist of any UTF-8 characters. For continuous + * tuning, tuned_model_display_name will by default use the same display name + * as the pre-tuned model. If a new display name is provided, the tuning job + * will create a new model instead of a new version. */ @property(nonatomic, copy, nullable) NSString *tunedModelDisplayName; @@ -42586,33 +44131,37 @@ GTLR_DEPRECATED /** - * Metadata related to url context retrieval tool. + * Metadata returned when the model uses the `url_context` tool to get + * information from a user-provided URL. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1UrlContextMetadata : GTLRObject -/** Output only. List of url context. */ +/** + * Output only. A list of URL metadata, with one entry for each URL retrieved + * by the tool. + */ @property(nonatomic, strong, nullable) NSArray *urlMetadata; @end /** - * Context of the a single url retrieval. + * The metadata for a single URL retrieval. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1UrlMetadata : GTLRObject -/** Retrieved url by the tool. */ +/** The URL retrieved by the tool. */ @property(nonatomic, copy, nullable) NSString *retrievedUrl; /** - * Status of the url retrieval. + * The status of the URL retrieval. * * Likely values: * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1UrlMetadata_UrlRetrievalStatus_UrlRetrievalStatusError - * Url retrieval is failed due to error. (Value: - * "URL_RETRIEVAL_STATUS_ERROR") + * The URL retrieval failed. (Value: "URL_RETRIEVAL_STATUS_ERROR") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1UrlMetadata_UrlRetrievalStatus_UrlRetrievalStatusSuccess - * Url retrieval is successful. (Value: "URL_RETRIEVAL_STATUS_SUCCESS") + * The URL was retrieved successfully. (Value: + * "URL_RETRIEVAL_STATUS_SUCCESS") * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1UrlMetadata_UrlRetrievalStatus_UrlRetrievalStatusUnspecified * Default value. This value is unused. (Value: * "URL_RETRIEVAL_STATUS_UNSPECIFIED") @@ -42622,6 +44171,103 @@ GTLR_DEPRECATED @end +/** + * Usage metadata about the content generation request and response. This + * message provides a detailed breakdown of token usage and other relevant + * metrics. + */ +@interface GTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata : GTLRObject + +/** + * Output only. The number of tokens in the cached content that was used for + * this request. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *cachedContentTokenCount; + +/** + * Output only. A detailed breakdown of the token count for each modality in + * the cached content. + */ +@property(nonatomic, strong, nullable) NSArray *cacheTokensDetails; + +/** + * The total number of tokens in the generated candidates. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *candidatesTokenCount; + +/** + * Output only. A detailed breakdown of the token count for each modality in + * the generated candidates. + */ +@property(nonatomic, strong, nullable) NSArray *candidatesTokensDetails; + +/** + * The total number of tokens in the prompt. This includes any text, images, or + * other media provided in the request. When `cached_content` is set, this also + * includes the number of tokens in the cached content. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *promptTokenCount; + +/** + * Output only. A detailed breakdown of the token count for each modality in + * the prompt. + */ +@property(nonatomic, strong, nullable) NSArray *promptTokensDetails; + +/** + * Output only. The number of tokens that were part of the model's generated + * "thoughts" output, if applicable. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *thoughtsTokenCount; + +/** + * Output only. The number of tokens in the results from tool executions, which + * are provided back to the model as input, if applicable. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *toolUsePromptTokenCount; + +/** + * Output only. A detailed breakdown by modality of the token counts from the + * results of tool executions, which are provided back to the model as input. + */ +@property(nonatomic, strong, nullable) NSArray *toolUsePromptTokensDetails; + +/** + * The total number of tokens for the entire request. This is the sum of + * `prompt_token_count`, `candidates_token_count`, + * `tool_use_prompt_token_count`, and `thoughts_token_count`. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalTokenCount; + +/** + * Output only. The traffic type for this request. + * + * Likely values: + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata_TrafficType_OnDemand + * Type for Pay-As-You-Go traffic. (Value: "ON_DEMAND") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata_TrafficType_ProvisionedThroughput + * Type for Provisioned Throughput traffic. (Value: + * "PROVISIONED_THROUGHPUT") + * @arg @c kGTLRAiplatform_GoogleCloudAiplatformV1UsageMetadata_TrafficType_TrafficTypeUnspecified + * Unspecified request traffic type. (Value: "TRAFFIC_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *trafficType; + +@end + + /** * References an API call. It contains more information about long running * operation and Jobs that are triggered by the API call. @@ -42809,7 +44455,8 @@ GTLR_DEPRECATED /** - * Metadata describes the input video content. + * Provides metadata for a video, including the start and end offsets for + * clipping and the frame rate. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1VideoMetadata : GTLRObject @@ -42818,7 +44465,7 @@ GTLR_DEPRECATED /** * Optional. The frame rate of the video sent to the model. If not specified, - * the default value will be 1.0. The fps range is (0.0, 24.0]. + * the default value is 1.0. The valid range is (0.0, 24.0]. * * Uses NSNumber of doubleValue. */ @@ -42831,11 +44478,11 @@ GTLR_DEPRECATED /** - * The configuration for the voice to use. + * Configuration for a voice. */ @interface GTLRAiplatform_GoogleCloudAiplatformV1VoiceConfig : GTLRObject -/** The configuration for the prebuilt voice to use. */ +/** The configuration for a prebuilt voice. */ @property(nonatomic, strong, nullable) GTLRAiplatform_GoogleCloudAiplatformV1PrebuiltVoiceConfig *prebuiltVoiceConfig; @end @@ -43325,6 +44972,13 @@ GTLR_DEPRECATED */ @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 diff --git a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h index fe2c18229..06cf79ac9 100644 --- a/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h +++ b/Sources/GeneratedServices/Aiplatform/Public/GoogleAPIClientForREST/GTLRAiplatformQuery.h @@ -215,358 +215,330 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end /** - * Creates a Dataset. - * - * Method: aiplatform.datasets.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_DatasetsCreate : GTLRAiplatformQuery - -/** - * Required. The resource name of the Location to create the Dataset in. - * Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Creates a Dataset. - * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset to - * include in the query. - * - * @return GTLRAiplatformQuery_DatasetsCreate - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object; - -@end - -/** - * Create a version from a Dataset. + * 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.datasets.datasetVersions.create + * Method: aiplatform.customJobs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_DatasetsDatasetVersionsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_CustomJobsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the Dataset resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Create a version from a Dataset. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion to - * include in the query. - * @param parent Required. The name of the Dataset resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_DatasetsDatasetVersionsCreate + * @return GTLRAiplatformQuery_CustomJobsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a Dataset version. + * 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.datasets.datasetVersions.delete + * Method: aiplatform.customJobs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_DatasetsDatasetVersionsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_CustomJobsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The resource name of the Dataset version to delete. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes a Dataset version. + * 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 Required. The resource name of the Dataset version to delete. - * Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_DatasetsDatasetVersionsDelete + * @return GTLRAiplatformQuery_CustomJobsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a Dataset version. + * 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.datasets.datasetVersions.get + * Method: aiplatform.customJobs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_DatasetsDatasetVersionsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_CustomJobsOperationsGet : GTLRAiplatformQuery -/** - * Required. The resource name of the Dataset version to delete. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * 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_GoogleCloudAiplatformV1DatasetVersion. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets a Dataset version. + * 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 Required. The resource name of the Dataset version to delete. - * Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_DatasetsDatasetVersionsGet + * @return GTLRAiplatformQuery_CustomJobsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists DatasetVersions in a Dataset. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: aiplatform.datasets.datasetVersions.list + * Method: aiplatform.customJobs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_DatasetsDatasetVersionsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_CustomJobsOperationsList : GTLRAiplatformQuery -/** Optional. The standard list filter. */ +/** The standard list filter. */ @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. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; -/** Optional. The standard list page size. */ +/** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; -/** Optional. The standard list page token. */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Dataset to list DatasetVersions from. - * Format: `projects/{project}/locations/{location}/datasets/{dataset}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Optional. Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. + * 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, copy, nullable) NSString *readMask; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetVersionsResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Lists DatasetVersions in a Dataset. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param parent Required. The resource name of the Dataset to list - * DatasetVersions from. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_DatasetsDatasetVersionsList + * @return GTLRAiplatformQuery_CustomJobsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a DatasetVersion. + * 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.datasets.datasetVersions.patch + * Method: aiplatform.customJobs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_DatasetsDatasetVersionsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_CustomJobsOperationsWait : GTLRAiplatformQuery -/** - * Output only. Identifier. The resource name of the DatasetVersion. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` - */ +/** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Required. The update mask applies to the resource. For the `FieldMask` - * definition, see google.protobuf.FieldMask. Updatable fields: * - * `display_name` - * - * String format is a comma-separated list of fields. + * 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, copy, nullable) NSString *updateMask; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Updates a DatasetVersion. + * 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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion to - * include in the query. - * @param name Output only. Identifier. The resource name of the - * DatasetVersion. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_DatasetsDatasetVersionsPatch + * @return GTLRAiplatformQuery_CustomJobsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Restores a dataset version. + * 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.datasets.datasetVersions.restore + * Method: aiplatform.dataLabelingJobs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_DatasetsDatasetVersionsRestore : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DataLabelingJobsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the DatasetVersion resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Restores a dataset version. + * 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 Required. The name of the DatasetVersion resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_DatasetsDatasetVersionsRestore + * @return GTLRAiplatformQuery_DataLabelingJobsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a Dataset. + * 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.datasets.delete + * Method: aiplatform.dataLabelingJobs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_DatasetsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DataLabelingJobsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the Dataset to delete. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes a Dataset. + * 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 Required. The resource name of the Dataset to delete. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_DatasetsDelete + * @return GTLRAiplatformQuery_DataLabelingJobsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a Dataset. + * 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.datasets.get + * Method: aiplatform.dataLabelingJobs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_DatasetsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DataLabelingJobsOperationsGet : GTLRAiplatformQuery -/** Required. The name of the Dataset resource. */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * 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_GoogleCloudAiplatformV1Dataset. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets a Dataset. + * 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 Required. The name of the Dataset resource. + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_DatasetsGet + * @return GTLRAiplatformQuery_DataLabelingJobsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists Datasets in a Location. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: aiplatform.datasets.list + * Method: aiplatform.dataLabelingJobs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_DatasetsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DataLabelingJobsOperationsList : GTLRAiplatformQuery -/** - * An expression for filtering the results of the request. For field names both - * snake_case and camelCase are supported. * `display_name`: supports = and != - * * `metadata_schema_uri`: 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"`. Some examples: * `displayName="myDisplayName"` * - * `labels.myKey="myValue"` - */ +/** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; -/** - * 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` - */ -@property(nonatomic, copy, nullable) NSString *orderBy; +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; @@ -575,812 +547,879 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The name of the Dataset's parent resource. Format: - * `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Mask specifying which fields to read. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *readMask; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Lists Datasets in a Location. + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_DatasetsList + * @return GTLRAiplatformQuery_DataLabelingJobsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)query; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a Dataset. + * 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.datasets.patch + * Method: aiplatform.dataLabelingJobs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_DatasetsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DataLabelingJobsOperationsWait : GTLRAiplatformQuery -/** - * Output only. Identifier. The resource name of the Dataset. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` - */ +/** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Required. The update mask applies to the resource. For the `FieldMask` - * definition, see google.protobuf.FieldMask. Updatable fields: * - * `display_name` * `description` * `labels` - * - * String format is a comma-separated list of fields. + * 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, copy, nullable) NSString *updateMask; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Updates a Dataset. + * 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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset to - * include in the query. - * @param name Output only. Identifier. The resource name of the Dataset. - * Format: `projects/{project}/locations/{location}/datasets/{dataset}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_DatasetsPatch + * @return GTLRAiplatformQuery_DataLabelingJobsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Exposes an OpenAI-compatible endpoint for chat completions. + * 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.endpoints.chat.completions + * Method: aiplatform.datasets.annotationSpecs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_EndpointsChatCompletions : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsCancel : 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; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Exposes an OpenAI-compatible endpoint for chat completions. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_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}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_EndpointsChatCompletions + * @return GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleApiHttpBody *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Return a list of tokens based on the input text. + * 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.endpoints.computeTokens + * Method: aiplatform.datasets.annotationSpecs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_EndpointsComputeTokens : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint requested to get lists of tokens and - * token ids. - */ -@property(nonatomic, copy, nullable) NSString *endpoint; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Return a list of tokens based on the input text. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest to include in - * the query. - * @param endpoint Required. The name of the Endpoint requested to get lists of - * tokens and token ids. + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_EndpointsComputeTokens + * @return GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Perform a token counting. + * 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.endpoints.countTokens + * Method: aiplatform.datasets.annotationSpecs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_EndpointsCountTokens : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint requested to perform token counting. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Perform a token counting. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest to include in the - * query. - * @param endpoint Required. The name of the Endpoint requested to perform - * token counting. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_EndpointsCountTokens + * @return GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Fetch an asynchronous online prediction operation. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: aiplatform.endpoints.fetchPredictOperation + * Method: aiplatform.datasets.annotationSpecs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_EndpointsFetchPredictOperation : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsList : 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; /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * 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, copy, nullable) NSString *endpoint; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Fetch an asynchronous online prediction operation. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest 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}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_EndpointsFetchPredictOperation + * @return GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Generate content with multimodal inputs. + * 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.endpoints.generateContent + * Method: aiplatform.datasets.annotationSpecs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_EndpointsGenerateContent : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The fully qualified name of the publisher model or tuned model - * endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * 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, copy, nullable) NSString *model; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Generate content with multimodal inputs. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in - * the query. - * @param model Required. The fully qualified name of the publisher model or - * tuned model endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_EndpointsGenerateContent + * @return GTLRAiplatformQuery_DatasetsAnnotationSpecsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Perform an online prediction. + * Creates a Dataset. * - * Method: aiplatform.endpoints.predict + * Method: aiplatform.datasets.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_EndpointsPredict : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsCreate : GTLRAiplatformQuery /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * Required. The resource name of the Location to create the Dataset in. + * Format: `projects/{project}/locations/{location}` */ -@property(nonatomic, copy, nullable) NSString *endpoint; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Perform an online prediction. + * Creates a Dataset. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest to + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset 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_EndpointsPredict + * @return GTLRAiplatformQuery_DatasetsCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object; @end /** - * GTLRAiplatformQuery_EndpointsPredictLongRunning + * 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.endpoints.predictLongRunning + * Method: aiplatform.datasets.dataItems.annotations.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_EndpointsPredictLongRunning : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest 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}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * 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`. * - * @return GTLRAiplatformQuery_EndpointsPredictLongRunning + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Generate content with multimodal inputs with streaming support. + * 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.endpoints.streamGenerateContent + * Method: aiplatform.datasets.dataItems.annotations.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_EndpointsStreamGenerateContent : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The fully qualified name of the publisher model or tuned model - * endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *model; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Generate content with multimodal inputs with streaming support. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in - * the query. - * @param model Required. The fully qualified name of the publisher model or - * tuned model endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_EndpointsStreamGenerateContent + * @return GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Upload a file into a RagCorpus. + * 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.media.upload + * Method: aiplatform.datasets.dataItems.annotations.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_MediaUpload : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the RagCorpus resource into which to upload the file. - * Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1UploadRagFileResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Upload a file into a RagCorpus. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1UploadRagFileRequest to include in - * the query. - * @param parent Required. The name of the RagCorpus resource into which to - * upload the file. Format: - * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` - * @param uploadParameters The media to include in this query. Accepted MIME - * type: * / * + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_MediaUpload + * @return GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UploadRagFileRequest *)object - parent:(NSString *)parent - uploadParameters:(nullable GTLRUploadParameters *)uploadParameters; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a GenAI cache config. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: aiplatform.projects.getCacheConfig + * Method: aiplatform.datasets.dataItems.annotations.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsGetCacheConfig : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsList : 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; /** - * Required. Name of the cache config. Format: - - * `projects/{project}/cacheConfig`. + * 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, copy, nullable) NSString *name; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CacheConfig. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Gets a GenAI cache config. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param name Required. Name of the cache config. Format: - - * `projects/{project}/cacheConfig`. + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsGetCacheConfig + * @return GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsList + * + * @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 /** - * Given an input prompt, it returns augmented prompt from vertex rag store to - * guide LLM towards generating grounded responses. - * - * Method: aiplatform.projects.locations.augmentPrompt - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsAugmentPrompt : GTLRAiplatformQuery - -/** - * Required. The resource name of the Location from which to augment prompt. - * The users must have permission to make a call in the project. Format: - * `projects/{project}/locations/{location}`. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1AugmentPromptResponse. - * - * Given an input prompt, it returns augmented prompt from vertex rag store to - * guide LLM towards generating grounded responses. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1AugmentPromptRequest to include in - * the query. - * @param parent Required. The resource name of the Location from which to - * augment prompt. The users must have permission to make a call in the - * project. Format: `projects/{project}/locations/{location}`. - * - * @return GTLRAiplatformQuery_ProjectsLocationsAugmentPrompt - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AugmentPromptRequest *)object - parent:(NSString *)parent; - -@end - -/** - * Cancels a BatchPredictionJob. Starts asynchronous cancellation on the - * BatchPredictionJob. The server makes the best effort to cancel the job, but - * success is not guaranteed. Clients can use JobService.GetBatchPredictionJob - * or other methods to check whether the cancellation succeeded or whether the - * job completed despite cancellation. On a successful cancellation, the - * BatchPredictionJob is not deleted;instead its BatchPredictionJob.state is - * set to `CANCELLED`. Any files already outputted by the job are not deleted. + * 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.batchPredictionJobs.cancel + * Method: aiplatform.datasets.dataItems.annotations.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the BatchPredictionJob to cancel. Format: - * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Cancels a BatchPredictionJob. Starts asynchronous cancellation on the - * BatchPredictionJob. The server makes the best effort to cancel the job, but - * success is not guaranteed. Clients can use JobService.GetBatchPredictionJob - * or other methods to check whether the cancellation succeeded or whether the - * job completed despite cancellation. On a successful cancellation, the - * BatchPredictionJob is not deleted;instead its BatchPredictionJob.state is - * set to `CANCELLED`. Any files already outputted by the job are not deleted. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest to - * include in the query. - * @param name Required. The name of the BatchPredictionJob to cancel. Format: - * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel + * @return GTLRAiplatformQuery_DatasetsDataItemsAnnotationsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a BatchPredictionJob. A BatchPredictionJob once created will right - * away be attempted to start. + * 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.batchPredictionJobs.create + * Method: aiplatform.datasets.dataItems.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDataItemsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The resource name of the Location to create the BatchPredictionJob - * in. Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Creates a BatchPredictionJob. A BatchPredictionJob once created will right - * away be attempted to start. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob to include in the - * query. - * @param parent Required. The resource name of the Location to create the - * BatchPredictionJob in. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCreate + * @return GTLRAiplatformQuery_DatasetsDataItemsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a BatchPredictionJob. Can only be called on jobs that already - * finished. + * 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.batchPredictionJobs.delete + * Method: aiplatform.datasets.dataItems.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDataItemsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the BatchPredictionJob resource to be deleted. Format: - * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes a BatchPredictionJob. Can only be called on jobs that already - * finished. + * 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 Required. The name of the BatchPredictionJob resource to be - * deleted. Format: - * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsDelete + * @return GTLRAiplatformQuery_DatasetsDataItemsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a BatchPredictionJob + * 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.batchPredictionJobs.get + * Method: aiplatform.datasets.dataItems.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDataItemsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the BatchPredictionJob resource. Format: - * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets a BatchPredictionJob + * 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 Required. The name of the BatchPredictionJob resource. Format: - * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsGet + * @return GTLRAiplatformQuery_DatasetsDataItemsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists BatchPredictionJobs in a Location. + * 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.batchPredictionJobs.list + * Method: aiplatform.datasets.dataItems.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDataItemsOperationsList : GTLRAiplatformQuery -/** - * The standard list filter. Supported fields: * `display_name` supports `=`, - * `!=` comparisons, and `:` wildcard. * `model_display_name` supports `=`, - * `!=` comparisons. * `state` supports `=`, `!=` comparisons. * `create_time` - * supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons. `create_time` must be in - * RFC 3339 format. * `labels` supports general map functions that is: - * `labels.key=value` - key:value equality `labels.key:* - key existence Some - * examples of using the filter are: * `state="JOB_STATE_SUCCEEDED" AND - * display_name:"my_job_*"` * `state!="JOB_STATE_FAILED" OR - * display_name="my_job"` * `NOT display_name="my_job"` * - * `create_time>"2021-05-18T00:00:00Z"` * `labels.keyA=valueA` * - * `labels.keyB:*` - */ +/** 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. Typically obtained via - * ListBatchPredictionJobsResponse.next_page_token of the previous - * JobService.ListBatchPredictionJobs call. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location to list the BatchPredictionJobs - * from. Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. + * 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, copy, nullable) NSString *readMask; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListBatchPredictionJobsResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Lists BatchPredictionJobs in a Location. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param parent Required. The resource name of the Location to list the - * BatchPredictionJobs from. Format: - * `projects/{project}/locations/{location}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsList + * @return GTLRAiplatformQuery_DatasetsDataItemsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates cached content, this call will initialize the cached content in the - * data storage, and users need to pay for the cache data storage. + * 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.cachedContents.create + * Method: aiplatform.datasets.dataItems.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCachedContentsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDataItemsOperationsWait : GTLRAiplatformQuery -/** Required. The parent resource where the cached content will be created */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CachedContent. - * - * Creates cached content, this call will initialize the cached content in the - * data storage, and users need to pay for the cache data storage. + * 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. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1CachedContent to + * 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_DatasetsDataItemsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Create a version from a Dataset. + * + * Method: aiplatform.datasets.datasetVersions.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_DatasetsDatasetVersionsCreate : GTLRAiplatformQuery + +/** + * Required. The name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Create a version from a Dataset. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion to * include in the query. - * @param parent Required. The parent resource where the cached content will be - * created + * @param parent Required. The name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` * - * @return GTLRAiplatformQuery_ProjectsLocationsCachedContentsCreate + * @return GTLRAiplatformQuery_DatasetsDatasetVersionsCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CachedContent *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)object parent:(NSString *)parent; @end /** - * Deletes cached content + * Deletes a Dataset version. * - * Method: aiplatform.projects.locations.cachedContents.delete + * Method: aiplatform.datasets.datasetVersions.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCachedContentsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDatasetVersionsDelete : GTLRAiplatformQuery -/** Required. The resource name referring to the cached content */ +/** + * Required. The resource name of the Dataset version to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes cached content + * Deletes a Dataset version. * - * @param name Required. The resource name referring to the cached content + * @param name Required. The resource name of the Dataset version to delete. + * Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` * - * @return GTLRAiplatformQuery_ProjectsLocationsCachedContentsDelete + * @return GTLRAiplatformQuery_DatasetsDatasetVersionsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets cached content configurations + * Gets a Dataset version. * - * Method: aiplatform.projects.locations.cachedContents.get + * Method: aiplatform.datasets.datasetVersions.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCachedContentsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDatasetVersionsGet : GTLRAiplatformQuery -/** Required. The resource name referring to the cached content */ +/** + * Required. The resource name of the Dataset version to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CachedContent. + * Mask specifying which fields to read. * - * Gets cached content configurations + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion. * - * @param name Required. The resource name referring to the cached content + * Gets a Dataset version. * - * @return GTLRAiplatformQuery_ProjectsLocationsCachedContentsGet + * @param name Required. The resource name of the Dataset version to delete. + * Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + * + * @return GTLRAiplatformQuery_DatasetsDatasetVersionsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists cached contents in a project + * Lists DatasetVersions in a Dataset. * - * Method: aiplatform.projects.locations.cachedContents.list + * Method: aiplatform.datasets.datasetVersions.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCachedContentsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDatasetVersionsList : GTLRAiplatformQuery + +/** Optional. The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; /** - * Optional. The maximum number of cached contents to return. The service may - * return fewer than this value. If unspecified, some default (under maximum) - * number of items will be returned. The maximum value is 1000; values above - * 1000 will be coerced to 1000. + * Optional. A comma-separated list of fields to order by, sorted in ascending + * order. Use "desc" after a field name for descending. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** Optional. The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; -/** - * Optional. A page token, received from a previous `ListCachedContents` call. - * Provide this to retrieve the subsequent page. When paginating, all other - * parameters provided to `ListCachedContents` must match the call that - * provided the page token. - */ +/** Optional. The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; -/** Required. The parent, which owns this collection of cached contents. */ +/** + * Required. The resource name of the Dataset to list DatasetVersions from. + * Format: `projects/{project}/locations/{location}/datasets/{dataset}` + */ @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_GoogleCloudAiplatformV1ListCachedContentsResponse. + * GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetVersionsResponse. * - * Lists cached contents in a project + * Lists DatasetVersions in a Dataset. * - * @param parent Required. The parent, which owns this collection of cached - * contents. + * @param parent Required. The resource name of the Dataset to list + * DatasetVersions from. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` * - * @return GTLRAiplatformQuery_ProjectsLocationsCachedContentsList + * @return GTLRAiplatformQuery_DatasetsDatasetVersionsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -1391,268 +1430,178 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end /** - * Updates cached content configurations + * Updates a DatasetVersion. * - * Method: aiplatform.projects.locations.cachedContents.patch + * Method: aiplatform.datasets.datasetVersions.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCachedContentsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDatasetVersionsPatch : GTLRAiplatformQuery /** - * Immutable. Identifier. The server-generated resource name of the cached - * content Format: - * projects/{project}/locations/{location}/cachedContents/{cached_content} + * Output only. Identifier. The resource name of the DatasetVersion. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Required. The list of fields to update. + * Required. The update mask applies to the resource. For the `FieldMask` + * definition, see google.protobuf.FieldMask. Updatable fields: * + * `display_name` * * String format is a comma-separated list of fields. */ @property(nonatomic, copy, nullable) NSString *updateMask; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CachedContent. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion. * - * Updates cached content configurations + * Updates a DatasetVersion. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1CachedContent to + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion to * include in the query. - * @param name Immutable. Identifier. The server-generated resource name of the - * cached content Format: - * projects/{project}/locations/{location}/cachedContents/{cached_content} + * @param name Output only. Identifier. The resource name of the + * DatasetVersion. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` * - * @return GTLRAiplatformQuery_ProjectsLocationsCachedContentsPatch + * @return GTLRAiplatformQuery_DatasetsDatasetVersionsPatch */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CachedContent *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)object name:(NSString *)name; @end /** - * Given an input text, it returns a score that evaluates the factuality of the - * text. It also extracts and returns claims from the text and provides - * supporting facts. + * Restores a dataset version. * - * Method: aiplatform.projects.locations.corroborateContent + * Method: aiplatform.datasets.datasetVersions.restore * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCorroborateContent : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDatasetVersionsRestore : GTLRAiplatformQuery /** - * Required. The resource name of the Location from which to corroborate text. - * The users must have permission to make a call in the project. Format: - * `projects/{project}/locations/{location}`. + * Required. The name of the DatasetVersion resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1CorroborateContentResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Given an input text, it returns a score that evaluates the factuality of the - * text. It also extracts and returns claims from the text and provides - * supporting facts. + * Restores a dataset version. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CorroborateContentRequest to include - * in the query. - * @param parent Required. The resource name of the Location from which to - * corroborate text. The users must have permission to make a call in the - * project. Format: `projects/{project}/locations/{location}`. + * @param name Required. The name of the DatasetVersion resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` * - * @return GTLRAiplatformQuery_ProjectsLocationsCorroborateContent + * @return GTLRAiplatformQuery_DatasetsDatasetVersionsRestore */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CorroborateContentRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Cancels a CustomJob. Starts asynchronous cancellation on the CustomJob. The - * server makes a best effort to cancel the job, but success is not guaranteed. - * Clients can use JobService.GetCustomJob or other methods to check whether - * the cancellation succeeded or whether the job completed despite - * cancellation. On successful cancellation, the CustomJob is not deleted; - * instead it becomes a job with a CustomJob.error value with a - * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and - * CustomJob.state is set to `CANCELLED`. + * Deletes a Dataset. * - * Method: aiplatform.projects.locations.customJobs.cancel + * Method: aiplatform.datasets.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsDelete : GTLRAiplatformQuery /** - * Required. The name of the CustomJob to cancel. Format: - * `projects/{project}/locations/{location}/customJobs/{custom_job}` + * Required. The resource name of the Dataset to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Cancels a CustomJob. Starts asynchronous cancellation on the CustomJob. The - * server makes a best effort to cancel the job, but success is not guaranteed. - * Clients can use JobService.GetCustomJob or other methods to check whether - * the cancellation succeeded or whether the job completed despite - * cancellation. On successful cancellation, the CustomJob is not deleted; - * instead it becomes a job with a CustomJob.error value with a - * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and - * CustomJob.state is set to `CANCELLED`. + * Deletes a Dataset. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest to include in - * the query. - * @param name Required. The name of the CustomJob to cancel. Format: - * `projects/{project}/locations/{location}/customJobs/{custom_job}` + * @param name Required. The resource name of the Dataset to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` * - * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsCancel + * @return GTLRAiplatformQuery_DatasetsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a CustomJob. A created CustomJob right away will be attempted to be - * run. + * Gets a Dataset. * - * Method: aiplatform.projects.locations.customJobs.create + * Method: aiplatform.datasets.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsCreate : GTLRAiplatformQuery - -/** - * Required. The resource name of the Location to create the CustomJob in. - * Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CustomJob. - * - * Creates a CustomJob. A created CustomJob right away will be attempted to be - * run. - * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1CustomJob to - * include in the query. - * @param parent Required. The resource name of the Location to create the - * CustomJob in. Format: `projects/{project}/locations/{location}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsCreate - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CustomJob *)object - parent:(NSString *)parent; +@interface GTLRAiplatformQuery_DatasetsGet : GTLRAiplatformQuery -@end +/** Required. The name of the Dataset resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Deletes a CustomJob. - * - * Method: aiplatform.projects.locations.customJobs.delete + * Mask specifying which fields to read. * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsDelete : GTLRAiplatformQuery - -/** - * Required. The name of the CustomJob resource to be deleted. Format: - * `projects/{project}/locations/{location}/customJobs/{custom_job}` + * String format is a comma-separated list of fields. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *readMask; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset. * - * Deletes a CustomJob. + * Gets a Dataset. * - * @param name Required. The name of the CustomJob resource to be deleted. - * Format: `projects/{project}/locations/{location}/customJobs/{custom_job}` + * @param name Required. The name of the Dataset resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsDelete + * @return GTLRAiplatformQuery_DatasetsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a CustomJob. + * Lists Datasets in a Location. * - * Method: aiplatform.projects.locations.customJobs.get + * Method: aiplatform.datasets.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsGet : GTLRAiplatformQuery - -/** - * Required. The name of the CustomJob resource. Format: - * `projects/{project}/locations/{location}/customJobs/{custom_job}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CustomJob. - * - * Gets a CustomJob. - * - * @param name Required. The name of the CustomJob resource. Format: - * `projects/{project}/locations/{location}/customJobs/{custom_job}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end +@interface GTLRAiplatformQuery_DatasetsList : GTLRAiplatformQuery /** - * Lists CustomJobs in a Location. - * - * Method: aiplatform.projects.locations.customJobs.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform + * An expression for filtering the results of the request. For field names both + * snake_case and camelCase are supported. * `display_name`: supports = and != + * * `metadata_schema_uri`: 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"`. Some examples: * `displayName="myDisplayName"` * + * `labels.myKey="myValue"` */ -@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsList : GTLRAiplatformQuery +@property(nonatomic, copy, nullable) NSString *filter; /** - * The standard list filter. Supported fields: * `display_name` supports `=`, - * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` - * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` - * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports - * general map functions that is: `labels.key=value` - key:value equality - * `labels.key:* - key existence Some examples of using the filter are: * - * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * - * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT - * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * - * `labels.keyA=valueA` * `labels.keyB:*` + * 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` */ -@property(nonatomic, copy, nullable) NSString *filter; +@property(nonatomic, copy, nullable) NSString *orderBy; /** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; -/** - * The standard list page token. Typically obtained via - * ListCustomJobsResponse.next_page_token of the previous - * JobService.ListCustomJobs call. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location to list the CustomJobs from. - * Format: `projects/{project}/locations/{location}` + * Required. The name of the Dataset's parent resource. Format: + * `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -1664,20 +1613,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @property(nonatomic, copy, nullable) NSString *readMask; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListCustomJobsResponse. - * - * Lists CustomJobs in a Location. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse. * - * @param parent Required. The resource name of the Location to list the - * CustomJobs from. Format: `projects/{project}/locations/{location}` + * Lists Datasets in a Location. * - * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsList + * @return GTLRAiplatformQuery_DatasetsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)query; @end @@ -1692,12 +1638,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.customJobs.operations.cancel + * Method: aiplatform.datasets.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1717,7 +1663,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsCancel + * @return GTLRAiplatformQuery_DatasetsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -1729,12 +1675,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.customJobs.operations.delete + * Method: aiplatform.datasets.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1749,7 +1695,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsDelete + * @return GTLRAiplatformQuery_DatasetsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -1760,12 +1706,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.customJobs.operations.get + * Method: aiplatform.datasets.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1779,7 +1725,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsGet + * @return GTLRAiplatformQuery_DatasetsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -1789,12 +1735,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.customJobs.operations.list + * Method: aiplatform.datasets.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -1808,6 +1754,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -1816,7 +1773,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsList + * @return GTLRAiplatformQuery_DatasetsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -1837,12 +1794,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.customJobs.operations.wait + * Method: aiplatform.datasets.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1869,301 +1826,145 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsWait + * @return GTLRAiplatformQuery_DatasetsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Cancels a DataLabelingJob. Success of cancellation is not guaranteed. + * Updates a Dataset. * - * Method: aiplatform.projects.locations.dataLabelingJobs.cancel + * Method: aiplatform.datasets.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsPatch : GTLRAiplatformQuery /** - * Required. The name of the DataLabelingJob. Format: - * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + * Output only. Identifier. The resource name of the Dataset. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Required. The update mask applies to the resource. For the `FieldMask` + * definition, see google.protobuf.FieldMask. Updatable fields: * + * `display_name` * `description` * `labels` * - * Cancels a DataLabelingJob. Success of cancellation is not guaranteed. + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest to + * Updates a Dataset. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset to * include in the query. - * @param name Required. The name of the DataLabelingJob. Format: - * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + * @param name Output only. Identifier. The resource name of the Dataset. + * Format: `projects/{project}/locations/{location}/datasets/{dataset}` * - * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCancel + * @return GTLRAiplatformQuery_DatasetsPatch */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object name:(NSString *)name; @end /** - * Creates a DataLabelingJob. + * 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.dataLabelingJobs.create + * Method: aiplatform.datasets.savedQueries.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsSavedQueriesOperationsCancel : GTLRAiplatformQuery -/** - * Required. The parent of the DataLabelingJob. Format: - * `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Creates a DataLabelingJob. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob - * to include in the query. - * @param parent Required. The parent of the DataLabelingJob. Format: - * `projects/{project}/locations/{location}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCreate + * @return GTLRAiplatformQuery_DatasetsSavedQueriesOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a DataLabelingJob. + * 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.dataLabelingJobs.delete + * Method: aiplatform.datasets.savedQueries.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsSavedQueriesOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the DataLabelingJob to be deleted. Format: - * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes a DataLabelingJob. + * 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 Required. The name of the DataLabelingJob to be deleted. Format: - * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsDelete + * @return GTLRAiplatformQuery_DatasetsSavedQueriesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a DataLabelingJob. + * 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.dataLabelingJobs.get + * Method: aiplatform.datasets.savedQueries.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsSavedQueriesOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the DataLabelingJob. Format: - * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob. - * - * Gets a DataLabelingJob. - * - * @param name Required. The name of the DataLabelingJob. Format: - * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Lists DataLabelingJobs in a Location. - * - * Method: aiplatform.projects.locations.dataLabelingJobs.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsList : GTLRAiplatformQuery - -/** - * The standard list filter. Supported fields: * `display_name` supports `=`, - * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` - * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` - * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports - * general map functions that is: `labels.key=value` - key:value equality - * `labels.key:* - key existence Some examples of using the filter are: * - * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * - * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT - * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * - * `labels.keyA=valueA` * `labels.keyB:*` - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * A comma-separated list of fields to order by, sorted in ascending order by - * default. Use `desc` after a field name for descending. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The parent of the DataLabelingJob. Format: - * `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Mask specifying which fields to read. FieldMask represents a set of symbolic - * field paths. For example, the mask can be `paths: "name"`. The "name" here - * is a field in DataLabelingJob. If this field is not set, all fields of the - * DataLabelingJob are returned. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *readMask; - -/** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListDataLabelingJobsResponse. - * - * Lists DataLabelingJobs in a Location. - * - * @param parent Required. The parent of the DataLabelingJob. Format: - * `projects/{project}/locations/{location}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsList - * - * @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.dataLabelingJobs.operations.cancel - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsCancel : 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_ProjectsLocationsDataLabelingJobsOperationsCancel - */ -+ (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.dataLabelingJobs.operations.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsDelete : 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_ProjectsLocationsDataLabelingJobsOperationsDelete - */ -+ (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.dataLabelingJobs.operations.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsGet : GTLRAiplatformQuery - -/** The name of the operation resource. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * 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 @@ -2171,7 +1972,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsGet + * @return GTLRAiplatformQuery_DatasetsSavedQueriesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -2181,12 +1982,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.dataLabelingJobs.operations.list + * Method: aiplatform.datasets.savedQueries.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsSavedQueriesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -2200,6 +2001,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -2208,7 +2020,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsList + * @return GTLRAiplatformQuery_DatasetsSavedQueriesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -2229,12 +2041,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.dataLabelingJobs.operations.wait + * Method: aiplatform.datasets.savedQueries.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DatasetsSavedQueriesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2261,44 +2073,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsWait - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Gets an AnnotationSpec. - * - * Method: aiplatform.projects.locations.datasets.annotationSpecs.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsGet : GTLRAiplatformQuery - -/** - * Required. The name of the AnnotationSpec resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * 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_GoogleCloudAiplatformV1AnnotationSpec. - * - * Gets an AnnotationSpec. - * - * @param name Required. The name of the AnnotationSpec resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsGet + * @return GTLRAiplatformQuery_DatasetsSavedQueriesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @@ -2315,12 +2090,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.datasets.annotationSpecs.operations.cancel + * Method: aiplatform.deploymentResourcePools.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DeploymentResourcePoolsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2340,7 +2115,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsCancel + * @return GTLRAiplatformQuery_DeploymentResourcePoolsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -2352,12 +2127,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.datasets.annotationSpecs.operations.delete + * Method: aiplatform.deploymentResourcePools.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DeploymentResourcePoolsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2372,7 +2147,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsDelete + * @return GTLRAiplatformQuery_DeploymentResourcePoolsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -2383,12 +2158,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.datasets.annotationSpecs.operations.get + * Method: aiplatform.deploymentResourcePools.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DeploymentResourcePoolsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2402,7 +2177,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsGet + * @return GTLRAiplatformQuery_DeploymentResourcePoolsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -2412,12 +2187,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.datasets.annotationSpecs.operations.list + * Method: aiplatform.deploymentResourcePools.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DeploymentResourcePoolsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -2431,6 +2206,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -2439,7 +2225,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsList + * @return GTLRAiplatformQuery_DeploymentResourcePoolsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -2460,12 +2246,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.datasets.annotationSpecs.operations.wait + * Method: aiplatform.deploymentResourcePools.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_DeploymentResourcePoolsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2492,100 +2278,192 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsWait + * @return GTLRAiplatformQuery_DeploymentResourcePoolsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a Dataset. + * Exposes an OpenAI-compatible endpoint for chat completions. * - * Method: aiplatform.projects.locations.datasets.create + * Method: aiplatform.endpoints.chat.completions * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_EndpointsChatCompletions : GTLRAiplatformQuery /** - * Required. The resource name of the Location to create the Dataset in. - * Format: `projects/{project}/locations/{location}` + * Required. The name of the endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. * - * Creates a Dataset. + * Exposes an OpenAI-compatible endpoint for chat completions. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset to - * include in the query. - * @param parent Required. The resource name of the Location to create the - * Dataset in. Format: `projects/{project}/locations/{location}` + * @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_ProjectsLocationsDatasetsCreate + * @return GTLRAiplatformQuery_EndpointsChatCompletions */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object - parent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleApiHttpBody *)object + endpoint:(NSString *)endpoint; @end /** - * Lists Annotations belongs to a dataitem. + * Return a list of tokens based on the input text. * - * Method: aiplatform.projects.locations.datasets.dataItems.annotations.list + * Method: aiplatform.endpoints.computeTokens * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_EndpointsComputeTokens : GTLRAiplatformQuery -/** The standard list filter. */ -@property(nonatomic, copy, nullable) NSString *filter; +/** + * Required. The name of the Endpoint requested to get lists of tokens and + * token ids. + */ +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * A comma-separated list of fields to order by, sorted in ascending order. Use - * "desc" after a field name for descending. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse. + * + * Return a list of tokens based on the input text. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest to include in + * the query. + * @param endpoint Required. The name of the Endpoint requested to get lists of + * tokens and token ids. + * + * @return GTLRAiplatformQuery_EndpointsComputeTokens */ -@property(nonatomic, copy, nullable) NSString *orderBy; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object + endpoint:(NSString *)endpoint; -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; +@end -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; +/** + * Perform a token counting. + * + * Method: aiplatform.endpoints.countTokens + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_EndpointsCountTokens : GTLRAiplatformQuery /** - * Required. The resource name of the DataItem to list Annotations from. - * Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}` + * Required. The name of the Endpoint requested to perform token counting. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * Mask specifying which fields to read. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse. * - * String format is a comma-separated list of fields. + * Perform a token counting. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest to include in the + * query. + * @param endpoint Required. The name of the Endpoint requested to perform + * token counting. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_EndpointsCountTokens */ -@property(nonatomic, copy, nullable) NSString *readMask; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)object + endpoint:(NSString *)endpoint; + +@end /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListAnnotationsResponse. + * Fetch an asynchronous online prediction operation. * - * Lists Annotations belongs to a dataitem. + * Method: aiplatform.endpoints.fetchPredictOperation * - * @param parent Required. The resource name of the DataItem to list - * Annotations from. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}` + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_EndpointsFetchPredictOperation : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsList + * Fetch an asynchronous online prediction operation. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest 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}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * + * @return GTLRAiplatformQuery_EndpointsFetchPredictOperation */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Generate content with multimodal inputs. + * + * Method: aiplatform.endpoints.generateContent + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_EndpointsGenerateContent : GTLRAiplatformQuery + +/** + * Required. The fully qualified name of the publisher model or tuned model + * endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. + * + * Generate content with multimodal inputs. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in + * the query. + * @param model Required. The fully qualified name of the publisher model or + * tuned model endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_EndpointsGenerateContent + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model; @end @@ -2600,12 +2478,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.datasets.dataItems.annotations.operations.cancel + * Method: aiplatform.endpoints.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_EndpointsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2625,7 +2503,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsCancel + * @return GTLRAiplatformQuery_EndpointsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -2637,12 +2515,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.datasets.dataItems.annotations.operations.delete + * Method: aiplatform.endpoints.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_EndpointsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2657,7 +2535,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsDelete + * @return GTLRAiplatformQuery_EndpointsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -2668,12 +2546,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.datasets.dataItems.annotations.operations.get + * Method: aiplatform.endpoints.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_EndpointsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2687,7 +2565,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsGet + * @return GTLRAiplatformQuery_EndpointsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -2697,12 +2575,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.datasets.dataItems.annotations.operations.list + * Method: aiplatform.endpoints.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_EndpointsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -2716,6 +2594,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -2724,7 +2613,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsList + * @return GTLRAiplatformQuery_EndpointsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -2745,12 +2634,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.datasets.dataItems.annotations.operations.wait + * Method: aiplatform.endpoints.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_EndpointsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2777,107 +2666,121 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsWait + * @return GTLRAiplatformQuery_EndpointsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists DataItems in a Dataset. + * Perform an online prediction. * - * Method: aiplatform.projects.locations.datasets.dataItems.list + * Method: aiplatform.endpoints.predict * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsList : GTLRAiplatformQuery - -/** The standard list filter. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * A comma-separated list of fields to order by, sorted in ascending order. Use - * "desc" after a field name for descending. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the Dataset to list DataItems from. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +@interface GTLRAiplatformQuery_EndpointsPredict : GTLRAiplatformQuery /** - * Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@property(nonatomic, copy, nullable) NSString *readMask; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListDataItemsResponse. - * - * Lists DataItems in a Dataset. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse. * - * @param parent Required. The resource name of the Dataset to list DataItems - * from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` + * Perform an online prediction. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsList + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest 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}` * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_EndpointsPredict */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object + endpoint:(NSString *)endpoint; @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`. + * GTLRAiplatformQuery_EndpointsPredictLongRunning * - * Method: aiplatform.projects.locations.datasets.dataItems.operations.cancel + * Method: aiplatform.endpoints.predictLongRunning * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsCancel : GTLRAiplatformQuery - -/** The name of the operation resource to be cancelled. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_EndpointsPredictLongRunning : GTLRAiplatformQuery /** - * 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`. + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param name The name of the operation resource to be cancelled. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest 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}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsCancel + * @return GTLRAiplatformQuery_EndpointsPredictLongRunning */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Generate content with multimodal inputs with streaming support. + * + * Method: aiplatform.endpoints.streamGenerateContent + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_EndpointsStreamGenerateContent : GTLRAiplatformQuery + +/** + * Required. The fully qualified name of the publisher model or tuned model + * endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. + * + * Generate content with multimodal inputs with streaming support. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in + * the query. + * @param model Required. The fully qualified name of the publisher model or + * tuned model endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_EndpointsStreamGenerateContent + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model; @end @@ -2887,12 +2790,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.datasets.dataItems.operations.delete + * Method: aiplatform.featureGroups.features.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2907,7 +2810,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsDelete + * @return GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -2918,12 +2821,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.datasets.dataItems.operations.get + * Method: aiplatform.featureGroups.features.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2937,7 +2840,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsGet + * @return GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -2947,12 +2850,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.datasets.dataItems.operations.list + * Method: aiplatform.featureGroups.features.operations.listWait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsListWait : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -2966,6 +2869,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -2974,7 +2888,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsList + * @return GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsListWait * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -2995,12 +2909,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.datasets.dataItems.operations.wait + * Method: aiplatform.featureGroups.features.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3027,401 +2941,416 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsWait + * @return GTLRAiplatformQuery_FeatureGroupsFeaturesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Create a version from a Dataset. + * 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.datasets.datasetVersions.create + * Method: aiplatform.featureGroups.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureGroupsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the Dataset resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Create a version from a Dataset. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion to - * include in the query. - * @param parent Required. The name of the Dataset resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsCreate + * @return GTLRAiplatformQuery_FeatureGroupsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a Dataset version. + * 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.datasets.datasetVersions.delete + * Method: aiplatform.featureGroups.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureGroupsOperationsGet : GTLRAiplatformQuery -/** - * Required. The resource name of the Dataset version to delete. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a Dataset version. + * 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 Required. The resource name of the Dataset version to delete. - * Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsDelete + * @return GTLRAiplatformQuery_FeatureGroupsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a Dataset version. + * 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.datasets.datasetVersions.get + * Method: aiplatform.featureGroups.operations.listWait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureGroupsOperationsListWait : GTLRAiplatformQuery -/** - * Required. The resource name of the Dataset version to delete. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` - */ +/** 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; + /** - * Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. + * 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, copy, nullable) NSString *readMask; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Gets a Dataset version. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param name Required. The resource name of the Dataset version to delete. - * Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsGet + * @return GTLRAiplatformQuery_FeatureGroupsOperationsListWait + * + * @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 /** - * Lists DatasetVersions in a Dataset. + * 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.datasets.datasetVersions.list + * Method: aiplatform.featureGroups.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsList : GTLRAiplatformQuery - -/** Optional. The standard list filter. */ -@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. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** Optional. The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; +@interface GTLRAiplatformQuery_FeatureGroupsOperationsWait : GTLRAiplatformQuery -/** Optional. The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the Dataset to list DatasetVersions from. - * Format: `projects/{project}/locations/{location}/datasets/{dataset}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Optional. Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. + * 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, copy, nullable) NSString *readMask; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetVersionsResponse. - * - * Lists DatasetVersions in a Dataset. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param parent Required. The resource name of the Dataset to list - * DatasetVersions from. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsList + * @param name The name of the operation resource to wait on. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_FeatureGroupsOperationsWait */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a DatasetVersion. + * 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.datasets.datasetVersions.patch + * Method: aiplatform.featureOnlineStores.featureViews.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsDelete : GTLRAiplatformQuery -/** - * Output only. Identifier. The resource name of the DatasetVersion. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Required. The update mask applies to the resource. For the `FieldMask` - * definition, see google.protobuf.FieldMask. Updatable fields: * - * `display_name` + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion. - * - * Updates a DatasetVersion. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion to - * include in the query. - * @param name Output only. Identifier. The resource name of the - * DatasetVersion. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsPatch + * @return GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Restores a dataset version. + * 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.datasets.datasetVersions.restore + * Method: aiplatform.featureOnlineStores.featureViews.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsRestore : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the DatasetVersion resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Restores a dataset version. + * 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 Required. The name of the DatasetVersion resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsRestore + * @return GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a Dataset. + * 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.datasets.delete + * Method: aiplatform.featureOnlineStores.featureViews.operations.listWait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsListWait : 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; /** - * Required. The resource name of the Dataset to delete. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Deletes a Dataset. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param name Required. The resource name of the Dataset to delete. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDelete + * @return GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsListWait + * + * @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 /** - * Exports data from a Dataset. + * 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.datasets.export + * Method: aiplatform.featureOnlineStores.featureViews.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsExport : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the Dataset resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Exports data from a Dataset. + * 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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest - * to include in the query. - * @param name Required. The name of the Dataset resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsExport + * @return GTLRAiplatformQuery_FeatureOnlineStoresFeatureViewsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a Dataset. + * 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.datasets.get + * Method: aiplatform.featureOnlineStores.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureOnlineStoresOperationsDelete : GTLRAiplatformQuery -/** Required. The name of the Dataset resource. */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * 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_GoogleCloudAiplatformV1Dataset. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Gets a Dataset. + * 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 Required. The name of the Dataset resource. + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsGet + * @return GTLRAiplatformQuery_FeatureOnlineStoresOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Imports data into a Dataset. + * 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.datasets.import + * Method: aiplatform.featureOnlineStores.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsImport : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureOnlineStoresOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the Dataset resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Imports data into a Dataset. + * 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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest - * to include in the query. - * @param name Required. The name of the Dataset resource. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsImport + * @return GTLRAiplatformQuery_FeatureOnlineStoresOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Lists Datasets in a Location. + * 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.datasets.list + * Method: aiplatform.featureOnlineStores.operations.listWait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeatureOnlineStoresOperationsListWait : GTLRAiplatformQuery -/** - * An expression for filtering the results of the request. For field names both - * snake_case and camelCase are supported. * `display_name`: supports = and != - * * `metadata_schema_uri`: 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"`. Some examples: * `displayName="myDisplayName"` * - * `labels.myKey="myValue"` - */ +/** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; -/** - * 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` - */ -@property(nonatomic, copy, nullable) NSString *orderBy; +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; @@ -3430,33 +3359,80 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The name of the Dataset's parent resource. Format: - * `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Mask specifying which fields to read. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * String format is a comma-separated list of fields. + * 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_FeatureOnlineStoresOperationsListWait + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -@property(nonatomic, copy, nullable) NSString *readMask; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetsResponse. + * 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. * - * Lists Datasets in a Location. + * Method: aiplatform.featureOnlineStores.operations.wait * - * @param parent Required. The name of the Dataset's parent resource. Format: - * `projects/{project}/locations/{location}` + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_FeatureOnlineStoresOperationsWait : 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsList + * 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. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_FeatureOnlineStoresOperationsWait */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end @@ -3471,12 +3447,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.datasets.operations.cancel + * Method: aiplatform.featurestores.entityTypes.features.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3496,7 +3472,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsCancel + * @return GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -3508,12 +3484,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.datasets.operations.delete + * Method: aiplatform.featurestores.entityTypes.features.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3528,7 +3504,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsDelete + * @return GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -3539,12 +3515,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.datasets.operations.get + * Method: aiplatform.featurestores.entityTypes.features.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3558,7 +3534,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsGet + * @return GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -3568,12 +3544,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.datasets.operations.list + * Method: aiplatform.featurestores.entityTypes.features.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -3587,6 +3563,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -3595,7 +3582,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsList + * @return GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -3616,12 +3603,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.datasets.operations.wait + * Method: aiplatform.featurestores.entityTypes.features.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3648,102 +3635,132 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsWait + * @return GTLRAiplatformQuery_FeaturestoresEntityTypesFeaturesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a Dataset. + * 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.datasets.patch + * Method: aiplatform.featurestores.entityTypes.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Output only. Identifier. The resource name of the Dataset. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * 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_FeaturestoresEntityTypesOperationsCancel */ -@property(nonatomic, copy, nullable) NSString *name; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Required. The update mask applies to the resource. For the `FieldMask` - * definition, see google.protobuf.FieldMask. Updatable fields: * - * `display_name` * `description` * `labels` + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * String format is a comma-separated list of fields. + * Method: aiplatform.featurestores.entityTypes.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@interface GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Updates a Dataset. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset to - * include in the query. - * @param name Output only. Identifier. The resource name of the Dataset. - * Format: `projects/{project}/locations/{location}/datasets/{dataset}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsPatch + * @return GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a SavedQuery. + * 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.datasets.savedQueries.delete + * Method: aiplatform.featurestores.entityTypes.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsGet : GTLRAiplatformQuery -/** - * Required. The resource name of the SavedQuery to delete. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a SavedQuery. + * 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 Required. The resource name of the SavedQuery to delete. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesDelete + * @return GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists SavedQueries in a Dataset. + * 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.datasets.savedQueries.list + * Method: aiplatform.featurestores.entityTypes.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; -/** - * A comma-separated list of fields to order by, sorted in ascending order. Use - * "desc" after a field name for descending. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; @@ -3752,34 +3769,80 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Dataset to list SavedQueries from. - * Format: `projects/{project}/locations/{location}/datasets/{dataset}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Mask specifying which fields to read. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * String format is a comma-separated list of fields. + * 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_FeaturestoresEntityTypesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -@property(nonatomic, copy, nullable) NSString *readMask; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListSavedQueriesResponse. + * 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. * - * Lists SavedQueries in a Dataset. + * Method: aiplatform.featurestores.entityTypes.operations.wait * - * @param parent Required. The resource name of the Dataset to list - * SavedQueries from. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsWait : 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesList + * 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. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_FeaturestoresEntityTypesOperationsWait */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end @@ -3794,12 +3857,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.datasets.savedQueries.operations.cancel + * Method: aiplatform.featurestores.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3819,7 +3882,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsCancel + * @return GTLRAiplatformQuery_FeaturestoresOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -3831,12 +3894,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.datasets.savedQueries.operations.delete + * Method: aiplatform.featurestores.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3851,7 +3914,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsDelete + * @return GTLRAiplatformQuery_FeaturestoresOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -3862,12 +3925,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.datasets.savedQueries.operations.get + * Method: aiplatform.featurestores.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3881,7 +3944,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsGet + * @return GTLRAiplatformQuery_FeaturestoresOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -3891,12 +3954,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.datasets.savedQueries.operations.list + * Method: aiplatform.featurestores.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -3910,6 +3973,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -3918,7 +3992,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsList + * @return GTLRAiplatformQuery_FeaturestoresOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -3939,12 +4013,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.datasets.savedQueries.operations.wait + * Method: aiplatform.featurestores.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_FeaturestoresOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -3971,314 +4045,419 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsWait + * @return GTLRAiplatformQuery_FeaturestoresOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Searches DataItems in a Dataset. + * 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.datasets.searchDataItems + * Method: aiplatform.hyperparameterTuningJobs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSearchDataItems : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_HyperparameterTuningJobsOperationsCancel : GTLRAiplatformQuery -/** - * An expression that specifies what Annotations will be returned per DataItem. - * Annotations satisfied either of the conditions will be returned. * - * `annotation_spec_id` - for = or !=. Must specify `saved_query_id=` - saved - * query id that annotations should belong to. - */ -@property(nonatomic, strong, nullable) NSArray *annotationFilters; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * An expression for filtering the Annotations that will be returned per - * DataItem. * `annotation_spec_id` - for = or !=. + * 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_HyperparameterTuningJobsOperationsCancel */ -@property(nonatomic, copy, nullable) NSString *annotationsFilter GTLR_DEPRECATED; ++ (instancetype)queryWithName:(NSString *)name; -/** - * If set, only up to this many of Annotations will be returned per - * DataItemView. The maximum value is 1000. If not set, the maximum value will - * be used. - */ -@property(nonatomic, assign) NSInteger annotationsLimit; +@end /** - * An expression for filtering the DataItem that will be returned. * - * `data_item_id` - for = or !=. * `labeled` - for = or !=. * - * `has_annotation(ANNOTATION_SPEC_ID)` - true only for DataItem that have at - * least one annotation with annotation_spec_id = `ANNOTATION_SPEC_ID` in the - * context of SavedQuery or DataLabelingJob. For example: * `data_item=1` * - * `has_annotation(5)` + * 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.hyperparameterTuningJobs.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *dataItemFilter; +@interface GTLRAiplatformQuery_HyperparameterTuningJobsOperationsDelete : GTLRAiplatformQuery -/** - * The resource name of a DataLabelingJob. Format: - * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` - * If this field is set, all of the search will be done in the context of this - * DataLabelingJob. - */ -@property(nonatomic, copy, nullable) NSString *dataLabelingJob; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the Dataset from which to search DataItems. - * Format: `projects/{project}/locations/{location}/datasets/{dataset}` + * 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_HyperparameterTuningJobsOperationsDelete */ -@property(nonatomic, copy, nullable) NSString *dataset; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Mask specifying which fields of DataItemView to read. + * 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. * - * String format is a comma-separated list of fields. + * Method: aiplatform.hyperparameterTuningJobs.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *fieldMask; +@interface GTLRAiplatformQuery_HyperparameterTuningJobsOperationsGet : GTLRAiplatformQuery -/** - * A comma-separated list of fields to order by, sorted in ascending order. Use - * "desc" after a field name for descending. - */ -@property(nonatomic, copy, nullable) NSString *orderBy GTLR_DEPRECATED; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * A comma-separated list of annotation fields to order by, sorted in ascending - * order. Use "desc" after a field name for descending. Must also specify - * saved_query. + * 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_HyperparameterTuningJobsOperationsGet */ -@property(nonatomic, copy, nullable) NSString *orderByAnnotationOrderBy; ++ (instancetype)queryWithName:(NSString *)name; -/** - * Required. Saved query of the Annotation. Only Annotations belong to this - * saved query will be considered for ordering. - */ -@property(nonatomic, copy, nullable) NSString *orderByAnnotationSavedQuery; +@end /** - * A comma-separated list of data item fields to order by, sorted in ascending - * order. Use "desc" after a field name for descending. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.hyperparameterTuningJobs.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *orderByDataItem; +@interface GTLRAiplatformQuery_HyperparameterTuningJobsOperationsList : GTLRAiplatformQuery -/** - * Requested page size. Server may return fewer results than requested. Default - * and maximum page size is 100. - */ +/** 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; -/** - * A token identifying a page of results for the server to return Typically - * obtained via SearchDataItemsResponse.next_page_token of the previous - * DatasetService.SearchDataItems call. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * The resource name of a SavedQuery(annotation set in UI). Format: - * `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` - * All of the search will be done in the context of this SavedQuery. + * 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, copy, nullable) NSString *savedQuery GTLR_DEPRECATED; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1SearchDataItemsResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Searches DataItems in a Dataset. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param dataset Required. The resource name of the Dataset from which to - * search DataItems. Format: - * `projects/{project}/locations/{location}/datasets/{dataset}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSearchDataItems + * @return GTLRAiplatformQuery_HyperparameterTuningJobsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithDataset:(NSString *)dataset; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deploys a model to a new endpoint. + * 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.deploy + * Method: aiplatform.hyperparameterTuningJobs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDeploy : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_HyperparameterTuningJobsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the Location to deploy the model in. Format: - * `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *destination; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deploys a model to a new endpoint. + * 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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1DeployRequest to - * include in the query. - * @param destination Required. The resource name of the Location to deploy the - * model in. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsDeploy + * @return GTLRAiplatformQuery_HyperparameterTuningJobsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployRequest *)object - destination:(NSString *)destination; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Create a DeploymentResourcePool. + * 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.deploymentResourcePools.create + * Method: aiplatform.indexEndpoints.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_IndexEndpointsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The parent location resource where this DeploymentResourcePool - * will be created. Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Create a DeploymentResourcePool. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CreateDeploymentResourcePoolRequest - * to include in the query. - * @param parent Required. The parent location resource where this - * DeploymentResourcePool will be created. Format: - * `projects/{project}/locations/{location}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsCreate + * @return GTLRAiplatformQuery_IndexEndpointsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CreateDeploymentResourcePoolRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Delete a DeploymentResourcePool. + * 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.deploymentResourcePools.delete + * Method: aiplatform.indexEndpoints.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_IndexEndpointsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the DeploymentResourcePool to delete. Format: - * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Delete a DeploymentResourcePool. + * 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 Required. The name of the DeploymentResourcePool to delete. - * Format: - * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsDelete + * @return GTLRAiplatformQuery_IndexEndpointsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Get a DeploymentResourcePool. + * 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.deploymentResourcePools.get + * Method: aiplatform.indexEndpoints.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_IndexEndpointsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the DeploymentResourcePool to retrieve. Format: - * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Get a DeploymentResourcePool. + * 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 Required. The name of the DeploymentResourcePool to retrieve. - * Format: - * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsGet + * @return GTLRAiplatformQuery_IndexEndpointsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * List DeploymentResourcePools in a location. + * 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.deploymentResourcePools.list + * Method: aiplatform.indexEndpoints.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_IndexEndpointsOperationsList : GTLRAiplatformQuery -/** - * The maximum number of DeploymentResourcePools to return. The service may - * return fewer than this value. - */ +/** 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; -/** - * A page token, received from a previous `ListDeploymentResourcePools` call. - * Provide this to retrieve the subsequent page. When paginating, all other - * parameters provided to `ListDeploymentResourcePools` must match the call - * that provided the page token. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The parent Location which owns this collection of - * DeploymentResourcePools. Format: `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListDeploymentResourcePoolsResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * List DeploymentResourcePools in a location. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param parent Required. The parent Location which owns this collection of - * DeploymentResourcePools. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsList + * @return GTLRAiplatformQuery_IndexEndpointsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (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.indexEndpoints.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_IndexEndpointsOperationsWait : 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_IndexEndpointsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; @end @@ -4293,12 +4472,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.deploymentResourcePools.operations.cancel + * Method: aiplatform.indexes.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_IndexesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4318,7 +4497,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsCancel + * @return GTLRAiplatformQuery_IndexesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -4330,12 +4509,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.deploymentResourcePools.operations.delete + * Method: aiplatform.indexes.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_IndexesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4350,7 +4529,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsDelete + * @return GTLRAiplatformQuery_IndexesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -4361,12 +4540,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.deploymentResourcePools.operations.get + * Method: aiplatform.indexes.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_IndexesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4380,7 +4559,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsGet + * @return GTLRAiplatformQuery_IndexesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -4390,12 +4569,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.deploymentResourcePools.operations.list + * Method: aiplatform.indexes.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_IndexesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -4409,6 +4588,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -4417,7 +4607,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsList + * @return GTLRAiplatformQuery_IndexesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -4438,12 +4628,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.deploymentResourcePools.operations.wait + * Method: aiplatform.indexes.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_IndexesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -4470,792 +4660,867 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsWait + * @return GTLRAiplatformQuery_IndexesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Update a DeploymentResourcePool. + * Upload a file into a RagCorpus. * - * Method: aiplatform.projects.locations.deploymentResourcePools.patch + * Method: aiplatform.media.upload * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsPatch : GTLRAiplatformQuery - -/** - * Immutable. The resource name of the DeploymentResourcePool. Format: - * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` - */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_MediaUpload : GTLRAiplatformQuery /** - * Required. The list of fields to update. - * - * String format is a comma-separated list of fields. + * Required. The name of the RagCorpus resource into which to upload the file. + * Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1UploadRagFileResponse. * - * Update a DeploymentResourcePool. + * Upload a file into a RagCorpus. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool to include in + * GTLRAiplatform_GoogleCloudAiplatformV1UploadRagFileRequest to include in * the query. - * @param name Immutable. The resource name of the DeploymentResourcePool. - * Format: - * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + * @param parent Required. The name of the RagCorpus resource into which to + * upload the file. Format: + * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + * @param uploadParameters The media to include in this query. Accepted MIME + * type: * / * * - * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsPatch + * @return GTLRAiplatformQuery_MediaUpload */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool *)object - name:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UploadRagFileRequest *)object + parent:(NSString *)parent + uploadParameters:(nullable GTLRUploadParameters *)uploadParameters; @end /** - * List DeployedModels that have been deployed on this DeploymentResourcePool. + * 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.deploymentResourcePools.queryDeployedModels + * Method: aiplatform.metadataStores.artifacts.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsQueryDeployedModels : GTLRAiplatformQuery - -/** - * Required. The name of the target DeploymentResourcePool to query. Format: - * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` - */ -@property(nonatomic, copy, nullable) NSString *deploymentResourcePool; - -/** - * The maximum number of DeployedModels to return. The service may return fewer - * than this value. - */ -@property(nonatomic, assign) NSInteger pageSize; +@interface GTLRAiplatformQuery_MetadataStoresArtifactsOperationsCancel : GTLRAiplatformQuery -/** - * A page token, received from a previous `QueryDeployedModels` call. Provide - * this to retrieve the subsequent page. When paginating, all other parameters - * provided to `QueryDeployedModels` must match the call that provided the page - * token. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1QueryDeployedModelsResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * List DeployedModels that have been deployed on this DeploymentResourcePool. + * 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 deploymentResourcePool Required. The name of the target - * DeploymentResourcePool to query. Format: - * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsQueryDeployedModels + * @return GTLRAiplatformQuery_MetadataStoresArtifactsOperationsCancel */ -+ (instancetype)queryWithDeploymentResourcePool:(NSString *)deploymentResourcePool; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Exposes an OpenAI-compatible endpoint for chat completions. + * 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.endpoints.chat.completions + * Method: aiplatform.metadataStores.artifacts.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsChatCompletions : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresArtifactsOperationsDelete : 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; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Exposes an OpenAI-compatible endpoint for chat completions. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c GTLRAiplatform_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}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsChatCompletions + * @return GTLRAiplatformQuery_MetadataStoresArtifactsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleApiHttpBody *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Return a list of tokens based on the input text. + * 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.endpoints.computeTokens + * Method: aiplatform.metadataStores.artifacts.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsComputeTokens : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresArtifactsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint requested to get lists of tokens and - * token ids. - */ -@property(nonatomic, copy, nullable) NSString *endpoint; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Return a list of tokens based on the input text. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest to include in - * the query. - * @param endpoint Required. The name of the Endpoint requested to get lists of - * tokens and token ids. + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsComputeTokens + * @return GTLRAiplatformQuery_MetadataStoresArtifactsOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Perform a token counting. + * 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.endpoints.countTokens + * Method: aiplatform.metadataStores.artifacts.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsCountTokens : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresArtifactsOperationsList : 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; /** - * Required. The name of the Endpoint requested to perform token counting. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * 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, copy, nullable) NSString *endpoint; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Perform a token counting. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest to include in the - * query. - * @param endpoint Required. The name of the Endpoint requested to perform - * token counting. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsCountTokens + * @return GTLRAiplatformQuery_MetadataStoresArtifactsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates an Endpoint. + * 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.endpoints.create + * Method: aiplatform.metadataStores.artifacts.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresArtifactsOperationsWait : GTLRAiplatformQuery -/** - * Immutable. The ID to use for endpoint, which will become the final component - * of the endpoint resource name. If not provided, Vertex AI will generate a - * value for this ID. If the first character is a letter, this value may be up - * to 63 characters, and valid characters are `[a-z0-9-]`. The last character - * must be a letter or number. If the first character is a number, this value - * may be up to 9 characters, and valid characters are `[0-9]` with no leading - * zeros. When using HTTP/JSON, this field is populated based on a query string - * argument, such as `?endpoint_id=12345`. This is the fallback for fields that - * are not included in either the URI or the body. - */ -@property(nonatomic, copy, nullable) NSString *endpointId; +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the Location to create the Endpoint in. - * Format: `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Creates an Endpoint. + * 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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1Endpoint to - * include in the query. - * @param parent Required. The resource name of the Location to create the - * Endpoint in. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsCreate + * @return GTLRAiplatformQuery_MetadataStoresArtifactsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Endpoint *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes an Endpoint. + * 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.endpoints.delete + * Method: aiplatform.metadataStores.contexts.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresContextsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint resource to be deleted. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes an Endpoint. + * 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 Required. The name of the Endpoint resource to be deleted. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsDelete + * @return GTLRAiplatformQuery_MetadataStoresContextsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @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. + * 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.endpoints.deployedModels.invoke.invoke + * Method: aiplatform.metadataStores.contexts.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly - */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployedModelsInvokeInvoke : 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; +@interface GTLRAiplatformQuery_MetadataStoresContextsOperationsDelete : GTLRAiplatformQuery -@property(nonatomic, copy, nullable) NSString *invokeId; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * 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. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c GTLRAiplatform_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 deployedModelId ID of the DeployedModel that serves the invoke - * request. - * @param invokeId NSString + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployedModelsInvokeInvoke + * @return GTLRAiplatformQuery_MetadataStoresContextsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1InvokeRequest *)object - endpoint:(NSString *)endpoint - deployedModelId:(NSString *)deployedModelId - invokeId:(NSString *)invokeId; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deploys a Model into this Endpoint, creating a DeployedModel within it. + * 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.endpoints.deployModel + * Method: aiplatform.metadataStores.contexts.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployModel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresContextsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint resource into which to deploy a Model. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deploys a Model into this Endpoint, creating a DeployedModel within it. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest to include in the - * query. - * @param endpoint Required. The name of the Endpoint resource into which to - * deploy a Model. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployModel + * @return GTLRAiplatformQuery_MetadataStoresContextsOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Perform an unary online prediction request to a gRPC model server for Vertex - * first-party products and frameworks. + * 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.endpoints.directPredict + * Method: aiplatform.metadataStores.contexts.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectPredict : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresContextsOperationsList : 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; /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * 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, copy, nullable) NSString *endpoint; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Perform an unary online prediction request to a gRPC model server for Vertex - * first-party products and frameworks. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictRequest 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 name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectPredict + * @return GTLRAiplatformQuery_MetadataStoresContextsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Perform an unary online prediction request to a gRPC model server for custom - * containers. + * 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.endpoints.directRawPredict + * Method: aiplatform.metadataStores.contexts.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectRawPredict : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresContextsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * The 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, copy, nullable) NSString *endpoint; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Perform an unary online prediction request to a gRPC model server for custom - * containers. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictRequest 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 name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectRawPredict + * @return GTLRAiplatformQuery_MetadataStoresContextsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Perform an online explanation. If deployed_model_id is specified, the - * corresponding DeployModel must have explanation_spec populated. If - * deployed_model_id is not specified, all DeployedModels must have - * explanation_spec populated. + * 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.endpoints.explain + * Method: aiplatform.metadataStores.executions.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsExplain : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresExecutionsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint requested to serve the explanation. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ExplainResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Perform an online explanation. If deployed_model_id is specified, the - * corresponding DeployModel must have explanation_spec populated. If - * deployed_model_id is not specified, all DeployedModels must have - * explanation_spec populated. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest to - * include in the query. - * @param endpoint Required. The name of the Endpoint requested to serve the - * explanation. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsExplain + * @return GTLRAiplatformQuery_MetadataStoresExecutionsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Fetch an asynchronous online prediction operation. + * 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.endpoints.fetchPredictOperation + * Method: aiplatform.metadataStores.executions.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsFetchPredictOperation : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresExecutionsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Fetch an asynchronous online prediction operation. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest 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}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsFetchPredictOperation + * @return GTLRAiplatformQuery_MetadataStoresExecutionsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Generate content with multimodal inputs. + * 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.endpoints.generateContent + * Method: aiplatform.metadataStores.executions.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsGenerateContent : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresExecutionsOperationsGet : GTLRAiplatformQuery -/** - * Required. The fully qualified name of the publisher model or tuned model - * endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *model; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Generate content with multimodal inputs. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in - * the query. - * @param model Required. The fully qualified name of the publisher model or - * tuned model endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsGenerateContent + * @return GTLRAiplatformQuery_MetadataStoresExecutionsOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets an Endpoint. + * 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.endpoints.get + * Method: aiplatform.metadataStores.executions.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresExecutionsOperationsList : 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; /** - * Required. The name of the Endpoint resource. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Endpoint. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Gets an Endpoint. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param name Required. The name of the Endpoint resource. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsGet + * @return GTLRAiplatformQuery_MetadataStoresExecutionsOperationsList + * + * @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 /** - * 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. + * 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.endpoints.invoke.invoke + * Method: aiplatform.metadataStores.executions.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsInvokeInvoke : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresExecutionsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * The 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, copy, nullable) NSString *endpoint; - -@property(nonatomic, copy, nullable) NSString *invokeId; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * 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. + * 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 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 + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsInvokeInvoke + * @return GTLRAiplatformQuery_MetadataStoresExecutionsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1InvokeRequest *)object - endpoint:(NSString *)endpoint - invokeId:(NSString *)invokeId; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Lists Endpoints in a Location. + * 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.endpoints.list + * Method: aiplatform.metadataStores.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * 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"` + * 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_MetadataStoresOperationsCancel */ -@property(nonatomic, copy, nullable) NSString *filter; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * 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`. + * 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.metadataStores.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *orderBy; +@interface GTLRAiplatformQuery_MetadataStoresOperationsDelete : GTLRAiplatformQuery -/** Optional. The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Optional. The standard list page token. Typically obtained via - * ListEndpointsResponse.next_page_token of the previous - * EndpointService.ListEndpoints call. + * 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_MetadataStoresOperationsDelete */ -@property(nonatomic, copy, nullable) NSString *pageToken; ++ (instancetype)queryWithName:(NSString *)name; -/** - * Required. The resource name of the Location from which to list the - * Endpoints. Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +@end /** - * Optional. Mask specifying which fields to read. + * 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. * - * String format is a comma-separated list of fields. + * Method: aiplatform.metadataStores.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *readMask; +@interface GTLRAiplatformQuery_MetadataStoresOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListEndpointsResponse. - * - * Lists Endpoints in a Location. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param parent Required. The resource name of the Location from which to list - * the Endpoints. Format: `projects/{project}/locations/{location}` + * 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsList + * @param name The name of the operation resource. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_MetadataStoresOperationsGet */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @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). + * 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.endpoints.mutateDeployedModel + * Method: aiplatform.metadataStores.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresOperationsList : 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; /** - * Required. The name of the Endpoint resource into which to mutate a - * DeployedModel. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * 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, copy, nullable) NSString *endpoint; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * 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). + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @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}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsMutateDeployedModel + * @return GTLRAiplatformQuery_MetadataStoresOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MutateDeployedModelRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @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. + * 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.endpoints.openapi.embeddings + * Method: aiplatform.metadataStores.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOpenapiEmbeddings : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MetadataStoresOperationsWait : GTLRAiplatformQuery -/** ID of the DeployedModel that serves the invoke request. */ -@property(nonatomic, copy, nullable) NSString *deployedModelId; +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * The 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, copy, nullable) NSString *endpoint; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * 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. + * 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 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}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsOpenapiEmbeddings + * @return GTLRAiplatformQuery_MetadataStoresOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleApiHttpBody *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end @@ -5270,12 +5535,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.endpoints.operations.cancel + * Method: aiplatform.migratableResources.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MigratableResourcesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -5295,7 +5560,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsCancel + * @return GTLRAiplatformQuery_MigratableResourcesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -5307,12 +5572,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.endpoints.operations.delete + * Method: aiplatform.migratableResources.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MigratableResourcesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -5327,7 +5592,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsDelete + * @return GTLRAiplatformQuery_MigratableResourcesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -5338,12 +5603,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.endpoints.operations.get + * Method: aiplatform.migratableResources.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MigratableResourcesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -5357,7 +5622,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsGet + * @return GTLRAiplatformQuery_MigratableResourcesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -5367,12 +5632,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.endpoints.operations.list + * Method: aiplatform.migratableResources.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MigratableResourcesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -5386,6 +5651,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -5394,7 +5670,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsList + * @return GTLRAiplatformQuery_MigratableResourcesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -5415,12 +5691,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.endpoints.operations.wait + * Method: aiplatform.migratableResources.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_MigratableResourcesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -5447,1280 +5723,1296 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsWait + * @return GTLRAiplatformQuery_MigratableResourcesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates an Endpoint. + * 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.endpoints.patch + * Method: aiplatform.modelDeploymentMonitoringJobs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsCancel : GTLRAiplatformQuery -/** Output only. The resource name of the Endpoint. */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Required. 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 GTLRAiplatform_GoogleCloudAiplatformV1Endpoint. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Updates an Endpoint. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Endpoint to - * include in the query. - * @param name Output only. The resource name of the Endpoint. + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsPatch + * @return GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Endpoint *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Perform an online prediction. + * 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.endpoints.predict + * Method: aiplatform.modelDeploymentMonitoringJobs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsPredict : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsDelete : 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; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Perform an online prediction. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest 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 name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsPredict + * @return GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * GTLRAiplatformQuery_ProjectsLocationsEndpointsPredictLongRunning + * 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.endpoints.predictLongRunning + * Method: aiplatform.modelDeploymentMonitoringJobs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsPredictLongRunning : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest 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}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsPredictLongRunning + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Perform an online prediction with an arbitrary HTTP payload. The response - * includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the - * Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID - * of the Endpoint's DeployedModel that served this prediction. + * 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.endpoints.rawPredict + * Method: aiplatform.modelDeploymentMonitoringJobs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsRawPredict : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsList : 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; /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * 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, copy, nullable) NSString *endpoint; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Perform an online prediction with an arbitrary HTTP payload. The response - * includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the - * Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID - * of the Endpoint's DeployedModel that served this prediction. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest - * 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 name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsRawPredict + * @return GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Perform a server-side streaming online prediction request for Vertex LLM - * streaming. + * 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.endpoints.serverStreamingPredict + * Method: aiplatform.modelDeploymentMonitoringJobs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsServerStreamingPredict : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * The 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, copy, nullable) NSString *endpoint; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Perform a server-side streaming online prediction request for Vertex LLM - * streaming. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest 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 name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsServerStreamingPredict + * @return GTLRAiplatformQuery_ModelDeploymentMonitoringJobsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Generate content with multimodal inputs with streaming support. + * 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.endpoints.streamGenerateContent + * Method: aiplatform.models.evaluations.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamGenerateContent : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelsEvaluationsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The fully qualified name of the publisher model or tuned model - * endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *model; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Generate content with multimodal inputs with streaming support. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in - * the query. - * @param model Required. The fully qualified name of the publisher model or - * tuned model endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamGenerateContent + * @return GTLRAiplatformQuery_ModelsEvaluationsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Perform a streaming online prediction with an arbitrary HTTP payload. + * 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.endpoints.streamRawPredict + * Method: aiplatform.models.evaluations.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamRawPredict : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelsEvaluationsOperationsDelete : 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; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Perform a streaming online prediction with an arbitrary HTTP payload. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1StreamRawPredictRequest 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 name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamRawPredict + * @return GTLRAiplatformQuery_ModelsEvaluationsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamRawPredictRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Undeploys a Model from an Endpoint, removing a DeployedModel from it, and - * freeing all resources it's using. + * 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.endpoints.undeployModel + * Method: aiplatform.models.evaluations.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsUndeployModel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelsEvaluationsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint resource from which to undeploy a Model. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Undeploys a Model from an Endpoint, removing a DeployedModel from it, and - * freeing all resources it's using. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest to include in - * the query. - * @param endpoint Required. The name of the Endpoint resource from which to - * undeploy a Model. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsUndeployModel + * @return GTLRAiplatformQuery_ModelsEvaluationsOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Updates an Endpoint with a long running operation. + * 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.endpoints.update + * Method: aiplatform.models.evaluations.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsUpdate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelsEvaluationsOperationsList : GTLRAiplatformQuery -/** Output only. The resource name of the Endpoint. */ +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ @property(nonatomic, copy, nullable) NSString *name; +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Updates an Endpoint with a long running operation. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1UpdateEndpointLongRunningRequest to - * include in the query. - * @param name Output only. The resource name of the Endpoint. - * - * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsUpdate + * 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. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpdateEndpointLongRunningRequest *)object - name:(NSString *)name; - -@end +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Evaluates a dataset based on a set of given metrics. - * - * Method: aiplatform.projects.locations.evaluateDataset + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluateDataset : GTLRAiplatformQuery - -/** - * Required. The resource name of the Location to evaluate the dataset. Format: - * `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *location; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Evaluates a dataset based on a set of given metrics. + * @param name The name of the operation's parent resource. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1EvaluateDatasetRequest to include in - * the query. - * @param location Required. The resource name of the Location to evaluate the - * dataset. Format: `projects/{project}/locations/{location}` + * @return GTLRAiplatformQuery_ModelsEvaluationsOperationsList * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluateDataset + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluateDatasetRequest *)object - location:(NSString *)location; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Evaluates instances based on a given metric. + * 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.evaluateInstances + * Method: aiplatform.models.evaluations.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluateInstances : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelsEvaluationsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the Location to evaluate the instances. - * Format: `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *location; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Evaluates instances based on a given metric. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesRequest to include - * in the query. - * @param location Required. The resource name of the Location to evaluate the - * instances. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluateInstances + * @return GTLRAiplatformQuery_ModelsEvaluationsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesRequest *)object - location:(NSString *)location; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates an Evaluation Item. + * 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.evaluationItems.create + * Method: aiplatform.models.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The resource name of the Location to create the Evaluation Item - * in. Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Creates an Evaluation Item. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem to - * include in the query. - * @param parent Required. The resource name of the Location to create the - * Evaluation Item in. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsCreate + * @return GTLRAiplatformQuery_ModelsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes an Evaluation Item. + * 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.evaluationItems.delete + * Method: aiplatform.models.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the EvaluationItem resource to be deleted. Format: - * `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes an Evaluation Item. + * 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 Required. The name of the EvaluationItem resource to be deleted. - * Format: - * `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsDelete + * @return GTLRAiplatformQuery_ModelsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets an Evaluation Item. + * 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.evaluationItems.get + * Method: aiplatform.models.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the EvaluationItem resource. Format: - * `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets an Evaluation Item. + * 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 Required. The name of the EvaluationItem resource. Format: - * `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsGet + * @return GTLRAiplatformQuery_ModelsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists Evaluation Items. + * 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.evaluationItems.list + * Method: aiplatform.models.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelsOperationsList : GTLRAiplatformQuery -/** - * Optional. Filter expression that matches a subset of the EvaluationItems to - * show. For field names both snake_case and camelCase are supported. For more - * information about filter syntax, see [AIP-160](https://google.aip.dev/160). - */ +/** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; -/** - * Optional. A comma-separated list of fields to order by, sorted in ascending - * order by default. Use `desc` after a field name for descending. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; -/** Optional. The maximum number of Evaluation Items to return. */ +/** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; -/** - * Optional. A page token, received from a previous `ListEvaluationItems` call. - * Provide this to retrieve the subsequent page. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location from which to list the - * Evaluation Items. Format: `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListEvaluationItemsResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Lists Evaluation Items. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param parent Required. The resource name of the Location from which to list - * the Evaluation Items. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsList + * @return GTLRAiplatformQuery_ModelsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Cancels an Evaluation Run. Attempts to cancel a running Evaluation Run - * asynchronously. Status of run can be checked via GetEvaluationRun. + * 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.evaluationRuns.cancel + * Method: aiplatform.models.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ModelsOperationsWait : GTLRAiplatformQuery -/** - * Required. The name of the EvaluationRun resource to be cancelled. Format: - * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` - */ +/** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. - * - * Cancels an Evaluation Run. Attempts to cancel a running Evaluation Run - * asynchronously. Status of run can be checked via GetEvaluationRun. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CancelEvaluationRunRequest to - * include in the query. - * @param name Required. The name of the EvaluationRun resource to be - * cancelled. Format: - * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCancel + * 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. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelEvaluationRunRequest *)object - name:(NSString *)name; - -@end +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Creates an Evaluation Run. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Method: aiplatform.projects.locations.evaluationRuns.create + * 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. * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ModelsOperationsWait */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCreate : GTLRAiplatformQuery ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Required. The resource name of the Location to create the Evaluation Run in. - * Format: `projects/{project}/locations/{location}` + * 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.notebookExecutionJobs.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *parent; +@interface GTLRAiplatformQuery_NotebookExecutionJobsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Creates an Evaluation Run. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun to - * include in the query. - * @param parent Required. The resource name of the Location to create the - * Evaluation Run in. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCreate + * @return GTLRAiplatformQuery_NotebookExecutionJobsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes an Evaluation Run. + * 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.evaluationRuns.delete + * Method: aiplatform.notebookExecutionJobs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_NotebookExecutionJobsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the EvaluationRun resource to be deleted. Format: - * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes an Evaluation Run. + * 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 Required. The name of the EvaluationRun resource to be deleted. - * Format: - * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsDelete + * @return GTLRAiplatformQuery_NotebookExecutionJobsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets an Evaluation Run. + * 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.evaluationRuns.get + * Method: aiplatform.notebookExecutionJobs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_NotebookExecutionJobsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the EvaluationRun resource. Format: - * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets an Evaluation Run. + * 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 Required. The name of the EvaluationRun resource. Format: - * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsGet + * @return GTLRAiplatformQuery_NotebookExecutionJobsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists Evaluation Runs. + * 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.evaluationRuns.list + * Method: aiplatform.notebookExecutionJobs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_NotebookExecutionJobsOperationsList : GTLRAiplatformQuery -/** - * Optional. Filter expression that matches a subset of the EvaluationRuns to - * show. For field names both snake_case and camelCase are supported. For more - * information about filter syntax, see [AIP-160](https://google.aip.dev/160). - */ +/** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; -/** - * Optional. A comma-separated list of fields to order by, sorted in ascending - * order by default. Use `desc` after a field name for descending. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; -/** Optional. The maximum number of Evaluation Runs to return. */ +/** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; -/** - * Optional. A page token, received from a previous `ListEvaluationRuns` call. - * Provide this to retrieve the subsequent page. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location from which to list the - * Evaluation Runs. Format: `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListEvaluationRunsResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Lists Evaluation Runs. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param parent Required. The resource name of the Location from which to list - * the Evaluation Runs. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsList + * @return GTLRAiplatformQuery_NotebookExecutionJobsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates an Evaluation Set. + * 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.evaluationSets.create + * Method: aiplatform.notebookExecutionJobs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_NotebookExecutionJobsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the Location to create the Evaluation Set in. - * Format: `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Creates an Evaluation Set. + * 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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet to - * include in the query. - * @param parent Required. The resource name of the Location to create the - * Evaluation Set in. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsCreate + * @return GTLRAiplatformQuery_NotebookExecutionJobsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes an Evaluation Set. + * 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.evaluationSets.delete + * Method: aiplatform.notebookRuntimes.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_NotebookRuntimesOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the EvaluationSet resource to be deleted. Format: - * `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes an Evaluation Set. + * 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 Required. The name of the EvaluationSet resource to be deleted. - * Format: - * `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsDelete + * @return GTLRAiplatformQuery_NotebookRuntimesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets an Evaluation Set. + * 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.evaluationSets.get + * Method: aiplatform.notebookRuntimes.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_NotebookRuntimesOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the EvaluationSet resource. Format: - * `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Gets an Evaluation Set. + * 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 Required. The name of the EvaluationSet resource. Format: - * `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsGet + * @return GTLRAiplatformQuery_NotebookRuntimesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists Evaluation Sets. + * 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.evaluationSets.list + * Method: aiplatform.notebookRuntimes.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_NotebookRuntimesOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Optional. Filter expression that matches a subset of the EvaluationSets to - * show. For field names both snake_case and camelCase are supported. For more - * information about filter syntax, see [AIP-160](https://google.aip.dev/160). - */ -@property(nonatomic, copy, nullable) NSString *filter; + * 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_NotebookRuntimesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Optional. A comma-separated list of fields to order by, sorted in ascending - * order by default. Use `desc` after a field name for descending. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.notebookRuntimes.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *orderBy; +@interface GTLRAiplatformQuery_NotebookRuntimesOperationsList : GTLRAiplatformQuery -/** Optional. The maximum number of Evaluation Sets to return. */ +/** 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; -/** - * Optional. A page token, received from a previous `ListEvaluationSets` call. - * Provide this to retrieve the subsequent page. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location from which to list the - * Evaluation Sets. Format: `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListEvaluationSetsResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Lists Evaluation Sets. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param parent Required. The resource name of the Location from which to list - * the Evaluation Sets. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsList + * @return GTLRAiplatformQuery_NotebookRuntimesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Updates an Evaluation Set. + * 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.evaluationSets.patch + * Method: aiplatform.notebookRuntimes.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_NotebookRuntimesOperationsWait : GTLRAiplatformQuery -/** - * Identifier. The resource name of the EvaluationSet. Format: - * `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` - */ +/** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. The update mask applies to the resource. For the `FieldMask` - * definition, see google.protobuf.FieldMask. - * - * String format is a comma-separated list of fields. + * 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, copy, nullable) NSString *updateMask; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Updates an Evaluation Set. + * 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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet to - * include in the query. - * @param name Identifier. The resource name of the EvaluationSet. Format: - * `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsPatch + * @return GTLRAiplatformQuery_NotebookRuntimesOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a new FeatureGroup in a given project and location. + * 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.featureGroups.create + * Method: aiplatform.notebookRuntimeTemplates.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsCreate : GTLRAiplatformQuery - -/** - * Required. The ID to use for this FeatureGroup, which will become the final - * component of the FeatureGroup's resource name. This value may be up to 128 - * characters, and valid characters are `[a-z0-9_]`. The first character cannot - * be a number. The value must be unique within the project and location. - */ -@property(nonatomic, copy, nullable) NSString *featureGroupId; +@interface GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsCancel : GTLRAiplatformQuery -/** - * Required. The resource name of the Location to create FeatureGroups. Format: - * `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Creates a new FeatureGroup in a given project and location. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup to - * include in the query. - * @param parent Required. The resource name of the Location to create - * FeatureGroups. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsCreate + * @return GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a single FeatureGroup. + * 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.featureGroups.delete + * Method: aiplatform.notebookRuntimeTemplates.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsDelete : GTLRAiplatformQuery - -/** - * If set to true, any Features under this FeatureGroup will also be deleted. - * (Otherwise, the request will only work if the FeatureGroup has no Features.) - */ -@property(nonatomic, assign) BOOL force; +@interface GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the FeatureGroup to be deleted. Format: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes a single FeatureGroup. + * 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 Required. The name of the FeatureGroup to be deleted. Format: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsDelete + * @return GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a batch of Features in a given FeatureGroup. + * 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.featureGroups.features.batchCreate + * Method: aiplatform.notebookRuntimeTemplates.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesBatchCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsGet : GTLRAiplatformQuery -/** - * Required. The resource name of the EntityType/FeatureGroup to create the - * batch of Features under. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Creates a batch of Features in a given FeatureGroup. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest to - * include in the query. - * @param parent Required. The resource name of the EntityType/FeatureGroup to - * create the batch of Features under. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesBatchCreate + * @return GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a new Feature in a given FeatureGroup. + * 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.featureGroups.features.create + * Method: aiplatform.notebookRuntimeTemplates.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsList : GTLRAiplatformQuery -/** - * Required. The ID to use for the Feature, which will become the final - * component of the Feature's resource name. This value may be up to 128 - * characters, and valid characters are `[a-z0-9_]`. The first character cannot - * be a number. The value must be unique within an EntityType/FeatureGroup. - */ -@property(nonatomic, copy, nullable) NSString *featureId; +/** 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; /** - * Required. The resource name of the EntityType or FeatureGroup to create a - * Feature. Format for entity_type as parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Creates a new Feature in a given FeatureGroup. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Feature to - * include in the query. - * @param parent Required. The resource name of the EntityType or FeatureGroup - * to create a Feature. Format for entity_type as parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesCreate + * @return GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a single Feature. + * 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.featureGroups.features.delete + * Method: aiplatform.notebookRuntimeTemplates.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the Features to be deleted. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a single Feature. + * 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 Required. The name of the Features to be deleted. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesDelete + * @return GTLRAiplatformQuery_NotebookRuntimeTemplatesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets details of a single Feature. + * 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.featureGroups.features.get + * Method: aiplatform.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_OperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the Feature resource. Format for entity_type as - * parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Feature. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Gets details of a single Feature. + * 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 Required. The name of the Feature resource. Format for - * entity_type as parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesGet + * @return GTLRAiplatformQuery_OperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @end -/** - * Lists Features in a given FeatureGroup. - * - * Method: aiplatform.projects.locations.featureGroups.features.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesList : GTLRAiplatformQuery - -/** - * Lists the Features that match the filter expression. The following filters - * are supported: * `value_type`: Supports = and != comparisons. * - * `create_time`: Supports =, !=, <, >, >=, and <= comparisons. Values must be - * in RFC 3339 format. * `update_time`: Supports =, !=, <, >, >=, and <= - * comparisons. Values must be in RFC 3339 format. * `labels`: Supports - * key-value equality as well as key presence. Examples: * `value_type = - * DOUBLE` --> Features whose type is DOUBLE. * `create_time > - * \\"2020-01-31T15:30:00.000000Z\\" OR update_time > - * \\"2020-01-31T15:30:00.000000Z\\"` --> EntityTypes created or updated after - * 2020-01-31T15:30:00.000000Z. * `labels.active = yes AND labels.env = prod` - * --> Features having both (active: yes) and (env: prod) labels. * - * `labels.env: *` --> Any Feature which has a label with 'env' as the key. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Only applicable for Vertex AI Feature Store (Legacy). If set, return the - * most recent ListFeaturesRequest.latest_stats_count of stats for each Feature - * in response. Valid value is [0, 10]. If number of stats exists < - * ListFeaturesRequest.latest_stats_count, return all existing stats. - */ -@property(nonatomic, assign) NSInteger latestStatsCount; - -/** - * A comma-separated list of fields to order by, sorted in ascending order. Use - * "desc" after a field name for descending. Supported fields: * `feature_id` * - * `value_type` (Not supported for FeatureRegistry Feature) * `create_time` * - * `update_time` - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * The maximum number of Features to return. The service may return fewer than - * this value. If unspecified, at most 1000 Features will be returned. The - * maximum value is 1000; any value greater than 1000 will be coerced to 1000. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A page token, received from a previous FeaturestoreService.ListFeatures call - * or FeatureRegistryService.ListFeatures call. Provide this to retrieve the - * subsequent page. When paginating, all other parameters provided to - * FeaturestoreService.ListFeatures or FeatureRegistryService.ListFeatures must - * match the call that provided the page token. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the Location to list Features. Format for - * entity_type as parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * 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_GoogleCloudAiplatformV1ListFeaturesResponse. - * - * Lists Features in a given FeatureGroup. - * - * @param parent Required. The resource name of the Location to list Features. - * Format for entity_type as parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesList - * - * @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 - /** * 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.featureGroups.features.operations.delete + * Method: aiplatform.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_OperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -6735,7 +7027,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsDelete + * @return GTLRAiplatformQuery_OperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -6746,12 +7038,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.featureGroups.features.operations.get + * Method: aiplatform.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_OperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -6765,7 +7057,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsGet + * @return GTLRAiplatformQuery_OperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -6775,12 +7067,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.featureGroups.features.operations.listWait + * Method: aiplatform.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsListWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_OperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -6794,21 +7086,30 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 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_ProjectsLocationsFeatureGroupsFeaturesOperationsListWait + * @return GTLRAiplatformQuery_OperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)query; @end @@ -6823,12 +7124,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.featureGroups.features.operations.wait + * Method: aiplatform.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_OperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -6855,211 +7156,256 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsWait + * @return GTLRAiplatformQuery_OperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates the parameters of a single Feature. + * 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.featureGroups.features.patch + * Method: aiplatform.persistentResources.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_PersistentResourcesOperationsCancel : GTLRAiplatformQuery -/** - * Immutable. Name of the Feature. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` - * The last part feature is assigned by the client. The feature can be up to 64 - * characters long and can consist only of ASCII Latin letters A-Z and a-z, - * underscore(_), and ASCII digits 0-9 starting with a letter. The value will - * be unique given an entity type. - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Field mask is used to specify the fields to be overwritten in the Features - * 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 only the non-empty - * fields present in the request will be overwritten. Set the update_mask to - * `*` to override all fields. Updatable fields: * `description` * `labels` * - * `disable_monitoring` (Not supported for FeatureRegistryService Feature) * - * `point_of_contact` (Not supported for FeaturestoreService FeatureStore) - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Updates the parameters of a single Feature. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Feature to - * include in the query. - * @param name Immutable. Name of the Feature. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` - * The last part feature is assigned by the client. The feature can be up to - * 64 characters long and can consist only of ASCII Latin letters A-Z and - * a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value - * will be unique given an entity type. + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesPatch + * @return GTLRAiplatformQuery_PersistentResourcesOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets details of a single FeatureGroup. - * - * Method: aiplatform.projects.locations.featureGroups.get - * + * 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.persistentResources.operations.delete + * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_PersistentResourcesOperationsDelete : GTLRAiplatformQuery -/** Required. The name of the FeatureGroup resource. */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Gets details of a single FeatureGroup. + * 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 Required. The name of the FeatureGroup resource. + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGet + * @return GTLRAiplatformQuery_PersistentResourcesOperationsDelete */ + (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. + * 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.featureGroups.getIamPolicy + * Method: aiplatform.persistentResources.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGetIamPolicy : 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; +@interface GTLRAiplatformQuery_PersistentResourcesOperationsGet : GTLRAiplatformQuery -/** - * 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; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets the access control policy for a resource. Returns an empty policy if - * the resource exists and does not have a policy set. + * 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 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. + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGetIamPolicy + * @return GTLRAiplatformQuery_PersistentResourcesOperationsGet */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Lists FeatureGroups in a given project and location. + * 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.featureGroups.list + * Method: aiplatform.persistentResources.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_PersistentResourcesOperationsList : 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; /** - * Lists the FeatureGroups that match the filter expression. The following - * fields are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, - * and `>=` comparisons. Values must be in RFC 3339 format. * `update_time`: - * Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in - * RFC 3339 format. * `labels`: Supports key-value equality and key presence. - * Examples: * `create_time > "2020-01-01" OR update_time > "2020-01-01"` - * FeatureGroups created or updated after 2020-01-01. * `labels.env = "prod"` - * FeatureGroups with label "env" set to "prod". + * 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, copy, nullable) NSString *filter; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * 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` + * 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_PersistentResourcesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -@property(nonatomic, copy, nullable) NSString *orderBy; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * The maximum number of FeatureGroups to return. The service may return fewer - * than this value. If unspecified, at most 100 FeatureGroups will be returned. - * The maximum value is 100; any value greater than 100 will be coerced to 100. + * 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.persistentResources.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, assign) NSInteger pageSize; +@interface GTLRAiplatformQuery_PersistentResourcesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * A page token, received from a previous - * FeatureRegistryService.ListFeatureGroups call. Provide this to retrieve the - * subsequent page. When paginating, all other parameters provided to - * FeatureRegistryService.ListFeatureGroups must match the call that provided - * the page token. + * 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, copy, nullable) NSString *pageToken; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Required. The resource name of the Location to list FeatureGroups. Format: - * `projects/{project}/locations/{location}` + * 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_PersistentResourcesOperationsWait */ -@property(nonatomic, copy, nullable) NSString *parent; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureGroupsResponse. + * 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`. * - * Lists FeatureGroups in a given project and location. + * Method: aiplatform.pipelineJobs.operations.cancel * - * @param parent Required. The resource name of the Location to list - * FeatureGroups. Format: `projects/{project}/locations/{location}` + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_PipelineJobsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsList + * 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`. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_PipelineJobsOperationsCancel */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end @@ -7069,12 +7415,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.featureGroups.operations.delete + * Method: aiplatform.pipelineJobs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_PipelineJobsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7089,7 +7435,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsDelete + * @return GTLRAiplatformQuery_PipelineJobsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -7100,12 +7446,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.featureGroups.operations.get + * Method: aiplatform.pipelineJobs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_PipelineJobsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7119,7 +7465,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsGet + * @return GTLRAiplatformQuery_PipelineJobsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -7129,12 +7475,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.featureGroups.operations.listWait + * Method: aiplatform.pipelineJobs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsListWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_PipelineJobsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -7148,6 +7494,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -7156,7 +7513,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsListWait + * @return GTLRAiplatformQuery_PipelineJobsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -7177,12 +7534,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.featureGroups.operations.wait + * Method: aiplatform.pipelineJobs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_PipelineJobsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7209,438 +7566,416 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsWait + * @return GTLRAiplatformQuery_PipelineJobsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates the parameters of a single FeatureGroup. + * Gets a GenAI cache config. * - * Method: aiplatform.projects.locations.featureGroups.patch + * Method: aiplatform.projects.getCacheConfig * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsGetCacheConfig : GTLRAiplatformQuery /** - * Identifier. Name of the FeatureGroup. Format: - * `projects/{project}/locations/{location}/featureGroups/{featureGroup}` + * Required. Name of the cache config. Format: - + * `projects/{project}/cacheConfig`. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Field mask is used to specify the fields to be overwritten in the - * FeatureGroup 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 - * only the non-empty fields present in the request will be overwritten. Set - * the update_mask to `*` to override all fields. Updatable fields: * `labels` - * * `description` * `big_query` * `big_query.entity_id_columns` * - * `service_agent_type` - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CacheConfig. * - * Updates the parameters of a single FeatureGroup. + * Gets a GenAI cache config. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup to - * include in the query. - * @param name Identifier. Name of the FeatureGroup. Format: - * `projects/{project}/locations/{location}/featureGroups/{featureGroup}` + * @param name Required. Name of the cache config. Format: - + * `projects/{project}/cacheConfig`. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsPatch + * @return GTLRAiplatformQuery_ProjectsGetCacheConfig */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Given an input prompt, it returns augmented prompt from vertex rag store to + * guide LLM towards generating grounded responses. * - * Method: aiplatform.projects.locations.featureGroups.setIamPolicy + * Method: aiplatform.projects.locations.augmentPrompt * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsSetIamPolicy : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsAugmentPrompt : 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. + * Required. The resource name of the Location from which to augment prompt. + * The users must have permission to make a call in the project. Format: + * `projects/{project}/locations/{location}`. */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1AugmentPromptResponse. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Given an input prompt, it returns augmented prompt from vertex rag store to + * guide LLM towards generating grounded responses. * - * @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. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1AugmentPromptRequest to include in + * the query. + * @param parent Required. The resource name of the Location from which to + * augment prompt. The users must have permission to make a call in the + * project. Format: `projects/{project}/locations/{location}`. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsSetIamPolicy + * @return GTLRAiplatformQuery_ProjectsLocationsAugmentPrompt */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AugmentPromptRequest *)object + parent:(NSString *)parent; @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. + * Cancels a BatchPredictionJob. Starts asynchronous cancellation on the + * BatchPredictionJob. The server makes the best effort to cancel the job, but + * success is not guaranteed. Clients can use JobService.GetBatchPredictionJob + * or other methods to check whether the cancellation succeeded or whether the + * job completed despite cancellation. On a successful cancellation, the + * BatchPredictionJob is not deleted;instead its BatchPredictionJob.state is + * set to `CANCELLED`. Any files already outputted by the job are not deleted. * - * Method: aiplatform.projects.locations.featureGroups.testIamPermissions + * Method: aiplatform.projects.locations.batchPredictionJobs.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsTestIamPermissions : 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; +@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel : GTLRAiplatformQuery /** - * 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. + * Required. The name of the BatchPredictionJob to cancel. Format: + * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * 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. + * Cancels a BatchPredictionJob. Starts asynchronous cancellation on the + * BatchPredictionJob. The server makes the best effort to cancel the job, but + * success is not guaranteed. Clients can use JobService.GetBatchPredictionJob + * or other methods to check whether the cancellation succeeded or whether the + * job completed despite cancellation. On a successful cancellation, the + * BatchPredictionJob is not deleted;instead its BatchPredictionJob.state is + * set to `CANCELLED`. Any files already outputted by the job are not deleted. * - * @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 object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest to + * include in the query. + * @param name Required. The name of the BatchPredictionJob to cancel. Format: + * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsTestIamPermissions + * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCancel */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelBatchPredictionJobRequest *)object + name:(NSString *)name; @end /** - * Creates a new FeatureOnlineStore in a given project and location. + * Creates a BatchPredictionJob. A BatchPredictionJob once created will right + * away be attempted to start. * - * Method: aiplatform.projects.locations.featureOnlineStores.create + * Method: aiplatform.projects.locations.batchPredictionJobs.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresCreate : GTLRAiplatformQuery - -/** - * Required. The ID to use for this FeatureOnlineStore, which will become the - * final component of the FeatureOnlineStore's resource name. This value may be - * up to 60 characters, and valid characters are `[a-z0-9_]`. The first - * character cannot be a number. The value must be unique within the project - * and location. - */ -@property(nonatomic, copy, nullable) NSString *featureOnlineStoreId; +@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCreate : GTLRAiplatformQuery /** - * Required. The resource name of the Location to create FeatureOnlineStores. - * Format: `projects/{project}/locations/{location}` + * Required. The resource name of the Location to create the BatchPredictionJob + * in. Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob. * - * Creates a new FeatureOnlineStore in a given project and location. + * Creates a BatchPredictionJob. A BatchPredictionJob once created will right + * away be attempted to start. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore to include in the + * GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob to include in the * query. - * @param parent Required. The resource name of the Location to create - * FeatureOnlineStores. Format: `projects/{project}/locations/{location}` + * @param parent Required. The resource name of the Location to create the + * BatchPredictionJob in. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresCreate + * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob *)object parent:(NSString *)parent; @end /** - * Deletes a single FeatureOnlineStore. The FeatureOnlineStore must not contain - * any FeatureViews. + * Deletes a BatchPredictionJob. Can only be called on jobs that already + * finished. * - * Method: aiplatform.projects.locations.featureOnlineStores.delete + * Method: aiplatform.projects.locations.batchPredictionJobs.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresDelete : GTLRAiplatformQuery - -/** - * If set to true, any FeatureViews and Features for this FeatureOnlineStore - * will also be deleted. (Otherwise, the request will only work if the - * FeatureOnlineStore has no FeatureViews.) - */ -@property(nonatomic, assign) BOOL force; +@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsDelete : GTLRAiplatformQuery /** - * Required. The name of the FeatureOnlineStore to be deleted. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` + * Required. The name of the BatchPredictionJob resource to be deleted. Format: + * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a single FeatureOnlineStore. The FeatureOnlineStore must not contain - * any FeatureViews. + * Deletes a BatchPredictionJob. Can only be called on jobs that already + * finished. * - * @param name Required. The name of the FeatureOnlineStore to be deleted. - * Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` + * @param name Required. The name of the BatchPredictionJob resource to be + * deleted. Format: + * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresDelete + * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a new FeatureView in a given FeatureOnlineStore. + * Gets a BatchPredictionJob * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.create + * Method: aiplatform.projects.locations.batchPredictionJobs.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsCreate : GTLRAiplatformQuery - -/** - * Required. The ID to use for the FeatureView, which will become the final - * component of the FeatureView's resource name. This value may be up to 60 - * characters, and valid characters are `[a-z0-9_]`. The first character cannot - * be a number. The value must be unique within a FeatureOnlineStore. - */ -@property(nonatomic, copy, nullable) NSString *featureViewId; - -/** - * Required. The resource name of the FeatureOnlineStore to create - * FeatureViews. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsGet : GTLRAiplatformQuery /** - * Immutable. If set to true, one on demand sync will be run immediately, - * regardless whether the FeatureView.sync_config is configured or not. + * Required. The name of the BatchPredictionJob resource. Format: + * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` */ -@property(nonatomic, assign) BOOL runSyncImmediately; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1BatchPredictionJob. * - * Creates a new FeatureView in a given FeatureOnlineStore. + * Gets a BatchPredictionJob * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureView to - * include in the query. - * @param parent Required. The resource name of the FeatureOnlineStore to - * create FeatureViews. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` + * @param name Required. The name of the BatchPredictionJob resource. Format: + * `projects/{project}/locations/{location}/batchPredictionJobs/{batch_prediction_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsCreate + * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureView *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a single FeatureView. + * Lists BatchPredictionJobs in a Location. * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.delete + * Method: aiplatform.projects.locations.batchPredictionJobs.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsList : GTLRAiplatformQuery /** - * Required. The name of the FeatureView to be deleted. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `model_display_name` supports `=`, + * `!=` comparisons. * `state` supports `=`, `!=` comparisons. * `create_time` + * supports `=`, `!=`,`<`, `<=`,`>`, `>=` comparisons. `create_time` must be in + * RFC 3339 format. * `labels` supports general map functions that is: + * `labels.key=value` - key:value equality `labels.key:* - key existence Some + * examples of using the filter are: * `state="JOB_STATE_SUCCEEDED" AND + * display_name:"my_job_*"` * `state!="JOB_STATE_FAILED" OR + * display_name="my_job"` * `NOT display_name="my_job"` * + * `create_time>"2021-05-18T00:00:00Z"` * `labels.keyA=valueA` * + * `labels.keyB:*` */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Deletes a single FeatureView. - * - * @param name Required. The name of the FeatureView to be deleted. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDelete + * The standard list page token. Typically obtained via + * ListBatchPredictionJobsResponse.next_page_token of the previous + * JobService.ListBatchPredictionJobs call. */ -+ (instancetype)queryWithName:(NSString *)name; - -@end +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Bidirectional streaming RPC to directly write to feature values in a feature - * view. Requests may not have a one-to-one mapping to responses and responses - * may be returned out-of-order to reduce latency. - * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.directWrite - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform + * Required. The resource name of the Location to list the BatchPredictionJobs + * from. Format: `projects/{project}/locations/{location}` */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDirectWrite : GTLRAiplatformQuery +@property(nonatomic, copy, nullable) NSString *parent; /** - * FeatureView resource format - * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. */ -@property(nonatomic, copy, nullable) NSString *featureView; +@property(nonatomic, copy, nullable) NSString *readMask; /** * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDirectWriteResponse. + * GTLRAiplatform_GoogleCloudAiplatformV1ListBatchPredictionJobsResponse. * - * Bidirectional streaming RPC to directly write to feature values in a feature - * view. Requests may not have a one-to-one mapping to responses and responses - * may be returned out-of-order to reduce latency. + * Lists BatchPredictionJobs in a Location. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDirectWriteRequest to - * include in the query. - * @param featureView FeatureView resource format - * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + * @param parent Required. The resource name of the Location to list the + * BatchPredictionJobs from. Format: + * `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDirectWrite + * @return GTLRAiplatformQuery_ProjectsLocationsBatchPredictionJobsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDirectWriteRequest *)object - featureView:(NSString *)featureView; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Gets details of a single FeatureViewSync. + * Creates cached content, this call will initialize the cached content in the + * data storage, and users need to pay for the cache data storage. * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.featureViewSyncs.get + * Method: aiplatform.projects.locations.cachedContents.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsCachedContentsCreate : GTLRAiplatformQuery + +/** Required. The parent resource where the cached content will be created */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * Required. The name of the FeatureViewSync resource. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CachedContent. + * + * Creates cached content, this call will initialize the cached content in the + * data storage, and users need to pay for the cache data storage. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1CachedContent to + * include in the query. + * @param parent Required. The parent resource where the cached content will be + * created + * + * @return GTLRAiplatformQuery_ProjectsLocationsCachedContentsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CachedContent *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes cached content + * + * Method: aiplatform.projects.locations.cachedContents.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ +@interface GTLRAiplatformQuery_ProjectsLocationsCachedContentsDelete : GTLRAiplatformQuery + +/** Required. The resource name referring to the cached content */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSync. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Gets details of a single FeatureViewSync. + * Deletes cached content * - * @param name Required. The name of the FeatureViewSync resource. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` + * @param name Required. The resource name referring to the cached content * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsGet + * @return GTLRAiplatformQuery_ProjectsLocationsCachedContentsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists FeatureViewSyncs in a given FeatureView. + * Gets cached content configurations * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.featureViewSyncs.list + * Method: aiplatform.projects.locations.cachedContents.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsCachedContentsGet : GTLRAiplatformQuery + +/** Required. The resource name referring to the cached content */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Lists the FeatureViewSyncs that match the filter expression. The following - * filters are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `>=`, - * and `<=` comparisons. Values must be in RFC 3339 format. Examples: * - * `create_time > \\"2020-01-31T15:30:00.000000Z\\"` --> FeatureViewSyncs - * created after 2020-01-31T15:30:00.000000Z. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CachedContent. + * + * Gets cached content configurations + * + * @param name Required. The resource name referring to the cached content + * + * @return GTLRAiplatformQuery_ProjectsLocationsCachedContentsGet */ -@property(nonatomic, copy, nullable) NSString *filter; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * 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` + * Lists cached contents in a project + * + * Method: aiplatform.projects.locations.cachedContents.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *orderBy; +@interface GTLRAiplatformQuery_ProjectsLocationsCachedContentsList : GTLRAiplatformQuery /** - * The maximum number of FeatureViewSyncs to return. The service may return - * fewer than this value. If unspecified, at most 1000 FeatureViewSyncs will be - * returned. The maximum value is 1000; any value greater than 1000 will be - * coerced to 1000. + * Optional. The maximum number of cached contents to return. The service may + * return fewer than this value. If unspecified, some default (under maximum) + * number of items will be returned. The maximum value is 1000; values above + * 1000 will be coerced to 1000. */ @property(nonatomic, assign) NSInteger pageSize; /** - * A page token, received from a previous - * FeatureOnlineStoreAdminService.ListFeatureViewSyncs call. Provide this to - * retrieve the subsequent page. When paginating, all other parameters provided - * to FeatureOnlineStoreAdminService.ListFeatureViewSyncs must match the call - * that provided the page token. + * Optional. A page token, received from a previous `ListCachedContents` call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to `ListCachedContents` must match the call that + * provided the page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; -/** - * Required. The resource name of the FeatureView to list FeatureViewSyncs. - * Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` - */ +/** Required. The parent, which owns this collection of cached contents. */ @property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureViewSyncsResponse. + * GTLRAiplatform_GoogleCloudAiplatformV1ListCachedContentsResponse. * - * Lists FeatureViewSyncs in a given FeatureView. + * Lists cached contents in a project * - * @param parent Required. The resource name of the FeatureView to list - * FeatureViewSyncs. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * @param parent Required. The parent, which owns this collection of cached + * contents. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsList + * @return GTLRAiplatformQuery_ProjectsLocationsCachedContentsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -7651,185 +7986,287 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end /** - * Fetch feature values under a FeatureView. + * Updates cached content configurations * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.fetchFeatureValues + * Method: aiplatform.projects.locations.cachedContents.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFetchFeatureValues : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsCachedContentsPatch : GTLRAiplatformQuery /** - * Required. FeatureView resource format - * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + * Immutable. Identifier. The server-generated resource name of the cached + * content Format: + * projects/{project}/locations/{location}/cachedContents/{cached_content} */ -@property(nonatomic, copy, nullable) NSString *featureView; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponse. + * Required. The list of fields to update. * - * Fetch feature values under a FeatureView. + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CachedContent. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest to include - * in the query. - * @param featureView Required. FeatureView resource format - * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + * Updates cached content configurations * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFetchFeatureValues + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1CachedContent to + * include in the query. + * @param name Immutable. Identifier. The server-generated resource name of the + * cached content Format: + * projects/{project}/locations/{location}/cachedContents/{cached_content} + * + * @return GTLRAiplatformQuery_ProjectsLocationsCachedContentsPatch */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest *)object - featureView:(NSString *)featureView; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CachedContent *)object + name:(NSString *)name; @end /** - * Gets details of a single FeatureView. + * Given an input text, it returns a score that evaluates the factuality of the + * text. It also extracts and returns claims from the text and provides + * supporting facts. * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.get + * Method: aiplatform.projects.locations.corroborateContent * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsCorroborateContent : GTLRAiplatformQuery /** - * Required. The name of the FeatureView resource. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * Required. The resource name of the Location from which to corroborate text. + * The users must have permission to make a call in the project. Format: + * `projects/{project}/locations/{location}`. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureView. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1CorroborateContentResponse. * - * Gets details of a single FeatureView. + * Given an input text, it returns a score that evaluates the factuality of the + * text. It also extracts and returns claims from the text and provides + * supporting facts. * - * @param name Required. The name of the FeatureView resource. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CorroborateContentRequest to include + * in the query. + * @param parent Required. The resource name of the Location from which to + * corroborate text. The users must have permission to make a call in the + * project. Format: `projects/{project}/locations/{location}`. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGet + * @return GTLRAiplatformQuery_ProjectsLocationsCorroborateContent */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CorroborateContentRequest *)object + parent:(NSString *)parent; @end /** - * Gets the access control policy for a resource. Returns an empty policy if - * the resource exists and does not have a policy set. + * Cancels a CustomJob. Starts asynchronous cancellation on the CustomJob. The + * server makes a best effort to cancel the job, but success is not guaranteed. + * Clients can use JobService.GetCustomJob or other methods to check whether + * the cancellation succeeded or whether the job completed despite + * cancellation. On successful cancellation, the CustomJob is not deleted; + * instead it becomes a job with a CustomJob.error value with a + * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * CustomJob.state is set to `CANCELLED`. * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.getIamPolicy + * Method: aiplatform.projects.locations.customJobs.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGetIamPolicy : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsCancel : 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). + * Required. The name of the CustomJob to cancel. Format: + * `projects/{project}/locations/{location}/customJobs/{custom_job}` */ -@property(nonatomic, assign) NSInteger optionsRequestedPolicyVersion; +@property(nonatomic, copy, nullable) NSString *name; /** - * 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_GoogleProtobufEmpty. + * + * Cancels a CustomJob. Starts asynchronous cancellation on the CustomJob. The + * server makes a best effort to cancel the job, but success is not guaranteed. + * Clients can use JobService.GetCustomJob or other methods to check whether + * the cancellation succeeded or whether the job completed despite + * cancellation. On successful cancellation, the CustomJob is not deleted; + * instead it becomes a job with a CustomJob.error value with a + * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * CustomJob.state is set to `CANCELLED`. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest to include in + * the query. + * @param name Required. The name of the CustomJob to cancel. Format: + * `projects/{project}/locations/{location}/customJobs/{custom_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsCancel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelCustomJobRequest *)object + name:(NSString *)name; + +@end + /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Creates a CustomJob. A created CustomJob right away will be attempted to be + * run. * - * 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.customJobs.create * - * @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. + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the CustomJob in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CustomJob. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGetIamPolicy + * Creates a CustomJob. A created CustomJob right away will be attempted to be + * run. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1CustomJob to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * CustomJob in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsCreate */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CustomJob *)object + parent:(NSString *)parent; @end /** - * Lists FeatureViews in a given FeatureOnlineStore. + * Deletes a CustomJob. * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.list + * Method: aiplatform.projects.locations.customJobs.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsDelete : GTLRAiplatformQuery /** - * Lists the FeatureViews that match the filter expression. The following - * filters are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `>=`, - * and `<=` comparisons. Values must be in RFC 3339 format. * `update_time`: - * Supports `=`, `!=`, `<`, `>`, `>=`, and `<=` comparisons. Values must be in - * RFC 3339 format. * `labels`: Supports key-value equality as well as key - * presence. Examples: * `create_time > \\"2020-01-31T15:30:00.000000Z\\" OR - * update_time > \\"2020-01-31T15:30:00.000000Z\\"` --> FeatureViews created or - * updated after 2020-01-31T15:30:00.000000Z. * `labels.active = yes AND - * labels.env = prod` --> FeatureViews having both (active: yes) and (env: - * prod) labels. * `labels.env: *` --> Any FeatureView which has a label with - * 'env' as the key. + * Required. The name of the CustomJob resource to be deleted. Format: + * `projects/{project}/locations/{location}/customJobs/{custom_job}` */ -@property(nonatomic, copy, nullable) NSString *filter; +@property(nonatomic, copy, nullable) NSString *name; /** - * A comma-separated list of fields to order by, sorted in ascending order. Use - * "desc" after a field name for descending. Supported fields: * - * `feature_view_id` * `create_time` * `update_time` + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a CustomJob. + * + * @param name Required. The name of the CustomJob resource to be deleted. + * Format: `projects/{project}/locations/{location}/customJobs/{custom_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsDelete */ -@property(nonatomic, copy, nullable) NSString *orderBy; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * The maximum number of FeatureViews to return. The service may return fewer - * than this value. If unspecified, at most 1000 FeatureViews will be returned. - * The maximum value is 1000; any value greater than 1000 will be coerced to - * 1000. + * Gets a CustomJob. + * + * Method: aiplatform.projects.locations.customJobs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsGet : GTLRAiplatformQuery + +/** + * Required. The name of the CustomJob resource. Format: + * `projects/{project}/locations/{location}/customJobs/{custom_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CustomJob. + * + * Gets a CustomJob. + * + * @param name Required. The name of the CustomJob resource. Format: + * `projects/{project}/locations/{location}/customJobs/{custom_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists CustomJobs in a Location. + * + * Method: aiplatform.projects.locations.customJobs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsList : GTLRAiplatformQuery + +/** + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` + * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` + * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports + * general map functions that is: `labels.key=value` - key:value equality + * `labels.key:* - key existence Some examples of using the filter are: * + * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * + * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT + * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * + * `labels.keyA=valueA` * `labels.keyB:*` */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; /** - * A page token, received from a previous - * FeatureOnlineStoreAdminService.ListFeatureViews call. Provide this to - * retrieve the subsequent page. When paginating, all other parameters provided - * to FeatureOnlineStoreAdminService.ListFeatureViews must match the call that - * provided the page token. + * The standard list page token. Typically obtained via + * ListCustomJobsResponse.next_page_token of the previous + * JobService.ListCustomJobs call. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the FeatureOnlineStore to list FeatureViews. - * Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` + * Required. The resource name of the Location to list the CustomJobs from. + * Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureViewsResponse. + * Mask specifying which fields to read. * - * Lists FeatureViews in a given FeatureOnlineStore. + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListCustomJobsResponse. * - * @param parent Required. The resource name of the FeatureOnlineStore to list - * FeatureViews. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` + * Lists CustomJobs in a Location. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsList + * @param parent Required. The resource name of the Location to list the + * CustomJobs from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -7839,18 +8276,60 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end +/** + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. + * + * Method: aiplatform.projects.locations.customJobs.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsCancel : 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_ProjectsLocationsCustomJobsOperationsCancel + */ ++ (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.featureOnlineStores.featureViews.operations.delete + * Method: aiplatform.projects.locations.customJobs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7865,7 +8344,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -7876,12 +8355,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.operations.get + * Method: aiplatform.projects.locations.customJobs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7895,7 +8374,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -7905,12 +8384,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.featureOnlineStores.featureViews.operations.listWait + * Method: aiplatform.projects.locations.customJobs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsListWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -7924,6 +8403,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -7932,7 +8422,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsListWait + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -7953,12 +8443,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.operations.wait + * Method: aiplatform.projects.locations.customJobs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -7985,380 +8475,264 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsCustomJobsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates the parameters of a single FeatureView. + * Cancels a DataLabelingJob. Success of cancellation is not guaranteed. * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.patch + * Method: aiplatform.projects.locations.dataLabelingJobs.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCancel : GTLRAiplatformQuery /** - * Identifier. Name of the FeatureView. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * Required. The name of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Field mask is used to specify the fields to be overwritten in the - * FeatureView 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 - * only the non-empty fields present in the request will be overwritten. Set - * the update_mask to `*` to override all fields. Updatable fields: * `labels` - * * `service_agent_type` * `big_query_source` * `big_query_source.uri` * - * `big_query_source.entity_id_columns` * `feature_registry_source` * - * `feature_registry_source.feature_groups` * `sync_config` * - * `sync_config.cron` * `optimized_config.automatic_resources` - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Updates the parameters of a single FeatureView. + * Cancels a DataLabelingJob. Success of cancellation is not guaranteed. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureView to + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest to * include in the query. - * @param name Identifier. Name of the FeatureView. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * @param name Required. The name of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsPatch + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureView *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelDataLabelingJobRequest *)object name:(NSString *)name; @end /** - * Search the nearest entities under a FeatureView. Search only works for - * indexable feature view; if a feature view isn't indexable, returns Invalid - * argument response. + * Creates a DataLabelingJob. * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.searchNearestEntities + * Method: aiplatform.projects.locations.dataLabelingJobs.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSearchNearestEntities : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCreate : GTLRAiplatformQuery /** - * Required. FeatureView resource format - * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + * Required. The parent of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}` */ -@property(nonatomic, copy, nullable) NSString *featureView; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1SearchNearestEntitiesResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob. * - * Search the nearest entities under a FeatureView. Search only works for - * indexable feature view; if a feature view isn't indexable, returns Invalid - * argument response. + * Creates a DataLabelingJob. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1SearchNearestEntitiesRequest to - * include in the query. - * @param featureView Required. FeatureView resource format - * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob + * to include in the query. + * @param parent Required. The parent of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSearchNearestEntities + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchNearestEntitiesRequest *)object - featureView:(NSString *)featureView; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob *)object + parent:(NSString *)parent; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Deletes a DataLabelingJob. * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.setIamPolicy + * Method: aiplatform.projects.locations.dataLabelingJobs.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSetIamPolicy : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsDelete : 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. + * Required. The name of the DataLabelingJob to be deleted. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Deletes a DataLabelingJob. * - * @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. + * @param name Required. The name of the DataLabelingJob to be deleted. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSetIamPolicy + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Triggers on-demand sync for the FeatureView. + * Gets a DataLabelingJob. * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.sync + * Method: aiplatform.projects.locations.dataLabelingJobs.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSync : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsGet : GTLRAiplatformQuery /** - * Required. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * Required. The name of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` */ -@property(nonatomic, copy, nullable) NSString *featureView; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DataLabelingJob. * - * Triggers on-demand sync for the FeatureView. + * Gets a DataLabelingJob. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewRequest to include in - * the query. - * @param featureView Required. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * @param name Required. The name of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSync + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewRequest *)object - featureView:(NSString *)featureView; ++ (instancetype)queryWithName:(NSString *)name; @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 DataLabelingJobs in a Location. * - * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.testIamPermissions + * Method: aiplatform.projects.locations.dataLabelingJobs.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsTestIamPermissions : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsList : 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). + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` + * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` + * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports + * general map functions that is: `labels.key=value` - key:value equality + * `labels.key:* - key existence Some examples of using the filter are: * + * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * + * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT + * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * + * `labels.keyA=valueA` * `labels.keyB:*` */ -@property(nonatomic, strong, nullable) NSArray *permissions; +@property(nonatomic, copy, nullable) NSString *filter; /** - * 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. + * A comma-separated list of fields to order by, sorted in ascending order by + * default. Use `desc` after a field name for descending. */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse. + * Required. The parent of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. FieldMask represents a set of symbolic + * field paths. For example, the mask can be `paths: "name"`. The "name" here + * is a field in DataLabelingJob. If this field is not set, all fields of the + * DataLabelingJob are returned. * - * 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. + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListDataLabelingJobsResponse. * - * @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. + * Lists DataLabelingJobs in a Location. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsTestIamPermissions + * @param parent Required. The parent of the DataLabelingJob. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Gets details of a single FeatureOnlineStore. + * 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.featureOnlineStores.get + * Method: aiplatform.projects.locations.dataLabelingJobs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsCancel : GTLRAiplatformQuery -/** Required. The name of the FeatureOnlineStore resource. */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Gets details of a single FeatureOnlineStore. + * 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 Required. The name of the FeatureOnlineStore resource. + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGet + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsCancel */ + (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. + * 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.featureOnlineStores.getIamPolicy + * Method: aiplatform.projects.locations.dataLabelingJobs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGetIamPolicy : 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_ProjectsLocationsFeatureOnlineStoresGetIamPolicy - */ -+ (instancetype)queryWithResource:(NSString *)resource; - -@end - -/** - * Lists FeatureOnlineStores in a given project and location. - * - * Method: aiplatform.projects.locations.featureOnlineStores.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresList : GTLRAiplatformQuery - -/** - * Lists the FeatureOnlineStores that match the filter expression. The - * following fields are supported: * `create_time`: Supports `=`, `!=`, `<`, - * `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * - * `update_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. - * Values must be in RFC 3339 format. * `labels`: Supports key-value equality - * and key presence. Examples: * `create_time > "2020-01-01" OR update_time > - * "2020-01-01"` FeatureOnlineStores created or updated after 2020-01-01. * - * `labels.env = "prod"` FeatureOnlineStores with label "env" set to "prod". - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * 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` - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * The maximum number of FeatureOnlineStores to return. The service may return - * fewer than this value. If unspecified, at most 100 FeatureOnlineStores will - * be returned. The maximum value is 100; any value greater than 100 will be - * coerced to 100. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A page token, received from a previous - * FeatureOnlineStoreAdminService.ListFeatureOnlineStores call. Provide this to - * retrieve the subsequent page. When paginating, all other parameters provided - * to FeatureOnlineStoreAdminService.ListFeatureOnlineStores must match the - * call that provided the page token. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the Location to list FeatureOnlineStores. - * Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureOnlineStoresResponse. - * - * Lists FeatureOnlineStores in a given project and location. - * - * @param parent Required. The resource name of the Location to list - * FeatureOnlineStores. Format: `projects/{project}/locations/{location}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresList - * - * @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 - -/** - * 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.featureOnlineStores.operations.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -8373,7 +8747,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -8384,12 +8758,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.featureOnlineStores.operations.get + * Method: aiplatform.projects.locations.dataLabelingJobs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -8403,7 +8777,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -8413,12 +8787,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.featureOnlineStores.operations.listWait + * Method: aiplatform.projects.locations.dataLabelingJobs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsListWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -8432,6 +8806,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -8440,7 +8825,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsListWait + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -8461,12 +8846,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.featureOnlineStores.operations.wait + * Method: aiplatform.projects.locations.dataLabelingJobs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -8493,654 +8878,578 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsDataLabelingJobsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates the parameters of a single FeatureOnlineStore. + * Gets an AnnotationSpec. * - * Method: aiplatform.projects.locations.featureOnlineStores.patch + * Method: aiplatform.projects.locations.datasets.annotationSpecs.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsGet : GTLRAiplatformQuery /** - * Identifier. Name of the FeatureOnlineStore. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}` + * Required. The name of the AnnotationSpec resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Field mask is used to specify the fields to be overwritten in the - * FeatureOnlineStore 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 only the non-empty fields present in the request will be overwritten. - * Set the update_mask to `*` to override all fields. Updatable fields: * - * `labels` * `description` * `bigtable` * `bigtable.auto_scaling` * - * `bigtable.enable_multi_region_replica` + * Mask specifying which fields to read. * * String format is a comma-separated list of fields. */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, copy, nullable) NSString *readMask; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1AnnotationSpec. * - * Updates the parameters of a single FeatureOnlineStore. + * Gets an AnnotationSpec. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore to include in the - * query. - * @param name Identifier. Name of the FeatureOnlineStore. Format: - * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}` + * @param name Required. The name of the AnnotationSpec resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/annotationSpecs/{annotation_spec}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresPatch + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * 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.featureOnlineStores.setIamPolicy + * Method: aiplatform.projects.locations.datasets.annotationSpecs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresSetIamPolicy : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsCancel : 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; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_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. + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresSetIamPolicy + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource; ++ (instancetype)queryWithName:(NSString *)name; @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. + * 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.featureOnlineStores.testIamPermissions + * Method: aiplatform.projects.locations.datasets.annotationSpecs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresTestIamPermissions : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsDelete : 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; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * 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. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * 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. + * 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 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 name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresTestIamPermissions + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsDelete */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Batch reads Feature values from a Featurestore. This API enables batch - * reading Feature values, where each read instance in the batch may read - * Feature values of entities from one or more EntityTypes. Point-in-time - * correctness is guaranteed for Feature values of each read instance as of - * each instance's read timestamp. + * 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.featurestores.batchReadFeatureValues + * Method: aiplatform.projects.locations.datasets.annotationSpecs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresBatchReadFeatureValues : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsGet : GTLRAiplatformQuery -/** - * Required. The resource name of the Featurestore from which to query Feature - * values. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}` - */ -@property(nonatomic, copy, nullable) NSString *featurestore; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Batch reads Feature values from a Featurestore. This API enables batch - * reading Feature values, where each read instance in the batch may read - * Feature values of entities from one or more EntityTypes. Point-in-time - * correctness is guaranteed for Feature values of each read instance as of - * each instance's read timestamp. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest to - * include in the query. - * @param featurestore Required. The resource name of the Featurestore from - * which to query Feature values. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresBatchReadFeatureValues + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest *)object - featurestore:(NSString *)featurestore; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a new Featurestore in a given project and location. + * 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.featurestores.create + * Method: aiplatform.projects.locations.datasets.annotationSpecs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsList : GTLRAiplatformQuery -/** - * Required. The ID to use for this Featurestore, which will become the final - * component of the Featurestore's resource name. This value may be up to 60 - * characters, and valid characters are `[a-z0-9_]`. The first character cannot - * be a number. The value must be unique within the project and location. - */ -@property(nonatomic, copy, nullable) NSString *featurestoreId; +/** 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; /** - * Required. The resource name of the Location to create Featurestores. Format: - * `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Creates a new Featurestore in a given project and location. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Featurestore to - * include in the query. - * @param parent Required. The resource name of the Location to create - * Featurestores. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresCreate + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurestore *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a single Featurestore. The Featurestore must not contain any - * EntityTypes or `force` must be set to true for the request to succeed. + * 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.featurestores.delete + * Method: aiplatform.projects.locations.datasets.annotationSpecs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsWait : GTLRAiplatformQuery -/** - * If set to true, any EntityTypes and Features for this Featurestore will also - * be deleted. (Otherwise, the request will only work if the Featurestore has - * no EntityTypes.) - */ -@property(nonatomic, assign) BOOL force; +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the Featurestore to be deleted. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a single Featurestore. The Featurestore must not contain any - * EntityTypes or `force` must be set to true for the request to succeed. + * 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 Required. The name of the Featurestore to be deleted. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresDelete + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsAnnotationSpecsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a new EntityType in a given Featurestore. + * Creates a Dataset. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.create + * Method: aiplatform.projects.locations.datasets.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesCreate : GTLRAiplatformQuery - -/** - * Required. The ID to use for the EntityType, which will become the final - * component of the EntityType's resource name. This value may be up to 60 - * characters, and valid characters are `[a-z0-9_]`. The first character cannot - * be a number. The value must be unique within a featurestore. - */ -@property(nonatomic, copy, nullable) NSString *entityTypeId; +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsCreate : GTLRAiplatformQuery /** - * Required. The resource name of the Featurestore to create EntityTypes. - * Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * Required. The resource name of the Location to create the Dataset in. + * Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Creates a new EntityType in a given Featurestore. + * Creates a Dataset. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1EntityType to + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset to * include in the query. - * @param parent Required. The resource name of the Featurestore to create - * EntityTypes. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * @param parent Required. The resource name of the Location to create the + * Dataset in. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesCreate + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityType *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object parent:(NSString *)parent; @end /** - * Deletes a single EntityType. The EntityType must not have any Features or - * `force` must be set to true for the request to succeed. + * Lists Annotations belongs to a dataitem. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.delete + * Method: aiplatform.projects.locations.datasets.dataItems.annotations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; /** - * If set to true, any Features for this EntityType will also be deleted. - * (Otherwise, the request will only work if the EntityType has no Features.) + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. */ -@property(nonatomic, assign) BOOL force; +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The name of the EntityType to be deleted. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Required. The resource name of the DataItem to list Annotations from. + * Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}` */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Deletes a single EntityType. The EntityType must not have any Features or - * `force` must be set to true for the request to succeed. - * - * @param name Required. The name of the EntityType to be deleted. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Mask specifying which fields to read. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDelete + * String format is a comma-separated list of fields. */ -+ (instancetype)queryWithName:(NSString *)name; - -@end +@property(nonatomic, copy, nullable) NSString *readMask; /** - * Delete Feature values from Featurestore. The progress of the deletion is - * tracked by the returned operation. The deleted feature values are guaranteed - * to be invisible to subsequent read operations after the operation is marked - * as successfully done. If a delete feature values operation fails, the - * feature values returned from reads and exports may be inconsistent. If - * consistency is required, the caller must retry the same delete request again - * and wait till the new operation returned is marked as successfully done. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListAnnotationsResponse. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.deleteFeatureValues + * Lists Annotations belongs to a dataitem. * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform + * @param parent Required. The resource name of the DataItem to list + * Annotations from. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/dataItems/{data_item}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDeleteFeatureValues : GTLRAiplatformQuery ++ (instancetype)queryWithParent:(NSString *)parent; + +@end /** - * Required. The resource name of the EntityType grouping the Features for - * which values are being deleted from. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` + * 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.datasets.dataItems.annotations.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *entityType; +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Delete Feature values from Featurestore. The progress of the deletion is - * tracked by the returned operation. The deleted feature values are guaranteed - * to be invisible to subsequent read operations after the operation is marked - * as successfully done. If a delete feature values operation fails, the - * feature values returned from reads and exports may be inconsistent. If - * consistency is required, the caller must retry the same delete request again - * and wait till the new operation returned is marked as successfully done. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest to - * include in the query. - * @param entityType Required. The resource name of the EntityType grouping the - * Features for which values are being deleted from. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDeleteFeatureValues + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest *)object - entityType:(NSString *)entityType; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Exports Feature values from all the entities of a target EntityType. + * 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.featurestores.entityTypes.exportFeatureValues + * Method: aiplatform.projects.locations.datasets.dataItems.annotations.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesExportFeatureValues : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The resource name of the EntityType from which to export Feature - * values. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - */ -@property(nonatomic, copy, nullable) NSString *entityType; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Exports Feature values from all the entities of a target EntityType. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest to - * include in the query. - * @param entityType Required. The resource name of the EntityType from which - * to export Feature values. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesExportFeatureValues + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest *)object - entityType:(NSString *)entityType; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a batch of Features in a given EntityType. + * 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.featurestores.entityTypes.features.batchCreate + * Method: aiplatform.projects.locations.datasets.dataItems.annotations.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesBatchCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsGet : GTLRAiplatformQuery -/** - * Required. The resource name of the EntityType/FeatureGroup to create the - * batch of Features under. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Creates a batch of Features in a given EntityType. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest to - * include in the query. - * @param parent Required. The resource name of the EntityType/FeatureGroup to - * create the batch of Features under. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesBatchCreate + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a new Feature in a given EntityType. + * 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.featurestores.entityTypes.features.create + * Method: aiplatform.projects.locations.datasets.dataItems.annotations.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsList : GTLRAiplatformQuery -/** - * Required. The ID to use for the Feature, which will become the final - * component of the Feature's resource name. This value may be up to 128 - * characters, and valid characters are `[a-z0-9_]`. The first character cannot - * be a number. The value must be unique within an EntityType/FeatureGroup. - */ -@property(nonatomic, copy, nullable) NSString *featureId; +/** 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; /** - * Required. The resource name of the EntityType or FeatureGroup to create a - * Feature. Format for entity_type as parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Creates a new Feature in a given EntityType. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Feature to - * include in the query. - * @param parent Required. The resource name of the EntityType or FeatureGroup - * to create a Feature. Format for entity_type as parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesCreate + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a single Feature. + * 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.featurestores.entityTypes.features.delete + * Method: aiplatform.projects.locations.datasets.dataItems.annotations.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the Features to be deleted. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a single Feature. + * 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 Required. The name of the Features to be deleted. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesDelete + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsAnnotationsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets details of a single Feature. + * Lists DataItems in a Dataset. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.features.get + * Method: aiplatform.projects.locations.datasets.dataItems.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsList : GTLRAiplatformQuery -/** - * Required. The name of the Feature resource. Format for entity_type as - * parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` - */ -@property(nonatomic, copy, nullable) NSString *name; +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Feature. - * - * Gets details of a single Feature. - * - * @param name Required. The name of the Feature resource. Format for - * entity_type as parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesGet + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. */ -+ (instancetype)queryWithName:(NSString *)name; +@property(nonatomic, copy, nullable) NSString *orderBy; -@end +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Lists Features in a given EntityType. - * - * Method: aiplatform.projects.locations.featurestores.entityTypes.features.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesList : GTLRAiplatformQuery - -/** - * Lists the Features that match the filter expression. The following filters - * are supported: * `value_type`: Supports = and != comparisons. * - * `create_time`: Supports =, !=, <, >, >=, and <= comparisons. Values must be - * in RFC 3339 format. * `update_time`: Supports =, !=, <, >, >=, and <= - * comparisons. Values must be in RFC 3339 format. * `labels`: Supports - * key-value equality as well as key presence. Examples: * `value_type = - * DOUBLE` --> Features whose type is DOUBLE. * `create_time > - * \\"2020-01-31T15:30:00.000000Z\\" OR update_time > - * \\"2020-01-31T15:30:00.000000Z\\"` --> EntityTypes created or updated after - * 2020-01-31T15:30:00.000000Z. * `labels.active = yes AND labels.env = prod` - * --> Features having both (active: yes) and (env: prod) labels. * - * `labels.env: *` --> Any Feature which has a label with 'env' as the key. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * Only applicable for Vertex AI Feature Store (Legacy). If set, return the - * most recent ListFeaturesRequest.latest_stats_count of stats for each Feature - * in response. Valid value is [0, 10]. If number of stats exists < - * ListFeaturesRequest.latest_stats_count, return all existing stats. - */ -@property(nonatomic, assign) NSInteger latestStatsCount; - -/** - * A comma-separated list of fields to order by, sorted in ascending order. Use - * "desc" after a field name for descending. Supported fields: * `feature_id` * - * `value_type` (Not supported for FeatureRegistry Feature) * `create_time` * - * `update_time` - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * The maximum number of Features to return. The service may return fewer than - * this value. If unspecified, at most 1000 Features will be returned. The - * maximum value is 1000; any value greater than 1000 will be coerced to 1000. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A page token, received from a previous FeaturestoreService.ListFeatures call - * or FeatureRegistryService.ListFeatures call. Provide this to retrieve the - * subsequent page. When paginating, all other parameters provided to - * FeaturestoreService.ListFeatures or FeatureRegistryService.ListFeatures must - * match the call that provided the page token. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the Location to list Features. Format for - * entity_type as parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * Required. The resource name of the Dataset to list DataItems from. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -9152,17 +9461,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @property(nonatomic, copy, nullable) NSString *readMask; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturesResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListDataItemsResponse. * - * Lists Features in a given EntityType. + * Lists DataItems in a Dataset. * - * @param parent Required. The resource name of the Location to list Features. - * Format for entity_type as parent: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * Format for feature_group as parent: - * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * @param parent Required. The resource name of the Dataset to list DataItems + * from. Format: `projects/{project}/locations/{location}/datasets/{dataset}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesList + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -9183,12 +9489,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.featurestores.entityTypes.features.operations.cancel + * Method: aiplatform.projects.locations.datasets.dataItems.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -9208,7 +9514,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -9220,12 +9526,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.featurestores.entityTypes.features.operations.delete + * Method: aiplatform.projects.locations.datasets.dataItems.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -9240,7 +9546,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -9251,12 +9557,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.features.operations.get + * Method: aiplatform.projects.locations.datasets.dataItems.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -9270,7 +9576,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -9280,12 +9586,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.featurestores.entityTypes.features.operations.list + * Method: aiplatform.projects.locations.datasets.dataItems.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -9299,6 +9605,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -9307,7 +9624,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -9328,12 +9645,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.features.operations.wait + * Method: aiplatform.projects.locations.datasets.dataItems.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -9360,281 +9677,163 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDataItemsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates the parameters of a single Feature. + * Create a version from a Dataset. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.features.patch + * Method: aiplatform.projects.locations.datasets.datasetVersions.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesPatch : GTLRAiplatformQuery - -/** - * Immutable. Name of the Feature. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` - * The last part feature is assigned by the client. The feature can be up to 64 - * characters long and can consist only of ASCII Latin letters A-Z and a-z, - * underscore(_), and ASCII digits 0-9 starting with a letter. The value will - * be unique given an entity type. - */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsCreate : GTLRAiplatformQuery /** - * Field mask is used to specify the fields to be overwritten in the Features - * 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 only the non-empty - * fields present in the request will be overwritten. Set the update_mask to - * `*` to override all fields. Updatable fields: * `description` * `labels` * - * `disable_monitoring` (Not supported for FeatureRegistryService Feature) * - * `point_of_contact` (Not supported for FeaturestoreService FeatureStore) - * - * String format is a comma-separated list of fields. + * Required. The name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Feature. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Updates the parameters of a single Feature. + * Create a version from a Dataset. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Feature to + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion to * include in the query. - * @param name Immutable. Name of the Feature. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` - * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` - * The last part feature is assigned by the client. The feature can be up to - * 64 characters long and can consist only of ASCII Latin letters A-Z and - * a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value - * will be unique given an entity type. + * @param parent Required. The name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesPatch + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object - name:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)object + parent:(NSString *)parent; @end /** - * Gets details of a single EntityType. + * Deletes a Dataset version. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.get + * Method: aiplatform.projects.locations.datasets.datasetVersions.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsDelete : GTLRAiplatformQuery /** - * Required. The name of the EntityType resource. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Required. The resource name of the Dataset version to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EntityType. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets details of a single EntityType. + * Deletes a Dataset version. * - * @param name Required. The name of the EntityType resource. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * @param name Required. The resource name of the Dataset version to delete. + * Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGet + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsDelete */ + (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. + * Gets a Dataset version. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.getIamPolicy + * Method: aiplatform.projects.locations.datasets.datasetVersions.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGetIamPolicy : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsGet : 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). + * Required. The resource name of the Dataset version to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` */ -@property(nonatomic, assign) NSInteger optionsRequestedPolicyVersion; +@property(nonatomic, copy, nullable) NSString *name; /** - * 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. + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *readMask; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion. * - * Gets the access control policy for a resource. Returns an empty policy if - * the resource exists and does not have a policy set. + * Gets a Dataset version. * - * @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. + * @param name Required. The resource name of the Dataset version to delete. + * Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGetIamPolicy + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsGet */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Imports Feature values into the Featurestore from a source storage. The - * progress of the import is tracked by the returned operation. The imported - * features are guaranteed to be visible to subsequent read operations after - * the operation is marked as successfully done. If an import operation fails, - * the Feature values returned from reads and exports may be inconsistent. If - * consistency is required, the caller must retry the same import request again - * and wait till the new operation returned is marked as successfully done. - * There are also scenarios where the caller can cause inconsistency. - Source - * data for import contains multiple distinct Feature values for the same - * entity ID and timestamp. - Source is modified during an import. This - * includes adding, updating, or removing source data and/or metadata. Examples - * of updating metadata include but are not limited to changing storage - * location, storage class, or retention policy. - Online serving cluster is - * under-provisioned. + * Lists DatasetVersions in a Dataset. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.importFeatureValues + * Method: aiplatform.projects.locations.datasets.datasetVersions.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesImportFeatureValues : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsList : GTLRAiplatformQuery + +/** Optional. The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; /** - * Required. The resource name of the EntityType grouping the Features for - * which values are being imported. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` + * Optional. A comma-separated list of fields to order by, sorted in ascending + * order. Use "desc" after a field name for descending. */ -@property(nonatomic, copy, nullable) NSString *entityType; +@property(nonatomic, copy, nullable) NSString *orderBy; -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Imports Feature values into the Featurestore from a source storage. The - * progress of the import is tracked by the returned operation. The imported - * features are guaranteed to be visible to subsequent read operations after - * the operation is marked as successfully done. If an import operation fails, - * the Feature values returned from reads and exports may be inconsistent. If - * consistency is required, the caller must retry the same import request again - * and wait till the new operation returned is marked as successfully done. - * There are also scenarios where the caller can cause inconsistency. - Source - * data for import contains multiple distinct Feature values for the same - * entity ID and timestamp. - Source is modified during an import. This - * includes adding, updating, or removing source data and/or metadata. Examples - * of updating metadata include but are not limited to changing storage - * location, storage class, or retention policy. - Online serving cluster is - * under-provisioned. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest to - * include in the query. - * @param entityType Required. The resource name of the EntityType grouping the - * Features for which values are being imported. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesImportFeatureValues - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest *)object - entityType:(NSString *)entityType; - -@end - -/** - * Lists EntityTypes in a given Featurestore. - * - * Method: aiplatform.projects.locations.featurestores.entityTypes.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesList : GTLRAiplatformQuery - -/** - * Lists the EntityTypes that match the filter expression. The following - * filters are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `>=`, - * and `<=` comparisons. Values must be in RFC 3339 format. * `update_time`: - * Supports `=`, `!=`, `<`, `>`, `>=`, and `<=` comparisons. Values must be in - * RFC 3339 format. * `labels`: Supports key-value equality as well as key - * presence. Examples: * `create_time > \\"2020-01-31T15:30:00.000000Z\\" OR - * update_time > \\"2020-01-31T15:30:00.000000Z\\"` --> EntityTypes created or - * updated after 2020-01-31T15:30:00.000000Z. * `labels.active = yes AND - * labels.env = prod` --> EntityTypes having both (active: yes) and (env: prod) - * labels. * `labels.env: *` --> Any EntityType which has a label with 'env' as - * the key. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * A comma-separated list of fields to order by, sorted in ascending order. Use - * "desc" after a field name for descending. Supported fields: * - * `entity_type_id` * `create_time` * `update_time` - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * The maximum number of EntityTypes to return. The service may return fewer - * than this value. If unspecified, at most 1000 EntityTypes will be returned. - * The maximum value is 1000; any value greater than 1000 will be coerced to - * 1000. - */ +/** Optional. The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; -/** - * A page token, received from a previous FeaturestoreService.ListEntityTypes - * call. Provide this to retrieve the subsequent page. When paginating, all - * other parameters provided to FeaturestoreService.ListEntityTypes must match - * the call that provided the page token. - */ +/** Optional. The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Featurestore to list EntityTypes. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * Required. The resource name of the Dataset to list DatasetVersions from. + * Format: `projects/{project}/locations/{location}/datasets/{dataset}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Mask specifying which fields to read. + * 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_GoogleCloudAiplatformV1ListEntityTypesResponse. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListDatasetVersionsResponse. * - * Lists EntityTypes in a given Featurestore. + * Lists DatasetVersions in a Dataset. * - * @param parent Required. The resource name of the Featurestore to list - * EntityTypes. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * @param parent Required. The resource name of the Dataset to list + * DatasetVersions from. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesList + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -9645,177 +9844,9690 @@ 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`. + * Updates a DatasetVersion. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.operations.cancel + * Method: aiplatform.projects.locations.datasets.datasetVersions.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsPatch : GTLRAiplatformQuery -/** The name of the operation resource to be cancelled. */ +/** + * Output only. Identifier. The resource name of the DatasetVersion. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Required. The update mask applies to the resource. For the `FieldMask` + * definition, see google.protobuf.FieldMask. Updatable fields: * + * `display_name` * - * 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`. + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion. * - * @param name The name of the operation resource to be cancelled. + * Updates a DatasetVersion. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsCancel + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion to + * include in the query. + * @param name Output only. Identifier. The resource name of the + * DatasetVersion. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsPatch */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DatasetVersion *)object + name:(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`. + * Restores a dataset version. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.operations.delete + * Method: aiplatform.projects.locations.datasets.datasetVersions.restore * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsRestore : GTLRAiplatformQuery -/** The name of the operation resource to be deleted. */ +/** + * Required. The name of the DatasetVersion resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * 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`. + * Restores a dataset version. * - * @param name The name of the operation resource to be deleted. + * @param name Required. The name of the DatasetVersion resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/datasetVersions/{dataset_version}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDatasetVersionsRestore */ + (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. + * Deletes a Dataset. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.operations.get + * Method: aiplatform.projects.locations.datasets.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsDelete : GTLRAiplatformQuery -/** The name of the operation resource. */ +/** + * Required. The resource name of the Dataset to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + */ @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. + * Deletes a Dataset. * - * @param name The name of the operation resource. + * @param name Required. The resource name of the Dataset to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsDelete */ + (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`. + * Exports data from a Dataset. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.operations.list + * Method: aiplatform.projects.locations.datasets.export * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsList : GTLRAiplatformQuery - -/** The standard list filter. */ -@property(nonatomic, copy, nullable) NSString *filter; +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsExport : GTLRAiplatformQuery -/** The name of the operation's parent resource. */ +/** + * Required. The name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + */ @property(nonatomic, copy, nullable) NSString *name; -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. - * - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param name The name of the operation's parent resource. + * Exports data from a Dataset. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsList + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest + * to include in the query. + * @param name Required. The name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsExport */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportDataRequest *)object + name:(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. + * Gets a Dataset. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.operations.wait + * Method: aiplatform.projects.locations.datasets.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsGet : GTLRAiplatformQuery -/** The name of the operation resource to wait on. */ +/** Required. The name of the Dataset resource. */ @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; + * 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_GoogleCloudAiplatformV1Dataset. + * + * Gets a Dataset. + * + * @param name Required. The name of the Dataset resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Imports data into a Dataset. + * + * Method: aiplatform.projects.locations.datasets.import + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsImport : GTLRAiplatformQuery + +/** + * Required. The name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Imports data into a Dataset. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest + * to include in the query. + * @param name Required. The name of the Dataset resource. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsImport + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportDataRequest *)object + name:(NSString *)name; + +@end + +/** + * Lists Datasets in a Location. + * + * Method: aiplatform.projects.locations.datasets.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsList : GTLRAiplatformQuery + +/** + * An expression for filtering the results of the request. For field names both + * snake_case and camelCase are supported. * `display_name`: supports = and != + * * `metadata_schema_uri`: 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"`. Some examples: * `displayName="myDisplayName"` * + * `labels.myKey="myValue"` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * 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` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The name of the Dataset's parent resource. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * 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_GoogleCloudAiplatformV1ListDatasetsResponse. + * + * Lists Datasets in a Location. + * + * @param parent Required. The name of the Dataset's parent resource. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsList + * + * @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.datasets.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsCancel : 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_ProjectsLocationsDatasetsOperationsCancel + */ ++ (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.datasets.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsDelete : 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_ProjectsLocationsDatasetsOperationsDelete + */ ++ (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.datasets.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsGet : 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_ProjectsLocationsDatasetsOperationsGet + */ ++ (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.datasets.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsList : 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 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 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_ProjectsLocationsDatasetsOperationsList + * + * @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.datasets.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsOperationsWait : 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_ProjectsLocationsDatasetsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a Dataset. + * + * Method: aiplatform.projects.locations.datasets.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsPatch : GTLRAiplatformQuery + +/** + * Output only. Identifier. The resource name of the Dataset. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The update mask applies to the resource. For the `FieldMask` + * definition, see google.protobuf.FieldMask. Updatable fields: * + * `display_name` * `description` * `labels` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset. + * + * Updates a Dataset. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Dataset to + * include in the query. + * @param name Output only. Identifier. The resource name of the Dataset. + * Format: `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Dataset *)object + name:(NSString *)name; + +@end + +/** + * Deletes a SavedQuery. + * + * Method: aiplatform.projects.locations.datasets.savedQueries.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesDelete : GTLRAiplatformQuery + +/** + * Required. The resource name of the SavedQuery to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a SavedQuery. + * + * @param name Required. The resource name of the SavedQuery to delete. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists SavedQueries in a Dataset. + * + * Method: aiplatform.projects.locations.datasets.savedQueries.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Dataset to list SavedQueries from. + * Format: `projects/{project}/locations/{location}/datasets/{dataset}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * 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_GoogleCloudAiplatformV1ListSavedQueriesResponse. + * + * Lists SavedQueries in a Dataset. + * + * @param parent Required. The resource name of the Dataset to list + * SavedQueries from. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesList + * + * @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.datasets.savedQueries.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsCancel : 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_ProjectsLocationsDatasetsSavedQueriesOperationsCancel + */ ++ (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.datasets.savedQueries.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsDelete : 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_ProjectsLocationsDatasetsSavedQueriesOperationsDelete + */ ++ (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.datasets.savedQueries.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsGet : 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_ProjectsLocationsDatasetsSavedQueriesOperationsGet + */ ++ (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.datasets.savedQueries.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsList : 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 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 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_ProjectsLocationsDatasetsSavedQueriesOperationsList + * + * @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.datasets.savedQueries.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSavedQueriesOperationsWait : 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_ProjectsLocationsDatasetsSavedQueriesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Searches DataItems in a Dataset. + * + * Method: aiplatform.projects.locations.datasets.searchDataItems + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDatasetsSearchDataItems : GTLRAiplatformQuery + +/** + * An expression that specifies what Annotations will be returned per DataItem. + * Annotations satisfied either of the conditions will be returned. * + * `annotation_spec_id` - for = or !=. Must specify `saved_query_id=` - saved + * query id that annotations should belong to. + */ +@property(nonatomic, strong, nullable) NSArray *annotationFilters; + +/** + * An expression for filtering the Annotations that will be returned per + * DataItem. * `annotation_spec_id` - for = or !=. + */ +@property(nonatomic, copy, nullable) NSString *annotationsFilter GTLR_DEPRECATED; + +/** + * If set, only up to this many of Annotations will be returned per + * DataItemView. The maximum value is 1000. If not set, the maximum value will + * be used. + */ +@property(nonatomic, assign) NSInteger annotationsLimit; + +/** + * An expression for filtering the DataItem that will be returned. * + * `data_item_id` - for = or !=. * `labeled` - for = or !=. * + * `has_annotation(ANNOTATION_SPEC_ID)` - true only for DataItem that have at + * least one annotation with annotation_spec_id = `ANNOTATION_SPEC_ID` in the + * context of SavedQuery or DataLabelingJob. For example: * `data_item=1` * + * `has_annotation(5)` + */ +@property(nonatomic, copy, nullable) NSString *dataItemFilter; + +/** + * The resource name of a DataLabelingJob. Format: + * `projects/{project}/locations/{location}/dataLabelingJobs/{data_labeling_job}` + * If this field is set, all of the search will be done in the context of this + * DataLabelingJob. + */ +@property(nonatomic, copy, nullable) NSString *dataLabelingJob; + +/** + * Required. The resource name of the Dataset from which to search DataItems. + * Format: `projects/{project}/locations/{location}/datasets/{dataset}` + */ +@property(nonatomic, copy, nullable) NSString *dataset; + +/** + * Mask specifying which fields of DataItemView to read. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *fieldMask; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. + */ +@property(nonatomic, copy, nullable) NSString *orderBy GTLR_DEPRECATED; + +/** + * A comma-separated list of annotation fields to order by, sorted in ascending + * order. Use "desc" after a field name for descending. Must also specify + * saved_query. + */ +@property(nonatomic, copy, nullable) NSString *orderByAnnotationOrderBy; + +/** + * Required. Saved query of the Annotation. Only Annotations belong to this + * saved query will be considered for ordering. + */ +@property(nonatomic, copy, nullable) NSString *orderByAnnotationSavedQuery; + +/** + * A comma-separated list of data item fields to order by, sorted in ascending + * order. Use "desc" after a field name for descending. + */ +@property(nonatomic, copy, nullable) NSString *orderByDataItem; + +/** + * Requested page size. Server may return fewer results than requested. Default + * and maximum page size is 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A token identifying a page of results for the server to return Typically + * obtained via SearchDataItemsResponse.next_page_token of the previous + * DatasetService.SearchDataItems call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * The resource name of a SavedQuery(annotation set in UI). Format: + * `projects/{project}/locations/{location}/datasets/{dataset}/savedQueries/{saved_query}` + * All of the search will be done in the context of this SavedQuery. + */ +@property(nonatomic, copy, nullable) NSString *savedQuery GTLR_DEPRECATED; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1SearchDataItemsResponse. + * + * Searches DataItems in a Dataset. + * + * @param dataset Required. The resource name of the Dataset from which to + * search DataItems. Format: + * `projects/{project}/locations/{location}/datasets/{dataset}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDatasetsSearchDataItems + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithDataset:(NSString *)dataset; + +@end + +/** + * Deploys a model to a new endpoint. + * + * Method: aiplatform.projects.locations.deploy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploy : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to deploy the model in. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *destination; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deploys a model to a new endpoint. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DeployRequest to + * include in the query. + * @param destination Required. The resource name of the Location to deploy the + * model in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDeploy + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployRequest *)object + destination:(NSString *)destination; + +@end + +/** + * Create a DeploymentResourcePool. + * + * Method: aiplatform.projects.locations.deploymentResourcePools.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsCreate : GTLRAiplatformQuery + +/** + * Required. The parent location resource where this DeploymentResourcePool + * will be created. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Create a DeploymentResourcePool. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CreateDeploymentResourcePoolRequest + * to include in the query. + * @param parent Required. The parent location resource where this + * DeploymentResourcePool will be created. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CreateDeploymentResourcePoolRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Delete a DeploymentResourcePool. + * + * Method: aiplatform.projects.locations.deploymentResourcePools.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the DeploymentResourcePool to delete. Format: + * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Delete a DeploymentResourcePool. + * + * @param name Required. The name of the DeploymentResourcePool to delete. + * Format: + * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Get a DeploymentResourcePool. + * + * Method: aiplatform.projects.locations.deploymentResourcePools.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsGet : GTLRAiplatformQuery + +/** + * Required. The name of the DeploymentResourcePool to retrieve. Format: + * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool. + * + * Get a DeploymentResourcePool. + * + * @param name Required. The name of the DeploymentResourcePool to retrieve. + * Format: + * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * List DeploymentResourcePools in a location. + * + * Method: aiplatform.projects.locations.deploymentResourcePools.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsList : GTLRAiplatformQuery + +/** + * The maximum number of DeploymentResourcePools to return. The service may + * return fewer than this value. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous `ListDeploymentResourcePools` call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to `ListDeploymentResourcePools` must match the call + * that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent Location which owns this collection of + * DeploymentResourcePools. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListDeploymentResourcePoolsResponse. + * + * List DeploymentResourcePools in a location. + * + * @param parent Required. The parent Location which owns this collection of + * DeploymentResourcePools. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsList + * + * @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.deploymentResourcePools.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsCancel : 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_ProjectsLocationsDeploymentResourcePoolsOperationsCancel + */ ++ (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.deploymentResourcePools.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsDelete : 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_ProjectsLocationsDeploymentResourcePoolsOperationsDelete + */ ++ (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.deploymentResourcePools.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsGet : 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_ProjectsLocationsDeploymentResourcePoolsOperationsGet + */ ++ (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.deploymentResourcePools.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsList : 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 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 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_ProjectsLocationsDeploymentResourcePoolsOperationsList + * + * @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.deploymentResourcePools.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsOperationsWait : 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_ProjectsLocationsDeploymentResourcePoolsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Update a DeploymentResourcePool. + * + * Method: aiplatform.projects.locations.deploymentResourcePools.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsPatch : GTLRAiplatformQuery + +/** + * Immutable. The resource name of the DeploymentResourcePool. Format: + * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The list of fields to update. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Update a DeploymentResourcePool. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool to include in + * the query. + * @param name Immutable. The resource name of the DeploymentResourcePool. + * Format: + * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeploymentResourcePool *)object + name:(NSString *)name; + +@end + +/** + * List DeployedModels that have been deployed on this DeploymentResourcePool. + * + * Method: aiplatform.projects.locations.deploymentResourcePools.queryDeployedModels + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsQueryDeployedModels : GTLRAiplatformQuery + +/** + * Required. The name of the target DeploymentResourcePool to query. Format: + * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + */ +@property(nonatomic, copy, nullable) NSString *deploymentResourcePool; + +/** + * The maximum number of DeployedModels to return. The service may return fewer + * than this value. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous `QueryDeployedModels` call. Provide + * this to retrieve the subsequent page. When paginating, all other parameters + * provided to `QueryDeployedModels` must match the call that provided the page + * token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1QueryDeployedModelsResponse. + * + * List DeployedModels that have been deployed on this DeploymentResourcePool. + * + * @param deploymentResourcePool Required. The name of the target + * DeploymentResourcePool to query. Format: + * `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsDeploymentResourcePoolsQueryDeployedModels + */ ++ (instancetype)queryWithDeploymentResourcePool:(NSString *)deploymentResourcePool; + +@end + +/** + * Exposes an OpenAI-compatible endpoint for chat completions. + * + * Method: aiplatform.projects.locations.endpoints.chat.completions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsChatCompletions : 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; + +/** + * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * + * Exposes an OpenAI-compatible endpoint for chat completions. + * + * @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_ProjectsLocationsEndpointsChatCompletions + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleApiHttpBody *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Return a list of tokens based on the input text. + * + * Method: aiplatform.projects.locations.endpoints.computeTokens + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsComputeTokens : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to get lists of tokens and + * token ids. + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse. + * + * Return a list of tokens based on the input text. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest to include in + * the query. + * @param endpoint Required. The name of the Endpoint requested to get lists of + * tokens and token ids. + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsComputeTokens + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform a token counting. + * + * Method: aiplatform.projects.locations.endpoints.countTokens + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsCountTokens : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to perform token counting. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse. + * + * Perform a token counting. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest to include in the + * query. + * @param endpoint Required. The name of the Endpoint requested to perform + * token counting. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsCountTokens + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Creates an Endpoint. + * + * Method: aiplatform.projects.locations.endpoints.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsCreate : GTLRAiplatformQuery + +/** + * Immutable. The ID to use for endpoint, which will become the final component + * of the endpoint resource name. If not provided, Vertex AI will generate a + * value for this ID. If the first character is a letter, this value may be up + * to 63 characters, and valid characters are `[a-z0-9-]`. The last character + * must be a letter or number. If the first character is a number, this value + * may be up to 9 characters, and valid characters are `[0-9]` with no leading + * zeros. When using HTTP/JSON, this field is populated based on a query string + * argument, such as `?endpoint_id=12345`. This is the fallback for fields that + * are not included in either the URI or the body. + */ +@property(nonatomic, copy, nullable) NSString *endpointId; + +/** + * Required. The resource name of the Location to create the Endpoint in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates an Endpoint. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Endpoint to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * Endpoint in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Endpoint *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Endpoint. + * + * Method: aiplatform.projects.locations.endpoints.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint resource to be deleted. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes an Endpoint. + * + * @param name Required. The name of the Endpoint resource to be deleted. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@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.deployedModels.invoke.invoke + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployedModelsInvokeInvoke : 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; + +@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 deployedModelId ID of the DeployedModel that serves the invoke + * request. + * @param invokeId NSString + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployedModelsInvokeInvoke + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1InvokeRequest *)object + endpoint:(NSString *)endpoint + deployedModelId:(NSString *)deployedModelId + invokeId:(NSString *)invokeId; + +@end + +/** + * Deploys a Model into this Endpoint, creating a DeployedModel within it. + * + * Method: aiplatform.projects.locations.endpoints.deployModel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployModel : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint resource into which to deploy a Model. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deploys a Model into this Endpoint, creating a DeployedModel within it. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest to include in the + * query. + * @param endpoint Required. The name of the Endpoint resource into which to + * deploy a Model. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsDeployModel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployModelRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform an unary online prediction request to a gRPC model server for Vertex + * first-party products and frameworks. + * + * Method: aiplatform.projects.locations.endpoints.directPredict + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectPredict : 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; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictResponse. + * + * Perform an unary online prediction request to a gRPC model server for Vertex + * first-party products and frameworks. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictRequest 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_ProjectsLocationsEndpointsDirectPredict + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DirectPredictRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform an unary online prediction request to a gRPC model server for custom + * containers. + * + * Method: aiplatform.projects.locations.endpoints.directRawPredict + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsDirectRawPredict : 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; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictResponse. + * + * Perform an unary online prediction request to a gRPC model server for custom + * containers. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictRequest 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_ProjectsLocationsEndpointsDirectRawPredict + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DirectRawPredictRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform an online explanation. If deployed_model_id is specified, the + * corresponding DeployModel must have explanation_spec populated. If + * deployed_model_id is not specified, all DeployedModels must have + * explanation_spec populated. + * + * Method: aiplatform.projects.locations.endpoints.explain + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsExplain : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the explanation. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ExplainResponse. + * + * Perform an online explanation. If deployed_model_id is specified, the + * corresponding DeployModel must have explanation_spec populated. If + * deployed_model_id is not specified, all DeployedModels must have + * explanation_spec populated. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest to + * include in the query. + * @param endpoint Required. The name of the Endpoint requested to serve the + * explanation. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsExplain + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExplainRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Fetch an asynchronous online prediction operation. + * + * Method: aiplatform.projects.locations.endpoints.fetchPredictOperation + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsFetchPredictOperation : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Fetch an asynchronous online prediction operation. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest 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}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsFetchPredictOperation + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Generate content with multimodal inputs. + * + * Method: aiplatform.projects.locations.endpoints.generateContent + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsGenerateContent : GTLRAiplatformQuery + +/** + * Required. The fully qualified name of the publisher model or tuned model + * endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. + * + * Generate content with multimodal inputs. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in + * the query. + * @param model Required. The fully qualified name of the publisher model or + * tuned model endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsGenerateContent + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model; + +@end + +/** + * Gets an Endpoint. + * + * Method: aiplatform.projects.locations.endpoints.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsGet : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint resource. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Endpoint. + * + * Gets an Endpoint. + * + * @param name Required. The name of the Endpoint resource. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@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; + +/** + * 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_ProjectsLocationsEndpointsOpenapiEmbeddings + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleApiHttpBody *)object + endpoint:(NSString *)endpoint; + +@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.endpoints.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsCancel : 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_ProjectsLocationsEndpointsOperationsCancel + */ ++ (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.endpoints.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsDelete : 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_ProjectsLocationsEndpointsOperationsDelete + */ ++ (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.endpoints.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsGet : 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_ProjectsLocationsEndpointsOperationsGet + */ ++ (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.endpoints.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsList : 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 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 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_ProjectsLocationsEndpointsOperationsList + * + * @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.endpoints.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsOperationsWait : 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_ProjectsLocationsEndpointsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates an Endpoint. + * + * Method: aiplatform.projects.locations.endpoints.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsPatch : GTLRAiplatformQuery + +/** Output only. The resource name of the Endpoint. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. 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 GTLRAiplatform_GoogleCloudAiplatformV1Endpoint. + * + * Updates an Endpoint. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Endpoint to + * include in the query. + * @param name Output only. The resource name of the Endpoint. + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Endpoint *)object + name:(NSString *)name; + +@end + +/** + * Perform an online prediction. + * + * Method: aiplatform.projects.locations.endpoints.predict + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsPredict : 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; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse. + * + * Perform an online prediction. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest 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_ProjectsLocationsEndpointsPredict + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * GTLRAiplatformQuery_ProjectsLocationsEndpointsPredictLongRunning + * + * Method: aiplatform.projects.locations.endpoints.predictLongRunning + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsPredictLongRunning : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest 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}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsPredictLongRunning + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform an online prediction with an arbitrary HTTP payload. The response + * includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the + * Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID + * of the Endpoint's DeployedModel that served this prediction. + * + * Method: aiplatform.projects.locations.endpoints.rawPredict + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsRawPredict : 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; + +/** + * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * + * Perform an online prediction with an arbitrary HTTP payload. The response + * includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the + * Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID + * of the Endpoint's DeployedModel that served this prediction. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest + * 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_ProjectsLocationsEndpointsRawPredict + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Perform a server-side streaming online prediction request for Vertex LLM + * streaming. + * + * Method: aiplatform.projects.locations.endpoints.serverStreamingPredict + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsServerStreamingPredict : 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; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse. + * + * Perform a server-side streaming online prediction request for Vertex LLM + * streaming. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest 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_ProjectsLocationsEndpointsServerStreamingPredict + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Generate content with multimodal inputs with streaming support. + * + * Method: aiplatform.projects.locations.endpoints.streamGenerateContent + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamGenerateContent : GTLRAiplatformQuery + +/** + * Required. The fully qualified name of the publisher model or tuned model + * endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *model; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. + * + * Generate content with multimodal inputs with streaming support. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in + * the query. + * @param model Required. The fully qualified name of the publisher model or + * tuned model endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamGenerateContent + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model; + +@end + +/** + * Perform a streaming online prediction with an arbitrary HTTP payload. + * + * Method: aiplatform.projects.locations.endpoints.streamRawPredict + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsStreamRawPredict : 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; + +/** + * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * + * Perform a streaming online prediction with an arbitrary HTTP payload. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1StreamRawPredictRequest 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_ProjectsLocationsEndpointsStreamRawPredict + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamRawPredictRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Undeploys a Model from an Endpoint, removing a DeployedModel from it, and + * freeing all resources it's using. + * + * Method: aiplatform.projects.locations.endpoints.undeployModel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsUndeployModel : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint resource from which to undeploy a Model. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Undeploys a Model from an Endpoint, removing a DeployedModel from it, and + * freeing all resources it's using. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest to include in + * the query. + * @param endpoint Required. The name of the Endpoint resource from which to + * undeploy a Model. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsUndeployModel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UndeployModelRequest *)object + endpoint:(NSString *)endpoint; + +@end + +/** + * Updates an Endpoint with a long running operation. + * + * Method: aiplatform.projects.locations.endpoints.update + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEndpointsUpdate : GTLRAiplatformQuery + +/** Output only. The resource name of the Endpoint. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates an Endpoint with a long running operation. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1UpdateEndpointLongRunningRequest to + * include in the query. + * @param name Output only. The resource name of the Endpoint. + * + * @return GTLRAiplatformQuery_ProjectsLocationsEndpointsUpdate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpdateEndpointLongRunningRequest *)object + name:(NSString *)name; + +@end + +/** + * Evaluates a dataset based on a set of given metrics. + * + * Method: aiplatform.projects.locations.evaluateDataset + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluateDataset : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to evaluate the dataset. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Evaluates a dataset based on a set of given metrics. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1EvaluateDatasetRequest to include in + * the query. + * @param location Required. The resource name of the Location to evaluate the + * dataset. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluateDataset + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluateDatasetRequest *)object + location:(NSString *)location; + +@end + +/** + * Evaluates instances based on a given metric. + * + * Method: aiplatform.projects.locations.evaluateInstances + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluateInstances : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to evaluate the instances. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesResponse. + * + * Evaluates instances based on a given metric. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesRequest to include + * in the query. + * @param location Required. The resource name of the Location to evaluate the + * instances. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluateInstances + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluateInstancesRequest *)object + location:(NSString *)location; + +@end + +/** + * Creates an Evaluation Item. + * + * Method: aiplatform.projects.locations.evaluationItems.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the Evaluation Item + * in. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem. + * + * Creates an Evaluation Item. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * Evaluation Item in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Evaluation Item. + * + * Method: aiplatform.projects.locations.evaluationItems.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the EvaluationItem resource to be deleted. Format: + * `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes an Evaluation Item. + * + * @param name Required. The name of the EvaluationItem resource to be deleted. + * Format: + * `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets an Evaluation Item. + * + * Method: aiplatform.projects.locations.evaluationItems.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsGet : GTLRAiplatformQuery + +/** + * Required. The name of the EvaluationItem resource. Format: + * `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationItem. + * + * Gets an Evaluation Item. + * + * @param name Required. The name of the EvaluationItem resource. Format: + * `projects/{project}/locations/{location}/evaluationItems/{evaluation_item}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Evaluation Items. + * + * Method: aiplatform.projects.locations.evaluationItems.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsList : GTLRAiplatformQuery + +/** + * Optional. Filter expression that matches a subset of the EvaluationItems to + * show. For field names both snake_case and camelCase are supported. For more + * information about filter syntax, see [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 by default. Use `desc` after a field name for descending. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** Optional. The maximum number of Evaluation Items to return. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `ListEvaluationItems` call. + * Provide this to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location from which to list the + * Evaluation Items. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListEvaluationItemsResponse. + * + * Lists Evaluation Items. + * + * @param parent Required. The resource name of the Location from which to list + * the Evaluation Items. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationItemsList + * + * @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 + +/** + * Cancels an Evaluation Run. Attempts to cancel a running Evaluation Run + * asynchronously. Status of run can be checked via GetEvaluationRun. + * + * Method: aiplatform.projects.locations.evaluationRuns.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCancel : GTLRAiplatformQuery + +/** + * Required. The name of the EvaluationRun resource to be cancelled. Format: + * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Cancels an Evaluation Run. Attempts to cancel a running Evaluation Run + * asynchronously. Status of run can be checked via GetEvaluationRun. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelEvaluationRunRequest to + * include in the query. + * @param name Required. The name of the EvaluationRun resource to be + * cancelled. Format: + * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCancel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelEvaluationRunRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates an Evaluation Run. + * + * Method: aiplatform.projects.locations.evaluationRuns.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the Evaluation Run in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun. + * + * Creates an Evaluation Run. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * Evaluation Run in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Evaluation Run. + * + * Method: aiplatform.projects.locations.evaluationRuns.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the EvaluationRun resource to be deleted. Format: + * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes an Evaluation Run. + * + * @param name Required. The name of the EvaluationRun resource to be deleted. + * Format: + * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets an Evaluation Run. + * + * Method: aiplatform.projects.locations.evaluationRuns.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsGet : GTLRAiplatformQuery + +/** + * Required. The name of the EvaluationRun resource. Format: + * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationRun. + * + * Gets an Evaluation Run. + * + * @param name Required. The name of the EvaluationRun resource. Format: + * `projects/{project}/locations/{location}/evaluationRuns/{evaluation_run}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Evaluation Runs. + * + * Method: aiplatform.projects.locations.evaluationRuns.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsList : GTLRAiplatformQuery + +/** + * Optional. Filter expression that matches a subset of the EvaluationRuns to + * show. For field names both snake_case and camelCase are supported. For more + * information about filter syntax, see [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 by default. Use `desc` after a field name for descending. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** Optional. The maximum number of Evaluation Runs to return. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `ListEvaluationRuns` call. + * Provide this to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location from which to list the + * Evaluation Runs. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListEvaluationRunsResponse. + * + * Lists Evaluation Runs. + * + * @param parent Required. The resource name of the Location from which to list + * the Evaluation Runs. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationRunsList + * + * @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 + +/** + * Creates an Evaluation Set. + * + * Method: aiplatform.projects.locations.evaluationSets.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the Evaluation Set in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet. + * + * Creates an Evaluation Set. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * Evaluation Set in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Evaluation Set. + * + * Method: aiplatform.projects.locations.evaluationSets.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the EvaluationSet resource to be deleted. Format: + * `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes an Evaluation Set. + * + * @param name Required. The name of the EvaluationSet resource to be deleted. + * Format: + * `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets an Evaluation Set. + * + * Method: aiplatform.projects.locations.evaluationSets.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsGet : GTLRAiplatformQuery + +/** + * Required. The name of the EvaluationSet resource. Format: + * `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet. + * + * Gets an Evaluation Set. + * + * @param name Required. The name of the EvaluationSet resource. Format: + * `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Evaluation Sets. + * + * Method: aiplatform.projects.locations.evaluationSets.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsList : GTLRAiplatformQuery + +/** + * Optional. Filter expression that matches a subset of the EvaluationSets to + * show. For field names both snake_case and camelCase are supported. For more + * information about filter syntax, see [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 by default. Use `desc` after a field name for descending. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** Optional. The maximum number of Evaluation Sets to return. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `ListEvaluationSets` call. + * Provide this to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location from which to list the + * Evaluation Sets. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListEvaluationSetsResponse. + * + * Lists Evaluation Sets. + * + * @param parent Required. The resource name of the Location from which to list + * the Evaluation Sets. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsList + * + * @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 Evaluation Set. + * + * Method: aiplatform.projects.locations.evaluationSets.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsPatch : GTLRAiplatformQuery + +/** + * Identifier. The resource name of the EvaluationSet. Format: + * `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The update mask applies to the resource. For the `FieldMask` + * definition, see google.protobuf.FieldMask. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet. + * + * Updates an Evaluation Set. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet to + * include in the query. + * @param name Identifier. The resource name of the EvaluationSet. Format: + * `projects/{project}/locations/{location}/evaluationSets/{evaluation_set}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsEvaluationSetsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EvaluationSet *)object + name:(NSString *)name; + +@end + +/** + * Creates a new FeatureGroup in a given project and location. + * + * Method: aiplatform.projects.locations.featureGroups.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsCreate : GTLRAiplatformQuery + +/** + * Required. The ID to use for this FeatureGroup, which will become the final + * component of the FeatureGroup's resource name. This value may be up to 128 + * characters, and valid characters are `[a-z0-9_]`. The first character cannot + * be a number. The value must be unique within the project and location. + */ +@property(nonatomic, copy, nullable) NSString *featureGroupId; + +/** + * Required. The resource name of the Location to create FeatureGroups. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a new FeatureGroup in a given project and location. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup to + * include in the query. + * @param parent Required. The resource name of the Location to create + * FeatureGroups. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single FeatureGroup. + * + * Method: aiplatform.projects.locations.featureGroups.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsDelete : GTLRAiplatformQuery + +/** + * If set to true, any Features under this FeatureGroup will also be deleted. + * (Otherwise, the request will only work if the FeatureGroup has no Features.) + */ +@property(nonatomic, assign) BOOL force; + +/** + * Required. The name of the FeatureGroup to be deleted. Format: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a single FeatureGroup. + * + * @param name Required. The name of the FeatureGroup to be deleted. Format: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates a batch of Features in a given FeatureGroup. + * + * Method: aiplatform.projects.locations.featureGroups.features.batchCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesBatchCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType/FeatureGroup to create the + * batch of Features under. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a batch of Features in a given FeatureGroup. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest to + * include in the query. + * @param parent Required. The resource name of the EntityType/FeatureGroup to + * create the batch of Features under. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesBatchCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Creates a new Feature in a given FeatureGroup. + * + * Method: aiplatform.projects.locations.featureGroups.features.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesCreate : GTLRAiplatformQuery + +/** + * Required. The ID to use for the Feature, which will become the final + * component of the Feature's resource name. This value may be up to 128 + * characters, and valid characters are `[a-z0-9_]`. The first character cannot + * be a number. The value must be unique within an EntityType/FeatureGroup. + */ +@property(nonatomic, copy, nullable) NSString *featureId; + +/** + * Required. The resource name of the EntityType or FeatureGroup to create a + * Feature. Format for entity_type as parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a new Feature in a given FeatureGroup. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Feature to + * include in the query. + * @param parent Required. The resource name of the EntityType or FeatureGroup + * to create a Feature. Format for entity_type as parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single Feature. + * + * Method: aiplatform.projects.locations.featureGroups.features.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesDelete : GTLRAiplatformQuery + +/** + * Required. The name of the Features to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a single Feature. + * + * @param name Required. The name of the Features to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets details of a single Feature. + * + * Method: aiplatform.projects.locations.featureGroups.features.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesGet : GTLRAiplatformQuery + +/** + * Required. The name of the Feature resource. Format for entity_type as + * parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Feature. + * + * Gets details of a single Feature. + * + * @param name Required. The name of the Feature resource. Format for + * entity_type as parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Features in a given FeatureGroup. + * + * Method: aiplatform.projects.locations.featureGroups.features.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesList : GTLRAiplatformQuery + +/** + * Lists the Features that match the filter expression. The following filters + * are supported: * `value_type`: Supports = and != comparisons. * + * `create_time`: Supports =, !=, <, >, >=, and <= comparisons. Values must be + * in RFC 3339 format. * `update_time`: Supports =, !=, <, >, >=, and <= + * comparisons. Values must be in RFC 3339 format. * `labels`: Supports + * key-value equality as well as key presence. Examples: * `value_type = + * DOUBLE` --> Features whose type is DOUBLE. * `create_time > + * \\"2020-01-31T15:30:00.000000Z\\" OR update_time > + * \\"2020-01-31T15:30:00.000000Z\\"` --> EntityTypes created or updated after + * 2020-01-31T15:30:00.000000Z. * `labels.active = yes AND labels.env = prod` + * --> Features having both (active: yes) and (env: prod) labels. * + * `labels.env: *` --> Any Feature which has a label with 'env' as the key. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Only applicable for Vertex AI Feature Store (Legacy). If set, return the + * most recent ListFeaturesRequest.latest_stats_count of stats for each Feature + * in response. Valid value is [0, 10]. If number of stats exists < + * ListFeaturesRequest.latest_stats_count, return all existing stats. + */ +@property(nonatomic, assign) NSInteger latestStatsCount; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * `feature_id` * + * `value_type` (Not supported for FeatureRegistry Feature) * `create_time` * + * `update_time` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of Features to return. The service may return fewer than + * this value. If unspecified, at most 1000 Features will be returned. The + * maximum value is 1000; any value greater than 1000 will be coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous FeaturestoreService.ListFeatures call + * or FeatureRegistryService.ListFeatures call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * FeaturestoreService.ListFeatures or FeatureRegistryService.ListFeatures must + * match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list Features. Format for + * entity_type as parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * 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_GoogleCloudAiplatformV1ListFeaturesResponse. + * + * Lists Features in a given FeatureGroup. + * + * @param parent Required. The resource name of the Location to list Features. + * Format for entity_type as parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesList + * + * @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 + +/** + * 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.featureGroups.features.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsDelete : 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_ProjectsLocationsFeatureGroupsFeaturesOperationsDelete + */ ++ (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.featureGroups.features.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsGet : 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_ProjectsLocationsFeatureGroupsFeaturesOperationsGet + */ ++ (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.featureGroups.features.operations.listWait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsListWait : 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 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 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_ProjectsLocationsFeatureGroupsFeaturesOperationsListWait + * + * @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.featureGroups.features.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesOperationsWait : 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_ProjectsLocationsFeatureGroupsFeaturesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates the parameters of a single Feature. + * + * Method: aiplatform.projects.locations.featureGroups.features.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesPatch : GTLRAiplatformQuery + +/** + * Immutable. Name of the Feature. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + * The last part feature is assigned by the client. The feature can be up to 64 + * characters long and can consist only of ASCII Latin letters A-Z and a-z, + * underscore(_), and ASCII digits 0-9 starting with a letter. The value will + * be unique given an entity type. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Field mask is used to specify the fields to be overwritten in the Features + * 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 only the non-empty + * fields present in the request will be overwritten. Set the update_mask to + * `*` to override all fields. Updatable fields: * `description` * `labels` * + * `disable_monitoring` (Not supported for FeatureRegistryService Feature) * + * `point_of_contact` (Not supported for FeaturestoreService FeatureStore) + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates the parameters of a single Feature. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Feature to + * include in the query. + * @param name Immutable. Name of the Feature. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + * The last part feature is assigned by the client. The feature can be up to + * 64 characters long and can consist only of ASCII Latin letters A-Z and + * a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value + * will be unique given an entity type. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsFeaturesPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object + name:(NSString *)name; + +@end + +/** + * Gets details of a single FeatureGroup. + * + * Method: aiplatform.projects.locations.featureGroups.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGet : GTLRAiplatformQuery + +/** Required. The name of the FeatureGroup resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup. + * + * Gets details of a single FeatureGroup. + * + * @param name Required. The name of the FeatureGroup resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGet + */ ++ (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: aiplatform.projects.locations.featureGroups.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsGetIamPolicy : 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_ProjectsLocationsFeatureGroupsGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Lists FeatureGroups in a given project and location. + * + * Method: aiplatform.projects.locations.featureGroups.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsList : GTLRAiplatformQuery + +/** + * Lists the FeatureGroups that match the filter expression. The following + * fields are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, + * and `>=` comparisons. Values must be in RFC 3339 format. * `update_time`: + * Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in + * RFC 3339 format. * `labels`: Supports key-value equality and key presence. + * Examples: * `create_time > "2020-01-01" OR update_time > "2020-01-01"` + * FeatureGroups created or updated after 2020-01-01. * `labels.env = "prod"` + * FeatureGroups with label "env" set to "prod". + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * 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` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of FeatureGroups to return. The service may return fewer + * than this value. If unspecified, at most 100 FeatureGroups will be returned. + * The maximum value is 100; any value greater than 100 will be coerced to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous + * FeatureRegistryService.ListFeatureGroups call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * FeatureRegistryService.ListFeatureGroups must match the call that provided + * the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list FeatureGroups. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureGroupsResponse. + * + * Lists FeatureGroups in a given project and location. + * + * @param parent Required. The resource name of the Location to list + * FeatureGroups. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsList + * + * @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 + +/** + * 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.featureGroups.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsDelete : 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_ProjectsLocationsFeatureGroupsOperationsDelete + */ ++ (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.featureGroups.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsGet : 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_ProjectsLocationsFeatureGroupsOperationsGet + */ ++ (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.featureGroups.operations.listWait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsListWait : 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 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 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_ProjectsLocationsFeatureGroupsOperationsListWait + * + * @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.featureGroups.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsOperationsWait : 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_ProjectsLocationsFeatureGroupsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates the parameters of a single FeatureGroup. + * + * Method: aiplatform.projects.locations.featureGroups.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsPatch : GTLRAiplatformQuery + +/** + * Identifier. Name of the FeatureGroup. Format: + * `projects/{project}/locations/{location}/featureGroups/{featureGroup}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Field mask is used to specify the fields to be overwritten in the + * FeatureGroup 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 + * only the non-empty fields present in the request will be overwritten. Set + * the update_mask to `*` to override all fields. Updatable fields: * `labels` + * * `description` * `big_query` * `big_query.entity_id_columns` * + * `service_agent_type` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates the parameters of a single FeatureGroup. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup to + * include in the query. + * @param name Identifier. Name of the FeatureGroup. Format: + * `projects/{project}/locations/{location}/featureGroups/{featureGroup}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureGroup *)object + name:(NSString *)name; + +@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.featureGroups.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsSetIamPolicy : 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_ProjectsLocationsFeatureGroupsSetIamPolicy + */ ++ (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.featureGroups.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureGroupsTestIamPermissions : 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_ProjectsLocationsFeatureGroupsTestIamPermissions + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Creates a new FeatureOnlineStore in a given project and location. + * + * Method: aiplatform.projects.locations.featureOnlineStores.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresCreate : GTLRAiplatformQuery + +/** + * Required. The ID to use for this FeatureOnlineStore, which will become the + * final component of the FeatureOnlineStore's resource name. This value may be + * up to 60 characters, and valid characters are `[a-z0-9_]`. The first + * character cannot be a number. The value must be unique within the project + * and location. + */ +@property(nonatomic, copy, nullable) NSString *featureOnlineStoreId; + +/** + * Required. The resource name of the Location to create FeatureOnlineStores. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a new FeatureOnlineStore in a given project and location. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore to include in the + * query. + * @param parent Required. The resource name of the Location to create + * FeatureOnlineStores. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single FeatureOnlineStore. The FeatureOnlineStore must not contain + * any FeatureViews. + * + * Method: aiplatform.projects.locations.featureOnlineStores.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresDelete : GTLRAiplatformQuery + +/** + * If set to true, any FeatureViews and Features for this FeatureOnlineStore + * will also be deleted. (Otherwise, the request will only work if the + * FeatureOnlineStore has no FeatureViews.) + */ +@property(nonatomic, assign) BOOL force; + +/** + * Required. The name of the FeatureOnlineStore to be deleted. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a single FeatureOnlineStore. The FeatureOnlineStore must not contain + * any FeatureViews. + * + * @param name Required. The name of the FeatureOnlineStore to be deleted. + * Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates a new FeatureView in a given FeatureOnlineStore. + * + * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsCreate : GTLRAiplatformQuery + +/** + * Required. The ID to use for the FeatureView, which will become the final + * component of the FeatureView's resource name. This value may be up to 60 + * characters, and valid characters are `[a-z0-9_]`. The first character cannot + * be a number. The value must be unique within a FeatureOnlineStore. + */ +@property(nonatomic, copy, nullable) NSString *featureViewId; + +/** + * Required. The resource name of the FeatureOnlineStore to create + * FeatureViews. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Immutable. If set to true, one on demand sync will be run immediately, + * regardless whether the FeatureView.sync_config is configured or not. + */ +@property(nonatomic, assign) BOOL runSyncImmediately; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a new FeatureView in a given FeatureOnlineStore. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureView to + * include in the query. + * @param parent Required. The resource name of the FeatureOnlineStore to + * create FeatureViews. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureView *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single FeatureView. + * + * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the FeatureView to be deleted. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a single FeatureView. + * + * @param name Required. The name of the FeatureView to be deleted. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Bidirectional streaming RPC to directly write to feature values in a feature + * view. Requests may not have a one-to-one mapping to responses and responses + * may be returned out-of-order to reduce latency. + * + * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.directWrite + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDirectWrite : GTLRAiplatformQuery + +/** + * FeatureView resource format + * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + */ +@property(nonatomic, copy, nullable) NSString *featureView; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDirectWriteResponse. + * + * Bidirectional streaming RPC to directly write to feature values in a feature + * view. Requests may not have a one-to-one mapping to responses and responses + * may be returned out-of-order to reduce latency. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDirectWriteRequest to + * include in the query. + * @param featureView FeatureView resource format + * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsDirectWrite + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewDirectWriteRequest *)object + featureView:(NSString *)featureView; + +@end + +/** + * Gets details of a single FeatureViewSync. + * + * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.featureViewSyncs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsGet : GTLRAiplatformQuery + +/** + * Required. The name of the FeatureViewSync resource. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureViewSync. + * + * Gets details of a single FeatureViewSync. + * + * @param name Required. The name of the FeatureViewSync resource. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}/featureViewSyncs/{feature_view_sync}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists FeatureViewSyncs in a given FeatureView. + * + * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.featureViewSyncs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsList : GTLRAiplatformQuery + +/** + * Lists the FeatureViewSyncs that match the filter expression. The following + * filters are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `>=`, + * and `<=` comparisons. Values must be in RFC 3339 format. Examples: * + * `create_time > \\"2020-01-31T15:30:00.000000Z\\"` --> FeatureViewSyncs + * created after 2020-01-31T15:30:00.000000Z. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * 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` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of FeatureViewSyncs to return. The service may return + * fewer than this value. If unspecified, at most 1000 FeatureViewSyncs will be + * returned. The maximum value is 1000; any value greater than 1000 will be + * coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous + * FeatureOnlineStoreAdminService.ListFeatureViewSyncs call. Provide this to + * retrieve the subsequent page. When paginating, all other parameters provided + * to FeatureOnlineStoreAdminService.ListFeatureViewSyncs must match the call + * that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the FeatureView to list FeatureViewSyncs. + * Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureViewSyncsResponse. + * + * Lists FeatureViewSyncs in a given FeatureView. + * + * @param parent Required. The resource name of the FeatureView to list + * FeatureViewSyncs. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFeatureViewSyncsList + * + * @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 + +/** + * Fetch feature values under a FeatureView. + * + * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.fetchFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFetchFeatureValues : GTLRAiplatformQuery + +/** + * Required. FeatureView resource format + * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + */ +@property(nonatomic, copy, nullable) NSString *featureView; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesResponse. + * + * Fetch feature values under a FeatureView. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest to include + * in the query. + * @param featureView Required. FeatureView resource format + * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsFetchFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchFeatureValuesRequest *)object + featureView:(NSString *)featureView; + +@end + +/** + * RPC to generate an access token for the given feature view. FeatureViews + * under the same FeatureOnlineStore share the same access token. + * + * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.generateFetchAccessToken + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGenerateFetchAccessToken : GTLRAiplatformQuery + +/** + * FeatureView resource format + * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + */ +@property(nonatomic, copy, nullable) NSString *featureView; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateFetchAccessTokenResponse. + * + * RPC to generate an access token for the given feature view. FeatureViews + * under the same FeatureOnlineStore share the same access token. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest to + * include in the query. + * @param featureView FeatureView resource format + * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGenerateFetchAccessToken + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateFetchAccessTokenRequest *)object + featureView:(NSString *)featureView; + +@end + +/** + * Gets details of a single FeatureView. + * + * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGet : GTLRAiplatformQuery + +/** + * Required. The name of the FeatureView resource. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureView. + * + * Gets details of a single FeatureView. + * + * @param name Required. The name of the FeatureView resource. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGet + */ ++ (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: aiplatform.projects.locations.featureOnlineStores.featureViews.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsGetIamPolicy : 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_ProjectsLocationsFeatureOnlineStoresFeatureViewsGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Lists FeatureViews in a given FeatureOnlineStore. + * + * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsList : GTLRAiplatformQuery + +/** + * Lists the FeatureViews that match the filter expression. The following + * filters are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `>=`, + * and `<=` comparisons. Values must be in RFC 3339 format. * `update_time`: + * Supports `=`, `!=`, `<`, `>`, `>=`, and `<=` comparisons. Values must be in + * RFC 3339 format. * `labels`: Supports key-value equality as well as key + * presence. Examples: * `create_time > \\"2020-01-31T15:30:00.000000Z\\" OR + * update_time > \\"2020-01-31T15:30:00.000000Z\\"` --> FeatureViews created or + * updated after 2020-01-31T15:30:00.000000Z. * `labels.active = yes AND + * labels.env = prod` --> FeatureViews having both (active: yes) and (env: + * prod) labels. * `labels.env: *` --> Any FeatureView which has a label with + * 'env' as the key. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * + * `feature_view_id` * `create_time` * `update_time` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of FeatureViews to return. The service may return fewer + * than this value. If unspecified, at most 1000 FeatureViews will be returned. + * The maximum value is 1000; any value greater than 1000 will be coerced to + * 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous + * FeatureOnlineStoreAdminService.ListFeatureViews call. Provide this to + * retrieve the subsequent page. When paginating, all other parameters provided + * to FeatureOnlineStoreAdminService.ListFeatureViews must match the call that + * provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the FeatureOnlineStore to list FeatureViews. + * Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureViewsResponse. + * + * Lists FeatureViews in a given FeatureOnlineStore. + * + * @param parent Required. The resource name of the FeatureOnlineStore to list + * FeatureViews. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsList + * + * @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 + +/** + * 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.featureOnlineStores.featureViews.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsDelete : 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_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsDelete + */ ++ (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.featureOnlineStores.featureViews.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsGet : 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_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsGet + */ ++ (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.featureOnlineStores.featureViews.operations.listWait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsListWait : 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 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 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_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsListWait + * + * @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.featureOnlineStores.featureViews.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsWait : 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_ProjectsLocationsFeatureOnlineStoresFeatureViewsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates the parameters of a single FeatureView. + * + * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsPatch : GTLRAiplatformQuery + +/** + * Identifier. Name of the FeatureView. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Field mask is used to specify the fields to be overwritten in the + * FeatureView 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 + * only the non-empty fields present in the request will be overwritten. Set + * the update_mask to `*` to override all fields. Updatable fields: * `labels` + * * `service_agent_type` * `big_query_source` * `big_query_source.uri` * + * `big_query_source.entity_id_columns` * `feature_registry_source` * + * `feature_registry_source.feature_groups` * `sync_config` * + * `sync_config.cron` * `optimized_config.automatic_resources` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates the parameters of a single FeatureView. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureView to + * include in the query. + * @param name Identifier. Name of the FeatureView. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureView *)object + name:(NSString *)name; + +@end + +/** + * Search the nearest entities under a FeatureView. Search only works for + * indexable feature view; if a feature view isn't indexable, returns Invalid + * argument response. + * + * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.searchNearestEntities + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSearchNearestEntities : GTLRAiplatformQuery + +/** + * Required. FeatureView resource format + * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + */ +@property(nonatomic, copy, nullable) NSString *featureView; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1SearchNearestEntitiesResponse. + * + * Search the nearest entities under a FeatureView. Search only works for + * indexable feature view; if a feature view isn't indexable, returns Invalid + * argument response. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1SearchNearestEntitiesRequest to + * include in the query. + * @param featureView Required. FeatureView resource format + * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}/featureViews/{featureView}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSearchNearestEntities + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchNearestEntitiesRequest *)object + featureView:(NSString *)featureView; + +@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.featureOnlineStores.featureViews.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSetIamPolicy : 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_ProjectsLocationsFeatureOnlineStoresFeatureViewsSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Triggers on-demand sync for the FeatureView. + * + * Method: aiplatform.projects.locations.featureOnlineStores.featureViews.sync + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSync : GTLRAiplatformQuery + +/** + * Required. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + */ +@property(nonatomic, copy, nullable) NSString *featureView; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewResponse. + * + * Triggers on-demand sync for the FeatureView. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewRequest to include in + * the query. + * @param featureView Required. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{feature_online_store}/featureViews/{feature_view}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsSync + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SyncFeatureViewRequest *)object + featureView:(NSString *)featureView; + +@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.featureOnlineStores.featureViews.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresFeatureViewsTestIamPermissions : 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_ProjectsLocationsFeatureOnlineStoresFeatureViewsTestIamPermissions + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Gets details of a single FeatureOnlineStore. + * + * Method: aiplatform.projects.locations.featureOnlineStores.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGet : GTLRAiplatformQuery + +/** Required. The name of the FeatureOnlineStore resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore. + * + * Gets details of a single FeatureOnlineStore. + * + * @param name Required. The name of the FeatureOnlineStore resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGet + */ ++ (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: aiplatform.projects.locations.featureOnlineStores.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresGetIamPolicy : 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_ProjectsLocationsFeatureOnlineStoresGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Lists FeatureOnlineStores in a given project and location. + * + * Method: aiplatform.projects.locations.featureOnlineStores.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresList : GTLRAiplatformQuery + +/** + * Lists the FeatureOnlineStores that match the filter expression. The + * following fields are supported: * `create_time`: Supports `=`, `!=`, `<`, + * `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * + * `update_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. + * Values must be in RFC 3339 format. * `labels`: Supports key-value equality + * and key presence. Examples: * `create_time > "2020-01-01" OR update_time > + * "2020-01-01"` FeatureOnlineStores created or updated after 2020-01-01. * + * `labels.env = "prod"` FeatureOnlineStores with label "env" set to "prod". + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * 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` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of FeatureOnlineStores to return. The service may return + * fewer than this value. If unspecified, at most 100 FeatureOnlineStores will + * be returned. The maximum value is 100; any value greater than 100 will be + * coerced to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous + * FeatureOnlineStoreAdminService.ListFeatureOnlineStores call. Provide this to + * retrieve the subsequent page. When paginating, all other parameters provided + * to FeatureOnlineStoreAdminService.ListFeatureOnlineStores must match the + * call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list FeatureOnlineStores. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListFeatureOnlineStoresResponse. + * + * Lists FeatureOnlineStores in a given project and location. + * + * @param parent Required. The resource name of the Location to list + * FeatureOnlineStores. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresList + * + * @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 + +/** + * 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.featureOnlineStores.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsDelete : 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_ProjectsLocationsFeatureOnlineStoresOperationsDelete + */ ++ (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.featureOnlineStores.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsGet : 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_ProjectsLocationsFeatureOnlineStoresOperationsGet + */ ++ (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.featureOnlineStores.operations.listWait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsListWait : 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 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 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_ProjectsLocationsFeatureOnlineStoresOperationsListWait + * + * @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.featureOnlineStores.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresOperationsWait : 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_ProjectsLocationsFeatureOnlineStoresOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates the parameters of a single FeatureOnlineStore. + * + * Method: aiplatform.projects.locations.featureOnlineStores.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresPatch : GTLRAiplatformQuery + +/** + * Identifier. Name of the FeatureOnlineStore. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Field mask is used to specify the fields to be overwritten in the + * FeatureOnlineStore 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 only the non-empty fields present in the request will be overwritten. + * Set the update_mask to `*` to override all fields. Updatable fields: * + * `labels` * `description` * `bigtable` * `bigtable.auto_scaling` * + * `bigtable.enable_multi_region_replica` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates the parameters of a single FeatureOnlineStore. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore to include in the + * query. + * @param name Identifier. Name of the FeatureOnlineStore. Format: + * `projects/{project}/locations/{location}/featureOnlineStores/{featureOnlineStore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FeatureOnlineStore *)object + name:(NSString *)name; + +@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.featureOnlineStores.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresSetIamPolicy : 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_ProjectsLocationsFeatureOnlineStoresSetIamPolicy + */ ++ (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.featureOnlineStores.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeatureOnlineStoresTestIamPermissions : 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_ProjectsLocationsFeatureOnlineStoresTestIamPermissions + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Batch reads Feature values from a Featurestore. This API enables batch + * reading Feature values, where each read instance in the batch may read + * Feature values of entities from one or more EntityTypes. Point-in-time + * correctness is guaranteed for Feature values of each read instance as of + * each instance's read timestamp. + * + * Method: aiplatform.projects.locations.featurestores.batchReadFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresBatchReadFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the Featurestore from which to query Feature + * values. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + */ +@property(nonatomic, copy, nullable) NSString *featurestore; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Batch reads Feature values from a Featurestore. This API enables batch + * reading Feature values, where each read instance in the batch may read + * Feature values of entities from one or more EntityTypes. Point-in-time + * correctness is guaranteed for Feature values of each read instance as of + * each instance's read timestamp. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest to + * include in the query. + * @param featurestore Required. The resource name of the Featurestore from + * which to query Feature values. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresBatchReadFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchReadFeatureValuesRequest *)object + featurestore:(NSString *)featurestore; + +@end + +/** + * Creates a new Featurestore in a given project and location. + * + * Method: aiplatform.projects.locations.featurestores.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresCreate : GTLRAiplatformQuery + +/** + * Required. The ID to use for this Featurestore, which will become the final + * component of the Featurestore's resource name. This value may be up to 60 + * characters, and valid characters are `[a-z0-9_]`. The first character cannot + * be a number. The value must be unique within the project and location. + */ +@property(nonatomic, copy, nullable) NSString *featurestoreId; + +/** + * Required. The resource name of the Location to create Featurestores. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a new Featurestore in a given project and location. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Featurestore to + * include in the query. + * @param parent Required. The resource name of the Location to create + * Featurestores. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurestore *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single Featurestore. The Featurestore must not contain any + * EntityTypes or `force` must be set to true for the request to succeed. + * + * Method: aiplatform.projects.locations.featurestores.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresDelete : GTLRAiplatformQuery + +/** + * If set to true, any EntityTypes and Features for this Featurestore will also + * be deleted. (Otherwise, the request will only work if the Featurestore has + * no EntityTypes.) + */ +@property(nonatomic, assign) BOOL force; + +/** + * Required. The name of the Featurestore to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a single Featurestore. The Featurestore must not contain any + * EntityTypes or `force` must be set to true for the request to succeed. + * + * @param name Required. The name of the Featurestore to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates a new EntityType in a given Featurestore. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesCreate : GTLRAiplatformQuery + +/** + * Required. The ID to use for the EntityType, which will become the final + * component of the EntityType's resource name. This value may be up to 60 + * characters, and valid characters are `[a-z0-9_]`. The first character cannot + * be a number. The value must be unique within a featurestore. + */ +@property(nonatomic, copy, nullable) NSString *entityTypeId; + +/** + * Required. The resource name of the Featurestore to create EntityTypes. + * Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a new EntityType in a given Featurestore. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1EntityType to + * include in the query. + * @param parent Required. The resource name of the Featurestore to create + * EntityTypes. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityType *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single EntityType. The EntityType must not have any Features or + * `force` must be set to true for the request to succeed. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDelete : GTLRAiplatformQuery + +/** + * If set to true, any Features for this EntityType will also be deleted. + * (Otherwise, the request will only work if the EntityType has no Features.) + */ +@property(nonatomic, assign) BOOL force; + +/** + * Required. The name of the EntityType to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a single EntityType. The EntityType must not have any Features or + * `force` must be set to true for the request to succeed. + * + * @param name Required. The name of the EntityType to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Delete Feature values from Featurestore. The progress of the deletion is + * tracked by the returned operation. The deleted feature values are guaranteed + * to be invisible to subsequent read operations after the operation is marked + * as successfully done. If a delete feature values operation fails, the + * feature values returned from reads and exports may be inconsistent. If + * consistency is required, the caller must retry the same delete request again + * and wait till the new operation returned is marked as successfully done. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.deleteFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDeleteFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType grouping the Features for + * which values are being deleted from. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Delete Feature values from Featurestore. The progress of the deletion is + * tracked by the returned operation. The deleted feature values are guaranteed + * to be invisible to subsequent read operations after the operation is marked + * as successfully done. If a delete feature values operation fails, the + * feature values returned from reads and exports may be inconsistent. If + * consistency is required, the caller must retry the same delete request again + * and wait till the new operation returned is marked as successfully done. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest to + * include in the query. + * @param entityType Required. The resource name of the EntityType grouping the + * Features for which values are being deleted from. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesDeleteFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeleteFeatureValuesRequest *)object + entityType:(NSString *)entityType; + +@end + +/** + * Exports Feature values from all the entities of a target EntityType. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.exportFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesExportFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType from which to export Feature + * values. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Exports Feature values from all the entities of a target EntityType. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest to + * include in the query. + * @param entityType Required. The resource name of the EntityType from which + * to export Feature values. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesExportFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportFeatureValuesRequest *)object + entityType:(NSString *)entityType; + +@end + +/** + * Creates a batch of Features in a given EntityType. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.batchCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesBatchCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType/FeatureGroup to create the + * batch of Features under. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a batch of Features in a given EntityType. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest to + * include in the query. + * @param parent Required. The resource name of the EntityType/FeatureGroup to + * create the batch of Features under. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesBatchCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateFeaturesRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Creates a new Feature in a given EntityType. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesCreate : GTLRAiplatformQuery + +/** + * Required. The ID to use for the Feature, which will become the final + * component of the Feature's resource name. This value may be up to 128 + * characters, and valid characters are `[a-z0-9_]`. The first character cannot + * be a number. The value must be unique within an EntityType/FeatureGroup. + */ +@property(nonatomic, copy, nullable) NSString *featureId; + +/** + * Required. The resource name of the EntityType or FeatureGroup to create a + * Feature. Format for entity_type as parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a new Feature in a given EntityType. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Feature to + * include in the query. + * @param parent Required. The resource name of the EntityType or FeatureGroup + * to create a Feature. Format for entity_type as parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a single Feature. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesDelete : GTLRAiplatformQuery + +/** + * Required. The name of the Features to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a single Feature. + * + * @param name Required. The name of the Features to be deleted. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets details of a single Feature. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesGet : GTLRAiplatformQuery + +/** + * Required. The name of the Feature resource. Format for entity_type as + * parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Feature. + * + * Gets details of a single Feature. + * + * @param name Required. The name of the Feature resource. Format for + * entity_type as parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Features in a given EntityType. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesList : GTLRAiplatformQuery + +/** + * Lists the Features that match the filter expression. The following filters + * are supported: * `value_type`: Supports = and != comparisons. * + * `create_time`: Supports =, !=, <, >, >=, and <= comparisons. Values must be + * in RFC 3339 format. * `update_time`: Supports =, !=, <, >, >=, and <= + * comparisons. Values must be in RFC 3339 format. * `labels`: Supports + * key-value equality as well as key presence. Examples: * `value_type = + * DOUBLE` --> Features whose type is DOUBLE. * `create_time > + * \\"2020-01-31T15:30:00.000000Z\\" OR update_time > + * \\"2020-01-31T15:30:00.000000Z\\"` --> EntityTypes created or updated after + * 2020-01-31T15:30:00.000000Z. * `labels.active = yes AND labels.env = prod` + * --> Features having both (active: yes) and (env: prod) labels. * + * `labels.env: *` --> Any Feature which has a label with 'env' as the key. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Only applicable for Vertex AI Feature Store (Legacy). If set, return the + * most recent ListFeaturesRequest.latest_stats_count of stats for each Feature + * in response. Valid value is [0, 10]. If number of stats exists < + * ListFeaturesRequest.latest_stats_count, return all existing stats. + */ +@property(nonatomic, assign) NSInteger latestStatsCount; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * `feature_id` * + * `value_type` (Not supported for FeatureRegistry Feature) * `create_time` * + * `update_time` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of Features to return. The service may return fewer than + * this value. If unspecified, at most 1000 Features will be returned. The + * maximum value is 1000; any value greater than 1000 will be coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous FeaturestoreService.ListFeatures call + * or FeatureRegistryService.ListFeatures call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * FeaturestoreService.ListFeatures or FeatureRegistryService.ListFeatures must + * match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list Features. Format for + * entity_type as parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * 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_GoogleCloudAiplatformV1ListFeaturesResponse. + * + * Lists Features in a given EntityType. + * + * @param parent Required. The resource name of the Location to list Features. + * Format for entity_type as parent: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * Format for feature_group as parent: + * `projects/{project}/locations/{location}/featureGroups/{feature_group}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesList + * + * @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.featurestores.entityTypes.features.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsCancel : 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_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsCancel + */ ++ (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.featurestores.entityTypes.features.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsDelete : 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_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsDelete + */ ++ (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.featurestores.entityTypes.features.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsGet : 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_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsGet + */ ++ (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.featurestores.entityTypes.features.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsList : 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 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 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_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsList + * + * @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.featurestores.entityTypes.features.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsWait : 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_ProjectsLocationsFeaturestoresEntityTypesFeaturesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates the parameters of a single Feature. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.features.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesPatch : GTLRAiplatformQuery + +/** + * Immutable. Name of the Feature. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + * The last part feature is assigned by the client. The feature can be up to 64 + * characters long and can consist only of ASCII Latin letters A-Z and a-z, + * underscore(_), and ASCII digits 0-9 starting with a letter. The value will + * be unique given an entity type. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Field mask is used to specify the fields to be overwritten in the Features + * 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 only the non-empty + * fields present in the request will be overwritten. Set the update_mask to + * `*` to override all fields. Updatable fields: * `description` * `labels` * + * `disable_monitoring` (Not supported for FeatureRegistryService Feature) * + * `point_of_contact` (Not supported for FeaturestoreService FeatureStore) + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Feature. + * + * Updates the parameters of a single Feature. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Feature to + * include in the query. + * @param name Immutable. Name of the Feature. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}/features/{feature}` + * `projects/{project}/locations/{location}/featureGroups/{feature_group}/features/{feature}` + * The last part feature is assigned by the client. The feature can be up to + * 64 characters long and can consist only of ASCII Latin letters A-Z and + * a-z, underscore(_), and ASCII digits 0-9 starting with a letter. The value + * will be unique given an entity type. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesFeaturesPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Feature *)object + name:(NSString *)name; + +@end + +/** + * Gets details of a single EntityType. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGet : GTLRAiplatformQuery + +/** + * Required. The name of the EntityType resource. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EntityType. + * + * Gets details of a single EntityType. + * + * @param name Required. The name of the EntityType resource. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGet + */ ++ (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: aiplatform.projects.locations.featurestores.entityTypes.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesGetIamPolicy : 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_ProjectsLocationsFeaturestoresEntityTypesGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Imports Feature values into the Featurestore from a source storage. The + * progress of the import is tracked by the returned operation. The imported + * features are guaranteed to be visible to subsequent read operations after + * the operation is marked as successfully done. If an import operation fails, + * the Feature values returned from reads and exports may be inconsistent. If + * consistency is required, the caller must retry the same import request again + * and wait till the new operation returned is marked as successfully done. + * There are also scenarios where the caller can cause inconsistency. - Source + * data for import contains multiple distinct Feature values for the same + * entity ID and timestamp. - Source is modified during an import. This + * includes adding, updating, or removing source data and/or metadata. Examples + * of updating metadata include but are not limited to changing storage + * location, storage class, or retention policy. - Online serving cluster is + * under-provisioned. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.importFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesImportFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType grouping the Features for + * which values are being imported. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Imports Feature values into the Featurestore from a source storage. The + * progress of the import is tracked by the returned operation. The imported + * features are guaranteed to be visible to subsequent read operations after + * the operation is marked as successfully done. If an import operation fails, + * the Feature values returned from reads and exports may be inconsistent. If + * consistency is required, the caller must retry the same import request again + * and wait till the new operation returned is marked as successfully done. + * There are also scenarios where the caller can cause inconsistency. - Source + * data for import contains multiple distinct Feature values for the same + * entity ID and timestamp. - Source is modified during an import. This + * includes adding, updating, or removing source data and/or metadata. Examples + * of updating metadata include but are not limited to changing storage + * location, storage class, or retention policy. - Online serving cluster is + * under-provisioned. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest to + * include in the query. + * @param entityType Required. The resource name of the EntityType grouping the + * Features for which values are being imported. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesImportFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportFeatureValuesRequest *)object + entityType:(NSString *)entityType; + +@end + +/** + * Lists EntityTypes in a given Featurestore. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesList : GTLRAiplatformQuery + +/** + * Lists the EntityTypes that match the filter expression. The following + * filters are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `>=`, + * and `<=` comparisons. Values must be in RFC 3339 format. * `update_time`: + * Supports `=`, `!=`, `<`, `>`, `>=`, and `<=` comparisons. Values must be in + * RFC 3339 format. * `labels`: Supports key-value equality as well as key + * presence. Examples: * `create_time > \\"2020-01-31T15:30:00.000000Z\\" OR + * update_time > \\"2020-01-31T15:30:00.000000Z\\"` --> EntityTypes created or + * updated after 2020-01-31T15:30:00.000000Z. * `labels.active = yes AND + * labels.env = prod` --> EntityTypes having both (active: yes) and (env: prod) + * labels. * `labels.env: *` --> Any EntityType which has a label with 'env' as + * the key. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * A comma-separated list of fields to order by, sorted in ascending order. Use + * "desc" after a field name for descending. Supported fields: * + * `entity_type_id` * `create_time` * `update_time` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of EntityTypes to return. The service may return fewer + * than this value. If unspecified, at most 1000 EntityTypes will be returned. + * The maximum value is 1000; any value greater than 1000 will be coerced to + * 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous FeaturestoreService.ListEntityTypes + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to FeaturestoreService.ListEntityTypes must match + * the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Featurestore to list EntityTypes. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * 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_GoogleCloudAiplatformV1ListEntityTypesResponse. + * + * Lists EntityTypes in a given Featurestore. + * + * @param parent Required. The resource name of the Featurestore to list + * EntityTypes. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesList + * + * @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.featurestores.entityTypes.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsCancel : 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_ProjectsLocationsFeaturestoresEntityTypesOperationsCancel + */ ++ (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.featurestores.entityTypes.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsDelete : 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_ProjectsLocationsFeaturestoresEntityTypesOperationsDelete + */ ++ (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.featurestores.entityTypes.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsGet : 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_ProjectsLocationsFeaturestoresEntityTypesOperationsGet + */ ++ (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.featurestores.entityTypes.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsList : 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 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 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_ProjectsLocationsFeaturestoresEntityTypesOperationsList + * + * @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.featurestores.entityTypes.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsWait : 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_ProjectsLocationsFeaturestoresEntityTypesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates the parameters of a single EntityType. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesPatch : GTLRAiplatformQuery + +/** + * Immutable. Name of the EntityType. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * The last part entity_type is assigned by the client. The entity_type can be + * up to 64 characters long and can consist only of ASCII Latin letters A-Z and + * a-z and underscore(_), and ASCII digits 0-9 starting with a letter. The + * value will be unique given a featurestore. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Field mask is used to specify the fields to be overwritten in the EntityType + * 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 only the non-empty + * fields present in the request will be overwritten. Set the update_mask to + * `*` to override all fields. Updatable fields: * `description` * `labels` * + * `monitoring_config.snapshot_analysis.disabled` * + * `monitoring_config.snapshot_analysis.monitoring_interval_days` * + * `monitoring_config.snapshot_analysis.staleness_days` * + * `monitoring_config.import_features_analysis.state` * + * `monitoring_config.import_features_analysis.anomaly_detection_baseline` * + * `monitoring_config.numerical_threshold_config.value` * + * `monitoring_config.categorical_threshold_config.value` * + * `offline_storage_ttl_days` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EntityType. + * + * Updates the parameters of a single EntityType. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1EntityType to + * include in the query. + * @param name Immutable. Name of the EntityType. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` + * The last part entity_type is assigned by the client. The entity_type can + * be up to 64 characters long and can consist only of ASCII Latin letters + * A-Z and a-z and underscore(_), and ASCII digits 0-9 starting with a + * letter. The value will be unique given a featurestore. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityType *)object + name:(NSString *)name; + +@end + +/** + * Reads Feature values of a specific entity of an EntityType. For reading + * feature values of multiple entities of an EntityType, please use + * StreamingReadFeatureValues. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.readFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesReadFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType for the entity being read. + * Value format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. + * For example, for a machine learning model predicting user clicks on a + * website, an EntityType ID could be `user`. + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse. + * + * Reads Feature values of a specific entity of an EntityType. For reading + * feature values of multiple entities of an EntityType, please use + * StreamingReadFeatureValues. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest to include + * in the query. + * @param entityType Required. The resource name of the EntityType for the + * entity being read. Value format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. + * For example, for a machine learning model predicting user clicks on a + * website, an EntityType ID could be `user`. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesReadFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest *)object + entityType:(NSString *)entityType; + +@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.featurestores.entityTypes.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesSetIamPolicy : 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_ProjectsLocationsFeaturestoresEntityTypesSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Reads Feature values for multiple entities. Depending on their size, data + * for different entities may be broken up across multiple responses. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.streamingReadFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesStreamingReadFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the entities' type. Value format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. + * For example, for a machine learning model predicting user clicks on a + * website, an EntityType ID could be `user`. + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse. + * + * Reads Feature values for multiple entities. Depending on their size, data + * for different entities may be broken up across multiple responses. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest to + * include in the query. + * @param entityType Required. The resource name of the entities' type. Value + * format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. + * For example, for a machine learning model predicting user clicks on a + * website, an EntityType ID could be `user`. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesStreamingReadFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest *)object + entityType:(NSString *)entityType; + +@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.featurestores.entityTypes.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesTestIamPermissions : 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_ProjectsLocationsFeaturestoresEntityTypesTestIamPermissions + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Writes Feature values of one or more entities of an EntityType. The Feature + * values are merged into existing entities if any. The Feature values to be + * written must have timestamp within the online storage retention. + * + * Method: aiplatform.projects.locations.featurestores.entityTypes.writeFeatureValues + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesWriteFeatureValues : GTLRAiplatformQuery + +/** + * Required. The resource name of the EntityType for the entities being + * written. Value format: + * `projects/{project}/locations/{location}/featurestores/ + * {featurestore}/entityTypes/{entityType}`. For example, for a machine + * learning model predicting user clicks on a website, an EntityType ID could + * be `user`. + */ +@property(nonatomic, copy, nullable) NSString *entityType; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesResponse. + * + * Writes Feature values of one or more entities of an EntityType. The Feature + * values are merged into existing entities if any. The Feature values to be + * written must have timestamp within the online storage retention. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest to include + * in the query. + * @param entityType Required. The resource name of the EntityType for the + * entities being written. Value format: + * `projects/{project}/locations/{location}/featurestores/ + * {featurestore}/entityTypes/{entityType}`. For example, for a machine + * learning model predicting user clicks on a website, an EntityType ID could + * be `user`. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesWriteFeatureValues + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest *)object + entityType:(NSString *)entityType; + +@end + +/** + * Gets details of a single Featurestore. + * + * Method: aiplatform.projects.locations.featurestores.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGet : GTLRAiplatformQuery + +/** Required. The name of the Featurestore resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Featurestore. + * + * Gets details of a single Featurestore. + * + * @param name Required. The name of the Featurestore resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGet + */ ++ (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: aiplatform.projects.locations.featurestores.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGetIamPolicy : 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_ProjectsLocationsFeaturestoresGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Lists Featurestores in a given project and location. + * + * Method: aiplatform.projects.locations.featurestores.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresList : GTLRAiplatformQuery + +/** + * Lists the featurestores that match the filter expression. The following + * fields are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, + * and `>=` comparisons. Values must be in RFC 3339 format. * `update_time`: + * Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in + * RFC 3339 format. * `online_serving_config.fixed_node_count`: Supports `=`, + * `!=`, `<`, `>`, `<=`, and `>=` comparisons. * `labels`: Supports key-value + * equality and key presence. Examples: * `create_time > "2020-01-01" OR + * update_time > "2020-01-01"` Featurestores created or updated after + * 2020-01-01. * `labels.env = "prod"` Featurestores with label "env" set to + * "prod". + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * 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` * `online_serving_config.fixed_node_count` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of Featurestores to return. The service may return fewer + * than this value. If unspecified, at most 100 Featurestores will be returned. + * The maximum value is 100; any value greater than 100 will be coerced to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous FeaturestoreService.ListFeaturestores + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to FeaturestoreService.ListFeaturestores must + * match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list Featurestores. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * 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_GoogleCloudAiplatformV1ListFeaturestoresResponse. + * + * Lists Featurestores in a given project and location. + * + * @param parent Required. The resource name of the Location to list + * Featurestores. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresList + * + * @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.featurestores.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsCancel : 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_ProjectsLocationsFeaturestoresOperationsCancel + */ ++ (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.featurestores.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsDelete : 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_ProjectsLocationsFeaturestoresOperationsDelete + */ ++ (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.featurestores.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsGet : 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_ProjectsLocationsFeaturestoresOperationsGet + */ ++ (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.featurestores.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsList : 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 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 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_ProjectsLocationsFeaturestoresOperationsList + * + * @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.featurestores.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsWait : 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_ProjectsLocationsFeaturestoresOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates the parameters of a single Featurestore. + * + * Method: aiplatform.projects.locations.featurestores.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresPatch : GTLRAiplatformQuery + +/** + * Output only. Name of the Featurestore. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Field mask is used to specify the fields to be overwritten in the + * Featurestore 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 + * only the non-empty fields present in the request will be overwritten. Set + * the update_mask to `*` to override all fields. Updatable fields: * `labels` + * * `online_serving_config.fixed_node_count` * `online_serving_config.scaling` + * * `online_storage_ttl_days` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates the parameters of a single Featurestore. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Featurestore to + * include in the query. + * @param name Output only. Name of the Featurestore. Format: + * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurestore *)object + name:(NSString *)name; + +@end + +/** + * Searches Features matching a query in a given project. + * + * Method: aiplatform.projects.locations.featurestores.searchFeatures + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSearchFeatures : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to search Features. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * The maximum number of Features to return. The service may return fewer than + * this value. If unspecified, at most 100 Features will be returned. The + * maximum value is 100; any value greater than 100 will be coerced to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous FeaturestoreService.SearchFeatures + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to FeaturestoreService.SearchFeatures, except + * `page_size`, must match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Query string that is a conjunction of field-restricted queries and/or + * field-restricted filters. Field-restricted queries and filters can be + * combined using `AND` to form a conjunction. A field query is in the form + * FIELD:QUERY. This implicitly checks if QUERY exists as a substring within + * Feature's FIELD. The QUERY and the FIELD are converted to a sequence of + * words (i.e. tokens) for comparison. This is done by: * Removing + * leading/trailing whitespace and tokenizing the search value. Characters that + * are not one of alphanumeric `[a-zA-Z0-9]`, underscore `_`, or asterisk `*` + * are treated as delimiters for tokens. `*` is treated as a wildcard that + * matches characters within a token. * Ignoring case. * Prepending an asterisk + * to the first and appending an asterisk to the last token in QUERY. A QUERY + * must be either a singular token or a phrase. A phrase is one or multiple + * words enclosed in double quotation marks ("). With phrases, the order of the + * words is important. Words in the phrase must be matching in order and + * consecutively. Supported FIELDs for field-restricted queries: * `feature_id` + * * `description` * `entity_type_id` Examples: * `feature_id: foo` --> Matches + * a Feature with ID containing the substring `foo` (eg. `foo`, `foofeature`, + * `barfoo`). * `feature_id: foo*feature` --> Matches a Feature with ID + * containing the substring `foo*feature` (eg. `foobarfeature`). * `feature_id: + * foo AND description: bar` --> Matches a Feature with ID containing the + * substring `foo` and description containing the substring `bar`. Besides + * field queries, the following exact-match filters are supported. The + * exact-match filters do not support wildcards. Unlike field-restricted + * queries, exact-match filters are case-sensitive. * `feature_id`: Supports = + * comparisons. * `description`: Supports = comparisons. Multi-token filters + * should be enclosed in quotes. * `entity_type_id`: Supports = comparisons. * + * `value_type`: Supports = and != comparisons. * `labels`: Supports key-value + * equality as well as key presence. * `featurestore_id`: Supports = + * comparisons. Examples: * `description = "foo bar"` --> Any Feature with + * description exactly equal to `foo bar` * `value_type = DOUBLE` --> Features + * whose type is DOUBLE. * `labels.active = yes AND labels.env = prod` --> + * Features having both (active: yes) and (env: prod) labels. * `labels.env: *` + * --> Any Feature which has a label with `env` as the key. + */ +@property(nonatomic, copy, nullable) NSString *query; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1SearchFeaturesResponse. + * + * Searches Features matching a query in a given project. + * + * @param location Required. The resource name of the Location to search + * Features. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSearchFeatures + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithLocation:(NSString *)location; + +@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.featurestores.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSetIamPolicy : 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_ProjectsLocationsFeaturestoresSetIamPolicy + */ ++ (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.featurestores.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresTestIamPermissions : 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_ProjectsLocationsFeaturestoresTestIamPermissions + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Generates rubrics for a given prompt. A rubric represents a single testable + * criterion for evaluation. One input prompt could have multiple rubrics This + * RPC allows users to get suggested rubrics based on provided prompt, which + * can then be reviewed and used for subsequent evaluations. + * + * Method: aiplatform.projects.locations.generateInstanceRubrics + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsGenerateInstanceRubrics : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to generate rubrics from. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsResponse. + * + * Generates rubrics for a given prompt. A rubric represents a single testable + * criterion for evaluation. One input prompt could have multiple rubrics This + * RPC allows users to get suggested rubrics based on provided prompt, which + * can then be reviewed and used for subsequent evaluations. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsRequest to + * include in the query. + * @param location Required. The resource name of the Location to generate + * rubrics from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsGenerateInstanceRubrics + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsRequest *)object + location:(NSString *)location; + +@end + +/** + * Generates synthetic data based on the provided configuration. + * + * Method: aiplatform.projects.locations.generateSyntheticData + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsGenerateSyntheticData : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to run the job. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateSyntheticDataResponse. + * + * Generates synthetic data based on the provided configuration. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateSyntheticDataRequest to + * include in the query. + * @param location Required. The resource name of the Location to run the job. + * Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsGenerateSyntheticData + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateSyntheticDataRequest *)object + location:(NSString *)location; + +@end + +/** + * Gets information about a location. + * + * Method: aiplatform.projects.locations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsGet : GTLRAiplatformQuery + +/** Resource name for the location. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudLocationLocation. + * + * Gets information about a location. + * + * @param name Resource name for the location. + * + * @return GTLRAiplatformQuery_ProjectsLocationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a RagEngineConfig. + * + * Method: aiplatform.projects.locations.getRagEngineConfig + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsGetRagEngineConfig : GTLRAiplatformQuery + +/** + * Required. The name of the RagEngineConfig resource. Format: + * `projects/{project}/locations/{location}/ragEngineConfig` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1RagEngineConfig. + * + * Gets a RagEngineConfig. + * + * @param name Required. The name of the RagEngineConfig resource. Format: + * `projects/{project}/locations/{location}/ragEngineConfig` + * + * @return GTLRAiplatformQuery_ProjectsLocationsGetRagEngineConfig + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Cancels a HyperparameterTuningJob. Starts asynchronous cancellation on the + * HyperparameterTuningJob. The server makes a best effort to cancel the job, + * but success is not guaranteed. Clients can use + * JobService.GetHyperparameterTuningJob or other methods to check whether the + * cancellation succeeded or whether the job completed despite cancellation. On + * successful cancellation, the HyperparameterTuningJob is not deleted; instead + * it becomes a job with a HyperparameterTuningJob.error value with a + * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * HyperparameterTuningJob.state is set to `CANCELLED`. + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCancel : GTLRAiplatformQuery + +/** + * Required. The name of the HyperparameterTuningJob to cancel. Format: + * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Cancels a HyperparameterTuningJob. Starts asynchronous cancellation on the + * HyperparameterTuningJob. The server makes a best effort to cancel the job, + * but success is not guaranteed. Clients can use + * JobService.GetHyperparameterTuningJob or other methods to check whether the + * cancellation succeeded or whether the job completed despite cancellation. On + * successful cancellation, the HyperparameterTuningJob is not deleted; instead + * it becomes a job with a HyperparameterTuningJob.error value with a + * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * HyperparameterTuningJob.state is set to `CANCELLED`. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest + * to include in the query. + * @param name Required. The name of the HyperparameterTuningJob to cancel. + * Format: + * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCancel + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a HyperparameterTuningJob + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the + * HyperparameterTuningJob in. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob. + * + * Creates a HyperparameterTuningJob + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob to include + * in the query. + * @param parent Required. The resource name of the Location to create the + * HyperparameterTuningJob in. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a HyperparameterTuningJob. + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the HyperparameterTuningJob resource to be deleted. + * Format: + * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a HyperparameterTuningJob. + * + * @param name Required. The name of the HyperparameterTuningJob resource to be + * deleted. Format: + * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a HyperparameterTuningJob + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsGet : GTLRAiplatformQuery + +/** + * Required. The name of the HyperparameterTuningJob resource. Format: + * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob. + * + * Gets a HyperparameterTuningJob + * + * @param name Required. The name of the HyperparameterTuningJob resource. + * Format: + * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists HyperparameterTuningJobs in a Location. + * + * Method: aiplatform.projects.locations.hyperparameterTuningJobs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsList : GTLRAiplatformQuery + +/** + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` + * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` + * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports + * general map functions that is: `labels.key=value` - key:value equality + * `labels.key:* - key existence Some examples of using the filter are: * + * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * + * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT + * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * + * `labels.keyA=valueA` * `labels.keyB:*` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListHyperparameterTuningJobsResponse.next_page_token of the previous + * JobService.ListHyperparameterTuningJobs call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list the + * HyperparameterTuningJobs from. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * 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_GoogleCloudAiplatformV1ListHyperparameterTuningJobsResponse. + * + * Lists HyperparameterTuningJobs in a Location. + * + * @param parent Required. The resource name of the Location to list the + * HyperparameterTuningJobs from. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsList + * + * @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.hyperparameterTuningJobs.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsCancel : 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_ProjectsLocationsHyperparameterTuningJobsOperationsCancel + */ ++ (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.hyperparameterTuningJobs.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsDelete : 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_ProjectsLocationsHyperparameterTuningJobsOperationsDelete + */ ++ (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.hyperparameterTuningJobs.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsGet : 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_ProjectsLocationsHyperparameterTuningJobsOperationsGet + */ ++ (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.hyperparameterTuningJobs.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsList : 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 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 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_ProjectsLocationsHyperparameterTuningJobsOperationsList + * + * @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.hyperparameterTuningJobs.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsWait : 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_ProjectsLocationsHyperparameterTuningJobsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates an IndexEndpoint. + * + * Method: aiplatform.projects.locations.indexEndpoints.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the IndexEndpoint in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates an IndexEndpoint. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * IndexEndpoint in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an IndexEndpoint. + * + * Method: aiplatform.projects.locations.indexEndpoints.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the IndexEndpoint resource to be deleted. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes an IndexEndpoint. + * + * @param name Required. The name of the IndexEndpoint resource to be deleted. + * Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deploys an Index into this IndexEndpoint, creating a DeployedIndex within + * it. + * + * Method: aiplatform.projects.locations.indexEndpoints.deployIndex + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDeployIndex : GTLRAiplatformQuery + +/** + * Required. The name of the IndexEndpoint resource into which to deploy an + * Index. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deploys an Index into this IndexEndpoint, creating a DeployedIndex within + * it. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest to include in the + * query. + * @param indexEndpoint Required. The name of the IndexEndpoint resource into + * which to deploy an Index. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDeployIndex + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest *)object + indexEndpoint:(NSString *)indexEndpoint; + +@end + +/** + * Finds the nearest neighbors of each vector within the request. + * + * Method: aiplatform.projects.locations.indexEndpoints.findNeighbors + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsFindNeighbors : GTLRAiplatformQuery + +/** + * Required. The name of the index endpoint. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponse. + * + * Finds the nearest neighbors of each vector within the request. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest to include in + * the query. + * @param indexEndpoint Required. The name of the index endpoint. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsFindNeighbors + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest *)object + indexEndpoint:(NSString *)indexEndpoint; + +@end + +/** + * Gets an IndexEndpoint. + * + * Method: aiplatform.projects.locations.indexEndpoints.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsGet : GTLRAiplatformQuery + +/** + * Required. The name of the IndexEndpoint resource. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint. + * + * Gets an IndexEndpoint. + * + * @param name Required. The name of the IndexEndpoint resource. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists IndexEndpoints in a Location. + * + * Method: aiplatform.projects.locations.indexEndpoints.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsList : GTLRAiplatformQuery + +/** + * Optional. An expression for filtering the results of the request. For field + * names both snake_case and camelCase are supported. * `index_endpoint` + * supports = and !=. `index_endpoint` represents the IndexEndpoint ID, ie. the + * last segment of the IndexEndpoint's resourcename. * `display_name` supports + * =, != and regex() (uses [re2](https://github.com/google/re2/wiki/Syntax) + * syntax) * `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"`. Some + * examples: * `index_endpoint="1"` * `display_name="myDisplayName"` * + * `regex(display_name, "^A") -> The display name starts with an A. * + * `labels.myKey="myValue"` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. The standard list page token. Typically obtained via + * ListIndexEndpointsResponse.next_page_token of the previous + * IndexEndpointService.ListIndexEndpoints call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location from which to list the + * IndexEndpoints. 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_GoogleCloudAiplatformV1ListIndexEndpointsResponse. + * + * Lists IndexEndpoints in a Location. + * + * @param parent Required. The resource name of the Location from which to list + * the IndexEndpoints. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsList + * + * @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 an existing DeployedIndex under an IndexEndpoint. + * + * Method: aiplatform.projects.locations.indexEndpoints.mutateDeployedIndex + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsMutateDeployedIndex : GTLRAiplatformQuery + +/** + * Required. The name of the IndexEndpoint resource into which to deploy an + * Index. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Update an existing DeployedIndex under an IndexEndpoint. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex to + * include in the query. + * @param indexEndpoint Required. The name of the IndexEndpoint resource into + * which to deploy an Index. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsMutateDeployedIndex + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *)object + indexEndpoint:(NSString *)indexEndpoint; + +@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.indexEndpoints.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsCancel : 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_ProjectsLocationsIndexEndpointsOperationsCancel + */ ++ (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.indexEndpoints.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsDelete : 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_ProjectsLocationsIndexEndpointsOperationsDelete + */ ++ (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.indexEndpoints.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsGet : 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_ProjectsLocationsIndexEndpointsOperationsGet + */ ++ (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.indexEndpoints.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsList : 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 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 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_ProjectsLocationsIndexEndpointsOperationsList + * + * @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.indexEndpoints.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsWait : 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_ProjectsLocationsIndexEndpointsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates an IndexEndpoint. + * + * Method: aiplatform.projects.locations.indexEndpoints.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsPatch : GTLRAiplatformQuery + +/** Output only. The resource name of the IndexEndpoint. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. 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 GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint. + * + * Updates an IndexEndpoint. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint to + * include in the query. + * @param name Output only. The resource name of the IndexEndpoint. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint *)object + name:(NSString *)name; + +@end + +/** + * Reads the datapoints/vectors of the given IDs. A maximum of 1000 datapoints + * can be retrieved in a batch. + * + * Method: aiplatform.projects.locations.indexEndpoints.readIndexDatapoints + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsReadIndexDatapoints : GTLRAiplatformQuery + +/** + * Required. The name of the index endpoint. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsResponse. + * + * Reads the datapoints/vectors of the given IDs. A maximum of 1000 datapoints + * can be retrieved in a batch. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest to + * include in the query. + * @param indexEndpoint Required. The name of the index endpoint. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsReadIndexDatapoints + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest *)object + indexEndpoint:(NSString *)indexEndpoint; + +@end + +/** + * Undeploys an Index from an IndexEndpoint, removing a DeployedIndex from it, + * and freeing all resources it's using. + * + * Method: aiplatform.projects.locations.indexEndpoints.undeployIndex + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsUndeployIndex : GTLRAiplatformQuery + +/** + * Required. The name of the IndexEndpoint resource from which to undeploy an + * Index. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *indexEndpoint; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Undeploys an Index from an IndexEndpoint, removing a DeployedIndex from it, + * and freeing all resources it's using. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest to include in + * the query. + * @param indexEndpoint Required. The name of the IndexEndpoint resource from + * which to undeploy an Index. Format: + * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsUndeployIndex + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest *)object + indexEndpoint:(NSString *)indexEndpoint; + +@end + +/** + * Creates an Index. + * + * Method: aiplatform.projects.locations.indexes.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to create the Index in. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates an Index. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Index to include + * in the query. + * @param parent Required. The resource name of the Location to create the + * Index in. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Index *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Index. An Index can only be deleted when all its DeployedIndexes + * had been undeployed. + * + * Method: aiplatform.projects.locations.indexes.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesDelete : GTLRAiplatformQuery + +/** + * Required. The name of the Index resource to be deleted. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes an Index. An Index can only be deleted when all its DeployedIndexes + * had been undeployed. + * + * @param name Required. The name of the Index resource to be deleted. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets an Index. + * + * Method: aiplatform.projects.locations.indexes.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesGet : GTLRAiplatformQuery + +/** + * Required. The name of the Index resource. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Index. + * + * Gets an Index. + * + * @param name Required. The name of the Index resource. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Indexes in a Location. + * + * Method: aiplatform.projects.locations.indexes.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListIndexesResponse.next_page_token of the previous IndexService.ListIndexes + * call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location from which to list the Indexes. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * 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_GoogleCloudAiplatformV1ListIndexesResponse. + * + * Lists Indexes in a Location. + * + * @param parent Required. The resource name of the Location from which to list + * the Indexes. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesList + * + * @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.indexes.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsCancel : 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_ProjectsLocationsIndexesOperationsCancel + */ ++ (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.indexes.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsDelete : 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_ProjectsLocationsIndexesOperationsDelete + */ ++ (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.indexes.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsGet : 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_ProjectsLocationsIndexesOperationsGet + */ ++ (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.indexes.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsList : 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 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 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_ProjectsLocationsIndexesOperationsList + * + * @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.indexes.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsWait : 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_ProjectsLocationsIndexesOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates an Index. + * + * Method: aiplatform.projects.locations.indexes.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesPatch : GTLRAiplatformQuery + +/** Output only. The resource name of the Index. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The update mask applies to the resource. For the `FieldMask` definition, see + * google.protobuf.FieldMask. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates an Index. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Index to include + * in the query. + * @param name Output only. The resource name of the Index. + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Index *)object + name:(NSString *)name; + +@end + +/** + * Remove Datapoints from an Index. + * + * Method: aiplatform.projects.locations.indexes.removeDatapoints + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesRemoveDatapoints : GTLRAiplatformQuery + +/** + * Required. The name of the Index resource to be updated. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + */ +@property(nonatomic, copy, nullable) NSString *index; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse. + * + * Remove Datapoints from an Index. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest to include + * in the query. + * @param index Required. The name of the Index resource to be updated. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesRemoveDatapoints + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest *)object + index:(NSString *)index; + +@end + +/** + * Add/update Datapoints into an Index. + * + * Method: aiplatform.projects.locations.indexes.upsertDatapoints + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsIndexesUpsertDatapoints : GTLRAiplatformQuery + +/** + * Required. The name of the Index resource to be updated. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + */ +@property(nonatomic, copy, nullable) NSString *index; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsResponse. + * + * Add/update Datapoints into an Index. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest to include + * in the query. + * @param index Required. The name of the Index resource to be updated. Format: + * `projects/{project}/locations/{location}/indexes/{index}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsIndexesUpsertDatapoints + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest *)object + index:(NSString *)index; + +@end + +/** + * Lists information about the supported locations for this service. + * + * Method: aiplatform.projects.locations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsList : GTLRAiplatformQuery + +/** + * 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; + +/** + * A filter to narrow down results to a preferred subset. The filtering + * language accepts strings like `"displayName=tokyo"`, and is documented in + * more detail in [AIP-160](https://google.aip.dev/160). + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The resource that owns the locations collection, if applicable. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum number of results to return. If not set, the service selects a + * default. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token received from the `next_page_token` field in the response. Send + * that page token to receive the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudLocationListLocationsResponse. + * + * Lists information about the supported locations for this service. + * + * @param name The resource that owns the locations collection, if applicable. + * + * @return GTLRAiplatformQuery_ProjectsLocationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Creates an Artifact associated with a MetadataStore. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsCreate : GTLRAiplatformQuery + +/** + * The {artifact} portion of the resource name with the format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * If not provided, the Artifact's ID will be a UUID generated by the service. + * Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be + * unique across all Artifacts in the parent MetadataStore. (Otherwise the + * request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller + * can't view the preexisting Artifact.) + */ +@property(nonatomic, copy, nullable) NSString *artifactId; + +/** + * Required. The resource name of the MetadataStore where the Artifact should + * be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact. + * + * Creates an Artifact associated with a MetadataStore. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact to + * include in the query. + * @param parent Required. The resource name of the MetadataStore where the + * Artifact should be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes an Artifact. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsDelete : GTLRAiplatformQuery + +/** + * Optional. The etag of the Artifact to delete. If this is provided, it must + * match the server's etag. Otherwise, the request will fail with a + * FAILED_PRECONDITION. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Required. The resource name of the Artifact to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes an Artifact. + * + * @param name Required. The resource name of the Artifact to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Retrieves a specific Artifact. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsGet : GTLRAiplatformQuery + +/** + * Required. The resource name of the Artifact to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact. + * + * Retrieves a specific Artifact. + * + * @param name Required. The resource name of the Artifact to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Artifacts in the MetadataStore. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsList : GTLRAiplatformQuery + +/** + * Filter specifying the boolean condition for the Artifacts to satisfy in + * order to be part of the result set. The syntax to define filter query is + * based on https://google.aip.dev/160. The supported set of filters include + * the following: * **Attribute filtering**: For example: `display_name = + * "test"`. Supported fields include: `name`, `display_name`, `uri`, `state`, + * `schema_title`, `create_time`, and `update_time`. Time fields, such as + * `create_time` and `update_time`, require values specified in RFC-3339 + * format. For example: `create_time = "2020-11-19T11:30:00-04:00"` * + * **Metadata field**: To filter on metadata fields use traversal operation as + * follows: `metadata..`. For example: `metadata.field_1.number_value = 10.0` + * In case the field name contains special characters (such as colon), one can + * embed it inside double quote. For example: `metadata."field:1".number_value + * = 10.0` * **Context based filtering**: To filter Artifacts based on the + * contexts to which they belong, use the function operator with the full + * resource name `in_context()`. For example: + * `in_context("projects//locations//metadataStores//contexts/")` Each of the + * above supported filter types can be combined together using logical + * operators (`AND` & `OR`). Maximum nested expression depth allowed is 5. For + * example: `display_name = "test" AND metadata.field1.bool_value = true`. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * How the list of messages is ordered. Specify the values to order by and an + * ordering operation. The default sorting order is ascending. To specify + * descending order for a field, users append a " desc" suffix; for example: + * "foo desc, bar". Subfields are specified with a `.` character, such as + * foo.bar. see https://google.aip.dev/132#ordering for more details. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of Artifacts to return. The service may return fewer. + * Must be in range 1-100, inclusive. Defaults to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token, received from a previous MetadataService.ListArtifacts call. + * Provide this to retrieve the subsequent page. When paginating, all other + * provided parameters must match the call that provided the page token. + * (Otherwise the request will fail with INVALID_ARGUMENT error.) + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The MetadataStore whose Artifacts should be listed. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListArtifactsResponse. + * + * Lists Artifacts in the MetadataStore. + * + * @param parent Required. The MetadataStore whose Artifacts should be listed. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsList + * + * @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.metadataStores.artifacts.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsCancel : GTLRAiplatformQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. + * + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsCancel + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. + * + * @param name The name of the operation resource to be deleted. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. + * + * @param name The name of the operation resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * Method: aiplatform.projects.locations.metadataStores.artifacts.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. @@ -9832,439 +19544,426 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates the parameters of a single EntityType. + * Updates a stored Artifact. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.patch + * Method: aiplatform.projects.locations.metadataStores.artifacts.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch : GTLRAiplatformQuery /** - * Immutable. Name of the EntityType. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * The last part entity_type is assigned by the client. The entity_type can be - * up to 64 characters long and can consist only of ASCII Latin letters A-Z and - * a-z and underscore(_), and ASCII digits 0-9 starting with a letter. The - * value will be unique given a featurestore. + * If set to true, and the Artifact is not found, a new Artifact is created. */ +@property(nonatomic, assign) BOOL allowMissing; + +/** Output only. The resource name of the Artifact. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Field mask is used to specify the fields to be overwritten in the EntityType - * 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 only the non-empty - * fields present in the request will be overwritten. Set the update_mask to - * `*` to override all fields. Updatable fields: * `description` * `labels` * - * `monitoring_config.snapshot_analysis.disabled` * - * `monitoring_config.snapshot_analysis.monitoring_interval_days` * - * `monitoring_config.snapshot_analysis.staleness_days` * - * `monitoring_config.import_features_analysis.state` * - * `monitoring_config.import_features_analysis.anomaly_detection_baseline` * - * `monitoring_config.numerical_threshold_config.value` * - * `monitoring_config.categorical_threshold_config.value` * - * `offline_storage_ttl_days` + * Optional. A FieldMask indicating which fields should be updated. * * String format is a comma-separated list of fields. */ @property(nonatomic, copy, nullable) NSString *updateMask; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EntityType. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact. * - * Updates the parameters of a single EntityType. + * Updates a stored Artifact. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1EntityType to + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact to * include in the query. - * @param name Immutable. Name of the EntityType. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entity_type}` - * The last part entity_type is assigned by the client. The entity_type can - * be up to 64 characters long and can consist only of ASCII Latin letters - * A-Z and a-z and underscore(_), and ASCII digits 0-9 starting with a - * letter. The value will be unique given a featurestore. + * @param name Output only. The resource name of the Artifact. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesPatch + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EntityType *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact *)object name:(NSString *)name; @end /** - * Reads Feature values of a specific entity of an EntityType. For reading - * feature values of multiple entities of an EntityType, please use - * StreamingReadFeatureValues. + * Purges Artifacts. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.readFeatureValues + * Method: aiplatform.projects.locations.metadataStores.artifacts.purge * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesReadFeatureValues : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPurge : GTLRAiplatformQuery /** - * Required. The resource name of the EntityType for the entity being read. - * Value format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. - * For example, for a machine learning model predicting user clicks on a - * website, an EntityType ID could be `user`. + * Required. The metadata store to purge Artifacts from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` */ -@property(nonatomic, copy, nullable) NSString *entityType; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Reads Feature values of a specific entity of an EntityType. For reading - * feature values of multiple entities of an EntityType, please use - * StreamingReadFeatureValues. + * Purges Artifacts. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest to include - * in the query. - * @param entityType Required. The resource name of the EntityType for the - * entity being read. Value format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. - * For example, for a machine learning model predicting user clicks on a - * website, an EntityType ID could be `user`. + * GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest to include in + * the query. + * @param parent Required. The metadata store to purge Artifacts from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesReadFeatureValues + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPurge */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesRequest *)object - entityType:(NSString *)entityType; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest *)object + parent:(NSString *)parent; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Retrieves lineage of an Artifact represented through Artifacts and + * Executions connected by Event edges and returned as a LineageSubgraph. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.setIamPolicy + * Method: aiplatform.projects.locations.metadataStores.artifacts.queryArtifactLineageSubgraph * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesSetIamPolicy : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsQueryArtifactLineageSubgraph : 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. + * Required. The resource name of the Artifact whose Lineage needs to be + * retrieved as a LineageSubgraph. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * The request may error with FAILED_PRECONDITION if the number of Artifacts, + * the number of Executions, or the number of Events that would be returned for + * the Context exceeds 1000. */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *artifact; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Filter specifying the boolean condition for the Artifacts to satisfy in + * order to be part of the Lineage Subgraph. The syntax to define filter query + * is based on https://google.aip.dev/160. The supported set of filters include + * the following: * **Attribute filtering**: For example: `display_name = + * "test"` Supported fields include: `name`, `display_name`, `uri`, `state`, + * `schema_title`, `create_time`, and `update_time`. Time fields, such as + * `create_time` and `update_time`, require values specified in RFC-3339 + * format. For example: `create_time = "2020-11-19T11:30:00-04:00"` * + * **Metadata field**: To filter on metadata fields use traversal operation as + * follows: `metadata..`. For example: `metadata.field_1.number_value = 10.0` + * In case the field name contains special characters (such as colon), one can + * embed it inside double quote. For example: `metadata."field:1".number_value + * = 10.0` Each of the above supported filter types can be combined together + * using logical operators (`AND` & `OR`). Maximum nested expression depth + * allowed is 5. For example: `display_name = "test" AND + * metadata.field1.bool_value = true`. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Specifies the size of the lineage graph in terms of number of hops from the + * specified artifact. Negative Value: INVALID_ARGUMENT error is returned 0: + * Only input artifact is returned. No value: Transitive closure is performed + * to return the complete graph. + */ +@property(nonatomic, assign) NSInteger maxHops; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Retrieves lineage of an Artifact represented through Artifacts and + * Executions connected by Event edges and returned as a LineageSubgraph. * - * @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. + * @param artifact Required. The resource name of the Artifact whose Lineage + * needs to be retrieved as a LineageSubgraph. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * The request may error with FAILED_PRECONDITION if the number of Artifacts, + * the number of Executions, or the number of Events that would be returned + * for the Context exceeds 1000. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesSetIamPolicy + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsQueryArtifactLineageSubgraph */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource; ++ (instancetype)queryWithArtifact:(NSString *)artifact; @end /** - * Reads Feature values for multiple entities. Depending on their size, data - * for different entities may be broken up across multiple responses. + * Adds a set of Artifacts and Executions to a Context. If any of the Artifacts + * or Executions have already been added to a Context, they are simply skipped. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.streamingReadFeatureValues + * Method: aiplatform.projects.locations.metadataStores.contexts.addContextArtifactsAndExecutions * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesStreamingReadFeatureValues : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextArtifactsAndExecutions : GTLRAiplatformQuery /** - * Required. The resource name of the entities' type. Value format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. - * For example, for a machine learning model predicting user clicks on a - * website, an EntityType ID could be `user`. + * Required. The resource name of the Context that the Artifacts and Executions + * belong to. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + */ +@property(nonatomic, copy, nullable) NSString *context; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsResponse. + * + * Adds a set of Artifacts and Executions to a Context. If any of the Artifacts + * or Executions have already been added to a Context, they are simply skipped. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest + * to include in the query. + * @param context Required. The resource name of the Context that the Artifacts + * and Executions belong to. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextArtifactsAndExecutions + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest *)object + context:(NSString *)context; + +@end + +/** + * Adds a set of Contexts as children to a parent Context. If any of the child + * Contexts have already been added to the parent Context, they are simply + * skipped. If this call would create a cycle or cause any Context to have more + * than 10 parents, the request will fail with an INVALID_ARGUMENT error. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.addContextChildren + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextChildren : GTLRAiplatformQuery + +/** + * Required. The resource name of the parent Context. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` */ -@property(nonatomic, copy, nullable) NSString *entityType; +@property(nonatomic, copy, nullable) NSString *context; /** * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ReadFeatureValuesResponse. + * GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenResponse. * - * Reads Feature values for multiple entities. Depending on their size, data - * for different entities may be broken up across multiple responses. + * Adds a set of Contexts as children to a parent Context. If any of the child + * Contexts have already been added to the parent Context, they are simply + * skipped. If this call would create a cycle or cause any Context to have more + * than 10 parents, the request will fail with an INVALID_ARGUMENT error. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest to - * include in the query. - * @param entityType Required. The resource name of the entities' type. Value - * format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}/entityTypes/{entityType}`. - * For example, for a machine learning model predicting user clicks on a - * website, an EntityType ID could be `user`. + * GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest to include + * in the query. + * @param context Required. The resource name of the parent Context. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesStreamingReadFeatureValues + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextChildren */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest *)object - entityType:(NSString *)entityType; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest *)object + context:(NSString *)context; @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. + * Creates a Context associated with a MetadataStore. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.testIamPermissions + * Method: aiplatform.projects.locations.metadataStores.contexts.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesTestIamPermissions : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsCreate : 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). + * The {context} portion of the resource name with the format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}`. + * If not provided, the Context's ID will be a UUID generated by the service. + * Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be + * unique across all Contexts in the parent MetadataStore. (Otherwise the + * request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller + * can't view the preexisting Context.) */ -@property(nonatomic, strong, nullable) NSArray *permissions; +@property(nonatomic, copy, nullable) NSString *contextId; /** - * 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. + * Required. The resource name of the MetadataStore where the Context should be + * created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Context. * - * 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. + * Creates a Context associated with a MetadataStore. * - * @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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1Context to + * include in the query. + * @param parent Required. The resource name of the MetadataStore where the + * Context should be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesTestIamPermissions + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsCreate */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object + parent:(NSString *)parent; @end /** - * Writes Feature values of one or more entities of an EntityType. The Feature - * values are merged into existing entities if any. The Feature values to be - * written must have timestamp within the online storage retention. + * Deletes a stored Context. * - * Method: aiplatform.projects.locations.featurestores.entityTypes.writeFeatureValues + * Method: aiplatform.projects.locations.metadataStores.contexts.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesWriteFeatureValues : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsDelete : GTLRAiplatformQuery /** - * Required. The resource name of the EntityType for the entities being - * written. Value format: - * `projects/{project}/locations/{location}/featurestores/ - * {featurestore}/entityTypes/{entityType}`. For example, for a machine - * learning model predicting user clicks on a website, an EntityType ID could - * be `user`. + * Optional. The etag of the Context to delete. If this is provided, it must + * match the server's etag. Otherwise, the request will fail with a + * FAILED_PRECONDITION. */ -@property(nonatomic, copy, nullable) NSString *entityType; +@property(nonatomic, copy, nullable) NSString *ETag; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesResponse. - * - * Writes Feature values of one or more entities of an EntityType. The Feature - * values are merged into existing entities if any. The Feature values to be - * written must have timestamp within the online storage retention. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest to include - * in the query. - * @param entityType Required. The resource name of the EntityType for the - * entities being written. Value format: - * `projects/{project}/locations/{location}/featurestores/ - * {featurestore}/entityTypes/{entityType}`. For example, for a machine - * learning model predicting user clicks on a website, an EntityType ID could - * be `user`. - * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresEntityTypesWriteFeatureValues + * The force deletion semantics is still undefined. Users should not use this + * field. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteFeatureValuesRequest *)object - entityType:(NSString *)entityType; - -@end +@property(nonatomic, assign) BOOL force; /** - * Gets details of a single Featurestore. - * - * Method: aiplatform.projects.locations.featurestores.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform + * Required. The resource name of the Context to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGet : GTLRAiplatformQuery - -/** Required. The name of the Featurestore resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Featurestore. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets details of a single Featurestore. + * Deletes a stored Context. * - * @param name Required. The name of the Featurestore resource. + * @param name Required. The resource name of the Context to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGet + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsDelete */ + (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. + * Retrieves a specific Context. * - * Method: aiplatform.projects.locations.featurestores.getIamPolicy + * Method: aiplatform.projects.locations.metadataStores.contexts.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGetIamPolicy : 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; +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsGet : GTLRAiplatformQuery /** - * 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. + * Required. The resource name of the Context to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Context. * - * Gets the access control policy for a resource. Returns an empty policy if - * the resource exists and does not have a policy set. + * Retrieves a specific Context. * - * @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. + * @param name Required. The resource name of the Context to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresGetIamPolicy + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsGet */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Lists Featurestores in a given project and location. + * Lists Contexts on the MetadataStore. * - * Method: aiplatform.projects.locations.featurestores.list + * Method: aiplatform.projects.locations.metadataStores.contexts.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsList : GTLRAiplatformQuery /** - * Lists the featurestores that match the filter expression. The following - * fields are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, - * and `>=` comparisons. Values must be in RFC 3339 format. * `update_time`: - * Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in - * RFC 3339 format. * `online_serving_config.fixed_node_count`: Supports `=`, - * `!=`, `<`, `>`, `<=`, and `>=` comparisons. * `labels`: Supports key-value - * equality and key presence. Examples: * `create_time > "2020-01-01" OR - * update_time > "2020-01-01"` Featurestores created or updated after - * 2020-01-01. * `labels.env = "prod"` Featurestores with label "env" set to - * "prod". + * Filter specifying the boolean condition for the Contexts to satisfy in order + * to be part of the result set. The syntax to define filter query is based on + * https://google.aip.dev/160. Following are the supported set of filters: * + * **Attribute filtering**: For example: `display_name = "test"`. Supported + * fields include: `name`, `display_name`, `schema_title`, `create_time`, and + * `update_time`. Time fields, such as `create_time` and `update_time`, require + * values specified in RFC-3339 format. For example: `create_time = + * "2020-11-19T11:30:00-04:00"`. * **Metadata field**: To filter on metadata + * fields use traversal operation as follows: `metadata..`. For example: + * `metadata.field_1.number_value = 10.0`. In case the field name contains + * special characters (such as colon), one can embed it inside double quote. + * For example: `metadata."field:1".number_value = 10.0` * **Parent Child + * filtering**: To filter Contexts based on parent-child relationship use the + * HAS operator as follows: ``` parent_contexts: + * "projects//locations//metadataStores//contexts/" child_contexts: + * "projects//locations//metadataStores//contexts/" ``` Each of the above + * supported filters can be combined together using logical operators (`AND` & + * `OR`). Maximum nested expression depth allowed is 5. For example: + * `display_name = "test" AND metadata.field1.bool_value = true`. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * 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` * `online_serving_config.fixed_node_count` + * How the list of messages is ordered. Specify the values to order by and an + * ordering operation. The default sorting order is ascending. To specify + * descending order for a field, users append a " desc" suffix; for example: + * "foo desc, bar". Subfields are specified with a `.` character, such as + * foo.bar. see https://google.aip.dev/132#ordering for more details. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * The maximum number of Featurestores to return. The service may return fewer - * than this value. If unspecified, at most 100 Featurestores will be returned. - * The maximum value is 100; any value greater than 100 will be coerced to 100. + * The maximum number of Contexts to return. The service may return fewer. Must + * be in range 1-100, inclusive. Defaults to 100. */ @property(nonatomic, assign) NSInteger pageSize; /** - * A page token, received from a previous FeaturestoreService.ListFeaturestores - * call. Provide this to retrieve the subsequent page. When paginating, all - * other parameters provided to FeaturestoreService.ListFeaturestores must - * match the call that provided the page token. + * A page token, received from a previous MetadataService.ListContexts call. + * Provide this to retrieve the subsequent page. When paginating, all other + * provided parameters must match the call that provided the page token. + * (Otherwise the request will fail with INVALID_ARGUMENT error.) */ @property(nonatomic, copy, nullable) NSString *pageToken; -/** - * Required. The resource name of the Location to list Featurestores. Format: - * `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. +/** + * Required. The MetadataStore whose Contexts should be listed. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` */ -@property(nonatomic, copy, nullable) NSString *readMask; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListFeaturestoresResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListContextsResponse. * - * Lists Featurestores in a given project and location. + * Lists Contexts on the MetadataStore. * - * @param parent Required. The resource name of the Location to list - * Featurestores. Format: `projects/{project}/locations/{location}` + * @param parent Required. The MetadataStore whose Contexts should be listed. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresList + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -10285,12 +19984,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.featurestores.operations.cancel + * Method: aiplatform.projects.locations.metadataStores.contexts.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -10310,7 +20009,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -10322,12 +20021,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.featurestores.operations.delete + * Method: aiplatform.projects.locations.metadataStores.contexts.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -10342,7 +20041,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -10353,12 +20052,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.featurestores.operations.get + * Method: aiplatform.projects.locations.metadataStores.contexts.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -10372,7 +20071,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -10382,12 +20081,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.featurestores.operations.list + * Method: aiplatform.projects.locations.metadataStores.contexts.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -10401,6 +20100,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -10409,7 +20119,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -10430,12 +20140,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.featurestores.operations.wait + * Method: aiplatform.projects.locations.metadataStores.contexts.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -10462,1042 +20172,1243 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates the parameters of a single Featurestore. + * Updates a stored Context. * - * Method: aiplatform.projects.locations.featurestores.patch + * Method: aiplatform.projects.locations.metadataStores.contexts.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch : GTLRAiplatformQuery -/** - * Output only. Name of the Featurestore. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}` - */ +/** If set to true, and the Context is not found, a new Context is created. */ +@property(nonatomic, assign) BOOL allowMissing; + +/** Immutable. The resource name of the Context. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Field mask is used to specify the fields to be overwritten in the - * Featurestore 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 - * only the non-empty fields present in the request will be overwritten. Set - * the update_mask to `*` to override all fields. Updatable fields: * `labels` - * * `online_serving_config.fixed_node_count` * `online_serving_config.scaling` - * * `online_storage_ttl_days` + * Optional. A FieldMask indicating which fields should be updated. * * String format is a comma-separated list of fields. */ @property(nonatomic, copy, nullable) NSString *updateMask; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Context. * - * Updates the parameters of a single Featurestore. + * Updates a stored Context. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Featurestore to + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Context to * include in the query. - * @param name Output only. Name of the Featurestore. Format: - * `projects/{project}/locations/{location}/featurestores/{featurestore}` + * @param name Immutable. The resource name of the Context. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresPatch + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Featurestore *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object name:(NSString *)name; @end /** - * Searches Features matching a query in a given project. + * Purges Contexts. * - * Method: aiplatform.projects.locations.featurestores.searchFeatures + * Method: aiplatform.projects.locations.metadataStores.contexts.purge * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSearchFeatures : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge : GTLRAiplatformQuery /** - * Required. The resource name of the Location to search Features. Format: - * `projects/{project}/locations/{location}` + * Required. The metadata store to purge Contexts from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` */ -@property(nonatomic, copy, nullable) NSString *location; +@property(nonatomic, copy, nullable) NSString *parent; /** - * The maximum number of Features to return. The service may return fewer than - * this value. If unspecified, at most 100 Features will be returned. The - * maximum value is 100; any value greater than 100 will be coerced to 100. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Purges Contexts. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest to include in + * the query. + * @param parent Required. The metadata store to purge Contexts from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge */ -@property(nonatomic, assign) NSInteger pageSize; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest *)object + parent:(NSString *)parent; + +@end /** - * A page token, received from a previous FeaturestoreService.SearchFeatures - * call. Provide this to retrieve the subsequent page. When paginating, all - * other parameters provided to FeaturestoreService.SearchFeatures, except - * `page_size`, must match the call that provided the page token. + * Retrieves Artifacts and Executions within the specified Context, connected + * by Event edges and returned as a LineageSubgraph. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.queryContextLineageSubgraph + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsQueryContextLineageSubgraph : GTLRAiplatformQuery /** - * Query string that is a conjunction of field-restricted queries and/or - * field-restricted filters. Field-restricted queries and filters can be - * combined using `AND` to form a conjunction. A field query is in the form - * FIELD:QUERY. This implicitly checks if QUERY exists as a substring within - * Feature's FIELD. The QUERY and the FIELD are converted to a sequence of - * words (i.e. tokens) for comparison. This is done by: * Removing - * leading/trailing whitespace and tokenizing the search value. Characters that - * are not one of alphanumeric `[a-zA-Z0-9]`, underscore `_`, or asterisk `*` - * are treated as delimiters for tokens. `*` is treated as a wildcard that - * matches characters within a token. * Ignoring case. * Prepending an asterisk - * to the first and appending an asterisk to the last token in QUERY. A QUERY - * must be either a singular token or a phrase. A phrase is one or multiple - * words enclosed in double quotation marks ("). With phrases, the order of the - * words is important. Words in the phrase must be matching in order and - * consecutively. Supported FIELDs for field-restricted queries: * `feature_id` - * * `description` * `entity_type_id` Examples: * `feature_id: foo` --> Matches - * a Feature with ID containing the substring `foo` (eg. `foo`, `foofeature`, - * `barfoo`). * `feature_id: foo*feature` --> Matches a Feature with ID - * containing the substring `foo*feature` (eg. `foobarfeature`). * `feature_id: - * foo AND description: bar` --> Matches a Feature with ID containing the - * substring `foo` and description containing the substring `bar`. Besides - * field queries, the following exact-match filters are supported. The - * exact-match filters do not support wildcards. Unlike field-restricted - * queries, exact-match filters are case-sensitive. * `feature_id`: Supports = - * comparisons. * `description`: Supports = comparisons. Multi-token filters - * should be enclosed in quotes. * `entity_type_id`: Supports = comparisons. * - * `value_type`: Supports = and != comparisons. * `labels`: Supports key-value - * equality as well as key presence. * `featurestore_id`: Supports = - * comparisons. Examples: * `description = "foo bar"` --> Any Feature with - * description exactly equal to `foo bar` * `value_type = DOUBLE` --> Features - * whose type is DOUBLE. * `labels.active = yes AND labels.env = prod` --> - * Features having both (active: yes) and (env: prod) labels. * `labels.env: *` - * --> Any Feature which has a label with `env` as the key. + * Required. The resource name of the Context whose Artifacts and Executions + * should be retrieved as a LineageSubgraph. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * The request may error with FAILED_PRECONDITION if the number of Artifacts, + * the number of Executions, or the number of Events that would be returned for + * the Context exceeds 1000. + */ +@property(nonatomic, copy, nullable) NSString *context; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph. + * + * Retrieves Artifacts and Executions within the specified Context, connected + * by Event edges and returned as a LineageSubgraph. + * + * @param context Required. The resource name of the Context whose Artifacts + * and Executions should be retrieved as a LineageSubgraph. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * The request may error with FAILED_PRECONDITION if the number of Artifacts, + * the number of Executions, or the number of Events that would be returned + * for the Context exceeds 1000. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsQueryContextLineageSubgraph + */ ++ (instancetype)queryWithContext:(NSString *)context; + +@end + +/** + * Remove a set of children contexts from a parent Context. If any of the child + * Contexts were NOT added to the parent Context, they are simply skipped. + * + * Method: aiplatform.projects.locations.metadataStores.contexts.removeContextChildren + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsRemoveContextChildren : GTLRAiplatformQuery + +/** + * Required. The resource name of the parent Context. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + */ +@property(nonatomic, copy, nullable) NSString *context; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenResponse. + * + * Remove a set of children contexts from a parent Context. If any of the child + * Contexts were NOT added to the parent Context, they are simply skipped. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest to + * include in the query. + * @param context Required. The resource name of the parent Context. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsRemoveContextChildren + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest *)object + context:(NSString *)context; + +@end + +/** + * Initializes a MetadataStore, including allocation of resources. + * + * Method: aiplatform.projects.locations.metadataStores.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresCreate : GTLRAiplatformQuery + +/** + * The {metadatastore} portion of the resource name with the format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` If + * not provided, the MetadataStore's ID will be a UUID generated by the + * service. Must be 4-128 characters in length. Valid characters are `/a-z-/`. + * Must be unique across all MetadataStores in the parent Location. (Otherwise + * the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the + * caller can't view the preexisting MetadataStore.) + */ +@property(nonatomic, copy, nullable) NSString *metadataStoreId; + +/** + * Required. The resource name of the Location where the MetadataStore should + * be created. Format: `projects/{project}/locations/{location}/` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Initializes a MetadataStore, including allocation of resources. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore to + * include in the query. + * @param parent Required. The resource name of the Location where the + * MetadataStore should be created. Format: + * `projects/{project}/locations/{location}/` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresCreate */ -@property(nonatomic, copy, nullable) NSString *query; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore *)object + parent:(NSString *)parent; + +@end /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1SearchFeaturesResponse. + * Deletes a single MetadataStore and all its child resources (Artifacts, + * Executions, and Contexts). * - * Searches Features matching a query in a given project. + * Method: aiplatform.projects.locations.metadataStores.delete * - * @param location Required. The resource name of the Location to search - * Features. Format: `projects/{project}/locations/{location}` + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresDelete : GTLRAiplatformQuery + +/** Deprecated: Field is no longer supported. */ +@property(nonatomic, assign) BOOL force GTLR_DEPRECATED; + +/** + * Required. The resource name of the MetadataStore to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSearchFeatures + * Deletes a single MetadataStore and all its child resources (Artifacts, + * Executions, and Contexts). * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @param name Required. The resource name of the MetadataStore to delete. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresDelete */ -+ (instancetype)queryWithLocation:(NSString *)location; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Adds Events to the specified Execution. An Event indicates whether an + * Artifact was used as an input or output for an Execution. If an Event + * already exists between the Execution and the Artifact, the Event is skipped. * - * Method: aiplatform.projects.locations.featurestores.setIamPolicy + * Method: aiplatform.projects.locations.metadataStores.executions.addExecutionEvents * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSetIamPolicy : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsAddExecutionEvents : 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. + * Required. The resource name of the Execution that the Events connect + * Artifacts with. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *execution; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsResponse. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Adds Events to the specified Execution. An Event indicates whether an + * Artifact was used as an input or output for an Execution. If an Event + * already exists between the Execution and the Artifact, the Event is skipped. * - * @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. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest to include + * in the query. + * @param execution Required. The resource name of the Execution that the + * Events connect Artifacts with. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresSetIamPolicy + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsAddExecutionEvents */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest *)object + execution:(NSString *)execution; @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. + * Creates an Execution associated with a MetadataStore. * - * Method: aiplatform.projects.locations.featurestores.testIamPermissions + * Method: aiplatform.projects.locations.metadataStores.executions.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsFeaturestoresTestIamPermissions : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsCreate : 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). + * The {execution} portion of the resource name with the format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * If not provided, the Execution's ID will be a UUID generated by the service. + * Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be + * unique across all Executions in the parent MetadataStore. (Otherwise the + * request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller + * can't view the preexisting Execution.) */ -@property(nonatomic, strong, nullable) NSArray *permissions; +@property(nonatomic, copy, nullable) NSString *executionId; /** - * 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. + * Required. The resource name of the MetadataStore where the Execution should + * be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Execution. * - * 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. + * Creates an Execution associated with a MetadataStore. * - * @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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1Execution to + * include in the query. + * @param parent Required. The resource name of the MetadataStore where the + * Execution should be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` * - * @return GTLRAiplatformQuery_ProjectsLocationsFeaturestoresTestIamPermissions + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsCreate */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object + parent:(NSString *)parent; @end /** - * Generates rubrics for a given prompt. A rubric represents a single testable - * criterion for evaluation. One input prompt could have multiple rubrics This - * RPC allows users to get suggested rubrics based on provided prompt, which - * can then be reviewed and used for subsequent evaluations. + * Deletes an Execution. * - * Method: aiplatform.projects.locations.generateInstanceRubrics + * Method: aiplatform.projects.locations.metadataStores.executions.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsGenerateInstanceRubrics : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsDelete : GTLRAiplatformQuery /** - * Required. The resource name of the Location to generate rubrics from. - * Format: `projects/{project}/locations/{location}` + * Optional. The etag of the Execution to delete. If this is provided, it must + * match the server's etag. Otherwise, the request will fail with a + * FAILED_PRECONDITION. */ -@property(nonatomic, copy, nullable) NSString *location; +@property(nonatomic, copy, nullable) NSString *ETag; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsResponse. + * Required. The resource name of the Execution to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Generates rubrics for a given prompt. A rubric represents a single testable - * criterion for evaluation. One input prompt could have multiple rubrics This - * RPC allows users to get suggested rubrics based on provided prompt, which - * can then be reviewed and used for subsequent evaluations. + * Deletes an Execution. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsRequest to - * include in the query. - * @param location Required. The resource name of the Location to generate - * rubrics from. Format: `projects/{project}/locations/{location}` + * @param name Required. The resource name of the Execution to delete. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` * - * @return GTLRAiplatformQuery_ProjectsLocationsGenerateInstanceRubrics + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateInstanceRubricsRequest *)object - location:(NSString *)location; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Generates synthetic data based on the provided configuration. + * Retrieves a specific Execution. * - * Method: aiplatform.projects.locations.generateSyntheticData + * Method: aiplatform.projects.locations.metadataStores.executions.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsGenerateSyntheticData : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsGet : GTLRAiplatformQuery /** - * Required. The resource name of the Location to run the job. Format: - * `projects/{project}/locations/{location}` + * Required. The resource name of the Execution to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` */ -@property(nonatomic, copy, nullable) NSString *location; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1GenerateSyntheticDataResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Execution. * - * Generates synthetic data based on the provided configuration. + * Retrieves a specific Execution. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1GenerateSyntheticDataRequest to - * include in the query. - * @param location Required. The resource name of the Location to run the job. - * Format: `projects/{project}/locations/{location}` + * @param name Required. The resource name of the Execution to retrieve. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` * - * @return GTLRAiplatformQuery_ProjectsLocationsGenerateSyntheticData + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateSyntheticDataRequest *)object - location:(NSString *)location; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets information about a location. + * Lists Executions in the MetadataStore. * - * Method: aiplatform.projects.locations.get + * Method: aiplatform.projects.locations.metadataStores.executions.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsGet : GTLRAiplatformQuery - -/** Resource name for the location. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsList : GTLRAiplatformQuery + +/** + * Filter specifying the boolean condition for the Executions to satisfy in + * order to be part of the result set. The syntax to define filter query is + * based on https://google.aip.dev/160. Following are the supported set of + * filters: * **Attribute filtering**: For example: `display_name = "test"`. + * Supported fields include: `name`, `display_name`, `state`, `schema_title`, + * `create_time`, and `update_time`. Time fields, such as `create_time` and + * `update_time`, require values specified in RFC-3339 format. For example: + * `create_time = "2020-11-19T11:30:00-04:00"`. * **Metadata field**: To filter + * on metadata fields use traversal operation as follows: `metadata..` For + * example: `metadata.field_1.number_value = 10.0` In case the field name + * contains special characters (such as colon), one can embed it inside double + * quote. For example: `metadata."field:1".number_value = 10.0` * **Context + * based filtering**: To filter Executions based on the contexts to which they + * belong use the function operator with the full resource name: + * `in_context()`. For example: + * `in_context("projects//locations//metadataStores//contexts/")` Each of the + * above supported filters can be combined together using logical operators + * (`AND` & `OR`). Maximum nested expression depth allowed is 5. For example: + * `display_name = "test" AND metadata.field1.bool_value = true`. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * How the list of messages is ordered. Specify the values to order by and an + * ordering operation. The default sorting order is ascending. To specify + * descending order for a field, users append a " desc" suffix; for example: + * "foo desc, bar". Subfields are specified with a `.` character, such as + * foo.bar. see https://google.aip.dev/132#ordering for more details. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; /** - * Fetches a @c GTLRAiplatform_GoogleCloudLocationLocation. - * - * Gets information about a location. - * - * @param name Resource name for the location. - * - * @return GTLRAiplatformQuery_ProjectsLocationsGet + * The maximum number of Executions to return. The service may return fewer. + * Must be in range 1-100, inclusive. Defaults to 100. */ -+ (instancetype)queryWithName:(NSString *)name; - -@end +@property(nonatomic, assign) NSInteger pageSize; /** - * Gets a RagEngineConfig. - * - * Method: aiplatform.projects.locations.getRagEngineConfig - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform + * A page token, received from a previous MetadataService.ListExecutions call. + * Provide this to retrieve the subsequent page. When paginating, all other + * provided parameters must match the call that provided the page token. + * (Otherwise the request will fail with an INVALID_ARGUMENT error.) */ -@interface GTLRAiplatformQuery_ProjectsLocationsGetRagEngineConfig : GTLRAiplatformQuery +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The name of the RagEngineConfig resource. Format: - * `projects/{project}/locations/{location}/ragEngineConfig` + * Required. The MetadataStore whose Executions should be listed. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1RagEngineConfig. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListExecutionsResponse. * - * Gets a RagEngineConfig. + * Lists Executions in the MetadataStore. * - * @param name Required. The name of the RagEngineConfig resource. Format: - * `projects/{project}/locations/{location}/ragEngineConfig` + * @param parent Required. The MetadataStore whose Executions should be listed. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` * - * @return GTLRAiplatformQuery_ProjectsLocationsGetRagEngineConfig + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Cancels a HyperparameterTuningJob. Starts asynchronous cancellation on the - * HyperparameterTuningJob. The server makes a best effort to cancel the job, - * but success is not guaranteed. Clients can use - * JobService.GetHyperparameterTuningJob or other methods to check whether the - * cancellation succeeded or whether the job completed despite cancellation. On - * successful cancellation, the HyperparameterTuningJob is not deleted; instead - * it becomes a job with a HyperparameterTuningJob.error value with a - * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and - * HyperparameterTuningJob.state is set to `CANCELLED`. + * 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.hyperparameterTuningJobs.cancel + * Method: aiplatform.projects.locations.metadataStores.executions.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the HyperparameterTuningJob to cancel. Format: - * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Cancels a HyperparameterTuningJob. Starts asynchronous cancellation on the - * HyperparameterTuningJob. The server makes a best effort to cancel the job, - * but success is not guaranteed. Clients can use - * JobService.GetHyperparameterTuningJob or other methods to check whether the - * cancellation succeeded or whether the job completed despite cancellation. On - * successful cancellation, the HyperparameterTuningJob is not deleted; instead - * it becomes a job with a HyperparameterTuningJob.error value with a - * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and - * HyperparameterTuningJob.state is set to `CANCELLED`. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest - * to include in the query. - * @param name Required. The name of the HyperparameterTuningJob to cancel. - * Format: - * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelHyperparameterTuningJobRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a HyperparameterTuningJob + * 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.hyperparameterTuningJobs.create + * Method: aiplatform.projects.locations.metadataStores.executions.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The resource name of the Location to create the - * HyperparameterTuningJob in. Format: - * `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Creates a HyperparameterTuningJob + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob to include - * in the query. - * @param parent Required. The resource name of the Location to create the - * HyperparameterTuningJob in. Format: - * `projects/{project}/locations/{location}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsCreate + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a HyperparameterTuningJob. + * 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.hyperparameterTuningJobs.delete + * Method: aiplatform.projects.locations.metadataStores.executions.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the HyperparameterTuningJob resource to be deleted. - * Format: - * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a HyperparameterTuningJob. + * 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 Required. The name of the HyperparameterTuningJob resource to be - * deleted. Format: - * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a HyperparameterTuningJob + * 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.hyperparameterTuningJobs.get + * Method: aiplatform.projects.locations.metadataStores.executions.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsList : GTLRAiplatformQuery + +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The name of the HyperparameterTuningJob resource. Format: - * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1HyperparameterTuningJob. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Gets a HyperparameterTuningJob + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param name Required. The name of the HyperparameterTuningJob resource. - * Format: - * `projects/{project}/locations/{location}/hyperparameterTuningJobs/{hyperparameter_tuning_job}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsGet + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists HyperparameterTuningJobs in a Location. + * 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.hyperparameterTuningJobs.list + * Method: aiplatform.projects.locations.metadataStores.executions.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * The standard list filter. Supported fields: * `display_name` supports `=`, - * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` - * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` - * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports - * general map functions that is: `labels.key=value` - key:value equality - * `labels.key:* - key existence Some examples of using the filter are: * - * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * - * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT - * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * - * `labels.keyA=valueA` * `labels.keyB:*` + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *timeout; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. + * + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsWait */ -@property(nonatomic, copy, nullable) NSString *filter; ++ (instancetype)queryWithName:(NSString *)name; -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; +@end /** - * The standard list page token. Typically obtained via - * ListHyperparameterTuningJobsResponse.next_page_token of the previous - * JobService.ListHyperparameterTuningJobs call. + * Updates a stored Execution. + * + * Method: aiplatform.projects.locations.metadataStores.executions.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch : GTLRAiplatformQuery /** - * Required. The resource name of the Location to list the - * HyperparameterTuningJobs from. Format: - * `projects/{project}/locations/{location}` + * If set to true, and the Execution is not found, a new Execution is created. */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL allowMissing; + +/** Output only. The resource name of the Execution. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Mask specifying which fields to read. + * Optional. A FieldMask indicating which fields should be updated. * * String format is a comma-separated list of fields. */ -@property(nonatomic, copy, nullable) NSString *readMask; +@property(nonatomic, copy, nullable) NSString *updateMask; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListHyperparameterTuningJobsResponse. - * - * Lists HyperparameterTuningJobs in a Location. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Execution. * - * @param parent Required. The resource name of the Location to list the - * HyperparameterTuningJobs from. Format: - * `projects/{project}/locations/{location}` + * Updates a stored Execution. * - * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsList + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Execution to + * include in the query. + * @param name Output only. The resource name of the Execution. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)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`. + * Purges Executions. * - * Method: aiplatform.projects.locations.hyperparameterTuningJobs.operations.cancel + * Method: aiplatform.projects.locations.metadataStores.executions.purge * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge : GTLRAiplatformQuery -/** The name of the operation resource to be cancelled. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Required. The metadata store to purge Executions from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * 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`. + * Purges Executions. * - * @param name The name of the operation resource to be cancelled. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest to include in + * the query. + * @param parent Required. The metadata store to purge Executions from. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` * - * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest *)object + parent:(NSString *)parent; @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`. + * Obtains the set of input and output Artifacts for this Execution, in the + * form of LineageSubgraph that also contains the Execution and connecting + * Events. * - * Method: aiplatform.projects.locations.hyperparameterTuningJobs.operations.delete + * Method: aiplatform.projects.locations.metadataStores.executions.queryExecutionInputsAndOutputs * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsQueryExecutionInputsAndOutputs : GTLRAiplatformQuery -/** The name of the operation resource to be deleted. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Required. The resource name of the Execution whose input and output + * Artifacts should be retrieved as a LineageSubgraph. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + */ +@property(nonatomic, copy, nullable) NSString *execution; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph. * - * 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`. + * Obtains the set of input and output Artifacts for this Execution, in the + * form of LineageSubgraph that also contains the Execution and connecting + * Events. * - * @param name The name of the operation resource to be deleted. + * @param execution Required. The resource name of the Execution whose input + * and output Artifacts should be retrieved as a LineageSubgraph. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` * - * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsQueryExecutionInputsAndOutputs */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithExecution:(NSString *)execution; @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. + * Retrieves a specific MetadataStore. * - * Method: aiplatform.projects.locations.hyperparameterTuningJobs.operations.get + * Method: aiplatform.projects.locations.metadataStores.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresGet : GTLRAiplatformQuery -/** The name of the operation resource. */ +/** + * Required. The resource name of the MetadataStore to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore. * - * 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. + * Retrieves a specific MetadataStore. * - * @param name The name of the operation resource. + * @param name Required. The resource name of the MetadataStore to retrieve. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` * - * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresGet */ + (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`. + * Lists MetadataStores for a Location. * - * Method: aiplatform.projects.locations.hyperparameterTuningJobs.operations.list + * Method: aiplatform.projects.locations.metadataStores.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsList : 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; +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresList : GTLRAiplatformQuery -/** The standard list page size. */ +/** + * The maximum number of Metadata Stores to return. The service may return + * fewer. Must be in range 1-100, inclusive. Defaults to 100. + */ @property(nonatomic, assign) NSInteger pageSize; -/** The standard list page token. */ +/** + * A page token, received from a previous MetadataService.ListMetadataStores + * call. Provide this to retrieve the subsequent page. When paginating, all + * other provided parameters must match the call that provided the page token. + * (Otherwise the request will fail with INVALID_ARGUMENT error.) + */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * Required. The Location whose MetadataStores should be listed. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataStoresResponse. * - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Lists MetadataStores for a Location. * - * @param name The name of the operation's parent resource. + * @param parent Required. The Location whose MetadataStores should be listed. + * Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithParent:(NSString *)parent; @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. + * Creates a MetadataSchema. * - * Method: aiplatform.projects.locations.hyperparameterTuningJobs.operations.wait + * Method: aiplatform.projects.locations.metadataStores.metadataSchemas.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasCreate : GTLRAiplatformQuery -/** The name of the operation resource to wait on. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * The {metadata_schema} portion of the resource name with the format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` + * If not provided, the MetadataStore's ID will be a UUID generated by the + * service. Must be 4-128 characters in length. Valid characters are `/a-z-/`. + * Must be unique across all MetadataSchemas in the parent Location. (Otherwise + * the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the + * caller can't view the preexisting MetadataSchema.) + */ +@property(nonatomic, copy, nullable) NSString *metadataSchemaId; /** - * 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. + * Required. The resource name of the MetadataStore where the MetadataSchema + * should be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` */ -@property(nonatomic, strong, nullable) GTLRDuration *timeout; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema. * - * 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. + * Creates a MetadataSchema. * - * @param name The name of the operation resource to wait on. + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema to + * include in the query. + * @param parent Required. The resource name of the MetadataStore where the + * MetadataSchema should be created. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` * - * @return GTLRAiplatformQuery_ProjectsLocationsHyperparameterTuningJobsOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasCreate */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema *)object + parent:(NSString *)parent; @end /** - * Creates an IndexEndpoint. + * Retrieves a specific MetadataSchema. * - * Method: aiplatform.projects.locations.indexEndpoints.create + * Method: aiplatform.projects.locations.metadataStores.metadataSchemas.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasGet : GTLRAiplatformQuery /** - * Required. The resource name of the Location to create the IndexEndpoint in. - * Format: `projects/{project}/locations/{location}` + * Required. The resource name of the MetadataSchema to retrieve. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema. * - * Creates an IndexEndpoint. + * Retrieves a specific MetadataSchema. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint to - * include in the query. - * @param parent Required. The resource name of the Location to create the - * IndexEndpoint in. Format: `projects/{project}/locations/{location}` + * @param name Required. The resource name of the MetadataSchema to retrieve. + * Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsCreate + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes an IndexEndpoint. + * Lists MetadataSchemas. * - * Method: aiplatform.projects.locations.indexEndpoints.delete + * Method: aiplatform.projects.locations.metadataStores.metadataSchemas.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasList : GTLRAiplatformQuery + +/** A query to filter available MetadataSchemas for matching results. */ +@property(nonatomic, copy, nullable) NSString *filter; /** - * Required. The name of the IndexEndpoint resource to be deleted. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * The maximum number of MetadataSchemas to return. The service may return + * fewer. Must be in range 1-100, inclusive. Defaults to 100. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, assign) NSInteger pageSize; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * A page token, received from a previous MetadataService.ListMetadataSchemas + * call. Provide this to retrieve the next page. When paginating, all other + * provided parameters must match the call that provided the page token. + * (Otherwise the request will fail with INVALID_ARGUMENT error.) + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The MetadataStore whose MetadataSchemas should be listed. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataSchemasResponse. * - * Deletes an IndexEndpoint. + * Lists MetadataSchemas. * - * @param name Required. The name of the IndexEndpoint resource to be deleted. - * Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * @param parent Required. The MetadataStore whose MetadataSchemas should be + * listed. Format: + * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Deploys an Index into this IndexEndpoint, creating a DeployedIndex within - * it. + * 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.indexEndpoints.deployIndex + * Method: aiplatform.projects.locations.metadataStores.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDeployIndex : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the IndexEndpoint resource into which to deploy an - * Index. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *indexEndpoint; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deploys an Index into this IndexEndpoint, creating a DeployedIndex within - * it. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest to include in the - * query. - * @param indexEndpoint Required. The name of the IndexEndpoint resource into - * which to deploy an Index. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsDeployIndex + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployIndexRequest *)object - indexEndpoint:(NSString *)indexEndpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Finds the nearest neighbors of each vector within the request. + * 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.indexEndpoints.findNeighbors + * Method: aiplatform.projects.locations.metadataStores.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsFindNeighbors : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the index endpoint. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *indexEndpoint; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Finds the nearest neighbors of each vector within the request. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest to include in - * the query. - * @param indexEndpoint Required. The name of the index endpoint. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsFindNeighbors + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FindNeighborsRequest *)object - indexEndpoint:(NSString *)indexEndpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets an IndexEndpoint. + * 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.indexEndpoints.get + * Method: aiplatform.projects.locations.metadataStores.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the IndexEndpoint resource. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets an IndexEndpoint. + * 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 Required. The name of the IndexEndpoint resource. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsGet + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists IndexEndpoints in a Location. + * 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.indexEndpoints.list + * Method: aiplatform.projects.locations.metadataStores.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsList : GTLRAiplatformQuery -/** - * Optional. An expression for filtering the results of the request. For field - * names both snake_case and camelCase are supported. * `index_endpoint` - * supports = and !=. `index_endpoint` represents the IndexEndpoint ID, ie. the - * last segment of the IndexEndpoint's resourcename. * `display_name` supports - * =, != and regex() (uses [re2](https://github.com/google/re2/wiki/Syntax) - * syntax) * `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"`. Some - * examples: * `index_endpoint="1"` * `display_name="myDisplayName"` * - * `regex(display_name, "^A") -> The display name starts with an A. * - * `labels.myKey="myValue"` - */ +/** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; -/** Optional. The standard list page size. */ +/** 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; + /** - * Optional. The standard list page token. Typically obtained via - * ListIndexEndpointsResponse.next_page_token of the previous - * IndexEndpointService.ListIndexEndpoints call. + * 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, copy, nullable) NSString *pageToken; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Required. The resource name of the Location from which to list the - * IndexEndpoints. Format: `projects/{project}/locations/{location}` + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. + * + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. + * + * @param name The name of the operation's parent resource. + * + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -@property(nonatomic, copy, nullable) NSString *parent; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Optional. Mask specifying which fields to read. + * 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. * - * String format is a comma-separated list of fields. + * Method: aiplatform.projects.locations.metadataStores.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The maximum duration to wait before timing out. If left blank, the wait will + * be at most the time permitted by the underlying HTTP/RPC protocol. If RPC + * context deadline is also specified, the shorter one will be used. */ -@property(nonatomic, copy, nullable) NSString *readMask; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListIndexEndpointsResponse. - * - * Lists IndexEndpoints in a Location. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param parent Required. The resource name of the Location from which to list - * the IndexEndpoints. Format: `projects/{project}/locations/{location}` + * 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsList + * @param name The name of the operation resource to wait on. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsWait */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Update an existing DeployedIndex under an IndexEndpoint. + * Batch migrates resources from ml.googleapis.com, automl.googleapis.com, and + * datalabeling.googleapis.com to Vertex AI. * - * Method: aiplatform.projects.locations.indexEndpoints.mutateDeployedIndex + * Method: aiplatform.projects.locations.migratableResources.batchMigrate * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsMutateDeployedIndex : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate : GTLRAiplatformQuery /** - * Required. The name of the IndexEndpoint resource into which to deploy an - * Index. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * Required. The location of the migrated resource will live in. Format: + * `projects/{project}/locations/{location}` */ -@property(nonatomic, copy, nullable) NSString *indexEndpoint; +@property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Update an existing DeployedIndex under an IndexEndpoint. + * Batch migrates resources from ml.googleapis.com, automl.googleapis.com, and + * datalabeling.googleapis.com to Vertex AI. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex to + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest to * include in the query. - * @param indexEndpoint Required. The name of the IndexEndpoint resource into - * which to deploy an Index. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * @param parent Required. The location of the migrated resource will live in. + * Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsMutateDeployedIndex + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1DeployedIndex *)object - indexEndpoint:(NSString *)indexEndpoint; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest *)object + parent:(NSString *)parent; @end @@ -11512,12 +21423,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.indexEndpoints.operations.cancel + * Method: aiplatform.projects.locations.migratableResources.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -11537,7 +21448,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -11549,12 +21460,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.indexEndpoints.operations.delete + * Method: aiplatform.projects.locations.migratableResources.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -11569,7 +21480,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -11580,12 +21491,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.indexEndpoints.operations.get + * Method: aiplatform.projects.locations.migratableResources.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -11599,7 +21510,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -11609,12 +21520,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.indexEndpoints.operations.list + * Method: aiplatform.projects.locations.migratableResources.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -11628,6 +21539,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -11636,7 +21558,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -11657,12 +21579,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.indexEndpoints.operations.wait + * Method: aiplatform.projects.locations.migratableResources.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -11689,264 +21611,208 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates an IndexEndpoint. - * - * Method: aiplatform.projects.locations.indexEndpoints.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsPatch : GTLRAiplatformQuery - -/** Output only. The resource name of the IndexEndpoint. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. 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 GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint. - * - * Updates an IndexEndpoint. - * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint to - * include in the query. - * @param name Output only. The resource name of the IndexEndpoint. - * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsPatch - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1IndexEndpoint *)object - name:(NSString *)name; - -@end - -/** - * Reads the datapoints/vectors of the given IDs. A maximum of 1000 datapoints - * can be retrieved in a batch. + * Searches all of the resources in automl.googleapis.com, + * datalabeling.googleapis.com and ml.googleapis.com that can be migrated to + * Vertex AI's given location. * - * Method: aiplatform.projects.locations.indexEndpoints.readIndexDatapoints + * Method: aiplatform.projects.locations.migratableResources.search * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsReadIndexDatapoints : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesSearch : GTLRAiplatformQuery /** - * Required. The name of the index endpoint. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * Required. The location that the migratable resources should be searched + * from. It's the Vertex AI location that the resources can be migrated to, not + * the resources' original location. Format: + * `projects/{project}/locations/{location}` */ -@property(nonatomic, copy, nullable) NSString *indexEndpoint; +@property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsResponse. + * GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesResponse. * - * Reads the datapoints/vectors of the given IDs. A maximum of 1000 datapoints - * can be retrieved in a batch. + * Searches all of the resources in automl.googleapis.com, + * datalabeling.googleapis.com and ml.googleapis.com that can be migrated to + * Vertex AI's given location. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest to + * GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest to * include in the query. - * @param indexEndpoint Required. The name of the index endpoint. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsReadIndexDatapoints - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReadIndexDatapointsRequest *)object - indexEndpoint:(NSString *)indexEndpoint; - -@end - -/** - * Undeploys an Index from an IndexEndpoint, removing a DeployedIndex from it, - * and freeing all resources it's using. - * - * Method: aiplatform.projects.locations.indexEndpoints.undeployIndex - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsUndeployIndex : GTLRAiplatformQuery - -/** - * Required. The name of the IndexEndpoint resource from which to undeploy an - * Index. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *indexEndpoint; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Undeploys an Index from an IndexEndpoint, removing a DeployedIndex from it, - * and freeing all resources it's using. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest to include in - * the query. - * @param indexEndpoint Required. The name of the IndexEndpoint resource from - * which to undeploy an Index. Format: - * `projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}` + * @param parent Required. The location that the migratable resources should be + * searched from. It's the Vertex AI location that the resources can be + * migrated to, not the resources' original location. Format: + * `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexEndpointsUndeployIndex + * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesSearch */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UndeployIndexRequest *)object - indexEndpoint:(NSString *)indexEndpoint; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest *)object + parent:(NSString *)parent; @end /** - * Creates an Index. + * Creates a ModelDeploymentMonitoringJob. It will run periodically on a + * configured interval. * - * Method: aiplatform.projects.locations.indexes.create + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexesCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsCreate : GTLRAiplatformQuery /** - * Required. The resource name of the Location to create the Index in. Format: + * Required. The parent of the ModelDeploymentMonitoringJob. Format: * `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob. * - * Creates an Index. + * Creates a ModelDeploymentMonitoringJob. It will run periodically on a + * configured interval. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Index to include - * in the query. - * @param parent Required. The resource name of the Location to create the - * Index in. Format: `projects/{project}/locations/{location}` + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob to + * include in the query. + * @param parent Required. The parent of the ModelDeploymentMonitoringJob. + * Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexesCreate + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Index *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob *)object parent:(NSString *)parent; @end /** - * Deletes an Index. An Index can only be deleted when all its DeployedIndexes - * had been undeployed. + * Deletes a ModelDeploymentMonitoringJob. * - * Method: aiplatform.projects.locations.indexes.delete + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexesDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsDelete : GTLRAiplatformQuery /** - * Required. The name of the Index resource to be deleted. Format: - * `projects/{project}/locations/{location}/indexes/{index}` + * Required. The resource name of the model monitoring job to delete. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes an Index. An Index can only be deleted when all its DeployedIndexes - * had been undeployed. + * Deletes a ModelDeploymentMonitoringJob. * - * @param name Required. The name of the Index resource to be deleted. Format: - * `projects/{project}/locations/{location}/indexes/{index}` + * @param name Required. The resource name of the model monitoring job to + * delete. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexesDelete + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets an Index. + * Gets a ModelDeploymentMonitoringJob. * - * Method: aiplatform.projects.locations.indexes.get + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsGet : GTLRAiplatformQuery /** - * Required. The name of the Index resource. Format: - * `projects/{project}/locations/{location}/indexes/{index}` + * Required. The resource name of the ModelDeploymentMonitoringJob. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Index. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob. * - * Gets an Index. + * Gets a ModelDeploymentMonitoringJob. * - * @param name Required. The name of the Index resource. Format: - * `projects/{project}/locations/{location}/indexes/{index}` + * @param name Required. The resource name of the ModelDeploymentMonitoringJob. + * Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexesGet + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists Indexes in a Location. + * Lists ModelDeploymentMonitoringJobs in a Location. * - * Method: aiplatform.projects.locations.indexes.list + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexesList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsList : GTLRAiplatformQuery -/** The standard list filter. */ +/** + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` + * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` + * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports + * general map functions that is: `labels.key=value` - key:value equality + * `labels.key:* - key existence Some examples of using the filter are: * + * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * + * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT + * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * + * `labels.keyA=valueA` * `labels.keyB:*` + */ @property(nonatomic, copy, nullable) NSString *filter; /** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; -/** - * The standard list page token. Typically obtained via - * ListIndexesResponse.next_page_token of the previous IndexService.ListIndexes - * call. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location from which to list the Indexes. - * Format: `projects/{project}/locations/{location}` + * Required. The parent of the ModelDeploymentMonitoringJob. Format: + * `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Mask specifying which fields to read. + * 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_GoogleCloudAiplatformV1ListIndexesResponse. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListModelDeploymentMonitoringJobsResponse. * - * Lists Indexes in a Location. + * Lists ModelDeploymentMonitoringJobs in a Location. * - * @param parent Required. The resource name of the Location from which to list - * the Indexes. Format: `projects/{project}/locations/{location}` + * @param parent Required. The parent of the ModelDeploymentMonitoringJob. + * Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexesList + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -11967,12 +21833,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.indexes.operations.cancel + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -11992,7 +21858,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -12004,12 +21870,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.indexes.operations.delete + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -12024,7 +21890,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -12035,12 +21901,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.indexes.operations.get + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -12054,7 +21920,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -12064,12 +21930,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.indexes.operations.list + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -12083,6 +21949,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -12091,7 +21968,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -12112,12 +21989,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.indexes.operations.wait + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -12144,28 +22021,46 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexesOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates an Index. + * Updates a ModelDeploymentMonitoringJob. * - * Method: aiplatform.projects.locations.indexes.patch + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexesPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPatch : GTLRAiplatformQuery -/** Output only. The resource name of the Index. */ +/** Output only. Resource name of a ModelDeploymentMonitoringJob. */ @property(nonatomic, copy, nullable) NSString *name; /** - * The update mask applies to the resource. For the `FieldMask` definition, see - * google.protobuf.FieldMask. + * Required. The update mask is used to specify the fields to be overwritten in + * the ModelDeploymentMonitoringJob 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 only the non-empty fields present in the request + * will be overwritten. Set the update_mask to `*` to override all fields. For + * the objective config, the user can either provide the update mask for + * model_deployment_monitoring_objective_configs or any combination of its + * nested fields, such as: + * model_deployment_monitoring_objective_configs.objective_config.training_dataset. + * Updatable fields: * `display_name` * + * `model_deployment_monitoring_schedule_config` * + * `model_monitoring_alert_config` * `logging_sampling_strategy` * `labels` * + * `log_ttl` * `enable_monitoring_pipeline_logs` . and * + * `model_deployment_monitoring_objective_configs` . or * + * `model_deployment_monitoring_objective_configs.objective_config.training_dataset` + * * + * `model_deployment_monitoring_objective_configs.objective_config.training_prediction_skew_detection_config` + * * + * `model_deployment_monitoring_objective_configs.objective_config.prediction_drift_detection_config` * * String format is a comma-separated list of fields. */ @@ -12174,327 +22069,356 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Updates an Index. + * Updates a ModelDeploymentMonitoringJob. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Index to include - * in the query. - * @param name Output only. The resource name of the Index. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob to + * include in the query. + * @param name Output only. Resource name of a ModelDeploymentMonitoringJob. * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexesPatch + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPatch */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Index *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob *)object name:(NSString *)name; @end /** - * Remove Datapoints from an Index. + * Pauses a ModelDeploymentMonitoringJob. If the job is running, the server + * makes a best effort to cancel the job. Will mark + * ModelDeploymentMonitoringJob.state to 'PAUSED'. * - * Method: aiplatform.projects.locations.indexes.removeDatapoints + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.pause * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexesRemoveDatapoints : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPause : GTLRAiplatformQuery /** - * Required. The name of the Index resource to be updated. Format: - * `projects/{project}/locations/{location}/indexes/{index}` + * Required. The resource name of the ModelDeploymentMonitoringJob to pause. + * Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` */ -@property(nonatomic, copy, nullable) NSString *index; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Remove Datapoints from an Index. + * Pauses a ModelDeploymentMonitoringJob. If the job is running, the server + * makes a best effort to cancel the job. Will mark + * ModelDeploymentMonitoringJob.state to 'PAUSED'. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest to include - * in the query. - * @param index Required. The name of the Index resource to be updated. Format: - * `projects/{project}/locations/{location}/indexes/{index}` + * GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest + * to include in the query. + * @param name Required. The resource name of the ModelDeploymentMonitoringJob + * to pause. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexesRemoveDatapoints + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPause */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RemoveDatapointsRequest *)object - index:(NSString *)index; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest *)object + name:(NSString *)name; @end /** - * Add/update Datapoints into an Index. + * Resumes a paused ModelDeploymentMonitoringJob. It will start to run from + * next scheduled time. A deleted ModelDeploymentMonitoringJob can't be + * resumed. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.resume + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsResume : GTLRAiplatformQuery + +/** + * Required. The resource name of the ModelDeploymentMonitoringJob to resume. + * Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Resumes a paused ModelDeploymentMonitoringJob. It will start to run from + * next scheduled time. A deleted ModelDeploymentMonitoringJob can't be + * resumed. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest + * to include in the query. + * @param name Required. The resource name of the ModelDeploymentMonitoringJob + * to resume. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsResume + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest *)object + name:(NSString *)name; + +@end + +/** + * Searches Model Monitoring Statistics generated within a given time window. + * + * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.searchModelDeploymentMonitoringStatsAnomalies + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsSearchModelDeploymentMonitoringStatsAnomalies : GTLRAiplatformQuery + +/** + * Required. ModelDeploymentMonitoring Job resource name. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + */ +@property(nonatomic, copy, nullable) NSString *modelDeploymentMonitoringJob; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesResponse. + * + * Searches Model Monitoring Statistics generated within a given time window. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest + * to include in the query. + * @param modelDeploymentMonitoringJob Required. ModelDeploymentMonitoring Job + * resource name. Format: + * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsSearchModelDeploymentMonitoringStatsAnomalies + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest *)object + modelDeploymentMonitoringJob:(NSString *)modelDeploymentMonitoringJob; + +@end + +/** + * Copies an already existing Vertex AI Model into the specified Location. The + * source Model must exist in the same Project. When copying custom Models, the + * users themselves are responsible for Model.metadata content to be + * region-agnostic, as well as making sure that any resources (e.g. files) it + * depends on remain accessible. * - * Method: aiplatform.projects.locations.indexes.upsertDatapoints + * Method: aiplatform.projects.locations.models.copy * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsIndexesUpsertDatapoints : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsCopy : GTLRAiplatformQuery /** - * Required. The name of the Index resource to be updated. Format: - * `projects/{project}/locations/{location}/indexes/{index}` + * Required. The resource name of the Location into which to copy the Model. + * Format: `projects/{project}/locations/{location}` */ -@property(nonatomic, copy, nullable) NSString *index; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Add/update Datapoints into an Index. + * Copies an already existing Vertex AI Model into the specified Location. The + * source Model must exist in the same Project. When copying custom Models, the + * users themselves are responsible for Model.metadata content to be + * region-agnostic, as well as making sure that any resources (e.g. files) it + * depends on remain accessible. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest to include - * in the query. - * @param index Required. The name of the Index resource to be updated. Format: - * `projects/{project}/locations/{location}/indexes/{index}` + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest + * to include in the query. + * @param parent Required. The resource name of the Location into which to copy + * the Model. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsIndexesUpsertDatapoints + * @return GTLRAiplatformQuery_ProjectsLocationsModelsCopy */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpsertDatapointsRequest *)object - index:(NSString *)index; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest *)object + parent:(NSString *)parent; @end /** - * Lists information about the supported locations for this service. + * Deletes a Model. A model cannot be deleted if any Endpoint resource has a + * DeployedModel based on the model in its deployed_models field. * - * Method: aiplatform.projects.locations.list + * Method: aiplatform.projects.locations.models.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsList : GTLRAiplatformQuery - -/** - * Optional. Unless explicitly documented otherwise, don't use this unsupported - * field which is primarily intended for internal usage. - */ -@property(nonatomic, strong, nullable) NSArray *extraLocationTypes; +@interface GTLRAiplatformQuery_ProjectsLocationsModelsDelete : GTLRAiplatformQuery /** - * A filter to narrow down results to a preferred subset. The filtering - * language accepts strings like `"displayName=tokyo"`, and is documented in - * more detail in [AIP-160](https://google.aip.dev/160). + * Required. The name of the Model resource to be deleted. Format: + * `projects/{project}/locations/{location}/models/{model}` */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** The resource that owns the locations collection, if applicable. */ @property(nonatomic, copy, nullable) NSString *name; /** - * The maximum number of results to return. If not set, the service selects a - * default. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A page token received from the `next_page_token` field in the response. Send - * that page token to receive the subsequent page. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudLocationListLocationsResponse. - * - * Lists information about the supported locations for this service. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param name The resource that owns the locations collection, if applicable. + * Deletes a Model. A model cannot be deleted if any Endpoint resource has a + * DeployedModel based on the model in its deployed_models field. * - * @return GTLRAiplatformQuery_ProjectsLocationsList + * @param name Required. The name of the Model resource to be deleted. Format: + * `projects/{project}/locations/{location}/models/{model}` * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsModelsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Creates an Artifact associated with a MetadataStore. + * Deletes a Model version. Model version can only be deleted if there are no + * DeployedModels created from it. Deleting the only version in the Model is + * not allowed. Use DeleteModel for deleting the Model instead. * - * Method: aiplatform.projects.locations.metadataStores.artifacts.create + * Method: aiplatform.projects.locations.models.deleteVersion * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsCreate : GTLRAiplatformQuery - -/** - * The {artifact} portion of the resource name with the format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` - * If not provided, the Artifact's ID will be a UUID generated by the service. - * Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be - * unique across all Artifacts in the parent MetadataStore. (Otherwise the - * request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller - * can't view the preexisting Artifact.) - */ -@property(nonatomic, copy, nullable) NSString *artifactId; +@interface GTLRAiplatformQuery_ProjectsLocationsModelsDeleteVersion : GTLRAiplatformQuery /** - * Required. The resource name of the MetadataStore where the Artifact should - * be created. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * Required. The name of the model version to be deleted, with a version ID + * explicitly included. Example: + * `projects/{project}/locations/{location}/models/{model}\@1234` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Creates an Artifact associated with a MetadataStore. + * Deletes a Model version. Model version can only be deleted if there are no + * DeployedModels created from it. Deleting the only version in the Model is + * not allowed. Use DeleteModel for deleting the Model instead. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact to - * include in the query. - * @param parent Required. The resource name of the MetadataStore where the - * Artifact should be created. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * @param name Required. The name of the model version to be deleted, with a + * version ID explicitly included. Example: + * `projects/{project}/locations/{location}/models/{model}\@1234` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsCreate + * @return GTLRAiplatformQuery_ProjectsLocationsModelsDeleteVersion */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes an Artifact. + * Gets a ModelEvaluation. * - * Method: aiplatform.projects.locations.metadataStores.artifacts.delete + * Method: aiplatform.projects.locations.models.evaluations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsDelete : GTLRAiplatformQuery - -/** - * Optional. The etag of the Artifact to delete. If this is provided, it must - * match the server's etag. Otherwise, the request will fail with a - * FAILED_PRECONDITION. - */ -@property(nonatomic, copy, nullable) NSString *ETag; +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsGet : GTLRAiplatformQuery /** - * Required. The resource name of the Artifact to delete. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * Required. The name of the ModelEvaluation resource. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation. * - * Deletes an Artifact. + * Gets a ModelEvaluation. * - * @param name Required. The resource name of the Artifact to delete. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * @param name Required. The name of the ModelEvaluation resource. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Retrieves a specific Artifact. + * Imports an externally generated ModelEvaluation. * - * Method: aiplatform.projects.locations.metadataStores.artifacts.get + * Method: aiplatform.projects.locations.models.evaluations.import * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsImport : GTLRAiplatformQuery /** - * Required. The resource name of the Artifact to retrieve. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * Required. The name of the parent model resource. Format: + * `projects/{project}/locations/{location}/models/{model}` */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation. * - * Retrieves a specific Artifact. + * Imports an externally generated ModelEvaluation. * - * @param name Required. The resource name of the Artifact to retrieve. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest to + * include in the query. + * @param parent Required. The name of the parent model resource. Format: + * `projects/{project}/locations/{location}/models/{model}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsGet + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsImport */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest *)object + parent:(NSString *)parent; @end /** - * Lists Artifacts in the MetadataStore. + * Lists ModelEvaluations in a Model. * - * Method: aiplatform.projects.locations.metadataStores.artifacts.list + * Method: aiplatform.projects.locations.models.evaluations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsList : GTLRAiplatformQuery -/** - * Filter specifying the boolean condition for the Artifacts to satisfy in - * order to be part of the result set. The syntax to define filter query is - * based on https://google.aip.dev/160. The supported set of filters include - * the following: * **Attribute filtering**: For example: `display_name = - * "test"`. Supported fields include: `name`, `display_name`, `uri`, `state`, - * `schema_title`, `create_time`, and `update_time`. Time fields, such as - * `create_time` and `update_time`, require values specified in RFC-3339 - * format. For example: `create_time = "2020-11-19T11:30:00-04:00"` * - * **Metadata field**: To filter on metadata fields use traversal operation as - * follows: `metadata..`. For example: `metadata.field_1.number_value = 10.0` - * In case the field name contains special characters (such as colon), one can - * embed it inside double quote. For example: `metadata."field:1".number_value - * = 10.0` * **Context based filtering**: To filter Artifacts based on the - * contexts to which they belong, use the function operator with the full - * resource name `in_context()`. For example: - * `in_context("projects//locations//metadataStores//contexts/")` Each of the - * above supported filter types can be combined together using logical - * operators (`AND` & `OR`). Maximum nested expression depth allowed is 5. For - * example: `display_name = "test" AND metadata.field1.bool_value = true`. - */ +/** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; -/** - * How the list of messages is ordered. Specify the values to order by and an - * ordering operation. The default sorting order is ascending. To specify - * descending order for a field, users append a " desc" suffix; for example: - * "foo desc, bar". Subfields are specified with a `.` character, such as - * foo.bar. see https://google.aip.dev/132#ordering for more details. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * The maximum number of Artifacts to return. The service may return fewer. - * Must be in range 1-100, inclusive. Defaults to 100. - */ +/** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; /** - * A page token, received from a previous MetadataService.ListArtifacts call. - * Provide this to retrieve the subsequent page. When paginating, all other - * provided parameters must match the call that provided the page token. - * (Otherwise the request will fail with INVALID_ARGUMENT error.) + * The standard list page token. Typically obtained via + * ListModelEvaluationsResponse.next_page_token of the previous + * ModelService.ListModelEvaluations call. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The MetadataStore whose Artifacts should be listed. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * Required. The resource name of the Model to list the ModelEvaluations from. + * Format: `projects/{project}/locations/{location}/models/{model}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListArtifactsResponse. + * Mask specifying which fields to read. * - * Lists Artifacts in the MetadataStore. + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationsResponse. * - * @param parent Required. The MetadataStore whose Artifacts should be listed. - * Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * Lists ModelEvaluations in a Model. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsList + * @param parent Required. The resource name of the Model to list the + * ModelEvaluations from. Format: + * `projects/{project}/locations/{location}/models/{model}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -12515,12 +22439,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.metadataStores.artifacts.operations.cancel + * Method: aiplatform.projects.locations.models.evaluations.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -12540,7 +22464,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -12552,12 +22476,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.metadataStores.artifacts.operations.delete + * Method: aiplatform.projects.locations.models.evaluations.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -12572,7 +22496,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -12583,12 +22507,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.metadataStores.artifacts.operations.get + * Method: aiplatform.projects.locations.models.evaluations.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -12602,7 +22526,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -12612,12 +22536,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.metadataStores.artifacts.operations.list + * Method: aiplatform.projects.locations.models.evaluations.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -12631,6 +22555,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -12639,7 +22574,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -12660,12 +22595,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.metadataStores.artifacts.operations.wait + * Method: aiplatform.projects.locations.models.evaluations.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -12692,432 +22627,487 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a stored Artifact. + * Imports a list of externally generated EvaluatedAnnotations. * - * Method: aiplatform.projects.locations.metadataStores.artifacts.patch + * Method: aiplatform.projects.locations.models.evaluations.slices.batchImport * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch : GTLRAiplatformQuery - -/** - * If set to true, and the Artifact is not found, a new Artifact is created. - */ -@property(nonatomic, assign) BOOL allowMissing; - -/** Output only. The resource name of the Artifact. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesBatchImport : GTLRAiplatformQuery /** - * Optional. A FieldMask indicating which fields should be updated. - * - * String format is a comma-separated list of fields. + * Required. The name of the parent ModelEvaluationSlice resource. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsResponse. * - * Updates a stored Artifact. + * Imports a list of externally generated EvaluatedAnnotations. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Artifact to - * include in the query. - * @param name Output only. The resource name of the Artifact. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest + * to include in the query. + * @param parent Required. The name of the parent ModelEvaluationSlice + * resource. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPatch + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesBatchImport */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Artifact *)object - name:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest *)object + parent:(NSString *)parent; @end /** - * Purges Artifacts. + * Gets a ModelEvaluationSlice. * - * Method: aiplatform.projects.locations.metadataStores.artifacts.purge + * Method: aiplatform.projects.locations.models.evaluations.slices.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPurge : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesGet : GTLRAiplatformQuery /** - * Required. The metadata store to purge Artifacts from. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * Required. The name of the ModelEvaluationSlice resource. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice. * - * Purges Artifacts. + * Gets a ModelEvaluationSlice. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest to include in - * the query. - * @param parent Required. The metadata store to purge Artifacts from. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * @param name Required. The name of the ModelEvaluationSlice resource. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsPurge + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeArtifactsRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Retrieves lineage of an Artifact represented through Artifacts and - * Executions connected by Event edges and returned as a LineageSubgraph. + * Lists ModelEvaluationSlices in a ModelEvaluation. * - * Method: aiplatform.projects.locations.metadataStores.artifacts.queryArtifactLineageSubgraph + * Method: aiplatform.projects.locations.models.evaluations.slices.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsQueryArtifactLineageSubgraph : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesList : GTLRAiplatformQuery + +/** The standard list filter. * `slice.dimension` - for =. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; /** - * Required. The resource name of the Artifact whose Lineage needs to be - * retrieved as a LineageSubgraph. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` - * The request may error with FAILED_PRECONDITION if the number of Artifacts, - * the number of Executions, or the number of Events that would be returned for - * the Context exceeds 1000. + * The standard list page token. Typically obtained via + * ListModelEvaluationSlicesResponse.next_page_token of the previous + * ModelService.ListModelEvaluationSlices call. */ -@property(nonatomic, copy, nullable) NSString *artifact; +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Filter specifying the boolean condition for the Artifacts to satisfy in - * order to be part of the Lineage Subgraph. The syntax to define filter query - * is based on https://google.aip.dev/160. The supported set of filters include - * the following: * **Attribute filtering**: For example: `display_name = - * "test"` Supported fields include: `name`, `display_name`, `uri`, `state`, - * `schema_title`, `create_time`, and `update_time`. Time fields, such as - * `create_time` and `update_time`, require values specified in RFC-3339 - * format. For example: `create_time = "2020-11-19T11:30:00-04:00"` * - * **Metadata field**: To filter on metadata fields use traversal operation as - * follows: `metadata..`. For example: `metadata.field_1.number_value = 10.0` - * In case the field name contains special characters (such as colon), one can - * embed it inside double quote. For example: `metadata."field:1".number_value - * = 10.0` Each of the above supported filter types can be combined together - * using logical operators (`AND` & `OR`). Maximum nested expression depth - * allowed is 5. For example: `display_name = "test" AND - * metadata.field1.bool_value = true`. + * Required. The resource name of the ModelEvaluation to list the + * ModelEvaluationSlices from. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` */ -@property(nonatomic, copy, nullable) NSString *filter; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Specifies the size of the lineage graph in terms of number of hops from the - * specified artifact. Negative Value: INVALID_ARGUMENT error is returned 0: - * Only input artifact is returned. No value: Transitive closure is performed - * to return the complete graph. + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. */ -@property(nonatomic, assign) NSInteger maxHops; +@property(nonatomic, copy, nullable) NSString *readMask; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationSlicesResponse. * - * Retrieves lineage of an Artifact represented through Artifacts and - * Executions connected by Event edges and returned as a LineageSubgraph. + * Lists ModelEvaluationSlices in a ModelEvaluation. * - * @param artifact Required. The resource name of the Artifact whose Lineage - * needs to be retrieved as a LineageSubgraph. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/artifacts/{artifact}` - * The request may error with FAILED_PRECONDITION if the number of Artifacts, - * the number of Executions, or the number of Events that would be returned - * for the Context exceeds 1000. + * @param parent Required. The resource name of the ModelEvaluation to list the + * ModelEvaluationSlices from. Format: + * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresArtifactsQueryArtifactLineageSubgraph + * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithArtifact:(NSString *)artifact; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Adds a set of Artifacts and Executions to a Context. If any of the Artifacts - * or Executions have already been added to a Context, they are simply skipped. + * Exports a trained, exportable Model to a location specified by the user. A + * Model is considered to be exportable if it has at least one supported export + * format. * - * Method: aiplatform.projects.locations.metadataStores.contexts.addContextArtifactsAndExecutions + * Method: aiplatform.projects.locations.models.export * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextArtifactsAndExecutions : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsExport : GTLRAiplatformQuery /** - * Required. The resource name of the Context that the Artifacts and Executions - * belong to. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * Required. The resource name of the Model to export. The resource name may + * contain version id or version alias to specify the version, if no version is + * specified, the default version will be exported. */ -@property(nonatomic, copy, nullable) NSString *context; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Adds a set of Artifacts and Executions to a Context. If any of the Artifacts - * or Executions have already been added to a Context, they are simply skipped. + * Exports a trained, exportable Model to a location specified by the user. A + * Model is considered to be exportable if it has at least one supported export + * format. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest - * to include in the query. - * @param context Required. The resource name of the Context that the Artifacts - * and Executions belong to. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest to include in the + * query. + * @param name Required. The resource name of the Model to export. The resource + * name may contain version id or version alias to specify the version, if no + * version is specified, the default version will be exported. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextArtifactsAndExecutions + * @return GTLRAiplatformQuery_ProjectsLocationsModelsExport */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddContextArtifactsAndExecutionsRequest *)object - context:(NSString *)context; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest *)object + name:(NSString *)name; @end /** - * Adds a set of Contexts as children to a parent Context. If any of the child - * Contexts have already been added to the parent Context, they are simply - * skipped. If this call would create a cycle or cause any Context to have more - * than 10 parents, the request will fail with an INVALID_ARGUMENT error. + * Gets a Model. * - * Method: aiplatform.projects.locations.metadataStores.contexts.addContextChildren + * Method: aiplatform.projects.locations.models.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextChildren : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsGet : GTLRAiplatformQuery /** - * Required. The resource name of the parent Context. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * Required. The name of the Model resource. Format: + * `projects/{project}/locations/{location}/models/{model}` In order to + * retrieve a specific version of the model, also provide the version ID or + * version alias. Example: + * `projects/{project}/locations/{location}/models/{model}\@2` or + * `projects/{project}/locations/{location}/models/{model}\@golden` If no + * version ID or alias is specified, the "default" version will be returned. + * The "default" version alias is created for the first version of the model, + * and can be moved to other versions later on. There will be exactly one + * default version. */ -@property(nonatomic, copy, nullable) NSString *context; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Model. * - * Adds a set of Contexts as children to a parent Context. If any of the child - * Contexts have already been added to the parent Context, they are simply - * skipped. If this call would create a cycle or cause any Context to have more - * than 10 parents, the request will fail with an INVALID_ARGUMENT error. + * Gets a Model. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest to include - * in the query. - * @param context Required. The resource name of the parent Context. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * @param name Required. The name of the Model resource. Format: + * `projects/{project}/locations/{location}/models/{model}` In order to + * retrieve a specific version of the model, also provide the version ID or + * version alias. Example: + * `projects/{project}/locations/{location}/models/{model}\@2` or + * `projects/{project}/locations/{location}/models/{model}\@golden` If no + * version ID or alias is specified, the "default" version will be returned. + * The "default" version alias is created for the first version of the model, + * and can be moved to other versions later on. There will be exactly one + * default version. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsAddContextChildren + * @return GTLRAiplatformQuery_ProjectsLocationsModelsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddContextChildrenRequest *)object - context:(NSString *)context; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a Context associated with a MetadataStore. + * 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.metadataStores.contexts.create + * Method: aiplatform.projects.locations.models.getIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsGetIamPolicy : GTLRAiplatformQuery /** - * The {context} portion of the resource name with the format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}`. - * If not provided, the Context's ID will be a UUID generated by the service. - * Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be - * unique across all Contexts in the parent MetadataStore. (Otherwise the - * request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller - * can't view the preexisting Context.) + * 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, copy, nullable) NSString *contextId; +@property(nonatomic, assign) NSInteger optionsRequestedPolicyVersion; /** - * Required. The resource name of the MetadataStore where the Context should be - * created. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * 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 *parent; +@property(nonatomic, copy, nullable) NSString *resource; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Context. + * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. * - * Creates a Context associated with a MetadataStore. + * 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 GTLRAiplatform_GoogleCloudAiplatformV1Context to - * include in the query. - * @param parent Required. The resource name of the MetadataStore where the - * Context should be created. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * @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_ProjectsLocationsMetadataStoresContextsCreate + * @return GTLRAiplatformQuery_ProjectsLocationsModelsGetIamPolicy */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object - parent:(NSString *)parent; ++ (instancetype)queryWithResource:(NSString *)resource; @end /** - * Deletes a stored Context. + * Lists Models in a Location. * - * Method: aiplatform.projects.locations.metadataStores.contexts.delete + * Method: aiplatform.projects.locations.models.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsList : GTLRAiplatformQuery /** - * Optional. The etag of the Context to delete. If this is provided, it must - * match the server's etag. Otherwise, the request will fail with a - * FAILED_PRECONDITION. + * An expression for filtering the results of the request. For field names both + * snake_case and camelCase are supported. * `model` supports = and !=. `model` + * represents the Model ID, i.e. the last segment of the Model'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: * + * `model=1234` * `displayName="myDisplayName"` * `labels.myKey="myValue"` * + * `baseModelName="text-bison"` */ -@property(nonatomic, copy, nullable) NSString *ETag; +@property(nonatomic, copy, nullable) NSString *filter; /** - * The force deletion semantics is still undefined. Users should not use this - * field. + * 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, assign) BOOL force; +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; /** - * Required. The resource name of the Context to delete. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * The standard list page token. Typically obtained via + * ListModelsResponse.next_page_token of the previous ModelService.ListModels + * call. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Required. The resource name of the Location to list the Models from. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Mask specifying which fields to read. * - * Deletes a stored Context. + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListModelsResponse. * - * @param name Required. The resource name of the Context to delete. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * Lists Models in a Location. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsDelete + * @param parent Required. The resource name of the Location to list the Models + * from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Retrieves a specific Context. + * Lists checkpoints of the specified model version. * - * Method: aiplatform.projects.locations.metadataStores.contexts.get + * Method: aiplatform.projects.locations.models.listCheckpoints * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsListCheckpoints : GTLRAiplatformQuery /** - * Required. The resource name of the Context to retrieve. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * Required. The name of the model version to list checkpoints for. + * `projects/{project}/locations/{location}/models/{model}\@{version}` Example: + * `projects/{project}/locations/{location}/models/{model}\@2` or + * `projects/{project}/locations/{location}/models/{model}\@golden` If no + * version ID or alias is specified, the latest version will be used. */ @property(nonatomic, copy, nullable) NSString *name; +/** Optional. The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Context. + * Optional. The standard list page token. Typically obtained via + * next_page_token of the previous ListModelVersionCheckpoints call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionCheckpointsResponse. * - * Retrieves a specific Context. + * Lists checkpoints of the specified model version. * - * @param name Required. The resource name of the Context to retrieve. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * @param name Required. The name of the model version to list checkpoints for. + * `projects/{project}/locations/{location}/models/{model}\@{version}` + * Example: `projects/{project}/locations/{location}/models/{model}\@2` or + * `projects/{project}/locations/{location}/models/{model}\@golden` If no + * version ID or alias is specified, the latest version will be used. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsGet + * @return GTLRAiplatformQuery_ProjectsLocationsModelsListCheckpoints + * + * @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 /** - * Lists Contexts on the MetadataStore. + * Lists versions of the specified model. * - * Method: aiplatform.projects.locations.metadataStores.contexts.list + * Method: aiplatform.projects.locations.models.listVersions * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsListVersions : GTLRAiplatformQuery /** - * Filter specifying the boolean condition for the Contexts to satisfy in order - * to be part of the result set. The syntax to define filter query is based on - * https://google.aip.dev/160. Following are the supported set of filters: * - * **Attribute filtering**: For example: `display_name = "test"`. Supported - * fields include: `name`, `display_name`, `schema_title`, `create_time`, and - * `update_time`. Time fields, such as `create_time` and `update_time`, require - * values specified in RFC-3339 format. For example: `create_time = - * "2020-11-19T11:30:00-04:00"`. * **Metadata field**: To filter on metadata - * fields use traversal operation as follows: `metadata..`. For example: - * `metadata.field_1.number_value = 10.0`. In case the field name contains - * special characters (such as colon), one can embed it inside double quote. - * For example: `metadata."field:1".number_value = 10.0` * **Parent Child - * filtering**: To filter Contexts based on parent-child relationship use the - * HAS operator as follows: ``` parent_contexts: - * "projects//locations//metadataStores//contexts/" child_contexts: - * "projects//locations//metadataStores//contexts/" ``` Each of the above - * supported filters can be combined together using logical operators (`AND` & - * `OR`). Maximum nested expression depth allowed is 5. For example: - * `display_name = "test" AND metadata.field1.bool_value = true`. + * An expression for filtering the results of the request. For field names both + * snake_case and camelCase are supported. * `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"`. Some examples: * `labels.myKey="myValue"` */ @property(nonatomic, copy, nullable) NSString *filter; +/** Required. The name of the model to list versions for. */ +@property(nonatomic, copy, nullable) NSString *name; + /** - * How the list of messages is ordered. Specify the values to order by and an - * ordering operation. The default sorting order is ascending. To specify - * descending order for a field, users append a " desc" suffix; for example: - * "foo desc, bar". Subfields are specified with a `.` character, such as - * foo.bar. see https://google.aip.dev/132#ordering for more details. + * 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: `update_time asc, create_time desc`. */ @property(nonatomic, copy, nullable) NSString *orderBy; -/** - * The maximum number of Contexts to return. The service may return fewer. Must - * be in range 1-100, inclusive. Defaults to 100. - */ +/** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; /** - * A page token, received from a previous MetadataService.ListContexts call. - * Provide this to retrieve the subsequent page. When paginating, all other - * provided parameters must match the call that provided the page token. - * (Otherwise the request will fail with INVALID_ARGUMENT error.) + * The standard list page token. Typically obtained via next_page_token of the + * previous ListModelVersions call. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The MetadataStore whose Contexts should be listed. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * 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_GoogleCloudAiplatformV1ListModelVersionsResponse. + * + * Lists versions of the specified model. + * + * @param name Required. The name of the model to list versions for. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsListVersions + * + * @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 + +/** + * Merges a set of aliases for a Model version. + * + * Method: aiplatform.projects.locations.models.mergeVersionAliases + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsMergeVersionAliases : GTLRAiplatformQuery + +/** + * Required. The name of the model version to merge aliases, with a version ID + * explicitly included. Example: + * `projects/{project}/locations/{location}/models/{model}\@1234` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListContextsResponse. - * - * Lists Contexts on the MetadataStore. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Model. * - * @param parent Required. The MetadataStore whose Contexts should be listed. - * Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * Merges a set of aliases for a Model version. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsList + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest to + * include in the query. + * @param name Required. The name of the model version to merge aliases, with a + * version ID explicitly included. Example: + * `projects/{project}/locations/{location}/models/{model}\@1234` * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsModelsMergeVersionAliases */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest *)object + name:(NSString *)name; @end @@ -13132,12 +23122,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.metadataStores.contexts.operations.cancel + * Method: aiplatform.projects.locations.models.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -13157,7 +23147,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsModelsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -13169,12 +23159,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.metadataStores.contexts.operations.delete + * Method: aiplatform.projects.locations.models.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -13189,7 +23179,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsModelsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -13200,12 +23190,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.metadataStores.contexts.operations.get + * Method: aiplatform.projects.locations.models.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -13219,7 +23209,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsModelsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -13229,12 +23219,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.metadataStores.contexts.operations.list + * Method: aiplatform.projects.locations.models.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -13245,534 +23235,736 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; +/** 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 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_ProjectsLocationsModelsOperationsList + * + * @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.models.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsWait : 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_ProjectsLocationsModelsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a Model. + * + * Method: aiplatform.projects.locations.models.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsPatch : GTLRAiplatformQuery + +/** The resource name of the Model. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The update mask applies to the resource. For the `FieldMask` + * definition, see google.protobuf.FieldMask. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Model. + * + * Updates a Model. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Model to include + * in the query. + * @param name The resource name of the Model. + * + * @return GTLRAiplatformQuery_ProjectsLocationsModelsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Model *)object + name:(NSString *)name; + +@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.models.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsSetIamPolicy : 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_ProjectsLocationsModelsSetIamPolicy + */ ++ (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.models.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsTestIamPermissions : 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_ProjectsLocationsModelsTestIamPermissions + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Incrementally update the dataset used for an examples model. + * + * Method: aiplatform.projects.locations.models.updateExplanationDataset + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsModelsUpdateExplanationDataset : GTLRAiplatformQuery + +/** + * Required. The resource name of the Model to update. Format: + * `projects/{project}/locations/{location}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *model; /** - * 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`. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param name The name of the operation's parent resource. + * Incrementally update the dataset used for an examples model. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsList + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest to + * include in the query. + * @param model Required. The resource name of the Model to update. Format: + * `projects/{project}/locations/{location}/models/{model}` * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsModelsUpdateExplanationDataset */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest *)object + model:(NSString *)model; @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. + * Uploads a Model artifact into Vertex AI. * - * Method: aiplatform.projects.locations.metadataStores.contexts.operations.wait + * Method: aiplatform.projects.locations.models.upload * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsWait : GTLRAiplatformQuery - -/** The name of the operation resource to wait on. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsModelsUpload : GTLRAiplatformQuery /** - * 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. + * Required. The resource name of the Location into which to upload the Model. + * Format: `projects/{project}/locations/{location}` */ -@property(nonatomic, strong, nullable) GTLRDuration *timeout; +@property(nonatomic, copy, nullable) NSString *parent; /** * 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. + * Uploads a Model artifact into Vertex AI. * - * @param name The name of the operation resource to wait on. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest to include in the + * query. + * @param parent Required. The resource name of the Location into which to + * upload the Model. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsModelsUpload */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest *)object + parent:(NSString *)parent; @end /** - * Updates a stored Context. + * Cancels a NasJob. Starts asynchronous cancellation on the NasJob. The server + * makes a best effort to cancel the job, but success is not guaranteed. + * Clients can use JobService.GetNasJob or other methods to check whether the + * cancellation succeeded or whether the job completed despite cancellation. On + * successful cancellation, the NasJob is not deleted; instead it becomes a job + * with a NasJob.error value with a google.rpc.Status.code of 1, corresponding + * to `Code.CANCELLED`, and NasJob.state is set to `CANCELLED`. * - * Method: aiplatform.projects.locations.metadataStores.contexts.patch + * Method: aiplatform.projects.locations.nasJobs.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch : GTLRAiplatformQuery - -/** If set to true, and the Context is not found, a new Context is created. */ -@property(nonatomic, assign) BOOL allowMissing; - -/** Immutable. The resource name of the Context. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsCancel : GTLRAiplatformQuery /** - * Optional. A FieldMask indicating which fields should be updated. - * - * String format is a comma-separated list of fields. + * Required. The name of the NasJob to cancel. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Context. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Updates a stored Context. + * Cancels a NasJob. Starts asynchronous cancellation on the NasJob. The server + * makes a best effort to cancel the job, but success is not guaranteed. + * Clients can use JobService.GetNasJob or other methods to check whether the + * cancellation succeeded or whether the job completed despite cancellation. On + * successful cancellation, the NasJob is not deleted; instead it becomes a job + * with a NasJob.error value with a google.rpc.Status.code of 1, corresponding + * to `Code.CANCELLED`, and NasJob.state is set to `CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Context to - * include in the query. - * @param name Immutable. The resource name of the Context. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest to include in + * the query. + * @param name Required. The name of the NasJob to cancel. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPatch + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Context *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest *)object name:(NSString *)name; @end /** - * Purges Contexts. + * Creates a NasJob * - * Method: aiplatform.projects.locations.metadataStores.contexts.purge + * Method: aiplatform.projects.locations.nasJobs.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsCreate : GTLRAiplatformQuery /** - * Required. The metadata store to purge Contexts from. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * Required. The resource name of the Location to create the NasJob in. Format: + * `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NasJob. * - * Purges Contexts. + * Creates a NasJob * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest to include in - * the query. - * @param parent Required. The metadata store to purge Contexts from. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1NasJob to include + * in the query. + * @param parent Required. The resource name of the Location to create the + * NasJob in. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsPurge + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeContextsRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NasJob *)object parent:(NSString *)parent; @end /** - * Retrieves Artifacts and Executions within the specified Context, connected - * by Event edges and returned as a LineageSubgraph. + * Deletes a NasJob. * - * Method: aiplatform.projects.locations.metadataStores.contexts.queryContextLineageSubgraph + * Method: aiplatform.projects.locations.nasJobs.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsQueryContextLineageSubgraph : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsDelete : GTLRAiplatformQuery /** - * Required. The resource name of the Context whose Artifacts and Executions - * should be retrieved as a LineageSubgraph. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` - * The request may error with FAILED_PRECONDITION if the number of Artifacts, - * the number of Executions, or the number of Events that would be returned for - * the Context exceeds 1000. + * Required. The name of the NasJob resource to be deleted. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` */ -@property(nonatomic, copy, nullable) NSString *context; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Retrieves Artifacts and Executions within the specified Context, connected - * by Event edges and returned as a LineageSubgraph. + * Deletes a NasJob. * - * @param context Required. The resource name of the Context whose Artifacts - * and Executions should be retrieved as a LineageSubgraph. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` - * The request may error with FAILED_PRECONDITION if the number of Artifacts, - * the number of Executions, or the number of Events that would be returned - * for the Context exceeds 1000. + * @param name Required. The name of the NasJob resource to be deleted. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsQueryContextLineageSubgraph + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsDelete */ -+ (instancetype)queryWithContext:(NSString *)context; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Remove a set of children contexts from a parent Context. If any of the child - * Contexts were NOT added to the parent Context, they are simply skipped. + * Gets a NasJob * - * Method: aiplatform.projects.locations.metadataStores.contexts.removeContextChildren + * Method: aiplatform.projects.locations.nasJobs.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsRemoveContextChildren : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsGet : GTLRAiplatformQuery /** - * Required. The resource name of the parent Context. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * Required. The name of the NasJob resource. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` */ -@property(nonatomic, copy, nullable) NSString *context; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NasJob. * - * Remove a set of children contexts from a parent Context. If any of the child - * Contexts were NOT added to the parent Context, they are simply skipped. + * Gets a NasJob * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest to - * include in the query. - * @param context Required. The resource name of the parent Context. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/contexts/{context}` + * @param name Required. The name of the NasJob resource. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresContextsRemoveContextChildren + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RemoveContextChildrenRequest *)object - context:(NSString *)context; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Initializes a MetadataStore, including allocation of resources. + * Lists NasJobs in a Location. * - * Method: aiplatform.projects.locations.metadataStores.create + * Method: aiplatform.projects.locations.nasJobs.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsList : GTLRAiplatformQuery /** - * The {metadatastore} portion of the resource name with the format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` If - * not provided, the MetadataStore's ID will be a UUID generated by the - * service. Must be 4-128 characters in length. Valid characters are `/a-z-/`. - * Must be unique across all MetadataStores in the parent Location. (Otherwise - * the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the - * caller can't view the preexisting MetadataStore.) + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` + * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` + * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports + * general map functions that is: `labels.key=value` - key:value equality + * `labels.key:* - key existence Some examples of using the filter are: * + * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * + * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT + * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * + * `labels.keyA=valueA` * `labels.keyB:*` */ -@property(nonatomic, copy, nullable) NSString *metadataStoreId; +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * The standard list page token. Typically obtained via + * ListNasJobsResponse.next_page_token of the previous JobService.ListNasJobs + * call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list the NasJobs from. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * Required. The resource name of the Location where the MetadataStore should - * be created. Format: `projects/{project}/locations/{location}/` + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *readMask; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListNasJobsResponse. * - * Initializes a MetadataStore, including allocation of resources. + * Lists NasJobs in a Location. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore to - * include in the query. - * @param parent Required. The resource name of the Location where the - * MetadataStore should be created. Format: - * `projects/{project}/locations/{location}/` + * @param parent Required. The resource name of the Location to list the + * NasJobs from. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresCreate + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore *)object - parent:(NSString *)parent; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Deletes a single MetadataStore and all its child resources (Artifacts, - * Executions, and Contexts). + * Gets a NasTrialDetail. * - * Method: aiplatform.projects.locations.metadataStores.delete + * Method: aiplatform.projects.locations.nasJobs.nasTrialDetails.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresDelete : GTLRAiplatformQuery - -/** Deprecated: Field is no longer supported. */ -@property(nonatomic, assign) BOOL force GTLR_DEPRECATED; +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsGet : GTLRAiplatformQuery /** - * Required. The resource name of the MetadataStore to delete. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * Required. The name of the NasTrialDetail resource. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}/nasTrialDetails/{nas_trial_detail}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail. * - * Deletes a single MetadataStore and all its child resources (Artifacts, - * Executions, and Contexts). + * Gets a NasTrialDetail. * - * @param name Required. The resource name of the MetadataStore to delete. - * Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * @param name Required. The name of the NasTrialDetail resource. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}/nasTrialDetails/{nas_trial_detail}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresDelete + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Adds Events to the specified Execution. An Event indicates whether an - * Artifact was used as an input or output for an Execution. If an Event - * already exists between the Execution and the Artifact, the Event is skipped. + * List top NasTrialDetails of a NasJob. * - * Method: aiplatform.projects.locations.metadataStores.executions.addExecutionEvents + * Method: aiplatform.projects.locations.nasJobs.nasTrialDetails.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsAddExecutionEvents : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsList : GTLRAiplatformQuery + +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; /** - * Required. The resource name of the Execution that the Events connect - * Artifacts with. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * The standard list page token. Typically obtained via + * ListNasTrialDetailsResponse.next_page_token of the previous + * JobService.ListNasTrialDetails call. */ -@property(nonatomic, copy, nullable) NSString *execution; +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The name of the NasJob resource. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + */ +@property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsResponse. + * GTLRAiplatform_GoogleCloudAiplatformV1ListNasTrialDetailsResponse. * - * Adds Events to the specified Execution. An Event indicates whether an - * Artifact was used as an input or output for an Execution. If an Event - * already exists between the Execution and the Artifact, the Event is skipped. + * List top NasTrialDetails of a NasJob. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest to include - * in the query. - * @param execution Required. The resource name of the Execution that the - * Events connect Artifacts with. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * @param parent Required. The name of the NasJob resource. Format: + * `projects/{project}/locations/{location}/nasJobs/{nas_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsAddExecutionEvents + * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddExecutionEventsRequest *)object - execution:(NSString *)execution; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Creates an Execution associated with a MetadataStore. + * Creates a NotebookExecutionJob. * - * Method: aiplatform.projects.locations.metadataStores.executions.create + * Method: aiplatform.projects.locations.notebookExecutionJobs.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsCreate : GTLRAiplatformQuery -/** - * The {execution} portion of the resource name with the format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` - * If not provided, the Execution's ID will be a UUID generated by the service. - * Must be 4-128 characters in length. Valid characters are `/a-z-/`. Must be - * unique across all Executions in the parent MetadataStore. (Otherwise the - * request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the caller - * can't view the preexisting Execution.) - */ -@property(nonatomic, copy, nullable) NSString *executionId; +/** Optional. User specified ID for the NotebookExecutionJob. */ +@property(nonatomic, copy, nullable) NSString *notebookExecutionJobId; /** - * Required. The resource name of the MetadataStore where the Execution should - * be created. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * Required. The resource name of the Location to create the + * NotebookExecutionJob. Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Execution. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Creates an Execution associated with a MetadataStore. + * Creates a NotebookExecutionJob. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Execution to - * include in the query. - * @param parent Required. The resource name of the MetadataStore where the - * Execution should be created. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob to include in + * the query. + * @param parent Required. The resource name of the Location to create the + * NotebookExecutionJob. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsCreate + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob *)object parent:(NSString *)parent; @end /** - * Deletes an Execution. + * Deletes a NotebookExecutionJob. * - * Method: aiplatform.projects.locations.metadataStores.executions.delete + * Method: aiplatform.projects.locations.notebookExecutionJobs.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsDelete : GTLRAiplatformQuery - -/** - * Optional. The etag of the Execution to delete. If this is provided, it must - * match the server's etag. Otherwise, the request will fail with a - * FAILED_PRECONDITION. - */ -@property(nonatomic, copy, nullable) NSString *ETag; +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsDelete : GTLRAiplatformQuery -/** - * Required. The resource name of the Execution to delete. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` - */ +/** Required. The name of the NotebookExecutionJob resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes an Execution. + * Deletes a NotebookExecutionJob. * - * @param name Required. The resource name of the Execution to delete. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * @param name Required. The name of the NotebookExecutionJob resource to be + * deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Retrieves a specific Execution. + * Gets a NotebookExecutionJob. * - * Method: aiplatform.projects.locations.metadataStores.executions.get + * Method: aiplatform.projects.locations.notebookExecutionJobs.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsGet : GTLRAiplatformQuery + +/** Required. The name of the NotebookExecutionJob resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the Execution to retrieve. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * Optional. The NotebookExecutionJob view. Defaults to BASIC. + * + * Likely values: + * @arg @c kGTLRAiplatformViewNotebookExecutionJobViewUnspecified When + * unspecified, the API defaults to the BASIC view. (Value: + * "NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED") + * @arg @c kGTLRAiplatformViewNotebookExecutionJobViewBasic Includes all + * fields except for direct notebook inputs. (Value: + * "NOTEBOOK_EXECUTION_JOB_VIEW_BASIC") + * @arg @c kGTLRAiplatformViewNotebookExecutionJobViewFull Includes all + * fields. (Value: "NOTEBOOK_EXECUTION_JOB_VIEW_FULL") */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *view; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Execution. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob. * - * Retrieves a specific Execution. + * Gets a NotebookExecutionJob. * - * @param name Required. The resource name of the Execution to retrieve. - * Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * @param name Required. The name of the NotebookExecutionJob resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsGet + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists Executions in the MetadataStore. + * Lists NotebookExecutionJobs in a Location. * - * Method: aiplatform.projects.locations.metadataStores.executions.list + * Method: aiplatform.projects.locations.notebookExecutionJobs.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsList : GTLRAiplatformQuery /** - * Filter specifying the boolean condition for the Executions to satisfy in - * order to be part of the result set. The syntax to define filter query is - * based on https://google.aip.dev/160. Following are the supported set of - * filters: * **Attribute filtering**: For example: `display_name = "test"`. - * Supported fields include: `name`, `display_name`, `state`, `schema_title`, - * `create_time`, and `update_time`. Time fields, such as `create_time` and - * `update_time`, require values specified in RFC-3339 format. For example: - * `create_time = "2020-11-19T11:30:00-04:00"`. * **Metadata field**: To filter - * on metadata fields use traversal operation as follows: `metadata..` For - * example: `metadata.field_1.number_value = 10.0` In case the field name - * contains special characters (such as colon), one can embed it inside double - * quote. For example: `metadata."field:1".number_value = 10.0` * **Context - * based filtering**: To filter Executions based on the contexts to which they - * belong use the function operator with the full resource name: - * `in_context()`. For example: - * `in_context("projects//locations//metadataStores//contexts/")` Each of the - * above supported filters can be combined together using logical operators - * (`AND` & `OR`). Maximum nested expression depth allowed is 5. For example: - * `display_name = "test" AND metadata.field1.bool_value = true`. + * Optional. An expression for filtering the results of the request. For field + * names both snake_case and camelCase are supported. * `notebookExecutionJob` + * supports = and !=. `notebookExecutionJob` represents the + * NotebookExecutionJob ID. * `displayName` supports = and != and regex. * + * `schedule` supports = and != and regex. Some examples: * + * `notebookExecutionJob="123"` * `notebookExecutionJob="my-execution-job"` * + * `displayName="myDisplayName"` and `displayName=~"myDisplayNameRegex"` */ @property(nonatomic, copy, nullable) NSString *filter; /** - * How the list of messages is ordered. Specify the values to order by and an - * ordering operation. The default sorting order is ascending. To specify - * descending order for a field, users append a " desc" suffix; for example: - * "foo desc, bar". Subfields are specified with a `.` character, such as - * foo.bar. see https://google.aip.dev/132#ordering for more details. + * Optional. 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; -/** - * The maximum number of Executions to return. The service may return fewer. - * Must be in range 1-100, inclusive. Defaults to 100. - */ +/** Optional. The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; /** - * A page token, received from a previous MetadataService.ListExecutions call. - * Provide this to retrieve the subsequent page. When paginating, all other - * provided parameters must match the call that provided the page token. - * (Otherwise the request will fail with an INVALID_ARGUMENT error.) + * Optional. The standard list page token. Typically obtained via + * ListNotebookExecutionJobsResponse.next_page_token of the previous + * NotebookService.ListNotebookExecutionJobs call. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The MetadataStore whose Executions should be listed. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * Required. The resource name of the Location from which to list the + * NotebookExecutionJobs. Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListExecutionsResponse. + * Optional. The NotebookExecutionJob view. Defaults to BASIC. * - * Lists Executions in the MetadataStore. + * Likely values: + * @arg @c kGTLRAiplatformViewNotebookExecutionJobViewUnspecified When + * unspecified, the API defaults to the BASIC view. (Value: + * "NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED") + * @arg @c kGTLRAiplatformViewNotebookExecutionJobViewBasic Includes all + * fields except for direct notebook inputs. (Value: + * "NOTEBOOK_EXECUTION_JOB_VIEW_BASIC") + * @arg @c kGTLRAiplatformViewNotebookExecutionJobViewFull Includes all + * fields. (Value: "NOTEBOOK_EXECUTION_JOB_VIEW_FULL") + */ +@property(nonatomic, copy, nullable) NSString *view; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookExecutionJobsResponse. * - * @param parent Required. The MetadataStore whose Executions should be listed. - * Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * Lists NotebookExecutionJobs in a Location. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsList + * @param parent Required. The resource name of the Location from which to list + * the NotebookExecutionJobs. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -13793,12 +23985,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.metadataStores.executions.operations.cancel + * Method: aiplatform.projects.locations.notebookExecutionJobs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -13818,7 +24010,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -13830,12 +24022,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.metadataStores.executions.operations.delete + * Method: aiplatform.projects.locations.notebookExecutionJobs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -13850,7 +24042,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -13861,12 +24053,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.metadataStores.executions.operations.get + * Method: aiplatform.projects.locations.notebookExecutionJobs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -13880,7 +24072,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -13890,12 +24082,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.metadataStores.executions.operations.list + * Method: aiplatform.projects.locations.notebookExecutionJobs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -13909,6 +24101,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -13917,7 +24120,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -13938,12 +24141,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.metadataStores.executions.operations.wait + * Method: aiplatform.projects.locations.notebookExecutionJobs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -13970,560 +24173,748 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a stored Execution. + * Assigns a NotebookRuntime to a user for a particular Notebook file. This + * method will either returns an existing assignment or generates a new one. * - * Method: aiplatform.projects.locations.metadataStores.executions.patch + * Method: aiplatform.projects.locations.notebookRuntimes.assign * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesAssign : GTLRAiplatformQuery /** - * If set to true, and the Execution is not found, a new Execution is created. + * Required. The resource name of the Location to get the NotebookRuntime + * assignment. Format: `projects/{project}/locations/{location}` */ -@property(nonatomic, assign) BOOL allowMissing; +@property(nonatomic, copy, nullable) NSString *parent; -/** Output only. The resource name of the Execution. */ +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Assigns a NotebookRuntime to a user for a particular Notebook file. This + * method will either returns an existing assignment or generates a new one. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1AssignNotebookRuntimeRequest to + * include in the query. + * @param parent Required. The resource name of the Location to get the + * NotebookRuntime assignment. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesAssign + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AssignNotebookRuntimeRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a NotebookRuntime. + * + * Method: aiplatform.projects.locations.notebookRuntimes.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesDelete : GTLRAiplatformQuery + +/** + * Required. The name of the NotebookRuntime resource to be deleted. Instead of + * checking whether the name is in valid NotebookRuntime resource name format, + * directly throw NotFound exception if there is no such NotebookRuntime in + * spanner. + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. A FieldMask indicating which fields should be updated. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a NotebookRuntime. + * + * @param name Required. The name of the NotebookRuntime resource to be + * deleted. Instead of checking whether the name is in valid NotebookRuntime + * resource name format, directly throw NotFound exception if there is no + * such NotebookRuntime in spanner. + * + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a NotebookRuntime. + * + * Method: aiplatform.projects.locations.notebookRuntimes.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesGet : GTLRAiplatformQuery + +/** + * Required. The name of the NotebookRuntime resource. Instead of checking + * whether the name is in valid NotebookRuntime resource name format, directly + * throw NotFound exception if there is no such NotebookRuntime in spanner. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime. + * + * Gets a NotebookRuntime. + * + * @param name Required. The name of the NotebookRuntime resource. Instead of + * checking whether the name is in valid NotebookRuntime resource name + * format, directly throw NotFound exception if there is no such + * NotebookRuntime in spanner. + * + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists NotebookRuntimes in a Location. + * + * Method: aiplatform.projects.locations.notebookRuntimes.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesList : GTLRAiplatformQuery + +/** + * Optional. An expression for filtering the results of the request. For field + * names both snake_case and camelCase are supported. * `notebookRuntime` + * supports = and !=. `notebookRuntime` represents the NotebookRuntime ID, i.e. + * the last segment of the NotebookRuntime's resource name. * `displayName` + * supports = and != and regex. * `notebookRuntimeTemplate` supports = and !=. + * `notebookRuntimeTemplate` represents the NotebookRuntimeTemplate ID, i.e. + * the last segment of the NotebookRuntimeTemplate's resource name. * + * `healthState` supports = and !=. healthState enum: [HEALTHY, UNHEALTHY, + * HEALTH_STATE_UNSPECIFIED]. * `runtimeState` supports = and !=. runtimeState + * enum: [RUNTIME_STATE_UNSPECIFIED, RUNNING, BEING_STARTED, BEING_STOPPED, + * STOPPED, BEING_UPGRADED, ERROR, INVALID]. * `runtimeUser` supports = and !=. + * * API version is UI only: `uiState` supports = and !=. uiState enum: + * [UI_RESOURCE_STATE_UNSPECIFIED, UI_RESOURCE_STATE_BEING_CREATED, + * UI_RESOURCE_STATE_ACTIVE, UI_RESOURCE_STATE_BEING_DELETED, + * UI_RESOURCE_STATE_CREATION_FAILED]. * `notebookRuntimeType` supports = and + * !=. notebookRuntimeType enum: [USER_DEFINED, ONE_CLICK]. * `machineType` + * supports = and !=. * `acceleratorType` supports = and !=. Some examples: * + * `notebookRuntime="notebookRuntime123"` * `displayName="myDisplayName"` and + * `displayName=~"myDisplayNameRegex"` * + * `notebookRuntimeTemplate="notebookRuntimeTemplate321"` * + * `healthState=HEALTHY` * `runtimeState=RUNNING` * + * `runtimeUser="test\@google.com"` * `uiState=UI_RESOURCE_STATE_BEING_DELETED` + * * `notebookRuntimeType=USER_DEFINED` * `machineType=e2-standard-4` * + * `acceleratorType=NVIDIA_TESLA_T4` + */ +@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: * + * `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 + * ListNotebookRuntimesResponse.next_page_token of the previous + * NotebookService.ListNotebookRuntimes call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location from which to list the + * NotebookRuntimes. 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 *updateMask; +@property(nonatomic, copy, nullable) NSString *readMask; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Execution. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimesResponse. * - * Updates a stored Execution. + * Lists NotebookRuntimes in a Location. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Execution to - * include in the query. - * @param name Output only. The resource name of the Execution. + * @param parent Required. The resource name of the Location from which to list + * the NotebookRuntimes. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPatch + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Execution *)object - name:(NSString *)name; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Purges Executions. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * Method: aiplatform.projects.locations.metadataStores.executions.purge + * Method: aiplatform.projects.locations.notebookRuntimes.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsCancel : GTLRAiplatformQuery -/** - * Required. The metadata store to purge Executions from. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Purges Executions. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest to include in - * the query. - * @param parent Required. The metadata store to purge Executions from. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsPurge + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PurgeExecutionsRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Obtains the set of input and output Artifacts for this Execution, in the - * form of LineageSubgraph that also contains the Execution and connecting - * Events. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * Method: aiplatform.projects.locations.metadataStores.executions.queryExecutionInputsAndOutputs + * Method: aiplatform.projects.locations.notebookRuntimes.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsQueryExecutionInputsAndOutputs : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsDelete : GTLRAiplatformQuery -/** - * Required. The resource name of the Execution whose input and output - * Artifacts should be retrieved as a LineageSubgraph. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` - */ -@property(nonatomic, copy, nullable) NSString *execution; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1LineageSubgraph. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Obtains the set of input and output Artifacts for this Execution, in the - * form of LineageSubgraph that also contains the Execution and connecting - * Events. + * 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 execution Required. The resource name of the Execution whose input - * and output Artifacts should be retrieved as a LineageSubgraph. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/executions/{execution}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresExecutionsQueryExecutionInputsAndOutputs + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsDelete */ -+ (instancetype)queryWithExecution:(NSString *)execution; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Retrieves a specific MetadataStore. + * Gets the latest state of a long-running operation. Clients can use this + * method to poll the operation result at intervals as recommended by the API + * service. * - * Method: aiplatform.projects.locations.metadataStores.get + * Method: aiplatform.projects.locations.notebookRuntimes.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsGet : GTLRAiplatformQuery -/** - * Required. The resource name of the MetadataStore to retrieve. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataStore. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Retrieves a specific MetadataStore. + * 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 Required. The resource name of the MetadataStore to retrieve. - * Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresGet + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists MetadataStores for a Location. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: aiplatform.projects.locations.metadataStores.list + * Method: aiplatform.projects.locations.notebookRuntimes.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsList : GTLRAiplatformQuery -/** - * The maximum number of Metadata Stores to return. The service may return - * fewer. Must be in range 1-100, inclusive. Defaults to 100. - */ +/** 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; -/** - * A page token, received from a previous MetadataService.ListMetadataStores - * call. Provide this to retrieve the subsequent page. When paginating, all - * other provided parameters must match the call that provided the page token. - * (Otherwise the request will fail with INVALID_ARGUMENT error.) - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The Location whose MetadataStores should be listed. Format: - * `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataStoresResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Lists MetadataStores for a Location. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param parent Required. The Location whose MetadataStores should be listed. - * Format: `projects/{project}/locations/{location}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresList + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a MetadataSchema. + * Waits until the specified long-running operation is done or reaches at most + * a specified timeout, returning the latest state. If the operation is already + * done, the latest state is immediately returned. If the timeout specified is + * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If + * the server does not support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort + * basis. It may return the latest state before the specified timeout + * (including immediately), meaning even an immediate response is no guarantee + * that the operation is done. * - * Method: aiplatform.projects.locations.metadataStores.metadataSchemas.create + * Method: aiplatform.projects.locations.notebookRuntimes.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsWait : GTLRAiplatformQuery -/** - * The {metadata_schema} portion of the resource name with the format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` - * If not provided, the MetadataStore's ID will be a UUID generated by the - * service. Must be 4-128 characters in length. Valid characters are `/a-z-/`. - * Must be unique across all MetadataSchemas in the parent Location. (Otherwise - * the request will fail with ALREADY_EXISTS, or PERMISSION_DENIED if the - * caller can't view the preexisting MetadataSchema.) - */ -@property(nonatomic, copy, nullable) NSString *metadataSchemaId; +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the MetadataStore where the MetadataSchema - * should be created. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Creates a MetadataSchema. + * 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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema to - * include in the query. - * @param parent Required. The resource name of the MetadataStore where the - * MetadataSchema should be created. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasCreate + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Retrieves a specific MetadataSchema. + * Starts a NotebookRuntime. * - * Method: aiplatform.projects.locations.metadataStores.metadataSchemas.get + * Method: aiplatform.projects.locations.notebookRuntimes.start * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStart : GTLRAiplatformQuery /** - * Required. The resource name of the MetadataSchema to retrieve. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` + * Required. The name of the NotebookRuntime resource to be started. Instead of + * checking whether the name is in valid NotebookRuntime resource name format, + * directly throw NotFound exception if there is no such NotebookRuntime in + * spanner. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1MetadataSchema. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Retrieves a specific MetadataSchema. + * Starts a NotebookRuntime. * - * @param name Required. The resource name of the MetadataSchema to retrieve. - * Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}/metadataSchemas/{metadataschema}` + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1StartNotebookRuntimeRequest to + * include in the query. + * @param name Required. The name of the NotebookRuntime resource to be + * started. Instead of checking whether the name is in valid NotebookRuntime + * resource name format, directly throw NotFound exception if there is no + * such NotebookRuntime in spanner. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasGet + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStart */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StartNotebookRuntimeRequest *)object + name:(NSString *)name; @end /** - * Lists MetadataSchemas. + * Stops a NotebookRuntime. * - * Method: aiplatform.projects.locations.metadataStores.metadataSchemas.list + * Method: aiplatform.projects.locations.notebookRuntimes.stop * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStop : GTLRAiplatformQuery -/** A query to filter available MetadataSchemas for matching results. */ -@property(nonatomic, copy, nullable) NSString *filter; +/** + * Required. The name of the NotebookRuntime resource to be stopped. Instead of + * checking whether the name is in valid NotebookRuntime resource name format, + * directly throw NotFound exception if there is no such NotebookRuntime in + * spanner. + */ +@property(nonatomic, copy, nullable) NSString *name; /** - * The maximum number of MetadataSchemas to return. The service may return - * fewer. Must be in range 1-100, inclusive. Defaults to 100. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Stops a NotebookRuntime. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1StopNotebookRuntimeRequest to + * include in the query. + * @param name Required. The name of the NotebookRuntime resource to be + * stopped. Instead of checking whether the name is in valid NotebookRuntime + * resource name format, directly throw NotFound exception if there is no + * such NotebookRuntime in spanner. + * + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStop */ -@property(nonatomic, assign) NSInteger pageSize; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StopNotebookRuntimeRequest *)object + name:(NSString *)name; + +@end /** - * A page token, received from a previous MetadataService.ListMetadataSchemas - * call. Provide this to retrieve the next page. When paginating, all other - * provided parameters must match the call that provided the page token. - * (Otherwise the request will fail with INVALID_ARGUMENT error.) + * Upgrades a NotebookRuntime. + * + * Method: aiplatform.projects.locations.notebookRuntimes.upgrade + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesUpgrade : GTLRAiplatformQuery /** - * Required. The MetadataStore whose MetadataSchemas should be listed. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * Required. The name of the NotebookRuntime resource to be upgrade. Instead of + * checking whether the name is in valid NotebookRuntime resource name format, + * directly throw NotFound exception if there is no such NotebookRuntime in + * spanner. */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListMetadataSchemasResponse. - * - * Lists MetadataSchemas. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param parent Required. The MetadataStore whose MetadataSchemas should be - * listed. Format: - * `projects/{project}/locations/{location}/metadataStores/{metadatastore}` + * Upgrades a NotebookRuntime. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresMetadataSchemasList + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1UpgradeNotebookRuntimeRequest to + * include in the query. + * @param name Required. The name of the NotebookRuntime resource to be + * upgrade. Instead of checking whether the name is in valid NotebookRuntime + * resource name format, directly throw NotFound exception if there is no + * such NotebookRuntime in spanner. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesUpgrade */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpgradeNotebookRuntimeRequest *)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`. + * Creates a NotebookRuntimeTemplate. * - * Method: aiplatform.projects.locations.metadataStores.operations.cancel + * Method: aiplatform.projects.locations.notebookRuntimeTemplates.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesCreate : GTLRAiplatformQuery -/** The name of the operation resource to be cancelled. */ -@property(nonatomic, copy, nullable) NSString *name; +/** Optional. User specified ID for the notebook runtime template. */ +@property(nonatomic, copy, nullable) NSString *notebookRuntimeTemplateId; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Required. The resource name of the Location to create the + * NotebookRuntimeTemplate. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * 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`. + * Creates a NotebookRuntimeTemplate. * - * @param name The name of the operation resource to be cancelled. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate to include + * in the query. + * @param parent Required. The resource name of the Location to create the + * NotebookRuntimeTemplate. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesCreate */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate *)object + parent:(NSString *)parent; @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`. + * Deletes a NotebookRuntimeTemplate. * - * Method: aiplatform.projects.locations.metadataStores.operations.delete + * Method: aiplatform.projects.locations.notebookRuntimeTemplates.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesDelete : GTLRAiplatformQuery -/** The name of the operation resource to be deleted. */ +/** + * Required. The name of the NotebookRuntimeTemplate resource to be deleted. + * Format: + * `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * 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`. + * Deletes a NotebookRuntimeTemplate. * - * @param name The name of the operation resource to be deleted. + * @param name Required. The name of the NotebookRuntimeTemplate resource to be + * deleted. Format: + * `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesDelete */ + (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. + * Gets a NotebookRuntimeTemplate. * - * Method: aiplatform.projects.locations.metadataStores.operations.get + * Method: aiplatform.projects.locations.notebookRuntimeTemplates.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGet : GTLRAiplatformQuery -/** The name of the operation resource. */ +/** + * Required. The name of the NotebookRuntimeTemplate resource. Format: + * `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate. * - * 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. + * Gets a NotebookRuntimeTemplate. * - * @param name The name of the operation resource. + * @param name Required. The name of the NotebookRuntimeTemplate resource. + * Format: + * `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGet */ + (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`. + * 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.metadataStores.operations.list + * Method: aiplatform.projects.locations.notebookRuntimeTemplates.getIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsList : GTLRAiplatformQuery - -/** The standard list filter. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** The name of the operation's parent resource. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGetIamPolicy : GTLRAiplatformQuery -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; +/** + * 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; -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; +/** + * 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_GoogleLongrunningListOperationsResponse. - * - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. * - * @param name The name of the operation's parent resource. + * Gets the access control policy for a resource. Returns an empty policy if + * the resource exists and does not have a policy set. * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsList + * @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. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGetIamPolicy */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithResource:(NSString *)resource; @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. + * Lists NotebookRuntimeTemplates in a Location. * - * Method: aiplatform.projects.locations.metadataStores.operations.wait + * Method: aiplatform.projects.locations.notebookRuntimeTemplates.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsWait : GTLRAiplatformQuery - -/** The name of the operation resource to wait on. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesList : GTLRAiplatformQuery /** - * 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. + * Optional. An expression for filtering the results of the request. For field + * names both snake_case and camelCase are supported. * + * `notebookRuntimeTemplate` supports = and !=. `notebookRuntimeTemplate` + * represents the NotebookRuntimeTemplate ID, i.e. the last segment of the + * NotebookRuntimeTemplate'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"`. * `notebookRuntimeType` + * supports = and !=. notebookRuntimeType enum: [USER_DEFINED, ONE_CLICK]. * + * `machineType` supports = and !=. * `acceleratorType` supports = and !=. Some + * examples: * `notebookRuntimeTemplate=notebookRuntimeTemplate123` * + * `displayName="myDisplayName"` * `labels.myKey="myValue"` * + * `notebookRuntimeType=USER_DEFINED` * `machineType=e2-standard-4` * + * `acceleratorType=NVIDIA_TESLA_T4` */ -@property(nonatomic, strong, nullable) GTLRDuration *timeout; +@property(nonatomic, copy, nullable) NSString *filter; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Waits until the specified long-running operation is done or reaches at most - * a specified timeout, returning the latest state. If the operation is already - * done, the latest state is immediately returned. If the timeout specified is - * greater than the default HTTP/RPC timeout, the HTTP/RPC timeout is used. If - * the server does not support this method, it returns - * `google.rpc.Code.UNIMPLEMENTED`. Note that this method is on a best-effort - * basis. It may return the latest state before the specified timeout - * (including immediately), meaning even an immediate response is no guarantee - * that the operation is done. - * - * @param name The name of the operation resource to wait on. - * - * @return GTLRAiplatformQuery_ProjectsLocationsMetadataStoresOperationsWait + * Optional. 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`. */ -+ (instancetype)queryWithName:(NSString *)name; +@property(nonatomic, copy, nullable) NSString *orderBy; -@end +/** Optional. The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; /** - * Batch migrates resources from ml.googleapis.com, automl.googleapis.com, and - * datalabeling.googleapis.com to Vertex AI. - * - * Method: aiplatform.projects.locations.migratableResources.batchMigrate - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform + * Optional. The standard list page token. Typically obtained via + * ListNotebookRuntimeTemplatesResponse.next_page_token of the previous + * NotebookService.ListNotebookRuntimeTemplates call. */ -@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate : GTLRAiplatformQuery +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The location of the migrated resource will live in. Format: - * `projects/{project}/locations/{location}` + * Required. The resource name of the Location from which to list the + * NotebookRuntimeTemplates. Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Optional. Mask specifying which fields to read. * - * Batch migrates resources from ml.googleapis.com, automl.googleapis.com, and - * datalabeling.googleapis.com to Vertex AI. + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimeTemplatesResponse. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest to - * include in the query. - * @param parent Required. The location of the migrated resource will live in. - * Format: `projects/{project}/locations/{location}` + * Lists NotebookRuntimeTemplates in a Location. * - * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesBatchMigrate + * @param parent Required. The resource name of the Location from which to list + * the NotebookRuntimeTemplates. Format: + * `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchMigrateResourcesRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithParent:(NSString *)parent; @end @@ -14538,12 +24929,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.migratableResources.operations.cancel + * Method: aiplatform.projects.locations.notebookRuntimeTemplates.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -14563,7 +24954,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -14575,12 +24966,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.migratableResources.operations.delete + * Method: aiplatform.projects.locations.notebookRuntimeTemplates.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -14595,7 +24986,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -14606,12 +24997,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.migratableResources.operations.get + * Method: aiplatform.projects.locations.notebookRuntimeTemplates.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -14625,7 +25016,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -14635,12 +25026,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.migratableResources.operations.list + * Method: aiplatform.projects.locations.notebookRuntimeTemplates.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -14654,6 +25045,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -14662,7 +25064,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -14683,12 +25085,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.migratableResources.operations.wait + * Method: aiplatform.projects.locations.notebookRuntimeTemplates.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -14715,214 +25117,136 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Searches all of the resources in automl.googleapis.com, - * datalabeling.googleapis.com and ml.googleapis.com that can be migrated to - * Vertex AI's given location. + * Updates a NotebookRuntimeTemplate. * - * Method: aiplatform.projects.locations.migratableResources.search + * Method: aiplatform.projects.locations.notebookRuntimeTemplates.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesSearch : GTLRAiplatformQuery - -/** - * Required. The location that the migratable resources should be searched - * from. It's the Vertex AI location that the resources can be migrated to, not - * the resources' original location. Format: - * `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesResponse. - * - * Searches all of the resources in automl.googleapis.com, - * datalabeling.googleapis.com and ml.googleapis.com that can be migrated to - * Vertex AI's given location. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest to - * include in the query. - * @param parent Required. The location that the migratable resources should be - * searched from. It's the Vertex AI location that the resources can be - * migrated to, not the resources' original location. Format: - * `projects/{project}/locations/{location}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsMigratableResourcesSearch - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchMigratableResourcesRequest *)object - parent:(NSString *)parent; +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesPatch : GTLRAiplatformQuery -@end +/** The resource name of the NotebookRuntimeTemplate. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Creates a ModelDeploymentMonitoringJob. It will run periodically on a - * configured interval. - * - * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.create + * 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` * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsCreate : GTLRAiplatformQuery - -/** - * Required. The parent of the ModelDeploymentMonitoringJob. Format: - * `projects/{project}/locations/{location}` + * String format is a comma-separated list of fields. */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *updateMask; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate. * - * Creates a ModelDeploymentMonitoringJob. It will run periodically on a - * configured interval. + * Updates a NotebookRuntimeTemplate. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob to - * include in the query. - * @param parent Required. The parent of the ModelDeploymentMonitoringJob. - * Format: `projects/{project}/locations/{location}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsCreate - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob *)object - parent:(NSString *)parent; - -@end - -/** - * Deletes a ModelDeploymentMonitoringJob. - * - * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsDelete : GTLRAiplatformQuery - -/** - * Required. The resource name of the model monitoring job to delete. Format: - * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Deletes a ModelDeploymentMonitoringJob. - * - * @param name Required. The resource name of the model monitoring job to - * delete. Format: - * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate to include + * in the query. + * @param name The resource name of the NotebookRuntimeTemplate. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesPatch */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate *)object + name:(NSString *)name; @end /** - * Gets a ModelDeploymentMonitoringJob. + * 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.modelDeploymentMonitoringJobs.get + * Method: aiplatform.projects.locations.notebookRuntimeTemplates.setIamPolicy * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesSetIamPolicy : GTLRAiplatformQuery /** - * Required. The resource name of the ModelDeploymentMonitoringJob. Format: - * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * 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 *name; +@property(nonatomic, copy, nullable) NSString *resource; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob. + * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. * - * Gets a ModelDeploymentMonitoringJob. + * Sets the access control policy on the specified resource. Replaces any + * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and + * `PERMISSION_DENIED` errors. * - * @param name Required. The resource name of the ModelDeploymentMonitoringJob. - * Format: - * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * @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_ProjectsLocationsModelDeploymentMonitoringJobsGet + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesSetIamPolicy */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object + resource:(NSString *)resource; @end /** - * Lists ModelDeploymentMonitoringJobs in a Location. - * - * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsList : GTLRAiplatformQuery - -/** - * The standard list filter. Supported fields: * `display_name` supports `=`, - * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` - * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` - * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports - * general map functions that is: `labels.key=value` - key:value equality - * `labels.key:* - key existence Some examples of using the filter are: * - * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * - * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT - * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * - * `labels.keyA=valueA` * `labels.keyB:*` + * 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.notebookRuntimeTemplates.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesTestIamPermissions : GTLRAiplatformQuery /** - * Required. The parent of the ModelDeploymentMonitoringJob. Format: - * `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, strong, nullable) NSArray *permissions; /** - * Mask specifying which fields to read - * - * String format is a comma-separated list of fields. + * 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 *readMask; +@property(nonatomic, copy, nullable) NSString *resource; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListModelDeploymentMonitoringJobsResponse. - * - * Lists ModelDeploymentMonitoringJobs in a Location. + * Fetches a @c GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse. * - * @param parent Required. The parent of the ModelDeploymentMonitoringJob. - * Format: `projects/{project}/locations/{location}` + * 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsList + * @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. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesTestIamPermissions */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithResource:(NSString *)resource; @end @@ -14937,12 +25261,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.modelDeploymentMonitoringJobs.operations.cancel + * Method: aiplatform.projects.locations.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -14962,7 +25286,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -14974,12 +25298,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.modelDeploymentMonitoringJobs.operations.delete + * Method: aiplatform.projects.locations.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -14994,7 +25318,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -15005,12 +25329,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.get + * Method: aiplatform.projects.locations.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -15024,7 +25348,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -15034,12 +25358,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.modelDeploymentMonitoringJobs.operations.list + * Method: aiplatform.projects.locations.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -15053,6 +25377,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -15061,7 +25396,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -15082,12 +25417,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.operations.wait + * Method: aiplatform.projects.locations.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -15114,700 +25449,728 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a ModelDeploymentMonitoringJob. + * Creates a PersistentResource. * - * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.patch + * Method: aiplatform.projects.locations.persistentResources.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesCreate : GTLRAiplatformQuery -/** Output only. Resource name of a ModelDeploymentMonitoringJob. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Required. The resource name of the Location to create the PersistentResource + * in. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * Required. The update mask is used to specify the fields to be overwritten in - * the ModelDeploymentMonitoringJob 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 only the non-empty fields present in the request - * will be overwritten. Set the update_mask to `*` to override all fields. For - * the objective config, the user can either provide the update mask for - * model_deployment_monitoring_objective_configs or any combination of its - * nested fields, such as: - * model_deployment_monitoring_objective_configs.objective_config.training_dataset. - * Updatable fields: * `display_name` * - * `model_deployment_monitoring_schedule_config` * - * `model_monitoring_alert_config` * `logging_sampling_strategy` * `labels` * - * `log_ttl` * `enable_monitoring_pipeline_logs` . and * - * `model_deployment_monitoring_objective_configs` . or * - * `model_deployment_monitoring_objective_configs.objective_config.training_dataset` - * * - * `model_deployment_monitoring_objective_configs.objective_config.training_prediction_skew_detection_config` - * * - * `model_deployment_monitoring_objective_configs.objective_config.prediction_drift_detection_config` - * - * String format is a comma-separated list of fields. + * Required. The ID to use for the PersistentResource, which become the final + * component of the PersistentResource's resource name. The maximum length is + * 63 characters, and valid characters are + * `/^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$/`. */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, copy, nullable) NSString *persistentResourceId; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Updates a ModelDeploymentMonitoringJob. + * Creates a PersistentResource. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob to - * include in the query. - * @param name Output only. Resource name of a ModelDeploymentMonitoringJob. + * GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource to include in the + * query. + * @param parent Required. The resource name of the Location to create the + * PersistentResource in. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPatch + * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ModelDeploymentMonitoringJob *)object - name:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource *)object + parent:(NSString *)parent; @end /** - * Pauses a ModelDeploymentMonitoringJob. If the job is running, the server - * makes a best effort to cancel the job. Will mark - * ModelDeploymentMonitoringJob.state to 'PAUSED'. + * Deletes a PersistentResource. * - * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.pause + * Method: aiplatform.projects.locations.persistentResources.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPause : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesDelete : GTLRAiplatformQuery /** - * Required. The resource name of the ModelDeploymentMonitoringJob to pause. - * Format: - * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * Required. The name of the PersistentResource to be deleted. Format: + * `projects/{project}/locations/{location}/persistentResources/{persistent_resource}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Pauses a ModelDeploymentMonitoringJob. If the job is running, the server - * makes a best effort to cancel the job. Will mark - * ModelDeploymentMonitoringJob.state to 'PAUSED'. + * Deletes a PersistentResource. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest - * to include in the query. - * @param name Required. The resource name of the ModelDeploymentMonitoringJob - * to pause. Format: - * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * @param name Required. The name of the PersistentResource to be deleted. + * Format: + * `projects/{project}/locations/{location}/persistentResources/{persistent_resource}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsPause + * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PauseModelDeploymentMonitoringJobRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Resumes a paused ModelDeploymentMonitoringJob. It will start to run from - * next scheduled time. A deleted ModelDeploymentMonitoringJob can't be - * resumed. + * Gets a PersistentResource. * - * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.resume + * Method: aiplatform.projects.locations.persistentResources.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsResume : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesGet : GTLRAiplatformQuery /** - * Required. The resource name of the ModelDeploymentMonitoringJob to resume. - * Format: - * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * Required. The name of the PersistentResource resource. Format: + * `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource. * - * Resumes a paused ModelDeploymentMonitoringJob. It will start to run from - * next scheduled time. A deleted ModelDeploymentMonitoringJob can't be - * resumed. + * Gets a PersistentResource. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest - * to include in the query. - * @param name Required. The resource name of the ModelDeploymentMonitoringJob - * to resume. Format: - * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * @param name Required. The name of the PersistentResource resource. Format: + * `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsResume + * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ResumeModelDeploymentMonitoringJobRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Searches Model Monitoring Statistics generated within a given time window. + * Lists PersistentResources in a Location. * - * Method: aiplatform.projects.locations.modelDeploymentMonitoringJobs.searchModelDeploymentMonitoringStatsAnomalies + * Method: aiplatform.projects.locations.persistentResources.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsSearchModelDeploymentMonitoringStatsAnomalies : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesList : GTLRAiplatformQuery + +/** Optional. The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; /** - * Required. ModelDeploymentMonitoring Job resource name. Format: - * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * Optional. The standard list page token. Typically obtained via + * ListPersistentResourcesResponse.next_page_token of the previous + * PersistentResourceService.ListPersistentResource call. */ -@property(nonatomic, copy, nullable) NSString *modelDeploymentMonitoringJob; +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location to list the PersistentResources + * from. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesResponse. + * GTLRAiplatform_GoogleCloudAiplatformV1ListPersistentResourcesResponse. * - * Searches Model Monitoring Statistics generated within a given time window. + * Lists PersistentResources in a Location. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest - * to include in the query. - * @param modelDeploymentMonitoringJob Required. ModelDeploymentMonitoring Job - * resource name. Format: - * `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}` + * @param parent Required. The resource name of the Location to list the + * PersistentResources from. Format: + * `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelDeploymentMonitoringJobsSearchModelDeploymentMonitoringStatsAnomalies + * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SearchModelDeploymentMonitoringStatsAnomaliesRequest *)object - modelDeploymentMonitoringJob:(NSString *)modelDeploymentMonitoringJob; ++ (instancetype)queryWithParent:(NSString *)parent; @end -/** - * Copies an already existing Vertex AI Model into the specified Location. The - * source Model must exist in the same Project. When copying custom Models, the - * users themselves are responsible for Model.metadata content to be - * region-agnostic, as well as making sure that any resources (e.g. files) it - * depends on remain accessible. +/** + * 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.models.copy + * Method: aiplatform.projects.locations.persistentResources.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsCopy : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsCancel : GTLRAiplatformQuery -/** - * Required. The resource name of the Location into which to copy the Model. - * Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Copies an already existing Vertex AI Model into the specified Location. The - * source Model must exist in the same Project. When copying custom Models, the - * users themselves are responsible for Model.metadata content to be - * region-agnostic, as well as making sure that any resources (e.g. files) it - * depends on remain accessible. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest - * to include in the query. - * @param parent Required. The resource name of the Location into which to copy - * the Model. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsCopy + * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CopyModelRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a Model. A model cannot be deleted if any Endpoint resource has a - * DeployedModel based on the model in its deployed_models field. + * 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.models.delete + * Method: aiplatform.projects.locations.persistentResources.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the Model resource to be deleted. Format: - * `projects/{project}/locations/{location}/models/{model}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes a Model. A model cannot be deleted if any Endpoint resource has a - * DeployedModel based on the model in its deployed_models field. + * 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 Required. The name of the Model resource to be deleted. Format: - * `projects/{project}/locations/{location}/models/{model}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a Model version. Model version can only be deleted if there are no - * DeployedModels created from it. Deleting the only version in the Model is - * not allowed. Use DeleteModel for deleting the Model instead. + * 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.models.deleteVersion + * Method: aiplatform.projects.locations.persistentResources.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsDeleteVersion : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the model version to be deleted, with a version ID - * explicitly included. Example: - * `projects/{project}/locations/{location}/models/{model}\@1234` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a Model version. Model version can only be deleted if there are no - * DeployedModels created from it. Deleting the only version in the Model is - * not allowed. Use DeleteModel for deleting the Model instead. + * 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 Required. The name of the model version to be deleted, with a - * version ID explicitly included. Example: - * `projects/{project}/locations/{location}/models/{model}\@1234` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsDeleteVersion + * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a ModelEvaluation. + * 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.models.evaluations.get + * Method: aiplatform.projects.locations.persistentResources.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsList : 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; /** - * Required. The name of the ModelEvaluation resource. Format: - * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Gets a ModelEvaluation. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param name Required. The name of the ModelEvaluation resource. Format: - * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsList + * + * @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 /** - * Imports an externally generated ModelEvaluation. + * 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.models.evaluations.import + * Method: aiplatform.projects.locations.persistentResources.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsImport : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the parent model resource. Format: - * `projects/{project}/locations/{location}/models/{model}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluation. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Imports an externally generated ModelEvaluation. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest to - * include in the query. - * @param parent Required. The name of the parent model resource. Format: - * `projects/{project}/locations/{location}/models/{model}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsImport + * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportModelEvaluationRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Lists ModelEvaluations in a Model. + * Updates a PersistentResource. * - * Method: aiplatform.projects.locations.models.evaluations.list + * Method: aiplatform.projects.locations.persistentResources.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsList : GTLRAiplatformQuery - -/** The standard list filter. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * The standard list page token. Typically obtained via - * ListModelEvaluationsResponse.next_page_token of the previous - * ModelService.ListModelEvaluations call. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesPatch : GTLRAiplatformQuery -/** - * Required. The resource name of the Model to list the ModelEvaluations from. - * Format: `projects/{project}/locations/{location}/models/{model}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** Immutable. Resource name of a PersistentResource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Mask specifying which fields to read. + * Required. Specify the fields to be overwritten in the PersistentResource by + * the update method. * * String format is a comma-separated list of fields. */ -@property(nonatomic, copy, nullable) NSString *readMask; +@property(nonatomic, copy, nullable) NSString *updateMask; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationsResponse. - * - * Lists ModelEvaluations in a Model. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param parent Required. The resource name of the Model to list the - * ModelEvaluations from. Format: - * `projects/{project}/locations/{location}/models/{model}` + * Updates a PersistentResource. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsList + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource to include in the + * query. + * @param name Immutable. Resource name of a PersistentResource. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesPatch */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource *)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`. + * Reboots a PersistentResource. * - * Method: aiplatform.projects.locations.models.evaluations.operations.cancel + * Method: aiplatform.projects.locations.persistentResources.reboot * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesReboot : GTLRAiplatformQuery -/** The name of the operation resource to be cancelled. */ +/** + * Required. The name of the PersistentResource resource. Format: + * `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * 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`. + * Reboots a PersistentResource. * - * @param name The name of the operation resource to be cancelled. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1RebootPersistentResourceRequest to + * include in the query. + * @param name Required. The name of the PersistentResource resource. Format: + * `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesReboot */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RebootPersistentResourceRequest *)object + name:(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`. + * Batch cancel PipelineJobs. Firstly the server will check if all the jobs are + * in non-terminal states, and skip the jobs that are already terminated. If + * the operation failed, none of the pipeline jobs are cancelled. The server + * will poll the states of all the pipeline jobs periodically to check the + * cancellation status. This operation will return an LRO. * - * Method: aiplatform.projects.locations.models.evaluations.operations.delete + * Method: aiplatform.projects.locations.pipelineJobs.batchCancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchCancel : GTLRAiplatformQuery -/** The name of the operation resource to be deleted. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Required. The name of the PipelineJobs' parent resource. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * 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`. + * Batch cancel PipelineJobs. Firstly the server will check if all the jobs are + * in non-terminal states, and skip the jobs that are already terminated. If + * the operation failed, none of the pipeline jobs are cancelled. The server + * will poll the states of all the pipeline jobs periodically to check the + * cancellation status. This operation will return an LRO. * - * @param name The name of the operation resource to be deleted. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchCancelPipelineJobsRequest to + * include in the query. + * @param parent Required. The name of the PipelineJobs' parent resource. + * Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchCancel */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCancelPipelineJobsRequest *)object + parent:(NSString *)parent; @end /** - * Gets the latest state of a long-running operation. Clients can use this - * method to poll the operation result at intervals as recommended by the API - * service. + * Batch deletes PipelineJobs The Operation is atomic. If it fails, none of the + * PipelineJobs are deleted. If it succeeds, all of the PipelineJobs are + * deleted. * - * Method: aiplatform.projects.locations.models.evaluations.operations.get + * Method: aiplatform.projects.locations.pipelineJobs.batchDelete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchDelete : GTLRAiplatformQuery -/** The name of the operation resource. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Required. The name of the PipelineJobs' parent resource. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; /** * 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. + * Batch deletes PipelineJobs The Operation is atomic. If it fails, none of the + * PipelineJobs are deleted. If it succeeds, all of the PipelineJobs are + * deleted. * - * @param name The name of the operation resource. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchDeletePipelineJobsRequest to + * include in the query. + * @param parent Required. The name of the PipelineJobs' parent resource. + * Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchDelete */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchDeletePipelineJobsRequest *)object + parent:(NSString *)parent; @end /** - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Cancels a PipelineJob. Starts asynchronous cancellation on the PipelineJob. + * The server makes a best effort to cancel the pipeline, but success is not + * guaranteed. Clients can use PipelineService.GetPipelineJob or other methods + * to check whether the cancellation succeeded or whether the pipeline + * completed despite cancellation. On successful cancellation, the PipelineJob + * is not deleted; instead it becomes a pipeline with a PipelineJob.error value + * with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * PipelineJob.state is set to `CANCELLED`. * - * Method: aiplatform.projects.locations.models.evaluations.operations.list + * Method: aiplatform.projects.locations.pipelineJobs.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsList : GTLRAiplatformQuery - -/** The standard list filter. */ -@property(nonatomic, copy, nullable) NSString *filter; +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCancel : GTLRAiplatformQuery -/** The name of the operation's parent resource. */ +/** + * Required. The name of the PipelineJob to cancel. Format: + * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + */ @property(nonatomic, copy, nullable) NSString *name; -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. - * - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * @param name The name of the operation's parent resource. + * Cancels a PipelineJob. Starts asynchronous cancellation on the PipelineJob. + * The server makes a best effort to cancel the pipeline, but success is not + * guaranteed. Clients can use PipelineService.GetPipelineJob or other methods + * to check whether the cancellation succeeded or whether the pipeline + * completed despite cancellation. On successful cancellation, the PipelineJob + * is not deleted; instead it becomes a pipeline with a PipelineJob.error value + * with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * PipelineJob.state is set to `CANCELLED`. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsList + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest to include + * in the query. + * @param name Required. The name of the PipelineJob to cancel. Format: + * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCancel */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest *)object + name:(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. + * Creates a PipelineJob. A PipelineJob will run immediately when created. * - * Method: aiplatform.projects.locations.models.evaluations.operations.wait + * Method: aiplatform.projects.locations.pipelineJobs.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCreate : GTLRAiplatformQuery -/** The name of the operation resource to wait on. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Required. The resource name of the Location to create the PipelineJob in. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * 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. + * The ID to use for the PipelineJob, which will become the final component of + * the PipelineJob name. If not provided, an ID will be automatically + * generated. This value should be less than 128 characters, and valid + * characters are `/a-z-/`. */ -@property(nonatomic, strong, nullable) GTLRDuration *timeout; +@property(nonatomic, copy, nullable) NSString *pipelineJobId; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob. * - * 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. + * Creates a PipelineJob. A PipelineJob will run immediately when created. * - * @param name The name of the operation resource to wait on. + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * PipelineJob in. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCreate */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob *)object + parent:(NSString *)parent; @end /** - * Imports a list of externally generated EvaluatedAnnotations. + * Deletes a PipelineJob. * - * Method: aiplatform.projects.locations.models.evaluations.slices.batchImport + * Method: aiplatform.projects.locations.pipelineJobs.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesBatchImport : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsDelete : GTLRAiplatformQuery /** - * Required. The name of the parent ModelEvaluationSlice resource. Format: - * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` + * Required. The name of the PipelineJob resource to be deleted. Format: + * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Imports a list of externally generated EvaluatedAnnotations. + * Deletes a PipelineJob. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest - * to include in the query. - * @param parent Required. The name of the parent ModelEvaluationSlice - * resource. Format: - * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` + * @param name Required. The name of the PipelineJob resource to be deleted. + * Format: + * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesBatchImport + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchImportEvaluatedAnnotationsRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a ModelEvaluationSlice. + * Gets a PipelineJob. * - * Method: aiplatform.projects.locations.models.evaluations.slices.get + * Method: aiplatform.projects.locations.pipelineJobs.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsGet : GTLRAiplatformQuery /** - * Required. The name of the ModelEvaluationSlice resource. Format: - * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` + * Required. The name of the PipelineJob resource. Format: + * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ModelEvaluationSlice. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob. * - * Gets a ModelEvaluationSlice. + * Gets a PipelineJob. * - * @param name Required. The name of the ModelEvaluationSlice resource. Format: - * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}/slices/{slice}` + * @param name Required. The name of the PipelineJob resource. Format: + * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesGet + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists ModelEvaluationSlices in a ModelEvaluation. + * Lists PipelineJobs in a Location. * - * Method: aiplatform.projects.locations.models.evaluations.slices.list + * Method: aiplatform.projects.locations.pipelineJobs.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsList : GTLRAiplatformQuery -/** The standard list filter. * `slice.dimension` - for =. */ +/** + * Lists the PipelineJobs that match the filter expression. The following + * fields are supported: * `pipeline_name`: Supports `=` and `!=` comparisons. + * * `display_name`: Supports `=`, `!=` comparisons, and `:` wildcard. * + * `pipeline_job_user_id`: Supports `=`, `!=` comparisons, and `:` wildcard. + * for example, can check if pipeline's display_name contains *step* by doing + * display_name:\\"*step*\\" * `state`: Supports `=` and `!=` comparisons. * + * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. + * Values must be in RFC 3339 format. * `update_time`: Supports `=`, `!=`, `<`, + * `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * + * `end_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values + * must be in RFC 3339 format. * `labels`: Supports key-value equality and key + * presence. * `template_uri`: Supports `=`, `!=` comparisons, and `:` + * wildcard. * `template_metadata.version`: Supports `=`, `!=` comparisons, and + * `:` wildcard. Filter expressions can be combined together using logical + * operators (`AND` & `OR`). For example: `pipeline_name="test" AND + * create_time>"2020-05-18T13:30:00Z"`. The syntax to define filter expression + * is based on https://google.aip.dev/160. Examples: * + * `create_time>"2021-05-18T00:00:00Z" OR update_time>"2020-05-18T00:00:00Z"` + * PipelineJobs created or updated after 2020-05-18 00:00:00 UTC. * `labels.env + * = "prod"` PipelineJobs with label "env" set to "prod". + */ @property(nonatomic, copy, nullable) NSString *filter; +/** + * A comma-separated list of fields to order by. The default sort order is in + * ascending order. Use "desc" after a field name for descending. You can have + * multiple order_by fields provided e.g. "create_time desc, end_time", + * "end_time, start_time, update_time" For example, using "create_time desc, + * end_time" will order results by create time in descending order, and if + * there are multiple jobs having the same create time, order them by the end + * time in ascending order. if order_by is not specified, it will order by + * default order is create time in descending order. Supported fields: * + * `create_time` * `update_time` * `end_time` * `start_time` + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + /** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; /** * The standard list page token. Typically obtained via - * ListModelEvaluationSlicesResponse.next_page_token of the previous - * ModelService.ListModelEvaluationSlices call. + * ListPipelineJobsResponse.next_page_token of the previous + * PipelineService.ListPipelineJobs call. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the ModelEvaluation to list the - * ModelEvaluationSlices from. Format: - * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` + * Required. The resource name of the Location to list the PipelineJobs from. + * Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -15819,16 +26182,14 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @property(nonatomic, copy, nullable) NSString *readMask; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListModelEvaluationSlicesResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListPipelineJobsResponse. * - * Lists ModelEvaluationSlices in a ModelEvaluation. + * Lists PipelineJobs in a Location. * - * @param parent Required. The resource name of the ModelEvaluation to list the - * ModelEvaluationSlices from. Format: - * `projects/{project}/locations/{location}/models/{model}/evaluations/{evaluation}` + * @param parent Required. The resource name of the Location to list the + * PipelineJobs from. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsEvaluationsSlicesList + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -15839,1203 +26200,1138 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end /** - * Exports a trained, exportable Model to a location specified by the user. A - * Model is considered to be exportable if it has at least one supported export - * format. + * 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.models.export + * Method: aiplatform.projects.locations.pipelineJobs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsExport : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The resource name of the Model to export. The resource name may - * contain version id or version alias to specify the version, if no version is - * specified, the default version will be exported. - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Exports a trained, exportable Model to a location specified by the user. A - * Model is considered to be exportable if it has at least one supported export - * format. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest to include in the - * query. - * @param name Required. The resource name of the Model to export. The resource - * name may contain version id or version alias to specify the version, if no - * version is specified, the default version will be exported. + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsExport + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportModelRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a Model. + * 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.models.get + * Method: aiplatform.projects.locations.pipelineJobs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the Model resource. Format: - * `projects/{project}/locations/{location}/models/{model}` In order to - * retrieve a specific version of the model, also provide the version ID or - * version alias. Example: - * `projects/{project}/locations/{location}/models/{model}\@2` or - * `projects/{project}/locations/{location}/models/{model}\@golden` If no - * version ID or alias is specified, the "default" version will be returned. - * The "default" version alias is created for the first version of the model, - * and can be moved to other versions later on. There will be exactly one - * default version. - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Model. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Gets a Model. + * 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 Required. The name of the Model resource. Format: - * `projects/{project}/locations/{location}/models/{model}` In order to - * retrieve a specific version of the model, also provide the version ID or - * version alias. Example: - * `projects/{project}/locations/{location}/models/{model}\@2` or - * `projects/{project}/locations/{location}/models/{model}\@golden` If no - * version ID or alias is specified, the "default" version will be returned. - * The "default" version alias is created for the first version of the model, - * and can be moved to other versions later on. There will be exactly one - * default version. + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsGet + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsDelete */ + (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. + * 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.models.getIamPolicy + * Method: aiplatform.projects.locations.pipelineJobs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsGetIamPolicy : 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; +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsGet : GTLRAiplatformQuery -/** - * 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; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets the access control policy for a resource. Returns an empty policy if - * the resource exists and does not have a policy set. + * 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 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. + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsGetIamPolicy + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsGet */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Lists Models in a Location. + * 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.models.list + * Method: aiplatform.projects.locations.pipelineJobs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsList : GTLRAiplatformQuery -/** - * An expression for filtering the results of the request. For field names both - * snake_case and camelCase are supported. * `model` supports = and !=. `model` - * represents the Model ID, i.e. the last segment of the Model'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: * - * `model=1234` * `displayName="myDisplayName"` * `labels.myKey="myValue"` * - * `baseModelName="text-bison"` - */ +/** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; -/** - * 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; +/** 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. Typically obtained via - * ListModelsResponse.next_page_token of the previous ModelService.ListModels - * call. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location to list the Models from. Format: - * `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. + * 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, copy, nullable) NSString *readMask; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListModelsResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Lists Models in a Location. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param parent Required. The resource name of the Location to list the Models - * from. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsList + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Lists checkpoints of the specified model version. + * 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.models.listCheckpoints + * Method: aiplatform.projects.locations.pipelineJobs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsListCheckpoints : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsWait : GTLRAiplatformQuery -/** - * Required. The name of the model version to list checkpoints for. - * `projects/{project}/locations/{location}/models/{model}\@{version}` Example: - * `projects/{project}/locations/{location}/models/{model}\@2` or - * `projects/{project}/locations/{location}/models/{model}\@golden` If no - * version ID or alias is specified, the latest version will be used. - */ +/** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; -/** Optional. The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; - /** - * Optional. The standard list page token. Typically obtained via - * next_page_token of the previous ListModelVersionCheckpoints call. + * 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, copy, nullable) NSString *pageToken; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionCheckpointsResponse. - * - * Lists checkpoints of the specified model version. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param name Required. The name of the model version to list checkpoints for. - * `projects/{project}/locations/{location}/models/{model}\@{version}` - * Example: `projects/{project}/locations/{location}/models/{model}\@2` or - * `projects/{project}/locations/{location}/models/{model}\@golden` If no - * version ID or alias is specified, the latest version will be used. + * 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsListCheckpoints + * @param name The name of the operation resource to wait on. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists versions of the specified model. + * Return a list of tokens based on the input text. * - * Method: aiplatform.projects.locations.models.listVersions + * Method: aiplatform.projects.locations.publishers.models.computeTokens * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsListVersions : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsComputeTokens : GTLRAiplatformQuery /** - * An expression for filtering the results of the request. For field names both - * snake_case and camelCase are supported. * `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"`. Some examples: * `labels.myKey="myValue"` + * Required. The name of the Endpoint requested to get lists of tokens and + * token ids. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** Required. The name of the model to list versions for. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * 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: `update_time asc, create_time desc`. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse. + * + * Return a list of tokens based on the input text. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest to include in + * the query. + * @param endpoint Required. The name of the Endpoint requested to get lists of + * tokens and token ids. + * + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsComputeTokens */ -@property(nonatomic, copy, nullable) NSString *orderBy; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object + endpoint:(NSString *)endpoint; -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; +@end /** - * The standard list page token. Typically obtained via next_page_token of the - * previous ListModelVersions call. + * Perform a token counting. + * + * Method: aiplatform.projects.locations.publishers.models.countTokens + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsCountTokens : GTLRAiplatformQuery /** - * Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. + * Required. The name of the Endpoint requested to perform token counting. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@property(nonatomic, copy, nullable) NSString *readMask; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListModelVersionsResponse. - * - * Lists versions of the specified model. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse. * - * @param name Required. The name of the model to list versions for. + * Perform a token counting. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsListVersions + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest to include in the + * query. + * @param endpoint Required. The name of the Endpoint requested to perform + * token counting. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsCountTokens */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)object + endpoint:(NSString *)endpoint; @end /** - * Merges a set of aliases for a Model version. + * Embed content with multimodal inputs. * - * Method: aiplatform.projects.locations.models.mergeVersionAliases + * Method: aiplatform.projects.locations.publishers.models.embedContent * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsMergeVersionAliases : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsEmbedContent : GTLRAiplatformQuery /** - * Required. The name of the model version to merge aliases, with a version ID - * explicitly included. Example: - * `projects/{project}/locations/{location}/models/{model}\@1234` + * Required. The name of the publisher model requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/publishers/ * /models/ *` */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *model; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Model. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentResponse. * - * Merges a set of aliases for a Model version. + * Embed content with multimodal inputs. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest to - * include in the query. - * @param name Required. The name of the model version to merge aliases, with a - * version ID explicitly included. Example: - * `projects/{project}/locations/{location}/models/{model}\@1234` + * GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest to include in + * the query. + * @param model Required. The name of the publisher model requested to serve + * the prediction. Format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsMergeVersionAliases + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsEmbedContent */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1MergeVersionAliasesRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1EmbedContentRequest *)object + model:(NSString *)model; @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`. + * Fetch an asynchronous online prediction operation. * - * Method: aiplatform.projects.locations.models.operations.cancel + * Method: aiplatform.projects.locations.publishers.models.fetchPredictOperation * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsFetchPredictOperation : GTLRAiplatformQuery -/** The name of the operation resource to be cancelled. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * 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`. + * Fetch an asynchronous online prediction operation. * - * @param name The name of the operation resource to be cancelled. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest 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}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsFetchPredictOperation */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)object + endpoint:(NSString *)endpoint; @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`. + * Generate content with multimodal inputs. * - * Method: aiplatform.projects.locations.models.operations.delete + * Method: aiplatform.projects.locations.publishers.models.generateContent * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsGenerateContent : GTLRAiplatformQuery -/** The name of the operation resource to be deleted. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Required. The fully qualified name of the publisher model or tuned model + * endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` + */ +@property(nonatomic, copy, nullable) NSString *model; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. * - * 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`. + * Generate content with multimodal inputs. * - * @param name The name of the operation resource to be deleted. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in + * the query. + * @param model Required. The fully qualified name of the publisher model or + * tuned model endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsGenerateContent */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model; @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. + * Perform an online prediction. * - * Method: aiplatform.projects.locations.models.operations.get + * Method: aiplatform.projects.locations.publishers.models.predict * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly + */ +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredict : GTLRAiplatformQuery + +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsGet : GTLRAiplatformQuery - -/** The name of the operation resource. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse. * - * 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. + * Perform an online prediction. * - * @param name The name of the operation resource. + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest 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_ProjectsLocationsModelsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredict */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object + endpoint:(NSString *)endpoint; @end /** - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredictLongRunning * - * Method: aiplatform.projects.locations.models.operations.list + * Method: aiplatform.projects.locations.publishers.models.predictLongRunning * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsList : 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; +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredictLongRunning : GTLRAiplatformQuery -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; +/** + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + */ +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * 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. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsOperationsList + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest 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}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredictLongRunning */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)object + endpoint:(NSString *)endpoint; @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. + * Perform an online prediction with an arbitrary HTTP payload. The response + * includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the + * Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID + * of the Endpoint's DeployedModel that served this prediction. * - * Method: aiplatform.projects.locations.models.operations.wait + * Method: aiplatform.projects.locations.publishers.models.rawPredict * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsOperationsWait : GTLRAiplatformQuery - -/** The name of the operation resource to wait on. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsRawPredict : GTLRAiplatformQuery /** - * 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. + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@property(nonatomic, strong, nullable) GTLRDuration *timeout; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. * - * 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. + * Perform an online prediction with an arbitrary HTTP payload. The response + * includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the + * Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID + * of the Endpoint's DeployedModel that served this prediction. * - * @param name The name of the operation resource to wait on. + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest + * 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_ProjectsLocationsModelsOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsRawPredict */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest *)object + endpoint:(NSString *)endpoint; @end /** - * Updates a Model. + * Perform a server-side streaming online prediction request for Vertex LLM + * streaming. * - * Method: aiplatform.projects.locations.models.patch + * Method: aiplatform.projects.locations.publishers.models.serverStreamingPredict * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsPatch : GTLRAiplatformQuery - -/** The resource name of the Model. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsServerStreamingPredict : GTLRAiplatformQuery /** - * Required. The update mask applies to the resource. For the `FieldMask` - * definition, see google.protobuf.FieldMask. - * - * String format is a comma-separated list of fields. + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Model. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse. * - * Updates a Model. + * Perform a server-side streaming online prediction request for Vertex LLM + * streaming. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Model to include + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest to include * in the query. - * @param name The resource name of the Model. + * @param endpoint Required. The name of the Endpoint requested to serve the + * prediction. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsPatch + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsServerStreamingPredict */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Model *)object - name:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest *)object + endpoint:(NSString *)endpoint; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Generate content with multimodal inputs with streaming support. * - * Method: aiplatform.projects.locations.models.setIamPolicy + * Method: aiplatform.projects.locations.publishers.models.streamGenerateContent * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsSetIamPolicy : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamGenerateContent : 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. + * Required. The fully qualified name of the publisher model or tuned model + * endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *model; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Generate content with multimodal inputs with streaming support. * - * @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. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in + * the query. + * @param model Required. The fully qualified name of the publisher model or + * tuned model endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsSetIamPolicy + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamGenerateContent */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model; @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. + * Perform a streaming online prediction with an arbitrary HTTP payload. * - * Method: aiplatform.projects.locations.models.testIamPermissions + * Method: aiplatform.projects.locations.publishers.models.streamRawPredict * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsTestIamPermissions : 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; +@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamRawPredict : GTLRAiplatformQuery /** - * 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. + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse. + * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. * - * 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. + * Perform a streaming online prediction with an arbitrary HTTP payload. * - * @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 object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1StreamRawPredictRequest 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_ProjectsLocationsModelsTestIamPermissions + * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamRawPredict */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamRawPredictRequest *)object + endpoint:(NSString *)endpoint; @end /** - * Incrementally update the dataset used for an examples model. + * Creates a RagCorpus. * - * Method: aiplatform.projects.locations.models.updateExplanationDataset + * Method: aiplatform.projects.locations.ragCorpora.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsUpdateExplanationDataset : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaCreate : GTLRAiplatformQuery /** - * Required. The resource name of the Model to update. Format: - * `projects/{project}/locations/{location}/models/{model}` + * Required. The resource name of the Location to create the RagCorpus in. + * Format: `projects/{project}/locations/{location}` */ -@property(nonatomic, copy, nullable) NSString *model; +@property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Incrementally update the dataset used for an examples model. + * Creates a RagCorpus. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest to + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus to * include in the query. - * @param model Required. The resource name of the Model to update. Format: - * `projects/{project}/locations/{location}/models/{model}` + * @param parent Required. The resource name of the Location to create the + * RagCorpus in. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsUpdateExplanationDataset + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpdateExplanationDatasetRequest *)object - model:(NSString *)model; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus *)object + parent:(NSString *)parent; @end /** - * Uploads a Model artifact into Vertex AI. + * Deletes a RagCorpus. * - * Method: aiplatform.projects.locations.models.upload + * Method: aiplatform.projects.locations.ragCorpora.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsModelsUpload : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaDelete : GTLRAiplatformQuery /** - * Required. The resource name of the Location into which to upload the Model. - * Format: `projects/{project}/locations/{location}` + * Optional. If set to true, any RagFiles in this RagCorpus will also be + * deleted. Otherwise, the request will only work if the RagCorpus has no + * RagFiles. */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL force; + +/** + * Required. The name of the RagCorpus resource to be deleted. Format: + * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + */ +@property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Uploads a Model artifact into Vertex AI. + * Deletes a RagCorpus. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest to include in the - * query. - * @param parent Required. The resource name of the Location into which to - * upload the Model. Format: `projects/{project}/locations/{location}` + * @param name Required. The name of the RagCorpus resource to be deleted. + * Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` * - * @return GTLRAiplatformQuery_ProjectsLocationsModelsUpload + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UploadModelRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Cancels a NasJob. Starts asynchronous cancellation on the NasJob. The server - * makes a best effort to cancel the job, but success is not guaranteed. - * Clients can use JobService.GetNasJob or other methods to check whether the - * cancellation succeeded or whether the job completed despite cancellation. On - * successful cancellation, the NasJob is not deleted; instead it becomes a job - * with a NasJob.error value with a google.rpc.Status.code of 1, corresponding - * to `Code.CANCELLED`, and NasJob.state is set to `CANCELLED`. + * Gets a RagCorpus. * - * Method: aiplatform.projects.locations.nasJobs.cancel + * Method: aiplatform.projects.locations.ragCorpora.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaGet : GTLRAiplatformQuery /** - * Required. The name of the NasJob to cancel. Format: - * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + * Required. The name of the RagCorpus resource. Format: + * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus. * - * Cancels a NasJob. Starts asynchronous cancellation on the NasJob. The server - * makes a best effort to cancel the job, but success is not guaranteed. - * Clients can use JobService.GetNasJob or other methods to check whether the - * cancellation succeeded or whether the job completed despite cancellation. On - * successful cancellation, the NasJob is not deleted; instead it becomes a job - * with a NasJob.error value with a google.rpc.Status.code of 1, corresponding - * to `Code.CANCELLED`, and NasJob.state is set to `CANCELLED`. + * Gets a RagCorpus. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest to include in - * the query. - * @param name Required. The name of the NasJob to cancel. Format: - * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + * @param name Required. The name of the RagCorpus resource. Format: + * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelNasJobRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a NasJob + * Lists RagCorpora in a Location. * - * Method: aiplatform.projects.locations.nasJobs.create + * Method: aiplatform.projects.locations.ragCorpora.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaList : GTLRAiplatformQuery + +/** Optional. The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; /** - * Required. The resource name of the Location to create the NasJob in. Format: - * `projects/{project}/locations/{location}` + * Optional. The standard list page token. Typically obtained via + * ListRagCorporaResponse.next_page_token of the previous + * VertexRagDataService.ListRagCorpora call. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Location from which to list the + * RagCorpora. Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NasJob. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListRagCorporaResponse. * - * Creates a NasJob + * Lists RagCorpora in a Location. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1NasJob to include - * in the query. - * @param parent Required. The resource name of the Location to create the - * NasJob in. Format: `projects/{project}/locations/{location}` + * @param parent Required. The resource name of the Location from which to list + * the RagCorpora. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsCreate + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NasJob *)object - parent:(NSString *)parent; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Deletes a NasJob. + * 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.nasJobs.delete + * Method: aiplatform.projects.locations.ragCorpora.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the NasJob resource to be deleted. Format: - * `projects/{project}/locations/{location}/nasJobs/{nas_job}` - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes a NasJob. + * 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 Required. The name of the NasJob resource to be deleted. Format: - * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a NasJob + * 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.nasJobs.get + * Method: aiplatform.projects.locations.ragCorpora.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the NasJob resource. Format: - * `projects/{project}/locations/{location}/nasJobs/{nas_job}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NasJob. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Gets a NasJob + * 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 Required. The name of the NasJob resource. Format: - * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsGet + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists NasJobs in a Location. + * 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.nasJobs.list + * Method: aiplatform.projects.locations.ragCorpora.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * The standard list filter. Supported fields: * `display_name` supports `=`, - * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` - * comparisons. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` - * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports - * general map functions that is: `labels.key=value` - key:value equality - * `labels.key:* - key existence Some examples of using the filter are: * - * `state="JOB_STATE_SUCCEEDED" AND display_name:"my_job_*"` * - * `state!="JOB_STATE_FAILED" OR display_name="my_job"` * `NOT - * display_name="my_job"` * `create_time>"2021-05-18T00:00:00Z"` * - * `labels.keyA=valueA` * `labels.keyB:*` + * 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_ProjectsLocationsRagCorporaOperationsGet */ -@property(nonatomic, copy, nullable) NSString *filter; ++ (instancetype)queryWithName:(NSString *)name; -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; +@end /** - * The standard list page token. Typically obtained via - * ListNasJobsResponse.next_page_token of the previous JobService.ListNasJobs - * call. + * 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.ragCorpora.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsList : GTLRAiplatformQuery -/** - * Required. The resource name of the Location to list the NasJobs from. - * Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** 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; /** - * Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. + * 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, copy, nullable) NSString *readMask; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListNasJobsResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Lists NasJobs in a Location. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param parent Required. The resource name of the Location to list the - * NasJobs from. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsList + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a NasTrialDetail. + * 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.nasJobs.nasTrialDetails.get + * Method: aiplatform.projects.locations.ragCorpora.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the NasTrialDetail resource. Format: - * `projects/{project}/locations/{location}/nasJobs/{nas_job}/nasTrialDetails/{nas_trial_detail}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NasTrialDetail. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets a NasTrialDetail. + * 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 Required. The name of the NasTrialDetail resource. Format: - * `projects/{project}/locations/{location}/nasJobs/{nas_job}/nasTrialDetails/{nas_trial_detail}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsGet + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * List top NasTrialDetails of a NasJob. + * Updates a RagCorpus. * - * Method: aiplatform.projects.locations.nasJobs.nasTrialDetails.list + * Method: aiplatform.projects.locations.ragCorpora.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsList : GTLRAiplatformQuery - -/** The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * The standard list page token. Typically obtained via - * ListNasTrialDetailsResponse.next_page_token of the previous - * JobService.ListNasTrialDetails call. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaPatch : GTLRAiplatformQuery -/** - * Required. The name of the NasJob resource. Format: - * `projects/{project}/locations/{location}/nasJobs/{nas_job}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** Output only. The resource name of the RagCorpus. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListNasTrialDetailsResponse. - * - * List top NasTrialDetails of a NasJob. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param parent Required. The name of the NasJob resource. Format: - * `projects/{project}/locations/{location}/nasJobs/{nas_job}` + * Updates a RagCorpus. * - * @return GTLRAiplatformQuery_ProjectsLocationsNasJobsNasTrialDetailsList + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus to + * include in the query. + * @param name Output only. The resource name of the RagCorpus. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaPatch */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus *)object + name:(NSString *)name; @end /** - * Creates a NotebookExecutionJob. + * Deletes a RagFile. * - * Method: aiplatform.projects.locations.notebookExecutionJobs.create + * Method: aiplatform.projects.locations.ragCorpora.ragFiles.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesDelete : GTLRAiplatformQuery -/** Optional. User specified ID for the NotebookExecutionJob. */ -@property(nonatomic, copy, nullable) NSString *notebookExecutionJobId; +/** + * Optional. If set to true, any errors generated by external vector database + * during the deletion will be ignored. The default value is false. + */ +@property(nonatomic, assign) BOOL forceDelete; /** - * Required. The resource name of the Location to create the - * NotebookExecutionJob. Format: `projects/{project}/locations/{location}` + * Required. The name of the RagFile resource to be deleted. Format: + * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Creates a NotebookExecutionJob. + * Deletes a RagFile. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob to include in - * the query. - * @param parent Required. The resource name of the Location to create the - * NotebookExecutionJob. Format: `projects/{project}/locations/{location}` + * @param name Required. The name of the RagFile resource to be deleted. + * Format: + * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsCreate + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a NotebookExecutionJob. + * Gets a RagFile. * - * Method: aiplatform.projects.locations.notebookExecutionJobs.delete + * Method: aiplatform.projects.locations.ragCorpora.ragFiles.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesGet : GTLRAiplatformQuery -/** Required. The name of the NotebookExecutionJob resource to be deleted. */ +/** + * Required. The name of the RagFile resource. Format: + * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1RagFile. * - * Deletes a NotebookExecutionJob. + * Gets a RagFile. * - * @param name Required. The name of the NotebookExecutionJob resource to be - * deleted. + * @param name Required. The name of the RagFile resource. Format: + * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a NotebookExecutionJob. + * Import files from Google Cloud Storage or Google Drive into a RagCorpus. * - * Method: aiplatform.projects.locations.notebookExecutionJobs.get + * Method: aiplatform.projects.locations.ragCorpora.ragFiles.import * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsGet : GTLRAiplatformQuery - -/** Required. The name of the NotebookExecutionJob resource. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesImport : GTLRAiplatformQuery /** - * Optional. The NotebookExecutionJob view. Defaults to BASIC. - * - * Likely values: - * @arg @c kGTLRAiplatformViewNotebookExecutionJobViewUnspecified When - * unspecified, the API defaults to the BASIC view. (Value: - * "NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED") - * @arg @c kGTLRAiplatformViewNotebookExecutionJobViewBasic Includes all - * fields except for direct notebook inputs. (Value: - * "NOTEBOOK_EXECUTION_JOB_VIEW_BASIC") - * @arg @c kGTLRAiplatformViewNotebookExecutionJobViewFull Includes all - * fields. (Value: "NOTEBOOK_EXECUTION_JOB_VIEW_FULL") + * Required. The name of the RagCorpus resource into which to import files. + * Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` */ -@property(nonatomic, copy, nullable) NSString *view; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NotebookExecutionJob. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets a NotebookExecutionJob. + * Import files from Google Cloud Storage or Google Drive into a RagCorpus. * - * @param name Required. The name of the NotebookExecutionJob resource. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ImportRagFilesRequest to include in + * the query. + * @param parent Required. The name of the RagCorpus resource into which to + * import files. Format: + * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsGet + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesImport */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportRagFilesRequest *)object + parent:(NSString *)parent; @end /** - * Lists NotebookExecutionJobs in a Location. + * Lists RagFiles in a RagCorpus. * - * Method: aiplatform.projects.locations.notebookExecutionJobs.list + * Method: aiplatform.projects.locations.ragCorpora.ragFiles.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsList : GTLRAiplatformQuery - -/** - * Optional. An expression for filtering the results of the request. For field - * names both snake_case and camelCase are supported. * `notebookExecutionJob` - * supports = and !=. `notebookExecutionJob` represents the - * NotebookExecutionJob ID. * `displayName` supports = and != and regex. * - * `schedule` supports = and != and regex. Some examples: * - * `notebookExecutionJob="123"` * `notebookExecutionJob="my-execution-job"` * - * `displayName="myDisplayName"` and `displayName=~"myDisplayNameRegex"` - */ -@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: * - * `display_name` * `create_time` * `update_time` Example: `display_name, - * create_time desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesList : GTLRAiplatformQuery /** Optional. The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; /** * Optional. The standard list page token. Typically obtained via - * ListNotebookExecutionJobsResponse.next_page_token of the previous - * NotebookService.ListNotebookExecutionJobs call. + * ListRagFilesResponse.next_page_token of the previous + * VertexRagDataService.ListRagFiles call. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location from which to list the - * NotebookExecutionJobs. Format: `projects/{project}/locations/{location}` + * Required. The resource name of the RagCorpus from which to list the + * RagFiles. Format: + * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Optional. The NotebookExecutionJob view. Defaults to BASIC. - * - * Likely values: - * @arg @c kGTLRAiplatformViewNotebookExecutionJobViewUnspecified When - * unspecified, the API defaults to the BASIC view. (Value: - * "NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED") - * @arg @c kGTLRAiplatformViewNotebookExecutionJobViewBasic Includes all - * fields except for direct notebook inputs. (Value: - * "NOTEBOOK_EXECUTION_JOB_VIEW_BASIC") - * @arg @c kGTLRAiplatformViewNotebookExecutionJobViewFull Includes all - * fields. (Value: "NOTEBOOK_EXECUTION_JOB_VIEW_FULL") - */ -@property(nonatomic, copy, nullable) NSString *view; - -/** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookExecutionJobsResponse. - * - * Lists NotebookExecutionJobs in a Location. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListRagFilesResponse. * - * @param parent Required. The resource name of the Location from which to list - * the NotebookExecutionJobs. Format: - * `projects/{project}/locations/{location}` + * Lists RagFiles in a RagCorpus. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsList + * @param parent Required. The resource name of the RagCorpus from which to + * list the RagFiles. Format: + * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -17056,12 +27352,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.notebookExecutionJobs.operations.cancel + * Method: aiplatform.projects.locations.ragCorpora.ragFiles.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -17081,7 +27377,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -17093,12 +27389,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.notebookExecutionJobs.operations.delete + * Method: aiplatform.projects.locations.ragCorpora.ragFiles.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -17113,7 +27409,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -17124,12 +27420,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.notebookExecutionJobs.operations.get + * Method: aiplatform.projects.locations.ragCorpora.ragFiles.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -17143,7 +27439,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -17153,12 +27449,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.notebookExecutionJobs.operations.list + * Method: aiplatform.projects.locations.ragCorpora.ragFiles.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -17173,261 +27469,80 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. - * - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. - * - * @param name The name of the operation's parent resource. - * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsList - * - * @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.notebookExecutionJobs.operations.wait - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookExecutionJobsOperationsWait : 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_ProjectsLocationsNotebookExecutionJobsOperationsWait - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Assigns a NotebookRuntime to a user for a particular Notebook file. This - * method will either returns an existing assignment or generates a new one. - * - * Method: aiplatform.projects.locations.notebookRuntimes.assign - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesAssign : GTLRAiplatformQuery - -/** - * Required. The resource name of the Location to get the NotebookRuntime - * assignment. Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Assigns a NotebookRuntime to a user for a particular Notebook file. This - * method will either returns an existing assignment or generates a new one. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1AssignNotebookRuntimeRequest to - * include in the query. - * @param parent Required. The resource name of the Location to get the - * NotebookRuntime assignment. Format: - * `projects/{project}/locations/{location}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesAssign - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AssignNotebookRuntimeRequest *)object - parent:(NSString *)parent; - -@end - -/** - * Deletes a NotebookRuntime. - * - * Method: aiplatform.projects.locations.notebookRuntimes.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesDelete : GTLRAiplatformQuery - -/** - * Required. The name of the NotebookRuntime resource to be deleted. Instead of - * checking whether the name is in valid NotebookRuntime resource name format, - * directly throw NotFound exception if there is no such NotebookRuntime in - * spanner. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Deletes a NotebookRuntime. - * - * @param name Required. The name of the NotebookRuntime resource to be - * deleted. Instead of checking whether the name is in valid NotebookRuntime - * resource name format, directly throw NotFound exception if there is no - * such NotebookRuntime in spanner. - * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Gets a NotebookRuntime. - * - * Method: aiplatform.projects.locations.notebookRuntimes.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesGet : GTLRAiplatformQuery - -/** - * Required. The name of the NotebookRuntime resource. Instead of checking - * whether the name is in valid NotebookRuntime resource name format, directly - * throw NotFound exception if there is no such NotebookRuntime in spanner. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntime. - * - * Gets a NotebookRuntime. - * - * @param name Required. The name of the NotebookRuntime resource. Instead of - * checking whether the name is in valid NotebookRuntime resource name - * format, directly throw NotFound exception if there is no such - * NotebookRuntime in spanner. - * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Lists NotebookRuntimes in a Location. - * - * Method: aiplatform.projects.locations.notebookRuntimes.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesList : GTLRAiplatformQuery - -/** - * Optional. An expression for filtering the results of the request. For field - * names both snake_case and camelCase are supported. * `notebookRuntime` - * supports = and !=. `notebookRuntime` represents the NotebookRuntime ID, i.e. - * the last segment of the NotebookRuntime's resource name. * `displayName` - * supports = and != and regex. * `notebookRuntimeTemplate` supports = and !=. - * `notebookRuntimeTemplate` represents the NotebookRuntimeTemplate ID, i.e. - * the last segment of the NotebookRuntimeTemplate's resource name. * - * `healthState` supports = and !=. healthState enum: [HEALTHY, UNHEALTHY, - * HEALTH_STATE_UNSPECIFIED]. * `runtimeState` supports = and !=. runtimeState - * enum: [RUNTIME_STATE_UNSPECIFIED, RUNNING, BEING_STARTED, BEING_STOPPED, - * STOPPED, BEING_UPGRADED, ERROR, INVALID]. * `runtimeUser` supports = and !=. - * * API version is UI only: `uiState` supports = and !=. uiState enum: - * [UI_RESOURCE_STATE_UNSPECIFIED, UI_RESOURCE_STATE_BEING_CREATED, - * UI_RESOURCE_STATE_ACTIVE, UI_RESOURCE_STATE_BEING_DELETED, - * UI_RESOURCE_STATE_CREATION_FAILED]. * `notebookRuntimeType` supports = and - * !=. notebookRuntimeType enum: [USER_DEFINED, ONE_CLICK]. * `machineType` - * supports = and !=. * `acceleratorType` supports = and !=. Some examples: * - * `notebookRuntime="notebookRuntime123"` * `displayName="myDisplayName"` and - * `displayName=~"myDisplayNameRegex"` * - * `notebookRuntimeTemplate="notebookRuntimeTemplate321"` * - * `healthState=HEALTHY` * `runtimeState=RUNNING` * - * `runtimeUser="test\@google.com"` * `uiState=UI_RESOURCE_STATE_BEING_DELETED` - * * `notebookRuntimeType=USER_DEFINED` * `machineType=e2-standard-4` * - * `acceleratorType=NVIDIA_TESLA_T4` - */ -@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: * - * `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 - * ListNotebookRuntimesResponse.next_page_token of the previous - * NotebookService.ListNotebookRuntimes call. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the Location from which to list the - * NotebookRuntimes. Format: `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Optional. Mask specifying which fields to read. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * String format is a comma-separated list of fields. + * 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_ProjectsLocationsRagCorporaRagFilesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -@property(nonatomic, copy, nullable) NSString *readMask; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimesResponse. + * 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. * - * Lists NotebookRuntimes in a Location. + * Method: aiplatform.projects.locations.ragCorpora.ragFiles.operations.wait * - * @param parent Required. The resource name of the Location from which to list - * the NotebookRuntimes. Format: `projects/{project}/locations/{location}` + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsWait : 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesList + * 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. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsWait */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end @@ -17442,12 +27557,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.notebookRuntimes.operations.cancel + * Method: aiplatform.projects.locations.ragEngineConfig.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -17467,7 +27582,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -17479,12 +27594,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.notebookRuntimes.operations.delete + * Method: aiplatform.projects.locations.ragEngineConfig.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -17499,7 +27614,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -17510,12 +27625,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.notebookRuntimes.operations.get + * Method: aiplatform.projects.locations.ragEngineConfig.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -17529,7 +27644,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -17539,12 +27654,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.notebookRuntimes.operations.list + * Method: aiplatform.projects.locations.ragEngineConfig.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -17558,6 +27673,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -17566,7 +27692,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -17587,12 +27713,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.notebookRuntimes.operations.wait + * Method: aiplatform.projects.locations.ragEngineConfig.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -17619,672 +27745,679 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Starts a NotebookRuntime. + * Creates a reasoning engine. * - * Method: aiplatform.projects.locations.notebookRuntimes.start + * Method: aiplatform.projects.locations.reasoningEngines.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStart : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesCreate : GTLRAiplatformQuery /** - * Required. The name of the NotebookRuntime resource to be started. Instead of - * checking whether the name is in valid NotebookRuntime resource name format, - * directly throw NotFound exception if there is no such NotebookRuntime in - * spanner. + * Required. The resource name of the Location to create the ReasoningEngine + * in. Format: `projects/{project}/locations/{location}` */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Starts a NotebookRuntime. + * Creates a reasoning engine. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1StartNotebookRuntimeRequest to - * include in the query. - * @param name Required. The name of the NotebookRuntime resource to be - * started. Instead of checking whether the name is in valid NotebookRuntime - * resource name format, directly throw NotFound exception if there is no - * such NotebookRuntime in spanner. + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine + * to include in the query. + * @param parent Required. The resource name of the Location to create the + * ReasoningEngine in. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStart + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StartNotebookRuntimeRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object + parent:(NSString *)parent; @end /** - * Stops a NotebookRuntime. + * Deletes a reasoning engine. * - * Method: aiplatform.projects.locations.notebookRuntimes.stop + * Method: aiplatform.projects.locations.reasoningEngines.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStop : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesDelete : GTLRAiplatformQuery /** - * Required. The name of the NotebookRuntime resource to be stopped. Instead of - * checking whether the name is in valid NotebookRuntime resource name format, - * directly throw NotFound exception if there is no such NotebookRuntime in - * spanner. + * Optional. If set to true, child resources of this reasoning engine will also + * be deleted. Otherwise, the request will fail with FAILED_PRECONDITION error + * when the reasoning engine has undeleted child resources. + */ +@property(nonatomic, assign) BOOL force; + +/** + * Required. The name of the ReasoningEngine resource to be deleted. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Stops a NotebookRuntime. + * Deletes a reasoning engine. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1StopNotebookRuntimeRequest to - * include in the query. - * @param name Required. The name of the NotebookRuntime resource to be - * stopped. Instead of checking whether the name is in valid NotebookRuntime - * resource name format, directly throw NotFound exception if there is no - * such NotebookRuntime in spanner. + * @param name Required. The name of the ReasoningEngine resource to be + * deleted. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesStop + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StopNotebookRuntimeRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Upgrades a NotebookRuntime. + * Gets a reasoning engine. * - * Method: aiplatform.projects.locations.notebookRuntimes.upgrade + * Method: aiplatform.projects.locations.reasoningEngines.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesUpgrade : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesGet : GTLRAiplatformQuery /** - * Required. The name of the NotebookRuntime resource to be upgrade. Instead of - * checking whether the name is in valid NotebookRuntime resource name format, - * directly throw NotFound exception if there is no such NotebookRuntime in - * spanner. + * Required. The name of the ReasoningEngine resource. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine. * - * Upgrades a NotebookRuntime. + * Gets a reasoning engine. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1UpgradeNotebookRuntimeRequest to - * include in the query. - * @param name Required. The name of the NotebookRuntime resource to be - * upgrade. Instead of checking whether the name is in valid NotebookRuntime - * resource name format, directly throw NotFound exception if there is no - * such NotebookRuntime in spanner. + * @param name Required. The name of the ReasoningEngine resource. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimesUpgrade + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1UpgradeNotebookRuntimeRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a NotebookRuntimeTemplate. + * Lists reasoning engines in a location. * - * Method: aiplatform.projects.locations.notebookRuntimeTemplates.create + * Method: aiplatform.projects.locations.reasoningEngines.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesList : GTLRAiplatformQuery -/** Optional. User specified ID for the notebook runtime template. */ -@property(nonatomic, copy, nullable) NSString *notebookRuntimeTemplateId; +/** + * Optional. The standard list filter. More detail in + * [AIP-160](https://google.aip.dev/160). + */ +@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 Location to create the - * NotebookRuntimeTemplate. Format: `projects/{project}/locations/{location}` + * Required. The resource name of the Location to list the ReasoningEngines + * from. Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListReasoningEnginesResponse. * - * Creates a NotebookRuntimeTemplate. + * Lists reasoning engines in a location. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate to include - * in the query. - * @param parent Required. The resource name of the Location to create the - * NotebookRuntimeTemplate. Format: `projects/{project}/locations/{location}` + * @param parent Required. The resource name of the Location to list the + * ReasoningEngines from. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesCreate + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate *)object - parent:(NSString *)parent; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Deletes a NotebookRuntimeTemplate. + * 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.notebookRuntimeTemplates.delete + * Method: aiplatform.projects.locations.reasoningEngines.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the NotebookRuntimeTemplate resource to be deleted. - * Format: - * `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes a NotebookRuntimeTemplate. + * 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 Required. The name of the NotebookRuntimeTemplate resource to be - * deleted. Format: - * `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesDelete + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a NotebookRuntimeTemplate. + * 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.notebookRuntimeTemplates.get + * Method: aiplatform.projects.locations.reasoningEngines.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the NotebookRuntimeTemplate resource. Format: - * `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Gets a NotebookRuntimeTemplate. + * 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 Required. The name of the NotebookRuntimeTemplate resource. - * Format: - * `projects/{project}/locations/{location}/notebookRuntimeTemplates/{notebook_runtime_template}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGet + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete */ + (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. + * 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.notebookRuntimeTemplates.getIamPolicy + * Method: aiplatform.projects.locations.reasoningEngines.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGetIamPolicy : 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; +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet : GTLRAiplatformQuery -/** - * 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; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets the access control policy for a resource. Returns an empty policy if - * the resource exists and does not have a policy set. + * 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 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. + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesGetIamPolicy + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Lists NotebookRuntimeTemplates in a Location. + * 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.notebookRuntimeTemplates.list + * Method: aiplatform.projects.locations.reasoningEngines.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList : GTLRAiplatformQuery -/** - * Optional. An expression for filtering the results of the request. For field - * names both snake_case and camelCase are supported. * - * `notebookRuntimeTemplate` supports = and !=. `notebookRuntimeTemplate` - * represents the NotebookRuntimeTemplate ID, i.e. the last segment of the - * NotebookRuntimeTemplate'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"`. * `notebookRuntimeType` - * supports = and !=. notebookRuntimeType enum: [USER_DEFINED, ONE_CLICK]. * - * `machineType` supports = and !=. * `acceleratorType` supports = and !=. Some - * examples: * `notebookRuntimeTemplate=notebookRuntimeTemplate123` * - * `displayName="myDisplayName"` * `labels.myKey="myValue"` * - * `notebookRuntimeType=USER_DEFINED` * `machineType=e2-standard-4` * - * `acceleratorType=NVIDIA_TESLA_T4` - */ +/** The standard list filter. */ @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: * - * `display_name` * `create_time` * `update_time` Example: `display_name, - * create_time desc`. - */ -@property(nonatomic, copy, nullable) NSString *orderBy; +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; -/** Optional. The standard list page size. */ +/** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; -/** - * Optional. The standard list page token. Typically obtained via - * ListNotebookRuntimeTemplatesResponse.next_page_token of the previous - * NotebookService.ListNotebookRuntimeTemplates call. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location from which to list the - * NotebookRuntimeTemplates. Format: `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Optional. Mask specifying which fields to read. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * String format is a comma-separated list of fields. + * 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_ProjectsLocationsReasoningEnginesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -@property(nonatomic, copy, nullable) NSString *readMask; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListNotebookRuntimeTemplatesResponse. + * 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. * - * Lists NotebookRuntimeTemplates in a Location. + * Method: aiplatform.projects.locations.reasoningEngines.operations.wait * - * @param parent Required. The resource name of the Location from which to list - * the NotebookRuntimeTemplates. Format: - * `projects/{project}/locations/{location}` + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsWait : 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesList + * 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. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsWait */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (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. - * 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`. + * Updates a reasoning engine. * - * Method: aiplatform.projects.locations.notebookRuntimeTemplates.operations.cancel + * Method: aiplatform.projects.locations.reasoningEngines.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesPatch : GTLRAiplatformQuery -/** The name of the operation resource to be cancelled. */ +/** + * Identifier. The resource name of the ReasoningEngine. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Optional. Mask specifying which fields to update. * - * 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`. + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param name The name of the operation resource to be cancelled. + * Updates a reasoning engine. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine + * to include in the query. + * @param name Identifier. The resource name of the ReasoningEngine. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesPatch */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object + name:(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`. + * Queries using a reasoning engine. * - * Method: aiplatform.projects.locations.notebookRuntimeTemplates.operations.delete + * Method: aiplatform.projects.locations.reasoningEngines.query * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesQuery : GTLRAiplatformQuery -/** The name of the operation resource to be deleted. */ +/** + * Required. The name of the ReasoningEngine resource to use. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineResponse. * - * 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`. + * Queries using a reasoning engine. * - * @param name The name of the operation resource to be deleted. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineRequest to + * include in the query. + * @param name Required. The name of the ReasoningEngine resource to use. + * Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesQuery */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineRequest *)object + name:(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. + * Streams queries using a reasoning engine. * - * Method: aiplatform.projects.locations.notebookRuntimeTemplates.operations.get + * Method: aiplatform.projects.locations.reasoningEngines.streamQuery * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesStreamQuery : GTLRAiplatformQuery -/** The name of the operation resource. */ +/** + * Required. The name of the ReasoningEngine resource to use. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. * - * 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. + * Streams queries using a reasoning engine. * - * @param name The name of the operation resource. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1StreamQueryReasoningEngineRequest to + * include in the query. + * @param name Required. The name of the ReasoningEngine resource to use. + * Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesStreamQuery */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamQueryReasoningEngineRequest *)object + name:(NSString *)name; @end /** - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. + * Retrieves relevant contexts for a query. * - * Method: aiplatform.projects.locations.notebookRuntimeTemplates.operations.list + * Method: aiplatform.projects.locations.retrieveContexts * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsList : 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; +@interface GTLRAiplatformQuery_ProjectsLocationsRetrieveContexts : GTLRAiplatformQuery -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; +/** + * Required. The resource name of the Location from which to retrieve + * RagContexts. The users must have permission to make a call in the project. + * Format: `projects/{project}/locations/{location}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * 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`. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsResponse. * - * @param name The name of the operation's parent resource. + * Retrieves relevant contexts for a query. * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsList + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsRequest to include + * in the query. + * @param parent Required. The resource name of the Location from which to + * retrieve RagContexts. The users must have permission to make a call in the + * project. Format: `projects/{project}/locations/{location}`. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsRetrieveContexts */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsRequest *)object + parent:(NSString *)parent; @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. + * Creates a Schedule. * - * Method: aiplatform.projects.locations.notebookRuntimeTemplates.operations.wait + * Method: aiplatform.projects.locations.schedules.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsWait : GTLRAiplatformQuery - -/** The name of the operation resource to wait on. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate : GTLRAiplatformQuery /** - * 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. + * Required. The resource name of the Location to create the Schedule in. + * Format: `projects/{project}/locations/{location}` */ -@property(nonatomic, strong, nullable) GTLRDuration *timeout; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule. * - * 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. + * Creates a Schedule. * - * @param name The name of the operation resource to wait on. + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * Schedule in. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object + parent:(NSString *)parent; @end /** - * Updates a NotebookRuntimeTemplate. + * Deletes a Schedule. * - * Method: aiplatform.projects.locations.notebookRuntimeTemplates.patch + * Method: aiplatform.projects.locations.schedules.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesPatch : GTLRAiplatformQuery - -/** The resource name of the NotebookRuntimeTemplate. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete : GTLRAiplatformQuery /** - * 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` - * - * String format is a comma-separated list of fields. + * Required. The name of the Schedule resource to be deleted. Format: + * `projects/{project}/locations/{location}/schedules/{schedule}` */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Updates a NotebookRuntimeTemplate. + * Deletes a Schedule. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate to include - * in the query. - * @param name The resource name of the NotebookRuntimeTemplate. + * @param name Required. The name of the Schedule resource to be deleted. + * Format: `projects/{project}/locations/{location}/schedules/{schedule}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesPatch + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1NotebookRuntimeTemplate *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Gets a Schedule. * - * Method: aiplatform.projects.locations.notebookRuntimeTemplates.setIamPolicy + * Method: aiplatform.projects.locations.schedules.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesSetIamPolicy : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesGet : 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. + * Required. The name of the Schedule resource. Format: + * `projects/{project}/locations/{location}/schedules/{schedule}` */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1Policy. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and - * `PERMISSION_DENIED` errors. + * Gets a Schedule. * - * @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. + * @param name Required. The name of the Schedule resource. Format: + * `projects/{project}/locations/{location}/schedules/{schedule}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesSetIamPolicy + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleIamV1SetIamPolicyRequest *)object - resource:(NSString *)resource; ++ (instancetype)queryWithName:(NSString *)name; @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 Schedules in a Location. * - * Method: aiplatform.projects.locations.notebookRuntimeTemplates.testIamPermissions + * Method: aiplatform.projects.locations.schedules.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesTestIamPermissions : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesList : GTLRAiplatformQuery + +/** + * Lists the Schedules that match the filter expression. The following fields + * are supported: * `display_name`: Supports `=`, `!=` comparisons, and `:` + * wildcard. * `state`: Supports `=` and `!=` comparisons. * `request`: + * Supports existence of the check. (e.g. `create_pipeline_job_request:*` --> + * Schedule has create_pipeline_job_request). * `create_time`: Supports `=`, + * `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 + * format. * `start_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` + * comparisons. Values must be in RFC 3339 format. * `end_time`: Supports `=`, + * `!=`, `<`, `>`, `<=`, `>=` comparisons and `:*` existence check. Values must + * be in RFC 3339 format. * `next_run_time`: Supports `=`, `!=`, `<`, `>`, + * `<=`, and `>=` comparisons. Values must be in RFC 3339 format. Filter + * expressions can be combined together using logical operators (`NOT`, `AND` & + * `OR`). The syntax to define filter expression is based on + * https://google.aip.dev/160. Examples: * `state="ACTIVE" AND + * display_name:"my_schedule_*"` * `NOT display_name="my_schedule"` * + * `create_time>"2021-05-18T00:00:00Z"` * `end_time>"2021-05-18T00:00:00Z" OR + * NOT end_time:*` * `create_pipeline_job_request:*` + */ +@property(nonatomic, copy, nullable) NSString *filter; /** - * 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). + * A comma-separated list of fields to order by. The default sort order is in + * ascending order. Use "desc" after a field name for descending. You can have + * multiple order_by fields provided. For example, using "create_time desc, + * end_time" will order results by create time in descending order, and if + * there are multiple schedules having the same create time, order them by the + * end time in ascending order. If order_by is not specified, it will order by + * default with create_time in descending order. Supported fields: * + * `create_time` * `start_time` * `end_time` * `next_run_time` */ -@property(nonatomic, strong, nullable) NSArray *permissions; +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** The standard list page size. Default to 100 if not specified. */ +@property(nonatomic, assign) NSInteger pageSize; /** - * 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. + * The standard list page token. Typically obtained via + * ListSchedulesResponse.next_page_token of the previous + * ScheduleService.ListSchedules call. */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Fetches a @c GTLRAiplatform_GoogleIamV1TestIamPermissionsResponse. + * Required. The resource name of the Location to list the Schedules from. + * Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListSchedulesResponse. * - * 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 Schedules in a Location. * - * @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 resource name of the Location to list the + * Schedules from. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsNotebookRuntimeTemplatesTestIamPermissions + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithResource:(NSString *)resource; ++ (instancetype)queryWithParent:(NSString *)parent; @end @@ -18299,12 +28432,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.operations.cancel + * Method: aiplatform.projects.locations.schedules.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -18324,7 +28457,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -18336,12 +28469,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.operations.delete + * Method: aiplatform.projects.locations.schedules.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -18356,7 +28489,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -18367,12 +28500,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.operations.get + * Method: aiplatform.projects.locations.schedules.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -18386,7 +28519,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -18396,12 +28529,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.operations.list + * Method: aiplatform.projects.locations.schedules.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -18415,6 +28548,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -18423,7 +28567,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -18444,12 +28588,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.operations.wait + * Method: aiplatform.projects.locations.schedules.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -18476,152 +28620,283 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a PersistentResource. + * Updates an active or paused Schedule. When the Schedule is updated, new runs + * will be scheduled starting from the updated next execution time after the + * update time based on the time_specification in the updated Schedule. All + * unstarted runs before the update time will be skipped while already created + * runs will NOT be paused or canceled. * - * Method: aiplatform.projects.locations.persistentResources.create + * Method: aiplatform.projects.locations.schedules.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesPatch : GTLRAiplatformQuery + +/** Immutable. The resource name of the Schedule. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the Location to create the PersistentResource - * in. Format: `projects/{project}/locations/{location}` + * Required. 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 *parent; +@property(nonatomic, copy, nullable) NSString *updateMask; /** - * Required. The ID to use for the PersistentResource, which become the final - * component of the PersistentResource's resource name. The maximum length is - * 63 characters, and valid characters are - * `/^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$/`. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule. + * + * Updates an active or paused Schedule. When the Schedule is updated, new runs + * will be scheduled starting from the updated next execution time after the + * update time based on the time_specification in the updated Schedule. All + * unstarted runs before the update time will be skipped while already created + * runs will NOT be paused or canceled. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule to + * include in the query. + * @param name Immutable. The resource name of the Schedule. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesPatch */ -@property(nonatomic, copy, nullable) NSString *persistentResourceId; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object + name:(NSString *)name; + +@end /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Pauses a Schedule. Will mark Schedule.state to 'PAUSED'. If the schedule is + * paused, no new runs will be created. Already created runs will NOT be paused + * or canceled. * - * Creates a PersistentResource. + * Method: aiplatform.projects.locations.schedules.pause + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesPause : GTLRAiplatformQuery + +/** + * Required. The name of the Schedule resource to be paused. Format: + * `projects/{project}/locations/{location}/schedules/{schedule}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Pauses a Schedule. Will mark Schedule.state to 'PAUSED'. If the schedule is + * paused, no new runs will be created. Already created runs will NOT be paused + * or canceled. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource to include in the - * query. - * @param parent Required. The resource name of the Location to create the - * PersistentResource in. Format: `projects/{project}/locations/{location}` + * GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest to include in + * the query. + * @param name Required. The name of the Schedule resource to be paused. + * Format: `projects/{project}/locations/{location}/schedules/{schedule}` * - * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesCreate + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesPause */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest *)object + name:(NSString *)name; + +@end + +/** + * Resumes a paused Schedule to start scheduling new runs. Will mark + * Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the + * Schedule is resumed, new runs will be scheduled starting from the next + * execution time after the current time based on the time_specification in the + * Schedule. If Schedule.catch_up is set up true, all missed runs will be + * scheduled for backfill first. + * + * Method: aiplatform.projects.locations.schedules.resume + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesResume : GTLRAiplatformQuery + +/** + * Required. The name of the Schedule resource to be resumed. Format: + * `projects/{project}/locations/{location}/schedules/{schedule}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * + * Resumes a paused Schedule to start scheduling new runs. Will mark + * Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the + * Schedule is resumed, new runs will be scheduled starting from the next + * execution time after the current time based on the time_specification in the + * Schedule. If Schedule.catch_up is set up true, all missed runs will be + * scheduled for backfill first. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest to include in + * the query. + * @param name Required. The name of the Schedule resource to be resumed. + * Format: `projects/{project}/locations/{location}/schedules/{schedule}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesResume + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest *)object + name:(NSString *)name; + +@end + +/** + * Creates a SpecialistPool. + * + * Method: aiplatform.projects.locations.specialistPools.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsCreate : GTLRAiplatformQuery + +/** + * Required. The parent Project name for the new SpecialistPool. The form is + * `projects/{project}/locations/{location}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Creates a SpecialistPool. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool to + * include in the query. + * @param parent Required. The parent Project name for the new SpecialistPool. + * The form is `projects/{project}/locations/{location}`. + * + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool *)object parent:(NSString *)parent; @end /** - * Deletes a PersistentResource. + * Deletes a SpecialistPool as well as all Specialists in the pool. * - * Method: aiplatform.projects.locations.persistentResources.delete + * Method: aiplatform.projects.locations.specialistPools.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsDelete : GTLRAiplatformQuery + +/** + * If set to true, any specialist managers in this SpecialistPool will also be + * deleted. (Otherwise, the request will only work if the SpecialistPool has no + * specialist managers.) + */ +@property(nonatomic, assign) BOOL force; /** - * Required. The name of the PersistentResource to be deleted. Format: - * `projects/{project}/locations/{location}/persistentResources/{persistent_resource}` + * Required. The resource name of the SpecialistPool to delete. Format: + * `projects/{project}/locations/{location}/specialistPools/{specialist_pool}` */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a PersistentResource. + * Deletes a SpecialistPool as well as all Specialists in the pool. * - * @param name Required. The name of the PersistentResource to be deleted. + * @param name Required. The resource name of the SpecialistPool to delete. * Format: - * `projects/{project}/locations/{location}/persistentResources/{persistent_resource}` + * `projects/{project}/locations/{location}/specialistPools/{specialist_pool}` * - * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesDelete + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a PersistentResource. + * Gets a SpecialistPool. * - * Method: aiplatform.projects.locations.persistentResources.get + * Method: aiplatform.projects.locations.specialistPools.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsGet : GTLRAiplatformQuery /** - * Required. The name of the PersistentResource resource. Format: - * `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` + * Required. The name of the SpecialistPool resource. The form is + * `projects/{project}/locations/{location}/specialistPools/{specialist_pool}`. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool. * - * Gets a PersistentResource. + * Gets a SpecialistPool. * - * @param name Required. The name of the PersistentResource resource. Format: - * `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` + * @param name Required. The name of the SpecialistPool resource. The form is + * `projects/{project}/locations/{location}/specialistPools/{specialist_pool}`. * - * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesGet + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists PersistentResources in a Location. + * Lists SpecialistPools in a Location. * - * Method: aiplatform.projects.locations.persistentResources.list + * Method: aiplatform.projects.locations.specialistPools.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsList : GTLRAiplatformQuery -/** Optional. The standard list page size. */ +/** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; /** - * Optional. The standard list page token. Typically obtained via - * ListPersistentResourcesResponse.next_page_token of the previous - * PersistentResourceService.ListPersistentResource call. + * The standard list page token. Typically obtained by + * ListSpecialistPoolsResponse.next_page_token of the previous + * SpecialistPoolService.ListSpecialistPools call. Return first page if empty. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location to list the PersistentResources - * from. Format: `projects/{project}/locations/{location}` + * Required. The name of the SpecialistPool's parent resource. Format: + * `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; +/** + * Mask specifying which fields to read. FieldMask represents a set of + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + /** * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListPersistentResourcesResponse. + * GTLRAiplatform_GoogleCloudAiplatformV1ListSpecialistPoolsResponse. * - * Lists PersistentResources in a Location. + * Lists SpecialistPools in a Location. * - * @param parent Required. The resource name of the Location to list the - * PersistentResources from. Format: - * `projects/{project}/locations/{location}` + * @param parent Required. The name of the SpecialistPool's parent resource. + * Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesList + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -18642,12 +28917,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.persistentResources.operations.cancel + * Method: aiplatform.projects.locations.specialistPools.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -18667,7 +28942,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -18679,12 +28954,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.persistentResources.operations.delete + * Method: aiplatform.projects.locations.specialistPools.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -18699,7 +28974,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -18710,12 +28985,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.persistentResources.operations.get + * Method: aiplatform.projects.locations.specialistPools.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -18729,7 +29004,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -18739,12 +29014,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.persistentResources.operations.list + * Method: aiplatform.projects.locations.specialistPools.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -18758,6 +29033,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -18766,7 +29052,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -18787,431 +29073,254 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.persistentResources.operations.wait - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesOperationsWait : 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_ProjectsLocationsPersistentResourcesOperationsWait - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Updates a PersistentResource. - * - * Method: aiplatform.projects.locations.persistentResources.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesPatch : GTLRAiplatformQuery - -/** Immutable. Resource name of a PersistentResource. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. Specify the fields to be overwritten in the PersistentResource by - * the update method. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Updates a PersistentResource. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource to include in the - * query. - * @param name Immutable. Resource name of a PersistentResource. - * - * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesPatch - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PersistentResource *)object - name:(NSString *)name; - -@end - -/** - * Reboots a PersistentResource. - * - * Method: aiplatform.projects.locations.persistentResources.reboot - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesReboot : GTLRAiplatformQuery - -/** - * Required. The name of the PersistentResource resource. Format: - * `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Reboots a PersistentResource. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1RebootPersistentResourceRequest to - * include in the query. - * @param name Required. The name of the PersistentResource resource. Format: - * `projects/{project_id_or_number}/locations/{location_id}/persistentResources/{persistent_resource_id}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsPersistentResourcesReboot - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RebootPersistentResourceRequest *)object - name:(NSString *)name; - -@end - -/** - * Batch cancel PipelineJobs. Firstly the server will check if all the jobs are - * in non-terminal states, and skip the jobs that are already terminated. If - * the operation failed, none of the pipeline jobs are cancelled. The server - * will poll the states of all the pipeline jobs periodically to check the - * cancellation status. This operation will return an LRO. - * - * Method: aiplatform.projects.locations.pipelineJobs.batchCancel - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchCancel : GTLRAiplatformQuery - -/** - * Required. The name of the PipelineJobs' parent resource. Format: - * `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Batch cancel PipelineJobs. Firstly the server will check if all the jobs are - * in non-terminal states, and skip the jobs that are already terminated. If - * the operation failed, none of the pipeline jobs are cancelled. The server - * will poll the states of all the pipeline jobs periodically to check the - * cancellation status. This operation will return an LRO. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchCancelPipelineJobsRequest to - * include in the query. - * @param parent Required. The name of the PipelineJobs' parent resource. - * Format: `projects/{project}/locations/{location}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchCancel - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCancelPipelineJobsRequest *)object - parent:(NSString *)parent; - -@end - -/** - * Batch deletes PipelineJobs The Operation is atomic. If it fails, none of the - * PipelineJobs are deleted. If it succeeds, all of the PipelineJobs are - * deleted. - * - * Method: aiplatform.projects.locations.pipelineJobs.batchDelete + * Method: aiplatform.projects.locations.specialistPools.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the PipelineJobs' parent resource. Format: - * `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Batch deletes PipelineJobs The Operation is atomic. If it fails, none of the - * PipelineJobs are deleted. If it succeeds, all of the PipelineJobs are - * deleted. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchDeletePipelineJobsRequest to - * include in the query. - * @param parent Required. The name of the PipelineJobs' parent resource. - * Format: `projects/{project}/locations/{location}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsBatchDelete + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchDeletePipelineJobsRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Cancels a PipelineJob. Starts asynchronous cancellation on the PipelineJob. - * The server makes a best effort to cancel the pipeline, but success is not - * guaranteed. Clients can use PipelineService.GetPipelineJob or other methods - * to check whether the cancellation succeeded or whether the pipeline - * completed despite cancellation. On successful cancellation, the PipelineJob - * is not deleted; instead it becomes a pipeline with a PipelineJob.error value - * with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and - * PipelineJob.state is set to `CANCELLED`. + * Updates a SpecialistPool. * - * Method: aiplatform.projects.locations.pipelineJobs.cancel + * Method: aiplatform.projects.locations.specialistPools.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsPatch : GTLRAiplatformQuery + +/** Required. The resource name of the SpecialistPool. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the PipelineJob to cancel. Format: - * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + * Required. The update mask applies to the resource. + * + * String format is a comma-separated list of fields. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *updateMask; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Cancels a PipelineJob. Starts asynchronous cancellation on the PipelineJob. - * The server makes a best effort to cancel the pipeline, but success is not - * guaranteed. Clients can use PipelineService.GetPipelineJob or other methods - * to check whether the cancellation succeeded or whether the pipeline - * completed despite cancellation. On successful cancellation, the PipelineJob - * is not deleted; instead it becomes a pipeline with a PipelineJob.error value - * with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and - * PipelineJob.state is set to `CANCELLED`. + * Updates a SpecialistPool. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest to include - * in the query. - * @param name Required. The name of the PipelineJob to cancel. Format: - * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool to + * include in the query. + * @param name Required. The resource name of the SpecialistPool. * - * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsPatch */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelPipelineJobRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool *)object name:(NSString *)name; @end /** - * Creates a PipelineJob. A PipelineJob will run immediately when created. + * Creates a Study. A resource name will be generated after creation of the + * Study. * - * Method: aiplatform.projects.locations.pipelineJobs.create + * Method: aiplatform.projects.locations.studies.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesCreate : GTLRAiplatformQuery /** - * Required. The resource name of the Location to create the PipelineJob in. + * Required. The resource name of the Location to create the CustomJob in. * Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * The ID to use for the PipelineJob, which will become the final component of - * the PipelineJob name. If not provided, an ID will be automatically - * generated. This value should be less than 128 characters, and valid - * characters are `/a-z-/`. - */ -@property(nonatomic, copy, nullable) NSString *pipelineJobId; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Study. * - * Creates a PipelineJob. A PipelineJob will run immediately when created. + * Creates a Study. A resource name will be generated after creation of the + * Study. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob to - * include in the query. + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Study to include + * in the query. * @param parent Required. The resource name of the Location to create the - * PipelineJob in. Format: `projects/{project}/locations/{location}` + * CustomJob in. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsCreate + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Study *)object parent:(NSString *)parent; @end /** - * Deletes a PipelineJob. + * Deletes a Study. * - * Method: aiplatform.projects.locations.pipelineJobs.delete + * Method: aiplatform.projects.locations.studies.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesDelete : GTLRAiplatformQuery /** - * Required. The name of the PipelineJob resource to be deleted. Format: - * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + * Required. The name of the Study resource to be deleted. Format: + * `projects/{project}/locations/{location}/studies/{study}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes a PipelineJob. + * Deletes a Study. * - * @param name Required. The name of the PipelineJob resource to be deleted. - * Format: - * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + * @param name Required. The name of the Study resource to be deleted. Format: + * `projects/{project}/locations/{location}/studies/{study}` * - * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a PipelineJob. + * Gets a Study by name. * - * Method: aiplatform.projects.locations.pipelineJobs.get + * Method: aiplatform.projects.locations.studies.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesGet : GTLRAiplatformQuery /** - * Required. The name of the PipelineJob resource. Format: - * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + * Required. The name of the Study resource. Format: + * `projects/{project}/locations/{location}/studies/{study}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PipelineJob. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Study. * - * Gets a PipelineJob. + * Gets a Study by name. * - * @param name Required. The name of the PipelineJob resource. Format: - * `projects/{project}/locations/{location}/pipelineJobs/{pipeline_job}` + * @param name Required. The name of the Study resource. Format: + * `projects/{project}/locations/{location}/studies/{study}` * - * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsGet + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists PipelineJobs in a Location. + * Lists all the studies in a region for an associated project. * - * Method: aiplatform.projects.locations.pipelineJobs.list + * Method: aiplatform.projects.locations.studies.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsList : GTLRAiplatformQuery - -/** - * Lists the PipelineJobs that match the filter expression. The following - * fields are supported: * `pipeline_name`: Supports `=` and `!=` comparisons. - * * `display_name`: Supports `=`, `!=` comparisons, and `:` wildcard. * - * `pipeline_job_user_id`: Supports `=`, `!=` comparisons, and `:` wildcard. - * for example, can check if pipeline's display_name contains *step* by doing - * display_name:\\"*step*\\" * `state`: Supports `=` and `!=` comparisons. * - * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. - * Values must be in RFC 3339 format. * `update_time`: Supports `=`, `!=`, `<`, - * `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * - * `end_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values - * must be in RFC 3339 format. * `labels`: Supports key-value equality and key - * presence. * `template_uri`: Supports `=`, `!=` comparisons, and `:` - * wildcard. * `template_metadata.version`: Supports `=`, `!=` comparisons, and - * `:` wildcard. Filter expressions can be combined together using logical - * operators (`AND` & `OR`). For example: `pipeline_name="test" AND - * create_time>"2020-05-18T13:30:00Z"`. The syntax to define filter expression - * is based on https://google.aip.dev/160. Examples: * - * `create_time>"2021-05-18T00:00:00Z" OR update_time>"2020-05-18T00:00:00Z"` - * PipelineJobs created or updated after 2020-05-18 00:00:00 UTC. * `labels.env - * = "prod"` PipelineJobs with label "env" set to "prod". - */ -@property(nonatomic, copy, nullable) NSString *filter; +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesList : GTLRAiplatformQuery /** - * A comma-separated list of fields to order by. The default sort order is in - * ascending order. Use "desc" after a field name for descending. You can have - * multiple order_by fields provided e.g. "create_time desc, end_time", - * "end_time, start_time, update_time" For example, using "create_time desc, - * end_time" will order results by create time in descending order, and if - * there are multiple jobs having the same create time, order them by the end - * time in ascending order. if order_by is not specified, it will order by - * default order is create time in descending order. Supported fields: * - * `create_time` * `update_time` * `end_time` * `start_time` + * Optional. The maximum number of studies to return per "page" of results. If + * unspecified, service will pick an appropriate default. */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The standard list page token. Typically obtained via - * ListPipelineJobsResponse.next_page_token of the previous - * PipelineService.ListPipelineJobs call. + * Optional. A page token to request the next page of results. If unspecified, + * there are no subsequent pages. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location to list the PipelineJobs from. - * Format: `projects/{project}/locations/{location}` + * Required. The resource name of the Location to list the Study from. Format: + * `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Mask specifying which fields to read. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse. * - * String format is a comma-separated list of fields. + * Lists all the studies in a region for an associated project. + * + * @param parent Required. The resource name of the Location to list the Study + * from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -@property(nonatomic, copy, nullable) NSString *readMask; ++ (instancetype)queryWithParent:(NSString *)parent; + +@end /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListPipelineJobsResponse. + * Looks a study up using the user-defined display_name field instead of the + * fully qualified resource name. * - * Lists PipelineJobs in a Location. + * Method: aiplatform.projects.locations.studies.lookup * - * @param parent Required. The resource name of the Location to list the - * PipelineJobs from. Format: `projects/{project}/locations/{location}` + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesLookup : GTLRAiplatformQuery + +/** + * Required. The resource name of the Location to get the Study from. Format: + * `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Study. * - * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsList + * Looks a study up using the user-defined display_name field instead of the + * fully qualified resource name. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest to include in the + * query. + * @param parent Required. The resource name of the Location to get the Study + * from. Format: `projects/{project}/locations/{location}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesLookup */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest *)object + parent:(NSString *)parent; @end @@ -19226,12 +29335,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.pipelineJobs.operations.cancel + * Method: aiplatform.projects.locations.studies.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -19251,7 +29360,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -19263,12 +29372,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.pipelineJobs.operations.delete + * Method: aiplatform.projects.locations.studies.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -19283,7 +29392,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -19294,12 +29403,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.pipelineJobs.operations.get + * Method: aiplatform.projects.locations.studies.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -19313,7 +29422,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -19323,12 +29432,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.pipelineJobs.operations.list + * Method: aiplatform.projects.locations.studies.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -19342,6 +29451,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -19350,7 +29470,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -19371,12 +29491,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.pipelineJobs.operations.wait + * Method: aiplatform.projects.locations.studies.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsPipelineJobsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -19391,540 +29511,304 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** * 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_ProjectsLocationsPipelineJobsOperationsWait - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Return a list of tokens based on the input text. - * - * Method: aiplatform.projects.locations.publishers.models.computeTokens - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsComputeTokens : GTLRAiplatformQuery - -/** - * Required. The name of the Endpoint requested to get lists of tokens and - * token ids. - */ -@property(nonatomic, copy, nullable) NSString *endpoint; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse. - * - * Return a list of tokens based on the input text. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest to include in - * the query. - * @param endpoint Required. The name of the Endpoint requested to get lists of - * tokens and token ids. - * - * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsComputeTokens - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object - endpoint:(NSString *)endpoint; - -@end - -/** - * Perform a token counting. - * - * Method: aiplatform.projects.locations.publishers.models.countTokens - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsCountTokens : GTLRAiplatformQuery - -/** - * Required. The name of the Endpoint requested to perform token counting. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse. - * - * Perform a token counting. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest to include in the - * query. - * @param endpoint Required. The name of the Endpoint requested to perform - * token counting. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsCountTokens - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)object - endpoint:(NSString *)endpoint; - -@end - -/** - * Fetch an asynchronous online prediction operation. - * - * Method: aiplatform.projects.locations.publishers.models.fetchPredictOperation - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly - */ -@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsFetchPredictOperation : GTLRAiplatformQuery - -/** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Fetch an asynchronous online prediction operation. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest 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}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsFetchPredictOperation - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)object - endpoint:(NSString *)endpoint; - -@end - -/** - * Generate content with multimodal inputs. - * - * Method: aiplatform.projects.locations.publishers.models.generateContent - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly - */ -@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsGenerateContent : GTLRAiplatformQuery - -/** - * Required. The fully qualified name of the publisher model or tuned model - * endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *model; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. - * - * Generate content with multimodal inputs. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in - * the query. - * @param model Required. The fully qualified name of the publisher model or - * tuned model endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsGenerateContent - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model; - -@end - -/** - * Perform an online prediction. - * - * Method: aiplatform.projects.locations.publishers.models.predict - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly - */ -@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredict : 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; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse. - * - * Perform an online prediction. - * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest 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_ProjectsLocationsPublishersModelsPredict - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object - endpoint:(NSString *)endpoint; - -@end - -/** - * GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredictLongRunning - * - * Method: aiplatform.projects.locations.publishers.models.predictLongRunning - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly - */ -@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredictLongRunning : GTLRAiplatformQuery - -/** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; - -/** - * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest 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}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsPredictLongRunning + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Perform an online prediction with an arbitrary HTTP payload. The response - * includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the - * Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID - * of the Endpoint's DeployedModel that served this prediction. + * Adds a measurement of the objective metrics to a Trial. This measurement is + * assumed to have been taken before the Trial is complete. * - * Method: aiplatform.projects.locations.publishers.models.rawPredict + * Method: aiplatform.projects.locations.studies.trials.addTrialMeasurement * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsRawPredict : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsAddTrialMeasurement : GTLRAiplatformQuery /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * Required. The name of the trial to add measurement. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` */ -@property(nonatomic, copy, nullable) NSString *endpoint; +@property(nonatomic, copy, nullable) NSString *trialName; /** - * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. * - * Perform an online prediction with an arbitrary HTTP payload. The response - * includes the following HTTP headers: * `X-Vertex-AI-Endpoint-Id`: ID of the - * Endpoint that served this prediction. * `X-Vertex-AI-Deployed-Model-Id`: ID - * of the Endpoint's DeployedModel that served this prediction. + * Adds a measurement of the objective metrics to a Trial. This measurement is + * assumed to have been taken before the Trial is complete. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest - * 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 object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest to + * include in the query. + * @param trialName Required. The name of the trial to add measurement. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` * - * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsRawPredict + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsAddTrialMeasurement */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RawPredictRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest *)object + trialName:(NSString *)trialName; @end /** - * Perform a server-side streaming online prediction request for Vertex LLM - * streaming. + * Checks whether a Trial should stop or not. Returns a long-running operation. + * When the operation is successful, it will contain a + * CheckTrialEarlyStoppingStateResponse. * - * Method: aiplatform.projects.locations.publishers.models.serverStreamingPredict + * Method: aiplatform.projects.locations.studies.trials.checkTrialEarlyStoppingState * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsServerStreamingPredict : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCheckTrialEarlyStoppingState : GTLRAiplatformQuery /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` */ -@property(nonatomic, copy, nullable) NSString *endpoint; +@property(nonatomic, copy, nullable) NSString *trialName; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Perform a server-side streaming online prediction request for Vertex LLM - * streaming. + * Checks whether a Trial should stop or not. Returns a long-running operation. + * When the operation is successful, it will contain a + * CheckTrialEarlyStoppingStateResponse. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest 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}` + * GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest + * to include in the query. + * @param trialName Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` * - * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsServerStreamingPredict + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCheckTrialEarlyStoppingState */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamingPredictRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest *)object + trialName:(NSString *)trialName; @end /** - * Generate content with multimodal inputs with streaming support. + * Marks a Trial as complete. * - * Method: aiplatform.projects.locations.publishers.models.streamGenerateContent + * Method: aiplatform.projects.locations.studies.trials.complete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamGenerateContent : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsComplete : GTLRAiplatformQuery /** - * Required. The fully qualified name of the publisher model or tuned model - * endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` */ -@property(nonatomic, copy, nullable) NSString *model; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. * - * Generate content with multimodal inputs with streaming support. + * Marks a Trial as complete. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in + * GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest to include in * the query. - * @param model Required. The fully qualified name of the publisher model or - * tuned model endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` * - * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamGenerateContent + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsComplete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest *)object + name:(NSString *)name; @end /** - * Perform a streaming online prediction with an arbitrary HTTP payload. + * Adds a user provided Trial to a Study. * - * Method: aiplatform.projects.locations.publishers.models.streamRawPredict + * Method: aiplatform.projects.locations.studies.trials.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamRawPredict : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCreate : GTLRAiplatformQuery /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * Required. The resource name of the Study to create the Trial in. Format: + * `projects/{project}/locations/{location}/studies/{study}` */ -@property(nonatomic, copy, nullable) NSString *endpoint; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. * - * Perform a streaming online prediction with an arbitrary HTTP payload. + * Adds a user provided Trial to a Study. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1StreamRawPredictRequest to include + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Trial 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 parent Required. The resource name of the Study to create the Trial + * in. Format: `projects/{project}/locations/{location}/studies/{study}` * - * @return GTLRAiplatformQuery_ProjectsLocationsPublishersModelsStreamRawPredict + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamRawPredictRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Trial *)object + parent:(NSString *)parent; @end /** - * Creates a RagCorpus. + * Deletes a Trial. * - * Method: aiplatform.projects.locations.ragCorpora.create + * Method: aiplatform.projects.locations.studies.trials.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsDelete : GTLRAiplatformQuery /** - * Required. The resource name of the Location to create the RagCorpus in. - * Format: `projects/{project}/locations/{location}` + * Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Creates a RagCorpus. + * Deletes a Trial. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus to - * include in the query. - * @param parent Required. The resource name of the Location to create the - * RagCorpus in. Format: `projects/{project}/locations/{location}` + * @param name Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaCreate + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a RagCorpus. + * Gets a Trial. * - * Method: aiplatform.projects.locations.ragCorpora.delete + * Method: aiplatform.projects.locations.studies.trials.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaDelete : GTLRAiplatformQuery - -/** - * Optional. If set to true, any RagFiles in this RagCorpus will also be - * deleted. Otherwise, the request will only work if the RagCorpus has no - * RagFiles. - */ -@property(nonatomic, assign) BOOL force; +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsGet : GTLRAiplatformQuery /** - * Required. The name of the RagCorpus resource to be deleted. Format: - * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + * Required. The name of the Trial resource. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. * - * Deletes a RagCorpus. + * Gets a Trial. * - * @param name Required. The name of the RagCorpus resource to be deleted. - * Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + * @param name Required. The name of the Trial resource. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaDelete + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a RagCorpus. + * Lists the Trials associated with a Study. * - * Method: aiplatform.projects.locations.ragCorpora.get + * Method: aiplatform.projects.locations.studies.trials.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsList : GTLRAiplatformQuery /** - * Required. The name of the RagCorpus resource. Format: - * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + * Optional. The number of Trials to retrieve per "page" of results. If + * unspecified, the service will pick an appropriate default. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, assign) NSInteger pageSize; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus. + * Optional. A page token to request the next page of results. If unspecified, + * there are no subsequent pages. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The resource name of the Study to list the Trial from. Format: + * `projects/{project}/locations/{location}/studies/{study}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListTrialsResponse. * - * Gets a RagCorpus. + * Lists the Trials associated with a Study. * - * @param name Required. The name of the RagCorpus resource. Format: - * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + * @param parent Required. The resource name of the Study to list the Trial + * from. Format: `projects/{project}/locations/{location}/studies/{study}` * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaGet + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithParent:(NSString *)parent; @end /** - * Lists RagCorpora in a Location. + * Lists the pareto-optimal Trials for multi-objective Study or the optimal + * Trials for single-objective Study. The definition of pareto-optimal can be + * checked in wiki page. https://en.wikipedia.org/wiki/Pareto_efficiency * - * Method: aiplatform.projects.locations.ragCorpora.list + * Method: aiplatform.projects.locations.studies.trials.listOptimalTrials * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaList : GTLRAiplatformQuery - -/** Optional. The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * Optional. The standard list page token. Typically obtained via - * ListRagCorporaResponse.next_page_token of the previous - * VertexRagDataService.ListRagCorpora call. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsListOptimalTrials : GTLRAiplatformQuery -/** - * Required. The resource name of the Location from which to list the - * RagCorpora. Format: `projects/{project}/locations/{location}` - */ +/** Required. The name of the Study that the optimal Trial belongs to. */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListRagCorporaResponse. - * - * Lists RagCorpora in a Location. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsResponse. * - * @param parent Required. The resource name of the Location from which to list - * the RagCorpora. Format: `projects/{project}/locations/{location}` + * Lists the pareto-optimal Trials for multi-objective Study or the optimal + * Trials for single-objective Study. The definition of pareto-optimal can be + * checked in wiki page. https://en.wikipedia.org/wiki/Pareto_efficiency * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaList + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest to include + * in the query. + * @param parent Required. The name of the Study that the optimal Trial belongs + * to. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsListOptimalTrials */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest *)object + parent:(NSString *)parent; @end @@ -19939,12 +29823,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.ragCorpora.operations.cancel + * Method: aiplatform.projects.locations.studies.trials.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -19964,7 +29848,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -19976,12 +29860,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.ragCorpora.operations.delete + * Method: aiplatform.projects.locations.studies.trials.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -19996,7 +29880,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -20007,12 +29891,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.ragCorpora.operations.get + * Method: aiplatform.projects.locations.studies.trials.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -20026,7 +29910,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -20036,12 +29920,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.ragCorpora.operations.list + * Method: aiplatform.projects.locations.studies.trials.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -20055,6 +29939,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -20063,7 +29958,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -20084,12 +29979,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.ragCorpora.operations.wait + * Method: aiplatform.projects.locations.studies.trials.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -20116,380 +30011,414 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a RagCorpus. + * Stops a Trial. * - * Method: aiplatform.projects.locations.ragCorpora.patch + * Method: aiplatform.projects.locations.studies.trials.stop * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsStop : GTLRAiplatformQuery -/** Output only. The resource name of the RagCorpus. */ +/** + * Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. * - * Updates a RagCorpus. + * Stops a Trial. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus to - * include in the query. - * @param name Output only. The resource name of the RagCorpus. + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest + * to include in the query. + * @param name Required. The Trial's name. Format: + * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaPatch + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsStop */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagCorpus *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest *)object name:(NSString *)name; @end /** - * Deletes a RagFile. + * Adds one or more Trials to a Study, with parameter values suggested by + * Vertex AI Vizier. Returns a long-running operation associated with the + * generation of Trial suggestions. When this long-running operation succeeds, + * it will contain a SuggestTrialsResponse. * - * Method: aiplatform.projects.locations.ragCorpora.ragFiles.delete + * Method: aiplatform.projects.locations.studies.trials.suggest * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesDelete : GTLRAiplatformQuery - -/** - * Optional. If set to true, any errors generated by external vector database - * during the deletion will be ignored. The default value is false. - */ -@property(nonatomic, assign) BOOL forceDelete; +@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsSuggest : GTLRAiplatformQuery /** - * Required. The name of the RagFile resource to be deleted. Format: - * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` + * Required. The project and location that the Study belongs to. Format: + * `projects/{project}/locations/{location}/studies/{study}` */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a RagFile. + * Adds one or more Trials to a Study, with parameter values suggested by + * Vertex AI Vizier. Returns a long-running operation associated with the + * generation of Trial suggestions. When this long-running operation succeeds, + * it will contain a SuggestTrialsResponse. * - * @param name Required. The name of the RagFile resource to be deleted. - * Format: - * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest to include in + * the query. + * @param parent Required. The project and location that the Study belongs to. + * Format: `projects/{project}/locations/{location}/studies/{study}` * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesDelete + * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsSuggest */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest *)object + parent:(NSString *)parent; @end /** - * Gets a RagFile. + * Reads multiple TensorboardTimeSeries' data. The data point number limit is + * 1000 for scalars, 100 for tensors and blob references. If the number of data + * points stored is less than the limit, all data is returned. Otherwise, the + * number limit of data points is randomly selected from this time series and + * returned. * - * Method: aiplatform.projects.locations.ragCorpora.ragFiles.get + * Method: aiplatform.projects.locations.tensorboards.batchRead * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsBatchRead : GTLRAiplatformQuery /** - * Required. The name of the RagFile resource. Format: - * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` + * Required. The resource name of the Tensorboard containing + * TensorboardTimeSeries to read data from. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`. The + * TensorboardTimeSeries referenced by time_series must be sub resources of + * this Tensorboard. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *tensorboard; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1RagFile. + * Required. The resource names of the TensorboardTimeSeries to read data from. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + */ +@property(nonatomic, strong, nullable) NSArray *timeSeries; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchReadTensorboardTimeSeriesDataResponse. * - * Gets a RagFile. + * Reads multiple TensorboardTimeSeries' data. The data point number limit is + * 1000 for scalars, 100 for tensors and blob references. If the number of data + * points stored is less than the limit, all data is returned. Otherwise, the + * number limit of data points is randomly selected from this time series and + * returned. * - * @param name Required. The name of the RagFile resource. Format: - * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}/ragFiles/{rag_file}` + * @param tensorboard Required. The resource name of the Tensorboard containing + * TensorboardTimeSeries to read data from. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`. The + * TensorboardTimeSeries referenced by time_series must be sub resources of + * this Tensorboard. * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesGet + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsBatchRead */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithTensorboard:(NSString *)tensorboard; @end /** - * Import files from Google Cloud Storage or Google Drive into a RagCorpus. + * Creates a Tensorboard. * - * Method: aiplatform.projects.locations.ragCorpora.ragFiles.import + * Method: aiplatform.projects.locations.tensorboards.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesImport : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsCreate : GTLRAiplatformQuery /** - * Required. The name of the RagCorpus resource into which to import files. - * Format: `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + * Required. The resource name of the Location to create the Tensorboard in. + * Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Import files from Google Cloud Storage or Google Drive into a RagCorpus. + * Creates a Tensorboard. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ImportRagFilesRequest to include in - * the query. - * @param parent Required. The name of the RagCorpus resource into which to - * import files. Format: - * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * Tensorboard in. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesImport + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ImportRagFilesRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard *)object parent:(NSString *)parent; @end /** - * Lists RagFiles in a RagCorpus. + * Deletes a Tensorboard. * - * Method: aiplatform.projects.locations.ragCorpora.ragFiles.list + * Method: aiplatform.projects.locations.tensorboards.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsDelete : GTLRAiplatformQuery -/** Optional. The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; +/** + * Required. The name of the Tensorboard to be deleted. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Optional. The standard list page token. Typically obtained via - * ListRagFilesResponse.next_page_token of the previous - * VertexRagDataService.ListRagFiles call. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Deletes a Tensorboard. + * + * @param name Required. The name of the Tensorboard to be deleted. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Batch create TensorboardTimeSeries that belong to a TensorboardExperiment. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.batchCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsBatchCreate : GTLRAiplatformQuery /** - * Required. The resource name of the RagCorpus from which to list the - * RagFiles. Format: - * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + * Required. The resource name of the TensorboardExperiment to create the + * TensorboardTimeSeries in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * The TensorboardRuns referenced by the parent fields in the + * CreateTensorboardTimeSeriesRequest messages must be sub resources of this + * TensorboardExperiment. */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListRagFilesResponse. - * - * Lists RagFiles in a RagCorpus. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesResponse. * - * @param parent Required. The resource name of the RagCorpus from which to - * list the RagFiles. Format: - * `projects/{project}/locations/{location}/ragCorpora/{rag_corpus}` + * Batch create TensorboardTimeSeries that belong to a TensorboardExperiment. * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesList + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest + * to include in the query. + * @param parent Required. The resource name of the TensorboardExperiment to + * create the TensorboardTimeSeries in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * The TensorboardRuns referenced by the parent fields in the + * CreateTensorboardTimeSeriesRequest messages must be sub resources of this + * TensorboardExperiment. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsBatchCreate */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest *)object + parent:(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`. + * Creates a TensorboardExperiment. * - * Method: aiplatform.projects.locations.ragCorpora.ragFiles.operations.cancel + * Method: aiplatform.projects.locations.tensorboards.experiments.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsCreate : GTLRAiplatformQuery -/** The name of the operation resource to be cancelled. */ -@property(nonatomic, copy, nullable) NSString *name; +/** + * Required. The resource name of the Tensorboard to create the + * TensorboardExperiment in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Required. The ID to use for the Tensorboard experiment, which becomes the + * final component of the Tensorboard experiment's resource name. This value + * should be 1-128 characters, and valid characters are `/a-z-/`. + */ +@property(nonatomic, copy, nullable) NSString *tensorboardExperimentId; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment. * - * 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`. + * Creates a TensorboardExperiment. * - * @param name The name of the operation resource to be cancelled. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment to include in + * the query. + * @param parent Required. The resource name of the Tensorboard to create the + * TensorboardExperiment in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsCreate */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment *)object + parent:(NSString *)parent; @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`. + * Deletes a TensorboardExperiment. * - * Method: aiplatform.projects.locations.ragCorpora.ragFiles.operations.delete + * Method: aiplatform.projects.locations.tensorboards.experiments.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsDelete : GTLRAiplatformQuery -/** The name of the operation resource to be deleted. */ +/** + * Required. The name of the TensorboardExperiment to be deleted. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * 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`. + * Deletes a TensorboardExperiment. * - * @param name The name of the operation resource to be deleted. + * @param name Required. The name of the TensorboardExperiment to be deleted. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsDelete */ + (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. + * Gets a TensorboardExperiment. * - * Method: aiplatform.projects.locations.ragCorpora.ragFiles.operations.get + * Method: aiplatform.projects.locations.tensorboards.experiments.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsGet : GTLRAiplatformQuery -/** The name of the operation resource. */ +/** + * Required. The name of the TensorboardExperiment resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment. * - * 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. + * Gets a TensorboardExperiment. * - * @param name The name of the operation resource. + * @param name Required. The name of the TensorboardExperiment resource. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsGet */ + (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`. + * Lists TensorboardExperiments in a Location. * - * Method: aiplatform.projects.locations.ragCorpora.ragFiles.operations.list + * Method: aiplatform.projects.locations.tensorboards.experiments.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsList : GTLRAiplatformQuery -/** The standard list filter. */ +/** Lists the TensorboardExperiments that match the filter expression. */ @property(nonatomic, copy, nullable) NSString *filter; -/** The name of the operation's parent resource. */ -@property(nonatomic, copy, nullable) NSString *name; +/** Field to use to sort the list. */ +@property(nonatomic, copy, nullable) NSString *orderBy; -/** The standard list page size. */ +/** + * The maximum number of TensorboardExperiments to return. The service may + * return fewer than this value. If unspecified, at most 50 + * TensorboardExperiments are returned. The maximum value is 1000; values above + * 1000 are coerced to 1000. + */ @property(nonatomic, assign) NSInteger pageSize; -/** The standard list page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; - /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. - * - * Lists operations that match the specified filter in the request. If the - * server doesn't support this method, it returns `UNIMPLEMENTED`. - * - * @param name The name of the operation's parent resource. - * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsList - * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * A page token, received from a previous + * TensorboardService.ListTensorboardExperiments call. Provide this to retrieve + * the subsequent page. When paginating, all other parameters provided to + * TensorboardService.ListTensorboardExperiments must match the call that + * provided the page token. */ -+ (instancetype)queryWithName:(NSString *)name; - -@end +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * 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.ragCorpora.ragFiles.operations.wait - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform + * Required. The resource name of the Tensorboard to list + * TensorboardExperiments. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsWait : GTLRAiplatformQuery - -/** The name of the operation resource to wait on. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *parent; /** - * 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. + * Mask specifying which fields to read. + * + * String format is a comma-separated list of fields. */ -@property(nonatomic, strong, nullable) GTLRDuration *timeout; +@property(nonatomic, copy, nullable) NSString *readMask; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardExperimentsResponse. * - * 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. + * Lists TensorboardExperiments in a Location. * - * @param name The name of the operation resource to wait on. + * @param parent Required. The resource name of the Tensorboard to list + * TensorboardExperiments. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` * - * @return GTLRAiplatformQuery_ProjectsLocationsRagCorporaRagFilesOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithParent:(NSString *)parent; @end @@ -20504,12 +30433,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.ragEngineConfig.operations.cancel + * Method: aiplatform.projects.locations.tensorboards.experiments.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -20529,7 +30458,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -20541,12 +30470,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.ragEngineConfig.operations.delete + * Method: aiplatform.projects.locations.tensorboards.experiments.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -20561,7 +30490,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -20572,12 +30501,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.ragEngineConfig.operations.get + * Method: aiplatform.projects.locations.tensorboards.experiments.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -20591,7 +30520,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -20601,12 +30530,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.ragEngineConfig.operations.list + * Method: aiplatform.projects.locations.tensorboards.experiments.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -20620,6 +30549,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -20628,7 +30568,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -20649,12 +30589,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.ragEngineConfig.operations.wait + * Method: aiplatform.projects.locations.tensorboards.experiments.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -20681,151 +30621,259 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsRagEngineConfigOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a reasoning engine. + * Updates a TensorboardExperiment. * - * Method: aiplatform.projects.locations.reasoningEngines.create + * Method: aiplatform.projects.locations.tensorboards.experiments.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsPatch : GTLRAiplatformQuery /** - * Required. The resource name of the Location to create the ReasoningEngine - * in. Format: `projects/{project}/locations/{location}` + * Output only. Name of the TensorboardExperiment. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Field mask is used to specify the fields to be overwritten in the + * TensorboardExperiment resource by the update. The fields specified in the + * update_mask are relative to the resource, not the full request. A field is + * overwritten if it's in the mask. If the user does not provide a mask then + * all fields are overwritten if new values are specified. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment. + * + * Updates a TensorboardExperiment. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment to include in + * the query. + * @param name Output only. Name of the TensorboardExperiment. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment *)object + name:(NSString *)name; + +@end + +/** + * Batch create TensorboardRuns. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.batchCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsBatchCreate : GTLRAiplatformQuery + +/** + * Required. The resource name of the TensorboardExperiment to create the + * TensorboardRuns in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * The parent field in the CreateTensorboardRunRequest messages must match this + * field. */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsResponse. * - * Creates a reasoning engine. + * Batch create TensorboardRuns. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine - * to include in the query. - * @param parent Required. The resource name of the Location to create the - * ReasoningEngine in. Format: `projects/{project}/locations/{location}` + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest to + * include in the query. + * @param parent Required. The resource name of the TensorboardExperiment to + * create the TensorboardRuns in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * The parent field in the CreateTensorboardRunRequest messages must match + * this field. * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesCreate + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsBatchCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest *)object parent:(NSString *)parent; @end /** - * Deletes a reasoning engine. + * Creates a TensorboardRun. * - * Method: aiplatform.projects.locations.reasoningEngines.delete + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsCreate : GTLRAiplatformQuery /** - * Optional. If set to true, child resources of this reasoning engine will also - * be deleted. Otherwise, the request will fail with FAILED_PRECONDITION error - * when the reasoning engine has undeleted child resources. + * Required. The resource name of the TensorboardExperiment to create the + * TensorboardRun in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` */ -@property(nonatomic, assign) BOOL force; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Required. The name of the ReasoningEngine resource to be deleted. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * Required. The ID to use for the Tensorboard run, which becomes the final + * component of the Tensorboard run's resource name. This value should be 1-128 + * characters, and valid characters are `/a-z-/`. + */ +@property(nonatomic, copy, nullable) NSString *tensorboardRunId; + +/** + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun. + * + * Creates a TensorboardRun. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun to + * include in the query. + * @param parent Required. The resource name of the TensorboardExperiment to + * create the TensorboardRun in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsCreate + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a TensorboardRun. + * + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsDelete : GTLRAiplatformQuery + +/** + * Required. The name of the TensorboardRun to be deleted. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a reasoning engine. + * Deletes a TensorboardRun. * - * @param name Required. The name of the ReasoningEngine resource to be - * deleted. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @param name Required. The name of the TensorboardRun to be deleted. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesDelete + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a reasoning engine. + * Gets a TensorboardRun. * - * Method: aiplatform.projects.locations.reasoningEngines.get + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsGet : GTLRAiplatformQuery /** - * Required. The name of the ReasoningEngine resource. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * Required. The name of the TensorboardRun resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun. * - * Gets a reasoning engine. + * Gets a TensorboardRun. * - * @param name Required. The name of the ReasoningEngine resource. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @param name Required. The name of the TensorboardRun resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesGet + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists reasoning engines in a location. + * Lists TensorboardRuns in a Location. * - * Method: aiplatform.projects.locations.reasoningEngines.list + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsList : GTLRAiplatformQuery -/** - * Optional. The standard list filter. More detail in - * [AIP-160](https://google.aip.dev/160). - */ +/** Lists the TensorboardRuns that match the filter expression. */ @property(nonatomic, copy, nullable) NSString *filter; -/** Optional. The standard list page size. */ +/** Field to use to sort the list. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of TensorboardRuns to return. The service may return + * fewer than this value. If unspecified, at most 50 TensorboardRuns are + * returned. The maximum value is 1000; values above 1000 are coerced to 1000. + */ @property(nonatomic, assign) NSInteger pageSize; -/** Optional. The standard list page token. */ +/** + * A page token, received from a previous + * TensorboardService.ListTensorboardRuns call. Provide this to retrieve the + * subsequent page. When paginating, all other parameters provided to + * TensorboardService.ListTensorboardRuns must match the call that provided the + * page token. + */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location to list the ReasoningEngines - * from. Format: `projects/{project}/locations/{location}` + * Required. The resource name of the TensorboardExperiment to list + * TensorboardRuns. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` */ @property(nonatomic, copy, nullable) NSString *parent; +/** + * 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_GoogleCloudAiplatformV1ListReasoningEnginesResponse. + * GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardRunsResponse. * - * Lists reasoning engines in a location. + * Lists TensorboardRuns in a Location. * - * @param parent Required. The resource name of the Location to list the - * ReasoningEngines from. Format: `projects/{project}/locations/{location}` + * @param parent Required. The resource name of the TensorboardExperiment to + * list TensorboardRuns. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesList + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -20846,12 +30894,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.tensorboards.experiments.runs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -20871,7 +30919,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -20883,12 +30931,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.tensorboards.experiments.runs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -20903,7 +30951,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -20914,12 +30962,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.tensorboards.experiments.runs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -20933,7 +30981,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -20943,12 +30991,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.tensorboards.experiments.runs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -20962,6 +31010,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -20970,7 +31029,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -20991,12 +31050,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.reasoningEngines.operations.wait + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -21023,320 +31082,260 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a reasoning engine. + * Updates a TensorboardRun. * - * Method: aiplatform.projects.locations.reasoningEngines.patch + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsPatch : GTLRAiplatformQuery /** - * Identifier. The resource name of the ReasoningEngine. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * Output only. Name of the TensorboardRun. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. Mask specifying which fields to update. + * Required. Field mask is used to specify the fields to be overwritten in the + * TensorboardRun resource by the update. The fields specified in the + * update_mask are relative to the resource, not the full request. A field is + * overwritten if it's in the mask. If the user does not provide a mask then + * all fields are overwritten if new values are specified. * * String format is a comma-separated list of fields. */ @property(nonatomic, copy, nullable) NSString *updateMask; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Updates a reasoning engine. - * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine - * to include in the query. - * @param name Identifier. The resource name of the ReasoningEngine. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesPatch - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object - name:(NSString *)name; - -@end - -/** - * Queries using a reasoning engine. - * - * Method: aiplatform.projects.locations.reasoningEngines.query - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesQuery : GTLRAiplatformQuery - -/** - * Required. The name of the ReasoningEngine resource to use. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun. * - * Queries using a reasoning engine. + * Updates a TensorboardRun. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineRequest to + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun to * include in the query. - * @param name Required. The name of the ReasoningEngine resource to use. - * Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @param name Output only. Name of the TensorboardRun. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesQuery + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsPatch */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *)object name:(NSString *)name; @end /** - * Streams queries using a reasoning engine. + * Creates a TensorboardTimeSeries. * - * Method: aiplatform.projects.locations.reasoningEngines.streamQuery + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesStreamQuery : GTLRAiplatformQuery - -/** - * Required. The name of the ReasoningEngine resource to use. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. - * - * Streams queries using a reasoning engine. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1StreamQueryReasoningEngineRequest to - * include in the query. - * @param name Required. The name of the ReasoningEngine resource to use. - * Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsReasoningEnginesStreamQuery - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamQueryReasoningEngineRequest *)object - name:(NSString *)name; - -@end +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesCreate : GTLRAiplatformQuery /** - * Retrieves relevant contexts for a query. - * - * Method: aiplatform.projects.locations.retrieveContexts - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform + * Required. The resource name of the TensorboardRun to create the + * TensorboardTimeSeries in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` */ -@interface GTLRAiplatformQuery_ProjectsLocationsRetrieveContexts : GTLRAiplatformQuery +@property(nonatomic, copy, nullable) NSString *parent; /** - * Required. The resource name of the Location from which to retrieve - * RagContexts. The users must have permission to make a call in the project. - * Format: `projects/{project}/locations/{location}`. + * Optional. The user specified unique ID to use for the TensorboardTimeSeries, + * which becomes the final component of the TensorboardTimeSeries's resource + * name. This value should match "a-z0-9{0, 127}" */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeriesId; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries. * - * Retrieves relevant contexts for a query. + * Creates a TensorboardTimeSeries. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsRequest to include - * in the query. - * @param parent Required. The resource name of the Location from which to - * retrieve RagContexts. The users must have permission to make a call in the - * project. Format: `projects/{project}/locations/{location}`. + * GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries to include in + * the query. + * @param parent Required. The resource name of the TensorboardRun to create + * the TensorboardTimeSeries in. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` * - * @return GTLRAiplatformQuery_ProjectsLocationsRetrieveContexts + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RetrieveContextsRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *)object parent:(NSString *)parent; @end /** - * Creates a Schedule. + * Deletes a TensorboardTimeSeries. * - * Method: aiplatform.projects.locations.schedules.create + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesDelete : GTLRAiplatformQuery /** - * Required. The resource name of the Location to create the Schedule in. - * Format: `projects/{project}/locations/{location}` + * Required. The name of the TensorboardTimeSeries to be deleted. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Creates a Schedule. + * Deletes a TensorboardTimeSeries. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule to - * include in the query. - * @param parent Required. The resource name of the Location to create the - * Schedule in. Format: `projects/{project}/locations/{location}` + * @param name Required. The name of the TensorboardTimeSeries to be deleted. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` * - * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesCreate + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a Schedule. + * Exports a TensorboardTimeSeries' data. Data is returned in paginated + * responses. * - * Method: aiplatform.projects.locations.schedules.delete + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.exportTensorboardTimeSeries * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesExportTensorboardTimeSeries : GTLRAiplatformQuery /** - * Required. The name of the Schedule resource to be deleted. Format: - * `projects/{project}/locations/{location}/schedules/{schedule}` + * Required. The resource name of the TensorboardTimeSeries to export data + * from. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeries; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataResponse. * - * Deletes a Schedule. + * Exports a TensorboardTimeSeries' data. Data is returned in paginated + * responses. * - * @param name Required. The name of the Schedule resource to be deleted. - * Format: `projects/{project}/locations/{location}/schedules/{schedule}` + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest + * to include in the query. + * @param tensorboardTimeSeries Required. The resource name of the + * TensorboardTimeSeries to export data from. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` * - * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesDelete + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesExportTensorboardTimeSeries */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest *)object + tensorboardTimeSeries:(NSString *)tensorboardTimeSeries; @end /** - * Gets a Schedule. + * Gets a TensorboardTimeSeries. * - * Method: aiplatform.projects.locations.schedules.get + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesGet : GTLRAiplatformQuery /** - * Required. The name of the Schedule resource. Format: - * `projects/{project}/locations/{location}/schedules/{schedule}` + * Required. The name of the TensorboardTimeSeries resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries. * - * Gets a Schedule. + * Gets a TensorboardTimeSeries. * - * @param name Required. The name of the Schedule resource. Format: - * `projects/{project}/locations/{location}/schedules/{schedule}` + * @param name Required. The name of the TensorboardTimeSeries resource. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` * - * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesGet + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists Schedules in a Location. + * Lists TensorboardTimeSeries in a Location. * - * Method: aiplatform.projects.locations.schedules.list + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesList : GTLRAiplatformQuery - -/** - * Lists the Schedules that match the filter expression. The following fields - * are supported: * `display_name`: Supports `=`, `!=` comparisons, and `:` - * wildcard. * `state`: Supports `=` and `!=` comparisons. * `request`: - * Supports existence of the check. (e.g. `create_pipeline_job_request:*` --> - * Schedule has create_pipeline_job_request). * `create_time`: Supports `=`, - * `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 - * format. * `start_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` - * comparisons. Values must be in RFC 3339 format. * `end_time`: Supports `=`, - * `!=`, `<`, `>`, `<=`, `>=` comparisons and `:*` existence check. Values must - * be in RFC 3339 format. * `next_run_time`: Supports `=`, `!=`, `<`, `>`, - * `<=`, and `>=` comparisons. Values must be in RFC 3339 format. Filter - * expressions can be combined together using logical operators (`NOT`, `AND` & - * `OR`). The syntax to define filter expression is based on - * https://google.aip.dev/160. Examples: * `state="ACTIVE" AND - * display_name:"my_schedule_*"` * `NOT display_name="my_schedule"` * - * `create_time>"2021-05-18T00:00:00Z"` * `end_time>"2021-05-18T00:00:00Z" OR - * NOT end_time:*` * `create_pipeline_job_request:*` - */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesList : GTLRAiplatformQuery + +/** Lists the TensorboardTimeSeries that match the filter expression. */ @property(nonatomic, copy, nullable) NSString *filter; -/** - * A comma-separated list of fields to order by. The default sort order is in - * ascending order. Use "desc" after a field name for descending. You can have - * multiple order_by fields provided. For example, using "create_time desc, - * end_time" will order results by create time in descending order, and if - * there are multiple schedules having the same create time, order them by the - * end time in ascending order. If order_by is not specified, it will order by - * default with create_time in descending order. Supported fields: * - * `create_time` * `start_time` * `end_time` * `next_run_time` - */ +/** Field to use to sort the list. */ @property(nonatomic, copy, nullable) NSString *orderBy; -/** The standard list page size. Default to 100 if not specified. */ +/** + * The maximum number of TensorboardTimeSeries to return. The service may + * return fewer than this value. If unspecified, at most 50 + * TensorboardTimeSeries are returned. The maximum value is 1000; values above + * 1000 are coerced to 1000. + */ @property(nonatomic, assign) NSInteger pageSize; /** - * The standard list page token. Typically obtained via - * ListSchedulesResponse.next_page_token of the previous - * ScheduleService.ListSchedules call. + * A page token, received from a previous + * TensorboardService.ListTensorboardTimeSeries call. Provide this to retrieve + * the subsequent page. When paginating, all other parameters provided to + * TensorboardService.ListTensorboardTimeSeries must match the call that + * provided the page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location to list the Schedules from. - * Format: `projects/{project}/locations/{location}` + * Required. The resource name of the TensorboardRun to list + * TensorboardTimeSeries. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListSchedulesResponse. + * Mask specifying which fields to read. * - * Lists Schedules in a Location. + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *readMask; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardTimeSeriesResponse. * - * @param parent Required. The resource name of the Location to list the - * Schedules from. Format: `projects/{project}/locations/{location}` + * Lists TensorboardTimeSeries in a Location. * - * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesList + * @param parent Required. The resource name of the TensorboardRun to list + * TensorboardTimeSeries. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -21357,12 +31356,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.schedules.operations.cancel + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -21382,7 +31381,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -21394,12 +31393,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.schedules.operations.delete + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -21414,7 +31413,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -21425,12 +31424,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.schedules.operations.get + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -21444,7 +31443,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -21454,12 +31453,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.schedules.operations.list + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -21473,6 +31472,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -21481,7 +31491,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -21502,12 +31512,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.schedules.operations.wait + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -21534,283 +31544,306 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates an active or paused Schedule. When the Schedule is updated, new runs - * will be scheduled starting from the updated next execution time after the - * update time based on the time_specification in the updated Schedule. All - * unstarted runs before the update time will be skipped while already created - * runs will NOT be paused or canceled. + * Updates a TensorboardTimeSeries. * - * Method: aiplatform.projects.locations.schedules.patch + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesPatch : GTLRAiplatformQuery -/** Immutable. The resource name of the Schedule. */ +/** Output only. Name of the TensorboardTimeSeries. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Required. The update mask applies to the resource. See - * google.protobuf.FieldMask. + * Required. Field mask is used to specify the fields to be overwritten in the + * TensorboardTimeSeries resource by the update. The fields specified in the + * update_mask are relative to the resource, not the full request. A field is + * overwritten if it's in the mask. If the user does not provide a mask then + * all fields are overwritten if new values are specified. * * String format is a comma-separated list of fields. */ @property(nonatomic, copy, nullable) NSString *updateMask; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries. * - * Updates an active or paused Schedule. When the Schedule is updated, new runs - * will be scheduled starting from the updated next execution time after the - * update time based on the time_specification in the updated Schedule. All - * unstarted runs before the update time will be skipped while already created - * runs will NOT be paused or canceled. + * Updates a TensorboardTimeSeries. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Schedule to - * include in the query. - * @param name Immutable. The resource name of the Schedule. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries to include in + * the query. + * @param name Output only. Name of the TensorboardTimeSeries. * - * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesPatch + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesPatch */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Schedule *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *)object name:(NSString *)name; @end /** - * Pauses a Schedule. Will mark Schedule.state to 'PAUSED'. If the schedule is - * paused, no new runs will be created. Already created runs will NOT be paused - * or canceled. + * Reads a TensorboardTimeSeries' data. By default, if the number of data + * points stored is less than 1000, all data is returned. Otherwise, 1000 data + * points is randomly selected from this time series and returned. This value + * can be changed by changing max_data_points, which can't be greater than 10k. * - * Method: aiplatform.projects.locations.schedules.pause + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.read * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesPause : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesRead : GTLRAiplatformQuery + +/** Reads the TensorboardTimeSeries' data that match the filter expression. */ +@property(nonatomic, copy, nullable) NSString *filter; /** - * Required. The name of the Schedule resource to be paused. Format: - * `projects/{project}/locations/{location}/schedules/{schedule}` + * The maximum number of TensorboardTimeSeries' data to return. This value + * should be a positive integer. This value can be set to -1 to return all + * data. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, assign) NSInteger maxDataPoints; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Required. The resource name of the TensorboardTimeSeries to read data from. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + */ +@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeries; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardTimeSeriesDataResponse. * - * Pauses a Schedule. Will mark Schedule.state to 'PAUSED'. If the schedule is - * paused, no new runs will be created. Already created runs will NOT be paused - * or canceled. + * Reads a TensorboardTimeSeries' data. By default, if the number of data + * points stored is less than 1000, all data is returned. Otherwise, 1000 data + * points is randomly selected from this time series and returned. This value + * can be changed by changing max_data_points, which can't be greater than 10k. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest to include in - * the query. - * @param name Required. The name of the Schedule resource to be paused. - * Format: `projects/{project}/locations/{location}/schedules/{schedule}` + * @param tensorboardTimeSeries Required. The resource name of the + * TensorboardTimeSeries to read data from. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` * - * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesPause + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesRead */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PauseScheduleRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithTensorboardTimeSeries:(NSString *)tensorboardTimeSeries; @end /** - * Resumes a paused Schedule to start scheduling new runs. Will mark - * Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the - * Schedule is resumed, new runs will be scheduled starting from the next - * execution time after the current time based on the time_specification in the - * Schedule. If Schedule.catch_up is set up true, all missed runs will be - * scheduled for backfill first. + * Gets bytes of TensorboardBlobs. This is to allow reading blob data stored in + * consumer project's Cloud Storage bucket without users having to obtain Cloud + * Storage access permission. * - * Method: aiplatform.projects.locations.schedules.resume + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.readBlobData * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsSchedulesResume : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesReadBlobData : GTLRAiplatformQuery + +/** IDs of the blobs to read. */ +@property(nonatomic, strong, nullable) NSArray *blobIds; /** - * Required. The name of the Schedule resource to be resumed. Format: - * `projects/{project}/locations/{location}/schedules/{schedule}` + * Required. The resource name of the TensorboardTimeSeries to list Blobs. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *timeSeries; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardBlobDataResponse. * - * Resumes a paused Schedule to start scheduling new runs. Will mark - * Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the - * Schedule is resumed, new runs will be scheduled starting from the next - * execution time after the current time based on the time_specification in the - * Schedule. If Schedule.catch_up is set up true, all missed runs will be - * scheduled for backfill first. + * Gets bytes of TensorboardBlobs. This is to allow reading blob data stored in + * consumer project's Cloud Storage bucket without users having to obtain Cloud + * Storage access permission. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest to include in - * the query. - * @param name Required. The name of the Schedule resource to be resumed. - * Format: `projects/{project}/locations/{location}/schedules/{schedule}` + * @param timeSeries Required. The resource name of the TensorboardTimeSeries + * to list Blobs. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` * - * @return GTLRAiplatformQuery_ProjectsLocationsSchedulesResume + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesReadBlobData */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ResumeScheduleRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithTimeSeries:(NSString *)timeSeries; @end /** - * Creates a SpecialistPool. + * Write time series data points into multiple TensorboardTimeSeries under a + * TensorboardRun. If any data fail to be ingested, an error is returned. * - * Method: aiplatform.projects.locations.specialistPools.create + * Method: aiplatform.projects.locations.tensorboards.experiments.runs.write * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsWrite : GTLRAiplatformQuery /** - * Required. The parent Project name for the new SpecialistPool. The form is - * `projects/{project}/locations/{location}`. + * Required. The resource name of the TensorboardRun to write data to. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *tensorboardRun; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataResponse. * - * Creates a SpecialistPool. + * Write time series data points into multiple TensorboardTimeSeries under a + * TensorboardRun. If any data fail to be ingested, an error is returned. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool to + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest to * include in the query. - * @param parent Required. The parent Project name for the new SpecialistPool. - * The form is `projects/{project}/locations/{location}`. + * @param tensorboardRun Required. The resource name of the TensorboardRun to + * write data to. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` * - * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsCreate - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool *)object - parent:(NSString *)parent; + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsWrite + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest *)object + tensorboardRun:(NSString *)tensorboardRun; @end /** - * Deletes a SpecialistPool as well as all Specialists in the pool. + * Write time series data points of multiple TensorboardTimeSeries in multiple + * TensorboardRun's. If any data fail to be ingested, an error is returned. * - * Method: aiplatform.projects.locations.specialistPools.delete + * Method: aiplatform.projects.locations.tensorboards.experiments.write * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsDelete : GTLRAiplatformQuery - -/** - * If set to true, any specialist managers in this SpecialistPool will also be - * deleted. (Otherwise, the request will only work if the SpecialistPool has no - * specialist managers.) - */ -@property(nonatomic, assign) BOOL force; +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsWrite : GTLRAiplatformQuery /** - * Required. The resource name of the SpecialistPool to delete. Format: - * `projects/{project}/locations/{location}/specialistPools/{specialist_pool}` + * Required. The resource name of the TensorboardExperiment to write data to. + * Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *tensorboardExperiment; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataResponse. * - * Deletes a SpecialistPool as well as all Specialists in the pool. + * Write time series data points of multiple TensorboardTimeSeries in multiple + * TensorboardRun's. If any data fail to be ingested, an error is returned. * - * @param name Required. The resource name of the SpecialistPool to delete. - * Format: - * `projects/{project}/locations/{location}/specialistPools/{specialist_pool}` + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest + * to include in the query. + * @param tensorboardExperiment Required. The resource name of the + * TensorboardExperiment to write data to. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` * - * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsWrite */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest *)object + tensorboardExperiment:(NSString *)tensorboardExperiment; @end /** - * Gets a SpecialistPool. + * Gets a Tensorboard. * - * Method: aiplatform.projects.locations.specialistPools.get + * Method: aiplatform.projects.locations.tensorboards.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsGet : GTLRAiplatformQuery /** - * Required. The name of the SpecialistPool resource. The form is - * `projects/{project}/locations/{location}/specialistPools/{specialist_pool}`. + * Required. The name of the Tensorboard resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard. * - * Gets a SpecialistPool. + * Gets a Tensorboard. * - * @param name Required. The name of the SpecialistPool resource. The form is - * `projects/{project}/locations/{location}/specialistPools/{specialist_pool}`. + * @param name Required. The name of the Tensorboard resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` * - * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsGet + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists SpecialistPools in a Location. + * Lists Tensorboards in a Location. * - * Method: aiplatform.projects.locations.specialistPools.list + * Method: aiplatform.projects.locations.tensorboards.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsList : GTLRAiplatformQuery -/** The standard list page size. */ +/** Lists the Tensorboards that match the filter expression. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Field to use to sort the list. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * The maximum number of Tensorboards to return. The service may return fewer + * than this value. If unspecified, at most 100 Tensorboards are returned. The + * maximum value is 100; values above 100 are coerced to 100. + */ @property(nonatomic, assign) NSInteger pageSize; /** - * The standard list page token. Typically obtained by - * ListSpecialistPoolsResponse.next_page_token of the previous - * SpecialistPoolService.ListSpecialistPools call. Return first page if empty. + * A page token, received from a previous TensorboardService.ListTensorboards + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to TensorboardService.ListTensorboards must match + * the call that provided the page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The name of the SpecialistPool's parent resource. Format: + * Required. The resource name of the Location to list Tensorboards. Format: * `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Mask specifying which fields to read. FieldMask represents a set of + * 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_GoogleCloudAiplatformV1ListSpecialistPoolsResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardsResponse. * - * Lists SpecialistPools in a Location. + * Lists Tensorboards in a Location. * - * @param parent Required. The name of the SpecialistPool's parent resource. - * Format: `projects/{project}/locations/{location}` + * @param parent Required. The resource name of the Location to list + * Tensorboards. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsList + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -21831,12 +31864,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.specialistPools.operations.cancel + * Method: aiplatform.projects.locations.tensorboards.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -21856,7 +31889,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -21868,12 +31901,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.specialistPools.operations.delete + * Method: aiplatform.projects.locations.tensorboards.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -21888,7 +31921,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -21899,12 +31932,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.specialistPools.operations.get + * Method: aiplatform.projects.locations.tensorboards.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -21918,7 +31951,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -21928,12 +31961,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.specialistPools.operations.list + * Method: aiplatform.projects.locations.tensorboards.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -21947,6 +31980,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -21955,275 +31999,381 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)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.tensorboards.operations.wait + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsWait : 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_ProjectsLocationsTensorboardsOperationsWait + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates a Tensorboard. + * + * Method: aiplatform.projects.locations.tensorboards.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsPatch : GTLRAiplatformQuery + +/** + * Output only. Name of the Tensorboard. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. Field mask is used to specify the fields to be overwritten in the + * Tensorboard resource by the update. The fields specified in the update_mask + * are relative to the resource, not the full request. A field is overwritten + * if it's in the mask. If the user does not provide a mask then all fields are + * overwritten if new values are specified. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * Updates a Tensorboard. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard to + * include in the query. + * @param name Output only. Name of the Tensorboard. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard *)object + name:(NSString *)name; + +@end + +/** + * Returns the storage size for a given TensorBoard instance. + * + * Method: aiplatform.projects.locations.tensorboards.readSize + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadSize : GTLRAiplatformQuery + +/** + * Required. The name of the Tensorboard resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + */ +@property(nonatomic, copy, nullable) NSString *tensorboard; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardSizeResponse. + * + * Returns the storage size for a given TensorBoard instance. + * + * @param tensorboard Required. The name of the Tensorboard resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadSize + */ ++ (instancetype)queryWithTensorboard:(NSString *)tensorboard; @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. + * Returns a list of monthly active users for a given TensorBoard instance. * - * Method: aiplatform.projects.locations.specialistPools.operations.wait + * Method: aiplatform.projects.locations.tensorboards.readUsage * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsWait : GTLRAiplatformQuery - -/** The name of the operation resource to wait on. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadUsage : GTLRAiplatformQuery /** - * 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. + * Required. The name of the Tensorboard resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` */ -@property(nonatomic, strong, nullable) GTLRDuration *timeout; +@property(nonatomic, copy, nullable) NSString *tensorboard; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse. * - * 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. + * Returns a list of monthly active users for a given TensorBoard instance. * - * @param name The name of the operation resource to wait on. + * @param tensorboard Required. The name of the Tensorboard resource. Format: + * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` * - * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadUsage */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithTensorboard:(NSString *)tensorboard; @end /** - * Updates a SpecialistPool. + * Cancels a TrainingPipeline. Starts asynchronous cancellation on the + * TrainingPipeline. The server makes a best effort to cancel the pipeline, but + * success is not guaranteed. Clients can use + * PipelineService.GetTrainingPipeline or other methods to check whether the + * cancellation succeeded or whether the pipeline completed despite + * cancellation. On successful cancellation, the TrainingPipeline is not + * deleted; instead it becomes a pipeline with a TrainingPipeline.error value + * with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * TrainingPipeline.state is set to `CANCELLED`. * - * Method: aiplatform.projects.locations.specialistPools.patch + * Method: aiplatform.projects.locations.trainingPipelines.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsPatch : GTLRAiplatformQuery - -/** Required. The resource name of the SpecialistPool. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCancel : GTLRAiplatformQuery /** - * Required. The update mask applies to the resource. - * - * String format is a comma-separated list of fields. + * Required. The name of the TrainingPipeline to cancel. Format: + * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Updates a SpecialistPool. + * Cancels a TrainingPipeline. Starts asynchronous cancellation on the + * TrainingPipeline. The server makes a best effort to cancel the pipeline, but + * success is not guaranteed. Clients can use + * PipelineService.GetTrainingPipeline or other methods to check whether the + * cancellation succeeded or whether the pipeline completed despite + * cancellation. On successful cancellation, the TrainingPipeline is not + * deleted; instead it becomes a pipeline with a TrainingPipeline.error value + * with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * TrainingPipeline.state is set to `CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool to + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest to * include in the query. - * @param name Required. The resource name of the SpecialistPool. + * @param name Required. The name of the TrainingPipeline to cancel. Format: + * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` * - * @return GTLRAiplatformQuery_ProjectsLocationsSpecialistPoolsPatch + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SpecialistPool *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest *)object name:(NSString *)name; @end /** - * Creates a Study. A resource name will be generated after creation of the - * Study. + * Creates a TrainingPipeline. A created TrainingPipeline right away will be + * attempted to be run. * - * Method: aiplatform.projects.locations.studies.create + * Method: aiplatform.projects.locations.trainingPipelines.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCreate : GTLRAiplatformQuery /** - * Required. The resource name of the Location to create the CustomJob in. - * Format: `projects/{project}/locations/{location}` + * Required. The resource name of the Location to create the TrainingPipeline + * in. Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Study. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline. * - * Creates a Study. A resource name will be generated after creation of the - * Study. + * Creates a TrainingPipeline. A created TrainingPipeline right away will be + * attempted to be run. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Study to include - * in the query. + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline + * to include in the query. * @param parent Required. The resource name of the Location to create the - * CustomJob in. Format: `projects/{project}/locations/{location}` + * TrainingPipeline in. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesCreate + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Study *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline *)object parent:(NSString *)parent; @end /** - * Deletes a Study. + * Deletes a TrainingPipeline. * - * Method: aiplatform.projects.locations.studies.delete + * Method: aiplatform.projects.locations.trainingPipelines.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesDelete : GTLRAiplatformQuery /** - * Required. The name of the Study resource to be deleted. Format: - * `projects/{project}/locations/{location}/studies/{study}` + * Required. The name of the TrainingPipeline resource to be deleted. Format: + * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a Study. + * Deletes a TrainingPipeline. * - * @param name Required. The name of the Study resource to be deleted. Format: - * `projects/{project}/locations/{location}/studies/{study}` + * @param name Required. The name of the TrainingPipeline resource to be + * deleted. Format: + * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesDelete + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a Study by name. + * Gets a TrainingPipeline. * - * Method: aiplatform.projects.locations.studies.get + * Method: aiplatform.projects.locations.trainingPipelines.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesGet : GTLRAiplatformQuery /** - * Required. The name of the Study resource. Format: - * `projects/{project}/locations/{location}/studies/{study}` + * Required. The name of the TrainingPipeline resource. Format: + * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Study. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline. * - * Gets a Study by name. + * Gets a TrainingPipeline. * - * @param name Required. The name of the Study resource. Format: - * `projects/{project}/locations/{location}/studies/{study}` + * @param name Required. The name of the TrainingPipeline resource. Format: + * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesGet + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists all the studies in a region for an associated project. + * Lists TrainingPipelines in a Location. * - * Method: aiplatform.projects.locations.studies.list + * Method: aiplatform.projects.locations.trainingPipelines.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesList : GTLRAiplatformQuery /** - * Optional. The maximum number of studies to return per "page" of results. If - * unspecified, service will pick an appropriate default. + * The standard list filter. Supported fields: * `display_name` supports `=`, + * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` + * comparisons. * `training_task_definition` `=`, `!=` comparisons, and `:` + * wildcard. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` + * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports + * general map functions that is: `labels.key=value` - key:value equality + * `labels.key:* - key existence Some examples of using the filter are: * + * `state="PIPELINE_STATE_SUCCEEDED" AND display_name:"my_pipeline_*"` * + * `state!="PIPELINE_STATE_FAILED" OR display_name="my_pipeline"` * `NOT + * display_name="my_pipeline"` * `create_time>"2021-05-18T00:00:00Z"` * + * `training_task_definition:"*automl_text_classification*"` */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; /** - * Optional. A page token to request the next page of results. If unspecified, - * there are no subsequent pages. + * The standard list page token. Typically obtained via + * ListTrainingPipelinesResponse.next_page_token of the previous + * PipelineService.ListTrainingPipelines call. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location to list the Study from. Format: - * `projects/{project}/locations/{location}` + * Required. The resource name of the Location to list the TrainingPipelines + * from. Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListStudiesResponse. - * - * Lists all the studies in a region for an associated project. - * - * @param parent Required. The resource name of the Location to list the Study - * from. Format: `projects/{project}/locations/{location}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesList + * Mask specifying which fields to read. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * String format is a comma-separated list of fields. */ -+ (instancetype)queryWithParent:(NSString *)parent; - -@end +@property(nonatomic, copy, nullable) NSString *readMask; /** - * Looks a study up using the user-defined display_name field instead of the - * fully qualified resource name. - * - * Method: aiplatform.projects.locations.studies.lookup + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1ListTrainingPipelinesResponse. * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesLookup : GTLRAiplatformQuery - -/** - * Required. The resource name of the Location to get the Study from. Format: - * `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Study. + * Lists TrainingPipelines in a Location. * - * Looks a study up using the user-defined display_name field instead of the - * fully qualified resource name. + * @param parent Required. The resource name of the Location to list the + * TrainingPipelines from. Format: `projects/{project}/locations/{location}` * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest to include in the - * query. - * @param parent Required. The resource name of the Location to get the Study - * from. Format: `projects/{project}/locations/{location}` + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesList * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesLookup + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1LookupStudyRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithParent:(NSString *)parent; @end @@ -22238,12 +32388,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.studies.operations.cancel + * Method: aiplatform.projects.locations.trainingPipelines.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -22263,7 +32413,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -22275,12 +32425,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.studies.operations.delete + * Method: aiplatform.projects.locations.trainingPipelines.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -22295,7 +32445,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -22306,12 +32456,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.studies.operations.get + * Method: aiplatform.projects.locations.trainingPipelines.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -22325,7 +32475,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -22335,12 +32485,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.studies.operations.list + * Method: aiplatform.projects.locations.trainingPipelines.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -22354,6 +32504,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -22362,7 +32523,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -22383,12 +32544,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.studies.operations.wait + * Method: aiplatform.projects.locations.trainingPipelines.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -22415,292 +32576,169 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Adds a measurement of the objective metrics to a Trial. This measurement is - * assumed to have been taken before the Trial is complete. - * - * Method: aiplatform.projects.locations.studies.trials.addTrialMeasurement - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsAddTrialMeasurement : GTLRAiplatformQuery - -/** - * Required. The name of the trial to add measurement. Format: - * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` - */ -@property(nonatomic, copy, nullable) NSString *trialName; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. - * - * Adds a measurement of the objective metrics to a Trial. This measurement is - * assumed to have been taken before the Trial is complete. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest to - * include in the query. - * @param trialName Required. The name of the trial to add measurement. Format: - * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsAddTrialMeasurement - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1AddTrialMeasurementRequest *)object - trialName:(NSString *)trialName; - -@end - -/** - * Checks whether a Trial should stop or not. Returns a long-running operation. - * When the operation is successful, it will contain a - * CheckTrialEarlyStoppingStateResponse. - * - * Method: aiplatform.projects.locations.studies.trials.checkTrialEarlyStoppingState - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCheckTrialEarlyStoppingState : GTLRAiplatformQuery - -/** - * Required. The Trial's name. Format: - * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` - */ -@property(nonatomic, copy, nullable) NSString *trialName; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Checks whether a Trial should stop or not. Returns a long-running operation. - * When the operation is successful, it will contain a - * CheckTrialEarlyStoppingStateResponse. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest - * to include in the query. - * @param trialName Required. The Trial's name. Format: - * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCheckTrialEarlyStoppingState - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CheckTrialEarlyStoppingStateRequest *)object - trialName:(NSString *)trialName; - -@end - -/** - * Marks a Trial as complete. + * Cancels a TuningJob. Starts asynchronous cancellation on the TuningJob. The + * server makes a best effort to cancel the job, but success is not guaranteed. + * Clients can use GenAiTuningService.GetTuningJob or other methods to check + * whether the cancellation succeeded or whether the job completed despite + * cancellation. On successful cancellation, the TuningJob is not deleted; + * instead it becomes a job with a TuningJob.error value with a + * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * TuningJob.state is set to `CANCELLED`. * - * Method: aiplatform.projects.locations.studies.trials.complete + * Method: aiplatform.projects.locations.tuningJobs.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsComplete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsCancel : GTLRAiplatformQuery /** - * Required. The Trial's name. Format: - * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + * Required. The name of the TuningJob to cancel. Format: + * `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Marks a Trial as complete. + * Cancels a TuningJob. Starts asynchronous cancellation on the TuningJob. The + * server makes a best effort to cancel the job, but success is not guaranteed. + * Clients can use GenAiTuningService.GetTuningJob or other methods to check + * whether the cancellation succeeded or whether the job completed despite + * cancellation. On successful cancellation, the TuningJob is not deleted; + * instead it becomes a job with a TuningJob.error value with a + * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and + * TuningJob.state is set to `CANCELLED`. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest to include in + * GTLRAiplatform_GoogleCloudAiplatformV1CancelTuningJobRequest to include in * the query. - * @param name Required. The Trial's name. Format: - * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + * @param name Required. The name of the TuningJob to cancel. Format: + * `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsComplete + * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CompleteTrialRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelTuningJobRequest *)object name:(NSString *)name; @end /** - * Adds a user provided Trial to a Study. + * Creates a TuningJob. A created TuningJob right away will be attempted to be + * run. * - * Method: aiplatform.projects.locations.studies.trials.create + * Method: aiplatform.projects.locations.tuningJobs.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsCreate : GTLRAiplatformQuery /** - * Required. The resource name of the Study to create the Trial in. Format: - * `projects/{project}/locations/{location}/studies/{study}` + * Required. The resource name of the Location to create the TuningJob in. + * Format: `projects/{project}/locations/{location}` */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TuningJob. * - * Adds a user provided Trial to a Study. + * Creates a TuningJob. A created TuningJob right away will be attempted to be + * run. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Trial to include - * in the query. - * @param parent Required. The resource name of the Study to create the Trial - * in. Format: `projects/{project}/locations/{location}/studies/{study}` + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1TuningJob to + * include in the query. + * @param parent Required. The resource name of the Location to create the + * TuningJob in. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsCreate + * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Trial *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TuningJob *)object parent:(NSString *)parent; @end /** - * Deletes a Trial. + * Gets a TuningJob. * - * Method: aiplatform.projects.locations.studies.trials.delete + * Method: aiplatform.projects.locations.tuningJobs.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsGet : GTLRAiplatformQuery /** - * Required. The Trial's name. Format: - * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + * Required. The name of the TuningJob resource. Format: + * `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TuningJob. * - * Deletes a Trial. + * Gets a TuningJob. * - * @param name Required. The Trial's name. Format: - * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + * @param name Required. The name of the TuningJob resource. Format: + * `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a Trial. + * Lists TuningJobs in a Location. * - * Method: aiplatform.projects.locations.studies.trials.get + * Method: aiplatform.projects.locations.tuningJobs.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsGet : GTLRAiplatformQuery - -/** - * Required. The name of the Trial resource. Format: - * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. - * - * Gets a Trial. - * - * @param name Required. The name of the Trial resource. Format: - * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end +@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsList : GTLRAiplatformQuery -/** - * Lists the Trials associated with a Study. - * - * Method: aiplatform.projects.locations.studies.trials.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsList : GTLRAiplatformQuery +/** Optional. The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; -/** - * Optional. The number of Trials to retrieve per "page" of results. If - * unspecified, the service will pick an appropriate default. - */ +/** Optional. The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; /** - * Optional. A page token to request the next page of results. If unspecified, - * there are no subsequent pages. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the Study to list the Trial from. Format: - * `projects/{project}/locations/{location}/studies/{study}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListTrialsResponse. - * - * Lists the Trials associated with a Study. - * - * @param parent Required. The resource name of the Study to list the Trial - * from. Format: `projects/{project}/locations/{location}/studies/{study}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsList - * - * @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 - -/** - * Lists the pareto-optimal Trials for multi-objective Study or the optimal - * Trials for single-objective Study. The definition of pareto-optimal can be - * checked in wiki page. https://en.wikipedia.org/wiki/Pareto_efficiency - * - * Method: aiplatform.projects.locations.studies.trials.listOptimalTrials - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform + * Optional. The standard list page token. Typically obtained via + * ListTuningJobsResponse.next_page_token of the previous + * GenAiTuningService.ListTuningJob][] call. */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsListOptimalTrials : GTLRAiplatformQuery +@property(nonatomic, copy, nullable) NSString *pageToken; -/** Required. The name of the Study that the optimal Trial belongs to. */ +/** + * Required. The resource name of the Location to list the TuningJobs from. + * Format: `projects/{project}/locations/{location}` + */ @property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListTuningJobsResponse. * - * Lists the pareto-optimal Trials for multi-objective Study or the optimal - * Trials for single-objective Study. The definition of pareto-optimal can be - * checked in wiki page. https://en.wikipedia.org/wiki/Pareto_efficiency + * Lists TuningJobs in a Location. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest to include - * in the query. - * @param parent Required. The name of the Study that the optimal Trial belongs - * to. + * @param parent Required. The resource name of the Location to list the + * TuningJobs from. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsListOptimalTrials + * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ListOptimalTrialsRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithParent:(NSString *)parent; @end @@ -22715,12 +32753,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.studies.trials.operations.cancel + * Method: aiplatform.projects.locations.tuningJobs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -22740,7 +32778,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsCancel + * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -22752,12 +32790,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.studies.trials.operations.delete + * Method: aiplatform.projects.locations.tuningJobs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -22772,7 +32810,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsDelete + * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -22783,12 +32821,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.studies.trials.operations.get + * Method: aiplatform.projects.locations.tuningJobs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -22802,7 +32840,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsGet + * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -22812,12 +32850,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.studies.trials.operations.list + * Method: aiplatform.projects.locations.tuningJobs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -22831,6 +32869,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -22839,7 +32888,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsList + * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -22850,456 +32899,425 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @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. + * Rebase a TunedModel. * - * Method: aiplatform.projects.locations.studies.trials.operations.wait + * Method: aiplatform.projects.locations.tuningJobs.rebaseTunedModel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsWait : GTLRAiplatformQuery - -/** The name of the operation resource to wait on. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsRebaseTunedModel : GTLRAiplatformQuery /** - * 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. + * Required. The resource name of the Location into which to rebase the Model. + * Format: `projects/{project}/locations/{location}` */ -@property(nonatomic, strong, nullable) GTLRDuration *timeout; +@property(nonatomic, copy, nullable) NSString *parent; /** * 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. + * Rebase a TunedModel. * - * @param name The name of the operation resource to wait on. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1RebaseTunedModelRequest to include + * in the query. + * @param parent Required. The resource name of the Location into which to + * rebase the Model. Format: `projects/{project}/locations/{location}` * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsOperationsWait + * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsRebaseTunedModel */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RebaseTunedModelRequest *)object + parent:(NSString *)parent; @end /** - * Stops a Trial. + * Updates a RagEngineConfig. * - * Method: aiplatform.projects.locations.studies.trials.stop + * Method: aiplatform.projects.locations.updateRagEngineConfig * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsStop : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsLocationsUpdateRagEngineConfig : GTLRAiplatformQuery /** - * Required. The Trial's name. Format: - * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + * Identifier. The name of the RagEngineConfig. Format: + * `projects/{project}/locations/{location}/ragEngineConfig` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Trial. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Stops a Trial. + * Updates a RagEngineConfig. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1RagEngineConfig * to include in the query. - * @param name Required. The Trial's name. Format: - * `projects/{project}/locations/{location}/studies/{study}/trials/{trial}` + * @param name Identifier. The name of the RagEngineConfig. Format: + * `projects/{project}/locations/{location}/ragEngineConfig` * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsStop + * @return GTLRAiplatformQuery_ProjectsLocationsUpdateRagEngineConfig */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StopTrialRequest *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagEngineConfig *)object name:(NSString *)name; @end /** - * Adds one or more Trials to a Study, with parameter values suggested by - * Vertex AI Vizier. Returns a long-running operation associated with the - * generation of Trial suggestions. When this long-running operation succeeds, - * it will contain a SuggestTrialsResponse. + * Updates a cache config. * - * Method: aiplatform.projects.locations.studies.trials.suggest + * Method: aiplatform.projects.updateCacheConfig * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsSuggest : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ProjectsUpdateCacheConfig : GTLRAiplatformQuery /** - * Required. The project and location that the Study belongs to. Format: - * `projects/{project}/locations/{location}/studies/{study}` + * Identifier. Name of the cache config. Format: - + * `projects/{project}/cacheConfig`. */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Adds one or more Trials to a Study, with parameter values suggested by - * Vertex AI Vizier. Returns a long-running operation associated with the - * generation of Trial suggestions. When this long-running operation succeeds, - * it will contain a SuggestTrialsResponse. + * Updates a cache config. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest to include in - * the query. - * @param parent Required. The project and location that the Study belongs to. - * Format: `projects/{project}/locations/{location}/studies/{study}` + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1CacheConfig to + * include in the query. + * @param name Identifier. Name of the cache config. Format: - + * `projects/{project}/cacheConfig`. * - * @return GTLRAiplatformQuery_ProjectsLocationsStudiesTrialsSuggest + * @return GTLRAiplatformQuery_ProjectsUpdateCacheConfig */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1SuggestTrialsRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CacheConfig *)object + name:(NSString *)name; @end /** - * Reads multiple TensorboardTimeSeries' data. The data point number limit is - * 1000 for scalars, 100 for tensors and blob references. If the number of data - * points stored is less than the limit, all data is returned. Otherwise, the - * number limit of data points is randomly selected from this time series and - * returned. + * Return a list of tokens based on the input text. * - * Method: aiplatform.projects.locations.tensorboards.batchRead + * Method: aiplatform.publishers.models.computeTokens * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsBatchRead : GTLRAiplatformQuery - -/** - * Required. The resource name of the Tensorboard containing - * TensorboardTimeSeries to read data from. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`. The - * TensorboardTimeSeries referenced by time_series must be sub resources of - * this Tensorboard. - */ -@property(nonatomic, copy, nullable) NSString *tensorboard; +@interface GTLRAiplatformQuery_PublishersModelsComputeTokens : GTLRAiplatformQuery /** - * Required. The resource names of the TensorboardTimeSeries to read data from. - * Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * Required. The name of the Endpoint requested to get lists of tokens and + * token ids. */ -@property(nonatomic, strong, nullable) NSArray *timeSeries; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchReadTensorboardTimeSeriesDataResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse. * - * Reads multiple TensorboardTimeSeries' data. The data point number limit is - * 1000 for scalars, 100 for tensors and blob references. If the number of data - * points stored is less than the limit, all data is returned. Otherwise, the - * number limit of data points is randomly selected from this time series and - * returned. + * Return a list of tokens based on the input text. * - * @param tensorboard Required. The resource name of the Tensorboard containing - * TensorboardTimeSeries to read data from. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}`. The - * TensorboardTimeSeries referenced by time_series must be sub resources of - * this Tensorboard. + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest to include in + * the query. + * @param endpoint Required. The name of the Endpoint requested to get lists of + * tokens and token ids. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsBatchRead + * @return GTLRAiplatformQuery_PublishersModelsComputeTokens */ -+ (instancetype)queryWithTensorboard:(NSString *)tensorboard; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object + endpoint:(NSString *)endpoint; @end /** - * Creates a Tensorboard. + * Perform a token counting. * - * Method: aiplatform.projects.locations.tensorboards.create + * Method: aiplatform.publishers.models.countTokens * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_PublishersModelsCountTokens : GTLRAiplatformQuery /** - * Required. The resource name of the Location to create the Tensorboard in. - * Format: `projects/{project}/locations/{location}` + * Required. The name of the Endpoint requested to perform token counting. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse. * - * Creates a Tensorboard. + * Perform a token counting. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard to - * include in the query. - * @param parent Required. The resource name of the Location to create the - * Tensorboard in. Format: `projects/{project}/locations/{location}` + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest to include in the + * query. + * @param endpoint Required. The name of the Endpoint requested to perform + * token counting. Format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsCreate + * @return GTLRAiplatformQuery_PublishersModelsCountTokens */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard *)object - parent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)object + endpoint:(NSString *)endpoint; @end /** - * Deletes a Tensorboard. + * Fetch an asynchronous online prediction operation. * - * Method: aiplatform.projects.locations.tensorboards.delete + * Method: aiplatform.publishers.models.fetchPredictOperation * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_PublishersModelsFetchPredictOperation : GTLRAiplatformQuery /** - * Required. The name of the Tensorboard to be deleted. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *endpoint; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a Tensorboard. + * Fetch an asynchronous online prediction operation. * - * @param name Required. The name of the Tensorboard to be deleted. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest 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}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsDelete + * @return GTLRAiplatformQuery_PublishersModelsFetchPredictOperation */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)object + endpoint:(NSString *)endpoint; @end /** - * Batch create TensorboardTimeSeries that belong to a TensorboardExperiment. + * Generate content with multimodal inputs. * - * Method: aiplatform.projects.locations.tensorboards.experiments.batchCreate + * Method: aiplatform.publishers.models.generateContent * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsBatchCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_PublishersModelsGenerateContent : GTLRAiplatformQuery /** - * Required. The resource name of the TensorboardExperiment to create the - * TensorboardTimeSeries in. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` - * The TensorboardRuns referenced by the parent fields in the - * CreateTensorboardTimeSeriesRequest messages must be sub resources of this - * TensorboardExperiment. + * Required. The fully qualified name of the publisher model or tuned model + * endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@property(nonatomic, copy, nullable) NSString *parent; +@property(nonatomic, copy, nullable) NSString *model; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesResponse. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. * - * Batch create TensorboardTimeSeries that belong to a TensorboardExperiment. + * Generate content with multimodal inputs. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest - * to include in the query. - * @param parent Required. The resource name of the TensorboardExperiment to - * create the TensorboardTimeSeries in. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` - * The TensorboardRuns referenced by the parent fields in the - * CreateTensorboardTimeSeriesRequest messages must be sub resources of this - * TensorboardExperiment. + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in + * the query. + * @param model Required. The fully qualified name of the publisher model or + * tuned model endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsBatchCreate + * @return GTLRAiplatformQuery_PublishersModelsGenerateContent */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardTimeSeriesRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model; @end /** - * Creates a TensorboardExperiment. + * Gets a Model Garden publisher model. * - * Method: aiplatform.projects.locations.tensorboards.experiments.create + * Method: aiplatform.publishers.models.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_PublishersModelsGet : GTLRAiplatformQuery -/** - * Required. The resource name of the Tensorboard to create the - * TensorboardExperiment in. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** Optional. Token used to access Hugging Face gated models. */ +@property(nonatomic, copy, nullable) NSString *huggingFaceToken; /** - * Required. The ID to use for the Tensorboard experiment, which becomes the - * final component of the Tensorboard experiment's resource name. This value - * should be 1-128 characters, and valid characters are `/a-z-/`. + * Optional. Boolean indicates whether the requested model is a Hugging Face + * model. */ -@property(nonatomic, copy, nullable) NSString *tensorboardExperimentId; +@property(nonatomic, assign) BOOL isHuggingFaceModel; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment. - * - * Creates a TensorboardExperiment. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment to include in - * the query. - * @param parent Required. The resource name of the Tensorboard to create the - * TensorboardExperiment in. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsCreate + * Optional. The IETF BCP-47 language code representing the language in which + * the publisher model's text information should be written in. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment *)object - parent:(NSString *)parent; - -@end +@property(nonatomic, copy, nullable) NSString *languageCode; /** - * Deletes a TensorboardExperiment. - * - * Method: aiplatform.projects.locations.tensorboards.experiments.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform + * Required. The name of the PublisherModel resource. Format: + * `publishers/{publisher}/models/{publisher_model}` */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsDelete : GTLRAiplatformQuery +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the TensorboardExperiment to be deleted. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * Optional. PublisherModel view specifying which fields to read. + * + * Likely values: + * @arg @c kGTLRAiplatformViewPublisherModelViewUnspecified The default / + * unset value. The API will default to the BASIC view. (Value: + * "PUBLISHER_MODEL_VIEW_UNSPECIFIED") + * @arg @c kGTLRAiplatformViewPublisherModelViewBasic Include basic metadata + * about the publisher model, but not the full contents. (Value: + * "PUBLISHER_MODEL_VIEW_BASIC") + * @arg @c kGTLRAiplatformViewPublisherModelViewFull Include everything. + * (Value: "PUBLISHER_MODEL_VIEW_FULL") + * @arg @c kGTLRAiplatformViewPublisherModelVersionViewBasic Include: + * VersionId, ModelVersionExternalName, and SupportedActions. (Value: + * "PUBLISHER_MODEL_VERSION_VIEW_BASIC") */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *view; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel. * - * Deletes a TensorboardExperiment. + * Gets a Model Garden publisher model. * - * @param name Required. The name of the TensorboardExperiment to be deleted. - * Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * @param name Required. The name of the PublisherModel resource. Format: + * `publishers/{publisher}/models/{publisher_model}` * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsDelete + * @return GTLRAiplatformQuery_PublishersModelsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a TensorboardExperiment. + * Perform an online prediction. * - * Method: aiplatform.projects.locations.tensorboards.experiments.get + * Method: aiplatform.publishers.models.predict * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_PublishersModelsPredict : GTLRAiplatformQuery /** - * Required. The name of the TensorboardExperiment resource. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse. * - * Gets a TensorboardExperiment. + * Perform an online prediction. * - * @param name Required. The name of the TensorboardExperiment resource. - * Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest 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_ProjectsLocationsTensorboardsExperimentsGet + * @return GTLRAiplatformQuery_PublishersModelsPredict */ -+ (instancetype)queryWithName:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object + endpoint:(NSString *)endpoint; @end /** - * Lists TensorboardExperiments in a Location. + * GTLRAiplatformQuery_PublishersModelsPredictLongRunning * - * Method: aiplatform.projects.locations.tensorboards.experiments.list + * Method: aiplatform.publishers.models.predictLongRunning * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsList : GTLRAiplatformQuery - -/** Lists the TensorboardExperiments that match the filter expression. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** Field to use to sort the list. */ -@property(nonatomic, copy, nullable) NSString *orderBy; +@interface GTLRAiplatformQuery_PublishersModelsPredictLongRunning : GTLRAiplatformQuery /** - * The maximum number of TensorboardExperiments to return. The service may - * return fewer than this value. If unspecified, at most 50 - * TensorboardExperiments are returned. The maximum value is 1000; values above - * 1000 are coerced to 1000. + * Required. The name of the Endpoint requested to serve the prediction. + * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` */ -@property(nonatomic, assign) NSInteger pageSize; +@property(nonatomic, copy, nullable) NSString *endpoint; /** - * A page token, received from a previous - * TensorboardService.ListTensorboardExperiments call. Provide this to retrieve - * the subsequent page. When paginating, all other parameters provided to - * TensorboardService.ListTensorboardExperiments must match the call that - * provided the page token. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest 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}` or + * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * + * @return GTLRAiplatformQuery_PublishersModelsPredictLongRunning */ -@property(nonatomic, copy, nullable) NSString *pageToken; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)object + endpoint:(NSString *)endpoint; + +@end /** - * Required. The resource name of the Tensorboard to list - * TensorboardExperiments. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * Generate content with multimodal inputs with streaming support. + * + * Method: aiplatform.publishers.models.streamGenerateContent + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@property(nonatomic, copy, nullable) NSString *parent; +@interface GTLRAiplatformQuery_PublishersModelsStreamGenerateContent : GTLRAiplatformQuery /** - * Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. + * Required. The fully qualified name of the publisher model or tuned model + * endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` */ -@property(nonatomic, copy, nullable) NSString *readMask; +@property(nonatomic, copy, nullable) NSString *model; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardExperimentsResponse. - * - * Lists TensorboardExperiments in a Location. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. * - * @param parent Required. The resource name of the Tensorboard to list - * TensorboardExperiments. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * Generate content with multimodal inputs with streaming support. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsList + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in + * the query. + * @param model Required. The fully qualified name of the publisher model or + * tuned model endpoint to use. Publisher model format: + * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned + * model endpoint format: + * `projects/{project}/locations/{location}/endpoints/{endpoint}` * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_PublishersModelsStreamGenerateContent */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object + model:(NSString *)model; @end @@ -23314,12 +33332,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.tensorboards.experiments.operations.cancel + * Method: aiplatform.ragCorpora.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagCorporaOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -23339,7 +33357,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsCancel + * @return GTLRAiplatformQuery_RagCorporaOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -23351,12 +33369,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.tensorboards.experiments.operations.delete + * Method: aiplatform.ragCorpora.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagCorporaOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -23371,7 +33389,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsDelete + * @return GTLRAiplatformQuery_RagCorporaOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -23382,12 +33400,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.tensorboards.experiments.operations.get + * Method: aiplatform.ragCorpora.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagCorporaOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -23401,7 +33419,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsGet + * @return GTLRAiplatformQuery_RagCorporaOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -23411,12 +33429,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.tensorboards.experiments.operations.list + * Method: aiplatform.ragCorpora.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagCorporaOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -23430,6 +33448,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -23438,7 +33467,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsList + * @return GTLRAiplatformQuery_RagCorporaOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -23459,12 +33488,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.tensorboards.experiments.operations.wait + * Method: aiplatform.ragCorpora.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagCorporaOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -23491,265 +33520,214 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsOperationsWait + * @return GTLRAiplatformQuery_RagCorporaOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a TensorboardExperiment. + * 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.tensorboards.experiments.patch + * Method: aiplatform.ragCorpora.ragFiles.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagCorporaRagFilesOperationsCancel : GTLRAiplatformQuery -/** - * Output only. Name of the TensorboardExperiment. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Required. Field mask is used to specify the fields to be overwritten in the - * TensorboardExperiment resource by the update. The fields specified in the - * update_mask are relative to the resource, not the full request. A field is - * overwritten if it's in the mask. If the user does not provide a mask then - * all fields are overwritten if new values are specified. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Updates a TensorboardExperiment. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment to include in - * the query. - * @param name Output only. Name of the TensorboardExperiment. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsPatch + * @return GTLRAiplatformQuery_RagCorporaRagFilesOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardExperiment *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Batch create TensorboardRuns. + * 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.tensorboards.experiments.runs.batchCreate + * Method: aiplatform.ragCorpora.ragFiles.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsBatchCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagCorporaRagFilesOperationsDelete : GTLRAiplatformQuery -/** - * Required. The resource name of the TensorboardExperiment to create the - * TensorboardRuns in. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` - * The parent field in the CreateTensorboardRunRequest messages must match this - * field. - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Batch create TensorboardRuns. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest to - * include in the query. - * @param parent Required. The resource name of the TensorboardExperiment to - * create the TensorboardRuns in. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` - * The parent field in the CreateTensorboardRunRequest messages must match - * this field. + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsBatchCreate + * @return GTLRAiplatformQuery_RagCorporaRagFilesOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1BatchCreateTensorboardRunsRequest *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a TensorboardRun. + * 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.tensorboards.experiments.runs.create + * Method: aiplatform.ragCorpora.ragFiles.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsCreate : GTLRAiplatformQuery - -/** - * Required. The resource name of the TensorboardExperiment to create the - * TensorboardRun in. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +@interface GTLRAiplatformQuery_RagCorporaRagFilesOperationsGet : GTLRAiplatformQuery -/** - * Required. The ID to use for the Tensorboard run, which becomes the final - * component of the Tensorboard run's resource name. This value should be 1-128 - * characters, and valid characters are `/a-z-/`. - */ -@property(nonatomic, copy, nullable) NSString *tensorboardRunId; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Creates a TensorboardRun. + * 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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun to - * include in the query. - * @param parent Required. The resource name of the TensorboardExperiment to - * create the TensorboardRun in. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsCreate + * @return GTLRAiplatformQuery_RagCorporaRagFilesOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a TensorboardRun. + * 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.tensorboards.experiments.runs.delete + * Method: aiplatform.ragCorpora.ragFiles.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagCorporaRagFilesOperationsList : GTLRAiplatformQuery -/** - * Required. The name of the TensorboardRun to be deleted. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` - */ -@property(nonatomic, copy, nullable) NSString *name; +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Deletes a TensorboardRun. - * - * @param name Required. The name of the TensorboardRun to be deleted. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsDelete - */ -+ (instancetype)queryWithName:(NSString *)name; +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; -@end +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; -/** - * Gets a TensorboardRun. - * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly - */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsGet : GTLRAiplatformQuery +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The name of the TensorboardRun resource. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Gets a TensorboardRun. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param name Required. The name of the TensorboardRun resource. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsGet + * @return GTLRAiplatformQuery_RagCorporaRagFilesOperationsList + * + * @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 /** - * Lists TensorboardRuns in a Location. + * 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.tensorboards.experiments.runs.list + * Method: aiplatform.ragCorpora.ragFiles.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly - */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsList : GTLRAiplatformQuery - -/** Lists the TensorboardRuns that match the filter expression. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** Field to use to sort the list. */ -@property(nonatomic, copy, nullable) NSString *orderBy; - -/** - * The maximum number of TensorboardRuns to return. The service may return - * fewer than this value. If unspecified, at most 50 TensorboardRuns are - * returned. The maximum value is 1000; values above 1000 are coerced to 1000. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * A page token, received from a previous - * TensorboardService.ListTensorboardRuns call. Provide this to retrieve the - * subsequent page. When paginating, all other parameters provided to - * TensorboardService.ListTensorboardRuns must match the call that provided the - * page token. */ -@property(nonatomic, copy, nullable) NSString *pageToken; +@interface GTLRAiplatformQuery_RagCorporaRagFilesOperationsWait : GTLRAiplatformQuery -/** - * Required. The resource name of the TensorboardExperiment to list - * TensorboardRuns. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. + * 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, copy, nullable) NSString *readMask; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardRunsResponse. - * - * Lists TensorboardRuns in a Location. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param parent Required. The resource name of the TensorboardExperiment to - * list TensorboardRuns. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsList + * @param name The name of the operation resource to wait on. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_RagCorporaRagFilesOperationsWait */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end @@ -23764,12 +33742,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.tensorboards.experiments.runs.operations.cancel + * Method: aiplatform.ragEngineConfig.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagEngineConfigOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -23789,7 +33767,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsCancel + * @return GTLRAiplatformQuery_RagEngineConfigOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -23801,12 +33779,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.tensorboards.experiments.runs.operations.delete + * Method: aiplatform.ragEngineConfig.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagEngineConfigOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -23821,7 +33799,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsDelete + * @return GTLRAiplatformQuery_RagEngineConfigOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -23832,12 +33810,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.operations.get + * Method: aiplatform.ragEngineConfig.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagEngineConfigOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -23851,7 +33829,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsGet + * @return GTLRAiplatformQuery_RagEngineConfigOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -23861,12 +33839,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.tensorboards.experiments.runs.operations.list + * Method: aiplatform.ragEngineConfig.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagEngineConfigOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -23880,6 +33858,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -23888,7 +33877,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsList + * @return GTLRAiplatformQuery_RagEngineConfigOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -23909,12 +33898,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.operations.wait + * Method: aiplatform.ragEngineConfig.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_RagEngineConfigOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -23941,266 +33930,151 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsOperationsWait + * @return GTLRAiplatformQuery_RagEngineConfigOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a TensorboardRun. + * Creates a reasoning engine. * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.patch + * Method: aiplatform.reasoningEngines.create * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsPatch : GTLRAiplatformQuery - -/** - * Output only. Name of the TensorboardRun. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` - */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRAiplatformQuery_ReasoningEnginesCreate : GTLRAiplatformQuery /** - * Required. Field mask is used to specify the fields to be overwritten in the - * TensorboardRun resource by the update. The fields specified in the - * update_mask are relative to the resource, not the full request. A field is - * overwritten if it's in the mask. If the user does not provide a mask then - * all fields are overwritten if new values are specified. - * - * String format is a comma-separated list of fields. + * Required. The resource name of the Location to create the ReasoningEngine + * in. Format: `projects/{project}/locations/{location}` */ -@property(nonatomic, copy, nullable) NSString *updateMask; +@property(nonatomic, copy, nullable) NSString *parent; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Updates a TensorboardRun. + * Creates a reasoning engine. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun to - * include in the query. - * @param name Output only. Name of the TensorboardRun. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine + * to include in the query. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsPatch + * @return GTLRAiplatformQuery_ReasoningEnginesCreate */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardRun *)object - name:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object; @end /** - * Creates a TensorboardTimeSeries. + * Deletes a reasoning engine. * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.create + * Method: aiplatform.reasoningEngines.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesCreate : GTLRAiplatformQuery - -/** - * Required. The resource name of the TensorboardRun to create the - * TensorboardTimeSeries in. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Optional. The user specified unique ID to use for the TensorboardTimeSeries, - * which becomes the final component of the TensorboardTimeSeries's resource - * name. This value should match "a-z0-9{0, 127}" - */ -@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeriesId; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries. - * - * Creates a TensorboardTimeSeries. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries to include in - * the query. - * @param parent Required. The resource name of the TensorboardRun to create - * the TensorboardTimeSeries in. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesCreate - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *)object - parent:(NSString *)parent; - -@end +@interface GTLRAiplatformQuery_ReasoningEnginesDelete : GTLRAiplatformQuery /** - * Deletes a TensorboardTimeSeries. - * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform + * Optional. If set to true, child resources of this reasoning engine will also + * be deleted. Otherwise, the request will fail with FAILED_PRECONDITION error + * when the reasoning engine has undeleted child resources. */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesDelete : GTLRAiplatformQuery +@property(nonatomic, assign) BOOL force; /** - * Required. The name of the TensorboardTimeSeries to be deleted. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * Required. The name of the ReasoningEngine resource to be deleted. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Deletes a TensorboardTimeSeries. + * Deletes a reasoning engine. * - * @param name Required. The name of the TensorboardTimeSeries to be deleted. - * Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * @param name Required. The name of the ReasoningEngine resource to be + * deleted. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesDelete + * @return GTLRAiplatformQuery_ReasoningEnginesDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Exports a TensorboardTimeSeries' data. Data is returned in paginated - * responses. - * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.exportTensorboardTimeSeries - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesExportTensorboardTimeSeries : GTLRAiplatformQuery - -/** - * Required. The resource name of the TensorboardTimeSeries to export data - * from. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` - */ -@property(nonatomic, copy, nullable) NSString *tensorboardTimeSeries; - -/** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataResponse. - * - * Exports a TensorboardTimeSeries' data. Data is returned in paginated - * responses. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest - * to include in the query. - * @param tensorboardTimeSeries Required. The resource name of the - * TensorboardTimeSeries to export data from. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesExportTensorboardTimeSeries - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ExportTensorboardTimeSeriesDataRequest *)object - tensorboardTimeSeries:(NSString *)tensorboardTimeSeries; - -@end - -/** - * Gets a TensorboardTimeSeries. + * Gets a reasoning engine. * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.get + * Method: aiplatform.reasoningEngines.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ReasoningEnginesGet : GTLRAiplatformQuery /** - * Required. The name of the TensorboardTimeSeries resource. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * Required. The name of the ReasoningEngine resource. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries. + * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine. * - * Gets a TensorboardTimeSeries. + * Gets a reasoning engine. * - * @param name Required. The name of the TensorboardTimeSeries resource. - * Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * @param name Required. The name of the ReasoningEngine resource. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesGet + * @return GTLRAiplatformQuery_ReasoningEnginesGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists TensorboardTimeSeries in a Location. + * Lists reasoning engines in a location. * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.list + * Method: aiplatform.reasoningEngines.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesList : GTLRAiplatformQuery - -/** Lists the TensorboardTimeSeries that match the filter expression. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** Field to use to sort the list. */ -@property(nonatomic, copy, nullable) NSString *orderBy; +@interface GTLRAiplatformQuery_ReasoningEnginesList : GTLRAiplatformQuery /** - * The maximum number of TensorboardTimeSeries to return. The service may - * return fewer than this value. If unspecified, at most 50 - * TensorboardTimeSeries are returned. The maximum value is 1000; values above - * 1000 are coerced to 1000. + * Optional. The standard list filter. More detail in + * [AIP-160](https://google.aip.dev/160). */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; -/** - * A page token, received from a previous - * TensorboardService.ListTensorboardTimeSeries call. Provide this to retrieve - * the subsequent page. When paginating, all other parameters provided to - * TensorboardService.ListTensorboardTimeSeries must match the call that - * provided the page token. - */ +/** Optional. The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; - -/** - * Required. The resource name of the TensorboardRun to list - * TensorboardTimeSeries. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Mask specifying which fields to read. - * - * String format is a comma-separated list of fields. + +/** + * Required. The resource name of the Location to list the ReasoningEngines + * from. Format: `projects/{project}/locations/{location}` */ -@property(nonatomic, copy, nullable) NSString *readMask; +@property(nonatomic, copy, nullable) NSString *parent; /** * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardTimeSeriesResponse. - * - * Lists TensorboardTimeSeries in a Location. + * GTLRAiplatform_GoogleCloudAiplatformV1ListReasoningEnginesResponse. * - * @param parent Required. The resource name of the TensorboardRun to list - * TensorboardTimeSeries. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * Lists reasoning engines in a location. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesList + * @return GTLRAiplatformQuery_ReasoningEnginesList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more * information. */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)query; @end @@ -24215,12 +34089,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.tensorboards.experiments.runs.timeSeries.operations.cancel + * Method: aiplatform.reasoningEngines.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ReasoningEnginesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -24240,7 +34114,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsCancel + * @return GTLRAiplatformQuery_ReasoningEnginesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -24252,12 +34126,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.tensorboards.experiments.runs.timeSeries.operations.delete + * Method: aiplatform.reasoningEngines.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ReasoningEnginesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -24272,7 +34146,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsDelete + * @return GTLRAiplatformQuery_ReasoningEnginesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -24283,12 +34157,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.get + * Method: aiplatform.reasoningEngines.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ReasoningEnginesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -24302,7 +34176,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsGet + * @return GTLRAiplatformQuery_ReasoningEnginesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -24312,12 +34186,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.tensorboards.experiments.runs.timeSeries.operations.list + * Method: aiplatform.reasoningEngines.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ReasoningEnginesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -24331,6 +34205,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -24339,7 +34224,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsList + * @return GTLRAiplatformQuery_ReasoningEnginesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -24360,12 +34245,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.operations.wait + * Method: aiplatform.reasoningEngines.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ReasoningEnginesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -24392,312 +34277,530 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesOperationsWait + * @return GTLRAiplatformQuery_ReasoningEnginesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a TensorboardTimeSeries. + * Updates a reasoning engine. * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.patch + * Method: aiplatform.reasoningEngines.patch * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ReasoningEnginesPatch : GTLRAiplatformQuery -/** Output only. Name of the TensorboardTimeSeries. */ +/** + * Identifier. The resource name of the ReasoningEngine. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ @property(nonatomic, copy, nullable) NSString *name; /** - * Required. Field mask is used to specify the fields to be overwritten in the - * TensorboardTimeSeries resource by the update. The fields specified in the - * update_mask are relative to the resource, not the full request. A field is - * overwritten if it's in the mask. If the user does not provide a mask then - * all fields are overwritten if new values are specified. + * Optional. Mask specifying which fields to update. * * String format is a comma-separated list of fields. */ @property(nonatomic, copy, nullable) NSString *updateMask; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Updates a TensorboardTimeSeries. + * Updates a reasoning engine. + * + * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine + * to include in the query. + * @param name Identifier. The resource name of the ReasoningEngine. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * + * @return GTLRAiplatformQuery_ReasoningEnginesPatch + */ ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object + name:(NSString *)name; + +@end + +/** + * Queries using a reasoning engine. + * + * Method: aiplatform.reasoningEngines.query + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_ReasoningEnginesQuery : GTLRAiplatformQuery + +/** + * Required. The name of the ReasoningEngine resource to use. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineResponse. + * + * Queries using a reasoning engine. * * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries to include in - * the query. - * @param name Output only. Name of the TensorboardTimeSeries. + * GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineRequest to + * include in the query. + * @param name Required. The name of the ReasoningEngine resource to use. + * Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesPatch + * @return GTLRAiplatformQuery_ReasoningEnginesQuery */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TensorboardTimeSeries *)object ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineRequest *)object name:(NSString *)name; @end /** - * Reads a TensorboardTimeSeries' data. By default, if the number of data - * points stored is less than 1000, all data is returned. Otherwise, 1000 data - * points is randomly selected from this time series and returned. This value - * can be changed by changing max_data_points, which can't be greater than 10k. + * Streams queries using a reasoning engine. * - * Method: aiplatform.projects.locations.tensorboards.experiments.runs.timeSeries.read + * Method: aiplatform.reasoningEngines.streamQuery * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesRead : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_ReasoningEnginesStreamQuery : GTLRAiplatformQuery -/** Reads the TensorboardTimeSeries' data that match the filter expression. */ -@property(nonatomic, copy, nullable) NSString *filter; +/** + * Required. The name of the ReasoningEngine resource to use. Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + */ +@property(nonatomic, copy, nullable) NSString *name; /** - * The maximum number of TensorboardTimeSeries' data to return. This value - * should be a positive integer. This value can be set to -1 to return all - * data. + * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * + * Streams queries using a reasoning engine. + * + * @param object The @c + * GTLRAiplatform_GoogleCloudAiplatformV1StreamQueryReasoningEngineRequest to + * include in the query. + * @param name Required. The name of the ReasoningEngine resource to use. + * Format: + * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * + * @return GTLRAiplatformQuery_ReasoningEnginesStreamQuery */ -@property(nonatomic, assign) NSInteger maxDataPoints; ++ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamQueryReasoningEngineRequest *)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.schedules.operations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_SchedulesOperationsCancel : 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_SchedulesOperationsCancel + */ ++ (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.schedules.operations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_SchedulesOperationsDelete : 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_SchedulesOperationsDelete + */ ++ (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.schedules.operations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_SchedulesOperationsGet : 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_SchedulesOperationsGet + */ ++ (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.schedules.operations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_SchedulesOperationsList : 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; /** - * Required. The resource name of the TensorboardTimeSeries to read data from. - * Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * 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, copy, nullable) NSString *tensorboardTimeSeries; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardTimeSeriesDataResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Reads a TensorboardTimeSeries' data. By default, if the number of data - * points stored is less than 1000, all data is returned. Otherwise, 1000 data - * points is randomly selected from this time series and returned. This value - * can be changed by changing max_data_points, which can't be greater than 10k. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param tensorboardTimeSeries Required. The resource name of the - * TensorboardTimeSeries to read data from. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesRead + * @return GTLRAiplatformQuery_SchedulesOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithTensorboardTimeSeries:(NSString *)tensorboardTimeSeries; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets bytes of TensorboardBlobs. This is to allow reading blob data stored in - * consumer project's Cloud Storage bucket without users having to obtain Cloud - * Storage access permission. + * 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.tensorboards.experiments.runs.timeSeries.readBlobData + * Method: aiplatform.schedules.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesReadBlobData : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_SchedulesOperationsWait : GTLRAiplatformQuery -/** IDs of the blobs to read. */ -@property(nonatomic, strong, nullable) NSArray *blobIds; +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the TensorboardTimeSeries to list Blobs. - * Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * 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, copy, nullable) NSString *timeSeries; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardBlobDataResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets bytes of TensorboardBlobs. This is to allow reading blob data stored in - * consumer project's Cloud Storage bucket without users having to obtain Cloud - * Storage access permission. + * 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 timeSeries Required. The resource name of the TensorboardTimeSeries - * to list Blobs. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}/timeSeries/{time_series}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsTimeSeriesReadBlobData + * @return GTLRAiplatformQuery_SchedulesOperationsWait */ -+ (instancetype)queryWithTimeSeries:(NSString *)timeSeries; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Write time series data points into multiple TensorboardTimeSeries under a - * TensorboardRun. If any data fail to be ingested, an error is returned. + * 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.tensorboards.experiments.runs.write + * Method: aiplatform.specialistPools.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsWrite : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_SpecialistPoolsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The resource name of the TensorboardRun to write data to. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` - */ -@property(nonatomic, copy, nullable) NSString *tensorboardRun; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Write time series data points into multiple TensorboardTimeSeries under a - * TensorboardRun. If any data fail to be ingested, an error is returned. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest to - * include in the query. - * @param tensorboardRun Required. The resource name of the TensorboardRun to - * write data to. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}/runs/{run}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsRunsWrite + * @return GTLRAiplatformQuery_SpecialistPoolsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardRunDataRequest *)object - tensorboardRun:(NSString *)tensorboardRun; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Write time series data points of multiple TensorboardTimeSeries in multiple - * TensorboardRun's. If any data fail to be ingested, an error is returned. + * 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.tensorboards.experiments.write + * Method: aiplatform.specialistPools.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsWrite : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_SpecialistPoolsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The resource name of the TensorboardExperiment to write data to. - * Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` - */ -@property(nonatomic, copy, nullable) NSString *tensorboardExperiment; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Write time series data points of multiple TensorboardTimeSeries in multiple - * TensorboardRun's. If any data fail to be ingested, an error is returned. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest - * to include in the query. - * @param tensorboardExperiment Required. The resource name of the - * TensorboardExperiment to write data to. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}/experiments/{experiment}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsExperimentsWrite + * @return GTLRAiplatformQuery_SpecialistPoolsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1WriteTensorboardExperimentDataRequest *)object - tensorboardExperiment:(NSString *)tensorboardExperiment; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a Tensorboard. + * 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.tensorboards.get + * Method: aiplatform.specialistPools.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_SpecialistPoolsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the Tensorboard resource. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets a Tensorboard. + * 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 Required. The name of the Tensorboard resource. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsGet + * @return GTLRAiplatformQuery_SpecialistPoolsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists Tensorboards in a Location. + * 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.tensorboards.list + * Method: aiplatform.specialistPools.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_SpecialistPoolsOperationsList : GTLRAiplatformQuery -/** Lists the Tensorboards that match the filter expression. */ +/** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; -/** Field to use to sort the list. */ -@property(nonatomic, copy, nullable) NSString *orderBy; +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; -/** - * The maximum number of Tensorboards to return. The service may return fewer - * than this value. If unspecified, at most 100 Tensorboards are returned. The - * maximum value is 100; values above 100 are coerced to 100. - */ +/** The standard list page size. */ @property(nonatomic, assign) NSInteger pageSize; -/** - * A page token, received from a previous TensorboardService.ListTensorboards - * call. Provide this to retrieve the subsequent page. When paginating, all - * other parameters provided to TensorboardService.ListTensorboards must match - * the call that provided the page token. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location to list Tensorboards. Format: - * `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Mask specifying which fields to read. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * String format is a comma-separated list of fields. + * 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_SpecialistPoolsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -@property(nonatomic, copy, nullable) NSString *readMask; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListTensorboardsResponse. + * 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. * - * Lists Tensorboards in a Location. + * Method: aiplatform.specialistPools.operations.wait * - * @param parent Required. The resource name of the Location to list - * Tensorboards. Format: `projects/{project}/locations/{location}` + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_SpecialistPoolsOperationsWait : 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsList + * @param name The name of the operation resource to wait on. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_SpecialistPoolsOperationsWait */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end @@ -24712,12 +34815,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.tensorboards.operations.cancel + * Method: aiplatform.studies.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_StudiesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -24737,7 +34840,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsCancel + * @return GTLRAiplatformQuery_StudiesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -24749,12 +34852,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.tensorboards.operations.delete + * Method: aiplatform.studies.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_StudiesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -24769,7 +34872,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsDelete + * @return GTLRAiplatformQuery_StudiesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -24780,12 +34883,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.tensorboards.operations.get + * Method: aiplatform.studies.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_StudiesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -24799,7 +34902,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsGet + * @return GTLRAiplatformQuery_StudiesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -24809,12 +34912,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.tensorboards.operations.list + * Method: aiplatform.studies.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_StudiesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -24828,6 +34931,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -24836,7 +34950,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsList + * @return GTLRAiplatformQuery_StudiesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -24857,12 +34971,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.tensorboards.operations.wait + * Method: aiplatform.studies.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_StudiesOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -24889,328 +35003,214 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsOperationsWait + * @return GTLRAiplatformQuery_StudiesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a Tensorboard. - * - * Method: aiplatform.projects.locations.tensorboards.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsPatch : GTLRAiplatformQuery - -/** - * Output only. Name of the Tensorboard. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. Field mask is used to specify the fields to be overwritten in the - * Tensorboard resource by the update. The fields specified in the update_mask - * are relative to the resource, not the full request. A field is overwritten - * if it's in the mask. If the user does not provide a mask then all fields are - * overwritten if new values are specified. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Updates a Tensorboard. - * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard to - * include in the query. - * @param name Output only. Name of the Tensorboard. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsPatch - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1Tensorboard *)object - name:(NSString *)name; - -@end - -/** - * Returns the storage size for a given TensorBoard instance. - * - * Method: aiplatform.projects.locations.tensorboards.readSize - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadSize : GTLRAiplatformQuery - -/** - * Required. The name of the Tensorboard resource. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` - */ -@property(nonatomic, copy, nullable) NSString *tensorboard; - -/** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardSizeResponse. - * - * Returns the storage size for a given TensorBoard instance. - * - * @param tensorboard Required. The name of the Tensorboard resource. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadSize - */ -+ (instancetype)queryWithTensorboard:(NSString *)tensorboard; - -@end - -/** - * Returns a list of monthly active users for a given TensorBoard instance. - * - * Method: aiplatform.projects.locations.tensorboards.readUsage - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadUsage : GTLRAiplatformQuery - -/** - * Required. The name of the Tensorboard resource. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` - */ -@property(nonatomic, copy, nullable) NSString *tensorboard; - -/** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ReadTensorboardUsageResponse. - * - * Returns a list of monthly active users for a given TensorBoard instance. - * - * @param tensorboard Required. The name of the Tensorboard resource. Format: - * `projects/{project}/locations/{location}/tensorboards/{tensorboard}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsTensorboardsReadUsage - */ -+ (instancetype)queryWithTensorboard:(NSString *)tensorboard; - -@end - -/** - * Cancels a TrainingPipeline. Starts asynchronous cancellation on the - * TrainingPipeline. The server makes a best effort to cancel the pipeline, but - * success is not guaranteed. Clients can use - * PipelineService.GetTrainingPipeline or other methods to check whether the - * cancellation succeeded or whether the pipeline completed despite - * cancellation. On successful cancellation, the TrainingPipeline is not - * deleted; instead it becomes a pipeline with a TrainingPipeline.error value - * with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and - * TrainingPipeline.state is set to `CANCELLED`. + * 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.trainingPipelines.cancel + * Method: aiplatform.studies.trials.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_StudiesTrialsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the TrainingPipeline to cancel. Format: - * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Cancels a TrainingPipeline. Starts asynchronous cancellation on the - * TrainingPipeline. The server makes a best effort to cancel the pipeline, but - * success is not guaranteed. Clients can use - * PipelineService.GetTrainingPipeline or other methods to check whether the - * cancellation succeeded or whether the pipeline completed despite - * cancellation. On successful cancellation, the TrainingPipeline is not - * deleted; instead it becomes a pipeline with a TrainingPipeline.error value - * with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and - * TrainingPipeline.state is set to `CANCELLED`. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest to - * include in the query. - * @param name Required. The name of the TrainingPipeline to cancel. Format: - * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCancel - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelTrainingPipelineRequest *)object - name:(NSString *)name; - -@end - -/** - * Creates a TrainingPipeline. A created TrainingPipeline right away will be - * attempted to be run. - * - * Method: aiplatform.projects.locations.trainingPipelines.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCreate : GTLRAiplatformQuery - -/** - * Required. The resource name of the Location to create the TrainingPipeline - * in. Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline. - * - * Creates a TrainingPipeline. A created TrainingPipeline right away will be - * attempted to be run. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline - * to include in the query. - * @param parent Required. The resource name of the Location to create the - * TrainingPipeline in. Format: `projects/{project}/locations/{location}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesCreate + * @return GTLRAiplatformQuery_StudiesTrialsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a TrainingPipeline. + * 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.trainingPipelines.delete + * Method: aiplatform.studies.trials.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_StudiesTrialsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the TrainingPipeline resource to be deleted. Format: - * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Deletes a TrainingPipeline. + * 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 Required. The name of the TrainingPipeline resource to be - * deleted. Format: - * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesDelete + * @return GTLRAiplatformQuery_StudiesTrialsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a TrainingPipeline. + * 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.trainingPipelines.get + * Method: aiplatform.studies.trials.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_StudiesTrialsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the TrainingPipeline resource. Format: - * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TrainingPipeline. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets a TrainingPipeline. + * 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 Required. The name of the TrainingPipeline resource. Format: - * `projects/{project}/locations/{location}/trainingPipelines/{training_pipeline}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesGet + * @return GTLRAiplatformQuery_StudiesTrialsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists TrainingPipelines in a Location. + * 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.trainingPipelines.list + * Method: aiplatform.studies.trials.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_StudiesTrialsOperationsList : GTLRAiplatformQuery -/** - * The standard list filter. Supported fields: * `display_name` supports `=`, - * `!=` comparisons, and `:` wildcard. * `state` supports `=`, `!=` - * comparisons. * `training_task_definition` `=`, `!=` comparisons, and `:` - * wildcard. * `create_time` supports `=`, `!=`,`<`, `<=`,`>`, `>=` - * comparisons. `create_time` must be in RFC 3339 format. * `labels` supports - * general map functions that is: `labels.key=value` - key:value equality - * `labels.key:* - key existence Some examples of using the filter are: * - * `state="PIPELINE_STATE_SUCCEEDED" AND display_name:"my_pipeline_*"` * - * `state!="PIPELINE_STATE_FAILED" OR display_name="my_pipeline"` * `NOT - * display_name="my_pipeline"` * `create_time>"2021-05-18T00:00:00Z"` * - * `training_task_definition:"*automl_text_classification*"` - */ +/** 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. Typically obtained via - * ListTrainingPipelinesResponse.next_page_token of the previous - * PipelineService.ListTrainingPipelines call. - */ +/** The standard list page token. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Required. The resource name of the Location to list the TrainingPipelines - * from. Format: `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Mask specifying which fields to read. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * String format is a comma-separated list of fields. + * 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_StudiesTrialsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -@property(nonatomic, copy, nullable) NSString *readMask; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListTrainingPipelinesResponse. + * 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. * - * Lists TrainingPipelines in a Location. + * Method: aiplatform.studies.trials.operations.wait * - * @param parent Required. The resource name of the Location to list the - * TrainingPipelines from. Format: `projects/{project}/locations/{location}` + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_StudiesTrialsOperationsWait : 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesList + * 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. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @param name The name of the operation resource to wait on. + * + * @return GTLRAiplatformQuery_StudiesTrialsOperationsWait */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end @@ -25225,12 +35225,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.trainingPipelines.operations.cancel + * Method: aiplatform.tensorboards.experiments.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -25250,7 +35250,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsCancel + * @return GTLRAiplatformQuery_TensorboardsExperimentsOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -25262,12 +35262,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.trainingPipelines.operations.delete + * Method: aiplatform.tensorboards.experiments.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -25282,7 +35282,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsDelete + * @return GTLRAiplatformQuery_TensorboardsExperimentsOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -25293,12 +35293,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.trainingPipelines.operations.get + * Method: aiplatform.tensorboards.experiments.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -25312,7 +35312,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsGet + * @return GTLRAiplatformQuery_TensorboardsExperimentsOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -25322,12 +35322,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.trainingPipelines.operations.list + * Method: aiplatform.tensorboards.experiments.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -25341,6 +35341,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -25349,7 +35360,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsList + * @return GTLRAiplatformQuery_TensorboardsExperimentsOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -25370,12 +35381,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * (including immediately), meaning even an immediate response is no guarantee * that the operation is done. * - * Method: aiplatform.projects.locations.trainingPipelines.operations.wait + * Method: aiplatform.tensorboards.experiments.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsWait : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsOperationsWait : GTLRAiplatformQuery /** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; @@ -25402,169 +35413,214 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ProjectsLocationsTrainingPipelinesOperationsWait + * @return GTLRAiplatformQuery_TensorboardsExperimentsOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Cancels a TuningJob. Starts asynchronous cancellation on the TuningJob. The - * server makes a best effort to cancel the job, but success is not guaranteed. - * Clients can use GenAiTuningService.GetTuningJob or other methods to check - * whether the cancellation succeeded or whether the job completed despite - * cancellation. On successful cancellation, the TuningJob is not deleted; - * instead it becomes a job with a TuningJob.error value with a - * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and - * TuningJob.state is set to `CANCELLED`. + * 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.tuningJobs.cancel + * Method: aiplatform.tensorboards.experiments.runs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the TuningJob to cancel. Format: - * `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` - */ +/** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Cancels a TuningJob. Starts asynchronous cancellation on the TuningJob. The - * server makes a best effort to cancel the job, but success is not guaranteed. - * Clients can use GenAiTuningService.GetTuningJob or other methods to check - * whether the cancellation succeeded or whether the job completed despite - * cancellation. On successful cancellation, the TuningJob is not deleted; - * instead it becomes a job with a TuningJob.error value with a - * google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`, and - * TuningJob.state is set to `CANCELLED`. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CancelTuningJobRequest to include in - * the query. - * @param name Required. The name of the TuningJob to cancel. Format: - * `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsCancel + * @return GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CancelTuningJobRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a TuningJob. A created TuningJob right away will be attempted to be - * run. + * 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.tuningJobs.create + * Method: aiplatform.tensorboards.experiments.runs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsDelete : GTLRAiplatformQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the Location to create the TuningJob in. - * Format: `projects/{project}/locations/{location}` + * 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_TensorboardsExperimentsRunsOperationsDelete */ -@property(nonatomic, copy, nullable) NSString *parent; ++ (instancetype)queryWithName:(NSString *)name; + +@end /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TuningJob. + * 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. * - * Creates a TuningJob. A created TuningJob right away will be attempted to be - * run. + * Method: aiplatform.tensorboards.experiments.runs.operations.get * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1TuningJob to - * include in the query. - * @param parent Required. The resource name of the Location to create the - * TuningJob in. Format: `projects/{project}/locations/{location}` + * Authorization scope(s): + * @c kGTLRAuthScopeAiplatformCloudPlatform + */ +@interface GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsGet : GTLRAiplatformQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsCreate + * 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_TensorboardsExperimentsRunsOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1TuningJob *)object - parent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a TuningJob. + * 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.tuningJobs.get + * Method: aiplatform.tensorboards.experiments.runs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsList : 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; /** - * Required. The name of the TuningJob resource. Format: - * `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1TuningJob. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Gets a TuningJob. + * 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. * - * @param name Required. The name of the TuningJob resource. Format: - * `projects/{project}/locations/{location}/tuningJobs/{tuning_job}` + * @return GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsList * - * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsGet + * @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 /** - * Lists TuningJobs in a Location. + * 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.tuningJobs.list + * Method: aiplatform.tensorboards.experiments.runs.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsList : GTLRAiplatformQuery - -/** Optional. The standard list filter. */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** Optional. The standard list page size. */ -@property(nonatomic, assign) NSInteger pageSize; +@interface GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsWait : GTLRAiplatformQuery -/** - * Optional. The standard list page token. Typically obtained via - * ListTuningJobsResponse.next_page_token of the previous - * GenAiTuningService.ListTuningJob][] call. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The resource name of the Location to list the TuningJobs from. - * Format: `projects/{project}/locations/{location}` + * 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, copy, nullable) NSString *parent; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ListTuningJobsResponse. - * - * Lists TuningJobs in a Location. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * @param parent Required. The resource name of the Location to list the - * TuningJobs from. Format: `projects/{project}/locations/{location}` + * 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. * - * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsList + * @param name The name of the operation resource to wait on. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_TensorboardsExperimentsRunsOperationsWait */ -+ (instancetype)queryWithParent:(NSString *)parent; ++ (instancetype)queryWithName:(NSString *)name; @end @@ -25579,12 +35635,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.tuningJobs.operations.cancel + * Method: aiplatform.tensorboards.experiments.runs.timeSeries.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsCancel : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsCancel : GTLRAiplatformQuery /** The name of the operation resource to be cancelled. */ @property(nonatomic, copy, nullable) NSString *name; @@ -25604,7 +35660,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsCancel + * @return GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsCancel */ + (instancetype)queryWithName:(NSString *)name; @@ -25616,12 +35672,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.tuningJobs.operations.delete + * Method: aiplatform.tensorboards.experiments.runs.timeSeries.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsDelete : GTLRAiplatformQuery /** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; @@ -25636,7 +35692,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsDelete + * @return GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsDelete */ + (instancetype)queryWithName:(NSString *)name; @@ -25647,12 +35703,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * method to poll the operation result at intervals as recommended by the API * service. * - * Method: aiplatform.projects.locations.tuningJobs.operations.get + * Method: aiplatform.tensorboards.experiments.runs.timeSeries.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsGet : GTLRAiplatformQuery /** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; @@ -25666,7 +35722,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsGet + * @return GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsGet */ + (instancetype)queryWithName:(NSString *)name; @@ -25676,12 +35732,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.tuningJobs.operations.list + * Method: aiplatform.tensorboards.experiments.runs.timeSeries.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsList : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsList : GTLRAiplatformQuery /** The standard list filter. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -25695,6 +35751,17 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif /** 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 GTLRAiplatform_GoogleLongrunningListOperationsResponse. * @@ -25703,7 +35770,7 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif * * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsOperationsList + * @return GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsList * * @note Automatic pagination will be done when @c shouldFetchNextPages is * enabled. See @c shouldFetchNextPages on @c GTLRService for more @@ -25714,678 +35781,617 @@ FOUNDATION_EXTERN NSString * const kGTLRAiplatformViewPublisherModelViewUnspecif @end /** - * Rebase a TunedModel. - * - * Method: aiplatform.projects.locations.tuningJobs.rebaseTunedModel - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsLocationsTuningJobsRebaseTunedModel : GTLRAiplatformQuery - -/** - * Required. The resource name of the Location into which to rebase the Model. - * Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Rebase a TunedModel. - * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1RebaseTunedModelRequest to include - * in the query. - * @param parent Required. The resource name of the Location into which to - * rebase the Model. Format: `projects/{project}/locations/{location}` - * - * @return GTLRAiplatformQuery_ProjectsLocationsTuningJobsRebaseTunedModel - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RebaseTunedModelRequest *)object - parent:(NSString *)parent; - -@end - -/** - * Updates a RagEngineConfig. + * 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.updateRagEngineConfig + * Method: aiplatform.tensorboards.experiments.runs.timeSeries.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ProjectsLocationsUpdateRagEngineConfig : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsWait : GTLRAiplatformQuery -/** - * Identifier. The name of the RagEngineConfig. Format: - * `projects/{project}/locations/{location}/ragEngineConfig` - */ +/** The name of the operation resource to wait on. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. - * - * Updates a RagEngineConfig. - * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1RagEngineConfig - * to include in the query. - * @param name Identifier. The name of the RagEngineConfig. Format: - * `projects/{project}/locations/{location}/ragEngineConfig` - * - * @return GTLRAiplatformQuery_ProjectsLocationsUpdateRagEngineConfig - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1RagEngineConfig *)object - name:(NSString *)name; - -@end - -/** - * Updates a cache config. - * - * Method: aiplatform.projects.updateCacheConfig - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_ProjectsUpdateCacheConfig : GTLRAiplatformQuery - -/** - * Identifier. Name of the cache config. Format: - - * `projects/{project}/cacheConfig`. + * 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, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Updates a cache config. - * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1CacheConfig to - * include in the query. - * @param name Identifier. Name of the cache config. Format: - - * `projects/{project}/cacheConfig`. - * - * @return GTLRAiplatformQuery_ProjectsUpdateCacheConfig - */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CacheConfig *)object - name:(NSString *)name; - -@end - -/** - * Return a list of tokens based on the input text. - * - * Method: aiplatform.publishers.models.computeTokens - * - * Authorization scope(s): - * @c kGTLRAuthScopeAiplatformCloudPlatform - */ -@interface GTLRAiplatformQuery_PublishersModelsComputeTokens : GTLRAiplatformQuery - -/** - * Required. The name of the Endpoint requested to get lists of tokens and - * token ids. - */ -@property(nonatomic, copy, nullable) NSString *endpoint; - -/** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensResponse. - * - * Return a list of tokens based on the input text. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest to include in - * the query. - * @param endpoint Required. The name of the Endpoint requested to get lists of - * tokens and token ids. + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_PublishersModelsComputeTokens + * @return GTLRAiplatformQuery_TensorboardsExperimentsRunsTimeSeriesOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ComputeTokensRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Perform a token counting. + * 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.publishers.models.countTokens + * Method: aiplatform.tensorboards.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_PublishersModelsCountTokens : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint requested to perform token counting. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1CountTokensResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Perform a token counting. + * Starts asynchronous cancellation on a long-running operation. The server + * makes a best effort to cancel the operation, but success is not guaranteed. + * If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or + * other methods to check whether the cancellation succeeded or whether the + * operation completed despite cancellation. On successful cancellation, the + * operation is not deleted; instead, it becomes an operation with an + * Operation.error value with a google.rpc.Status.code of `1`, corresponding to + * `Code.CANCELLED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest to include in the - * query. - * @param endpoint Required. The name of the Endpoint requested to perform - * token counting. Format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation resource to be cancelled. * - * @return GTLRAiplatformQuery_PublishersModelsCountTokens + * @return GTLRAiplatformQuery_TensorboardsOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1CountTokensRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Fetch an asynchronous online prediction operation. + * 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.publishers.models.fetchPredictOperation + * Method: aiplatform.tensorboards.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_PublishersModelsFetchPredictOperation : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsOperationsDelete : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Fetch an asynchronous online prediction operation. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest 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}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_PublishersModelsFetchPredictOperation + * @return GTLRAiplatformQuery_TensorboardsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1FetchPredictOperationRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Generate content with multimodal inputs. + * 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.publishers.models.generateContent + * Method: aiplatform.tensorboards.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_PublishersModelsGenerateContent : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsOperationsGet : GTLRAiplatformQuery -/** - * Required. The fully qualified name of the publisher model or tuned model - * endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *model; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Generate content with multimodal inputs. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in - * the query. - * @param model Required. The fully qualified name of the publisher model or - * tuned model endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_PublishersModelsGenerateContent + * @return GTLRAiplatformQuery_TensorboardsOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Gets a Model Garden publisher model. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: aiplatform.publishers.models.get + * Method: aiplatform.tensorboards.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_PublishersModelsGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsOperationsList : GTLRAiplatformQuery -/** Optional. Token used to access Hugging Face gated models. */ -@property(nonatomic, copy, nullable) NSString *huggingFaceToken; +/** The standard list filter. */ +@property(nonatomic, copy, nullable) NSString *filter; -/** - * Optional. Boolean indicates whether the requested model is a Hugging Face - * model. - */ -@property(nonatomic, assign) BOOL isHuggingFaceModel; +/** The name of the operation's parent resource. */ +@property(nonatomic, copy, nullable) NSString *name; -/** - * Optional. The IETF BCP-47 language code representing the language in which - * the publisher model's text information should be written in. - */ -@property(nonatomic, copy, nullable) NSString *languageCode; +/** The standard list page size. */ +@property(nonatomic, assign) NSInteger pageSize; -/** - * Required. The name of the PublisherModel resource. Format: - * `publishers/{publisher}/models/{publisher_model}` - */ -@property(nonatomic, copy, nullable) NSString *name; +/** The standard list page token. */ +@property(nonatomic, copy, nullable) NSString *pageToken; /** - * Optional. PublisherModel view specifying which fields to read. - * - * Likely values: - * @arg @c kGTLRAiplatformViewPublisherModelViewUnspecified The default / - * unset value. The API will default to the BASIC view. (Value: - * "PUBLISHER_MODEL_VIEW_UNSPECIFIED") - * @arg @c kGTLRAiplatformViewPublisherModelViewBasic Include basic metadata - * about the publisher model, but not the full contents. (Value: - * "PUBLISHER_MODEL_VIEW_BASIC") - * @arg @c kGTLRAiplatformViewPublisherModelViewFull Include everything. - * (Value: "PUBLISHER_MODEL_VIEW_FULL") - * @arg @c kGTLRAiplatformViewPublisherModelVersionViewBasic Include: - * VersionId, ModelVersionExternalName, and SupportedActions. (Value: - * "PUBLISHER_MODEL_VERSION_VIEW_BASIC") + * 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, copy, nullable) NSString *view; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PublisherModel. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Gets a Model Garden publisher model. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param name Required. The name of the PublisherModel resource. Format: - * `publishers/{publisher}/models/{publisher_model}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_PublishersModelsGet + * @return GTLRAiplatformQuery_TensorboardsOperationsList + * + * @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 /** - * Perform an online prediction. + * 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.publishers.models.predict + * Method: aiplatform.tensorboards.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_PublishersModelsPredict : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TensorboardsOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` + * The 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, copy, nullable) NSString *endpoint; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1PredictResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Perform an online prediction. + * 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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest 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 name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_PublishersModelsPredict + * @return GTLRAiplatformQuery_TensorboardsOperationsWait */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * GTLRAiplatformQuery_PublishersModelsPredictLongRunning + * 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.publishers.models.predictLongRunning + * Method: aiplatform.trainingPipelines.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_PublishersModelsPredictLongRunning : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TrainingPipelinesOperationsCancel : GTLRAiplatformQuery -/** - * Required. The name of the Endpoint requested to serve the prediction. - * Format: `projects/{project}/locations/{location}/endpoints/{endpoint}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` - */ -@property(nonatomic, copy, nullable) NSString *endpoint; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest 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}` or - * `projects/{project}/locations/{location}/publishers/{publisher}/models/{model}` + * 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`. * - * @return GTLRAiplatformQuery_PublishersModelsPredictLongRunning + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRAiplatformQuery_TrainingPipelinesOperationsCancel */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1PredictLongRunningRequest *)object - endpoint:(NSString *)endpoint; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Generate content with multimodal inputs with streaming support. + * 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.publishers.models.streamGenerateContent + * Method: aiplatform.trainingPipelines.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform - * @c kGTLRAuthScopeAiplatformCloudPlatformReadOnly */ -@interface GTLRAiplatformQuery_PublishersModelsStreamGenerateContent : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TrainingPipelinesOperationsDelete : GTLRAiplatformQuery -/** - * Required. The fully qualified name of the publisher model or tuned model - * endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` - */ -@property(nonatomic, copy, nullable) NSString *model; +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Generate content with multimodal inputs with streaming support. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest to include in - * the query. - * @param model Required. The fully qualified name of the publisher model or - * tuned model endpoint to use. Publisher model format: - * `projects/{project}/locations/{location}/publishers/ * /models/ *` Tuned - * model endpoint format: - * `projects/{project}/locations/{location}/endpoints/{endpoint}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_PublishersModelsStreamGenerateContent + * @return GTLRAiplatformQuery_TrainingPipelinesOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1GenerateContentRequest *)object - model:(NSString *)model; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Creates a reasoning engine. + * 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.create + * Method: aiplatform.trainingPipelines.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ReasoningEnginesCreate : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TrainingPipelinesOperationsGet : GTLRAiplatformQuery -/** - * Required. The resource name of the Location to create the ReasoningEngine - * in. Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Creates a reasoning engine. + * 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 object The @c GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine - * to include in the query. + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ReasoningEnginesCreate + * @return GTLRAiplatformQuery_TrainingPipelinesOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Deletes a reasoning engine. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: aiplatform.reasoningEngines.delete + * Method: aiplatform.trainingPipelines.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ReasoningEnginesDelete : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TrainingPipelinesOperationsList : GTLRAiplatformQuery -/** - * Optional. If set to true, child resources of this reasoning engine will also - * be deleted. Otherwise, the request will fail with FAILED_PRECONDITION error - * when the reasoning engine has undeleted child resources. - */ -@property(nonatomic, assign) BOOL force; +/** 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; /** - * Required. The name of the ReasoningEngine resource to be deleted. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Deletes a reasoning engine. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param name Required. The name of the ReasoningEngine resource to be - * deleted. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ReasoningEnginesDelete + * @return GTLRAiplatformQuery_TrainingPipelinesOperationsList + * + * @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 /** - * Gets a reasoning engine. + * 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.get + * Method: aiplatform.trainingPipelines.operations.wait * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ReasoningEnginesGet : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TrainingPipelinesOperationsWait : GTLRAiplatformQuery + +/** The name of the operation resource to wait on. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Required. The name of the ReasoningEngine resource. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) GTLRDuration *timeout; /** - * Fetches a @c GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Gets a reasoning engine. + * 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 Required. The name of the ReasoningEngine resource. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @param name The name of the operation resource to wait on. * - * @return GTLRAiplatformQuery_ReasoningEnginesGet + * @return GTLRAiplatformQuery_TrainingPipelinesOperationsWait */ + (instancetype)queryWithName:(NSString *)name; @end /** - * Lists reasoning engines in a location. + * 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.list + * Method: aiplatform.tuningJobs.operations.cancel * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ReasoningEnginesList : GTLRAiplatformQuery - -/** - * Optional. The standard list filter. More detail in - * [AIP-160](https://google.aip.dev/160). - */ -@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; +@interface GTLRAiplatformQuery_TuningJobsOperationsCancel : GTLRAiplatformQuery -/** - * Required. The resource name of the Location to list the ReasoningEngines - * from. Format: `projects/{project}/locations/{location}` - */ -@property(nonatomic, copy, nullable) NSString *parent; +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1ListReasoningEnginesResponse. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Lists reasoning engines in a location. + * 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`. * - * @return GTLRAiplatformQuery_ReasoningEnginesList + * @param name The name of the operation resource to be cancelled. * - * @note Automatic pagination will be done when @c shouldFetchNextPages is - * enabled. See @c shouldFetchNextPages on @c GTLRService for more - * information. + * @return GTLRAiplatformQuery_TuningJobsOperationsCancel */ -+ (instancetype)query; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Updates a reasoning engine. + * 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.patch + * Method: aiplatform.tuningJobs.operations.delete * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ReasoningEnginesPatch : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TuningJobsOperationsDelete : GTLRAiplatformQuery -/** - * Identifier. The resource name of the ReasoningEngine. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` - */ +/** The name of the operation resource to be deleted. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. Mask specifying which fields to update. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. + * Fetches a @c GTLRAiplatform_GoogleProtobufEmpty. * - * Updates a reasoning engine. + * Deletes a long-running operation. This method indicates that the client is + * no longer interested in the operation result. It does not cancel the + * operation. If the server doesn't support this method, it returns + * `google.rpc.Code.UNIMPLEMENTED`. * - * @param object The @c GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine - * to include in the query. - * @param name Identifier. The resource name of the ReasoningEngine. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @param name The name of the operation resource to be deleted. * - * @return GTLRAiplatformQuery_ReasoningEnginesPatch + * @return GTLRAiplatformQuery_TuningJobsOperationsDelete */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1ReasoningEngine *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Queries using a reasoning engine. + * 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.query + * Method: aiplatform.tuningJobs.operations.get * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ReasoningEnginesQuery : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TuningJobsOperationsGet : GTLRAiplatformQuery -/** - * Required. The name of the ReasoningEngine resource to use. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` - */ +/** The name of the operation resource. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Fetches a @c - * GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineResponse. + * Fetches a @c GTLRAiplatform_GoogleLongrunningOperation. * - * Queries using a reasoning engine. + * 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 object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineRequest to - * include in the query. - * @param name Required. The name of the ReasoningEngine resource to use. - * Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @param name The name of the operation resource. * - * @return GTLRAiplatformQuery_ReasoningEnginesQuery + * @return GTLRAiplatformQuery_TuningJobsOperationsGet */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1QueryReasoningEngineRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end /** - * Streams queries using a reasoning engine. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * Method: aiplatform.reasoningEngines.streamQuery + * Method: aiplatform.tuningJobs.operations.list * * Authorization scope(s): * @c kGTLRAuthScopeAiplatformCloudPlatform */ -@interface GTLRAiplatformQuery_ReasoningEnginesStreamQuery : GTLRAiplatformQuery +@interface GTLRAiplatformQuery_TuningJobsOperationsList : 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; /** - * Required. The name of the ReasoningEngine resource to use. Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * 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, copy, nullable) NSString *name; +@property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Fetches a @c GTLRAiplatform_GoogleApiHttpBody. + * Fetches a @c GTLRAiplatform_GoogleLongrunningListOperationsResponse. * - * Streams queries using a reasoning engine. + * Lists operations that match the specified filter in the request. If the + * server doesn't support this method, it returns `UNIMPLEMENTED`. * - * @param object The @c - * GTLRAiplatform_GoogleCloudAiplatformV1StreamQueryReasoningEngineRequest to - * include in the query. - * @param name Required. The name of the ReasoningEngine resource to use. - * Format: - * `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` + * @param name The name of the operation's parent resource. * - * @return GTLRAiplatformQuery_ReasoningEnginesStreamQuery + * @return GTLRAiplatformQuery_TuningJobsOperationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. */ -+ (instancetype)queryWithObject:(GTLRAiplatform_GoogleCloudAiplatformV1StreamQueryReasoningEngineRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithName:(NSString *)name; @end diff --git a/Sources/GeneratedServices/AnalyticsHub/GTLRAnalyticsHubObjects.m b/Sources/GeneratedServices/AnalyticsHub/GTLRAnalyticsHubObjects.m index 5396802c2..df81581b0 100644 --- a/Sources/GeneratedServices/AnalyticsHub/GTLRAnalyticsHubObjects.m +++ b/Sources/GeneratedServices/AnalyticsHub/GTLRAnalyticsHubObjects.m @@ -86,6 +86,10 @@ NSString * const kGTLRAnalyticsHub_Routine_RoutineType_RoutineTypeUnspecified = @"ROUTINE_TYPE_UNSPECIFIED"; NSString * const kGTLRAnalyticsHub_Routine_RoutineType_TableValuedFunction = @"TABLE_VALUED_FUNCTION"; +// GTLRAnalyticsHub_StoredProcedureConfig.allowedStoredProcedureTypes +NSString * const kGTLRAnalyticsHub_StoredProcedureConfig_AllowedStoredProcedureTypes_SqlProcedure = @"SQL_PROCEDURE"; +NSString * const kGTLRAnalyticsHub_StoredProcedureConfig_AllowedStoredProcedureTypes_StoredProcedureTypeUnspecified = @"STORED_PROCEDURE_TYPE_UNSPECIFIED"; + // GTLRAnalyticsHub_Subscription.resourceType NSString * const kGTLRAnalyticsHub_Subscription_ResourceType_BigqueryDataset = @"BIGQUERY_DATASET"; NSString * const kGTLRAnalyticsHub_Subscription_ResourceType_PubsubTopic = @"PUBSUB_TOPIC"; @@ -432,7 +436,7 @@ @implementation GTLRAnalyticsHub_GooglePubsubV1Subscription deadLetterPolicy, detached, enableExactlyOnceDelivery, enableMessageOrdering, expirationPolicy, filter, labels, messageRetentionDuration, messageTransforms, name, pushConfig, - retainAckedMessages, retryPolicy; + retainAckedMessages, retryPolicy, tags; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -458,6 +462,20 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_GooglePubsubV1Subscription_Tags +// + +@implementation GTLRAnalyticsHub_GooglePubsubV1Subscription_Tags + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAnalyticsHub_JavaScriptUDF @@ -510,7 +528,7 @@ @implementation GTLRAnalyticsHub_Listing dataProvider, descriptionProperty, discoveryType, displayName, documentation, icon, logLinkedDatasetQueryUserEmail, name, primaryContact, publisher, pubsubTopic, requestAccess, resourceType, - restrictedExportConfig, state; + restrictedExportConfig, state, storedProcedureConfig; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -965,6 +983,24 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRAnalyticsHub_StoredProcedureConfig +// + +@implementation GTLRAnalyticsHub_StoredProcedureConfig +@dynamic allowedStoredProcedureTypes, enabled; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"allowedStoredProcedureTypes" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRAnalyticsHub_SubmitQueryTemplateRequest diff --git a/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h b/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h index 1917e32f3..79bd5923b 100644 --- a/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h +++ b/Sources/GeneratedServices/AnalyticsHub/Public/GoogleAPIClientForREST/GTLRAnalyticsHubObjects.h @@ -39,6 +39,7 @@ @class GTLRAnalyticsHub_GoogleCloudBigqueryAnalyticshubV1SubscriptionCommercialInfoGoogleCloudMarketplaceInfo; @class GTLRAnalyticsHub_GooglePubsubV1Subscription; @class GTLRAnalyticsHub_GooglePubsubV1Subscription_Labels; +@class GTLRAnalyticsHub_GooglePubsubV1Subscription_Tags; @class GTLRAnalyticsHub_JavaScriptUDF; @class GTLRAnalyticsHub_LinkedResource; @class GTLRAnalyticsHub_Listing; @@ -63,6 +64,7 @@ @class GTLRAnalyticsHub_SharingEnvironmentConfig; @class GTLRAnalyticsHub_Status; @class GTLRAnalyticsHub_Status_Details_Item; +@class GTLRAnalyticsHub_StoredProcedureConfig; @class GTLRAnalyticsHub_Subscription; @class GTLRAnalyticsHub_Subscription_LinkedDatasetMap; @class GTLRAnalyticsHub_TextConfig; @@ -344,6 +346,22 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Routine_RoutineType_Routine */ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Routine_RoutineType_TableValuedFunction; +// ---------------------------------------------------------------------------- +// GTLRAnalyticsHub_StoredProcedureConfig.allowedStoredProcedureTypes + +/** + * SQL stored procedure. + * + * Value: "SQL_PROCEDURE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_StoredProcedureConfig_AllowedStoredProcedureTypes_SqlProcedure; +/** + * Default value. This value is unused. + * + * Value: "STORED_PROCEDURE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_StoredProcedureConfig_AllowedStoredProcedureTypes_StoredProcedureTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRAnalyticsHub_Subscription.resourceType @@ -1390,6 +1408,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Subscription_State_StateUns */ @property(nonatomic, strong, nullable) GTLRAnalyticsHub_RetryPolicy *retryPolicy; +/** + * Optional. Input only. Immutable. Tag keys/values directly bound to this + * resource. For example: "123/environment": "production", "123/costCenter": + * "marketing" + */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_GooglePubsubV1Subscription_Tags *tags; + @end @@ -1406,6 +1431,20 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Subscription_State_StateUns @end +/** + * Optional. Input only. Immutable. Tag keys/values directly bound to this + * resource. For example: "123/environment": "production", "123/costCenter": + * "marketing" + * + * @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 GTLRAnalyticsHub_GooglePubsubV1Subscription_Tags : GTLRObject +@end + + /** * User-defined JavaScript function that can transform or filter a Pub/Sub * message. @@ -1629,6 +1668,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Subscription_State_StateUns */ @property(nonatomic, copy, nullable) NSString *state; +/** + * Optional. If set, stored procedure configuration will be propagated and + * enforced on the linked dataset. + */ +@property(nonatomic, strong, nullable) GTLRAnalyticsHub_StoredProcedureConfig *storedProcedureConfig; + @end @@ -2535,6 +2580,25 @@ FOUNDATION_EXTERN NSString * const kGTLRAnalyticsHub_Subscription_State_StateUns @end +/** + * Stored procedure configuration, used to configure stored procedure sharing + * on linked dataset. + */ +@interface GTLRAnalyticsHub_StoredProcedureConfig : GTLRObject + +/** Output only. Types of stored procedure supported to share. */ +@property(nonatomic, strong, nullable) NSArray *allowedStoredProcedureTypes; + +/** + * Optional. If true, enable sharing of stored procedure. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +@end + + /** * Message for submitting a QueryTemplate. */ diff --git a/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m b/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m index d87b5468d..e0405bb74 100644 --- a/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m +++ b/Sources/GeneratedServices/AndroidManagement/GTLRAndroidManagementObjects.m @@ -329,6 +329,47 @@ NSString * const kGTLRAndroidManagement_CustomAppConfig_UserUninstallSettings_DisallowUninstallByUser = @"DISALLOW_UNINSTALL_BY_USER"; NSString * const kGTLRAndroidManagement_CustomAppConfig_UserUninstallSettings_UserUninstallSettingsUnspecified = @"USER_UNINSTALL_SETTINGS_UNSPECIFIED"; +// GTLRAndroidManagement_DefaultApplicationContext.defaultApplicationScope +NSString * const kGTLRAndroidManagement_DefaultApplicationContext_DefaultApplicationScope_DefaultApplicationScopeUnspecified = @"DEFAULT_APPLICATION_SCOPE_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_DefaultApplicationContext_DefaultApplicationScope_ScopeFullyManaged = @"SCOPE_FULLY_MANAGED"; +NSString * const kGTLRAndroidManagement_DefaultApplicationContext_DefaultApplicationScope_ScopePersonalProfile = @"SCOPE_PERSONAL_PROFILE"; +NSString * const kGTLRAndroidManagement_DefaultApplicationContext_DefaultApplicationScope_ScopeWorkProfile = @"SCOPE_WORK_PROFILE"; + +// GTLRAndroidManagement_DefaultApplicationInfo.defaultApplicationType +NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultApplicationTypeUnspecified = @"DEFAULT_APPLICATION_TYPE_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultAssistant = @"DEFAULT_ASSISTANT"; +NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultBrowser = @"DEFAULT_BROWSER"; +NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultCallRedirection = @"DEFAULT_CALL_REDIRECTION"; +NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultCallScreening = @"DEFAULT_CALL_SCREENING"; +NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultDialer = @"DEFAULT_DIALER"; +NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultHome = @"DEFAULT_HOME"; +NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultSms = @"DEFAULT_SMS"; +NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultWallet = @"DEFAULT_WALLET"; + +// GTLRAndroidManagement_DefaultApplicationSetting.defaultApplicationScopes +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationScopes_DefaultApplicationScopeUnspecified = @"DEFAULT_APPLICATION_SCOPE_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationScopes_ScopeFullyManaged = @"SCOPE_FULLY_MANAGED"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationScopes_ScopePersonalProfile = @"SCOPE_PERSONAL_PROFILE"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationScopes_ScopeWorkProfile = @"SCOPE_WORK_PROFILE"; + +// GTLRAndroidManagement_DefaultApplicationSetting.defaultApplicationType +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultApplicationTypeUnspecified = @"DEFAULT_APPLICATION_TYPE_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultAssistant = @"DEFAULT_ASSISTANT"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultBrowser = @"DEFAULT_BROWSER"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultCallRedirection = @"DEFAULT_CALL_REDIRECTION"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultCallScreening = @"DEFAULT_CALL_SCREENING"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultDialer = @"DEFAULT_DIALER"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultHome = @"DEFAULT_HOME"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultSms = @"DEFAULT_SMS"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultWallet = @"DEFAULT_WALLET"; + +// GTLRAndroidManagement_DefaultApplicationSettingAttempt.attemptOutcome +NSString * const kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_AppNotInstalled = @"APP_NOT_INSTALLED"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_AppSigningCertMismatch = @"APP_SIGNING_CERT_MISMATCH"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_AttemptOutcomeUnspecified = @"ATTEMPT_OUTCOME_UNSPECIFIED"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_OtherFailure = @"OTHER_FAILURE"; +NSString * const kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_Success = @"SUCCESS"; + // GTLRAndroidManagement_Device.appliedState NSString * const kGTLRAndroidManagement_Device_AppliedState_Active = @"ACTIVE"; NSString * const kGTLRAndroidManagement_Device_AppliedState_DeactivatedByDeviceFinance = @"DEACTIVATED_BY_DEVICE_FINANCE"; @@ -620,6 +661,8 @@ NSString * const kGTLRAndroidManagement_NonComplianceDetail_NonComplianceReason_UserAction = @"USER_ACTION"; // GTLRAndroidManagement_NonComplianceDetail.specificNonComplianceReason +NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_DefaultApplicationSettingFailedForScope = @"DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE"; +NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_DefaultApplicationSettingUnsupportedScopes = @"DEFAULT_APPLICATION_SETTING_UNSUPPORTED_SCOPES"; NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_NewAccountNotInEnterprise = @"NEW_ACCOUNT_NOT_IN_ENTERPRISE"; NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_OncWifiApiLevel = @"ONC_WIFI_API_LEVEL"; NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_OncWifiInvalidEnterpriseConfig = @"ONC_WIFI_INVALID_ENTERPRISE_CONFIG"; @@ -630,6 +673,7 @@ NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_PasswordPoliciesPasswordNotSufficient = @"PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT"; NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_PasswordPoliciesUserCredentialsConfirmationRequired = @"PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED"; NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_PermissibleUsageRestriction = @"PERMISSIBLE_USAGE_RESTRICTION"; +NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_PrivateDnsHostNotServing = @"PRIVATE_DNS_HOST_NOT_SERVING"; NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_RequiredAccountNotInEnterprise = @"REQUIRED_ACCOUNT_NOT_IN_ENTERPRISE"; NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_SpecificNonComplianceReasonUnspecified = @"SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED"; @@ -1646,6 +1690,73 @@ @implementation GTLRAndroidManagement_Date @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_DefaultApplication +// + +@implementation GTLRAndroidManagement_DefaultApplication +@dynamic packageName; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_DefaultApplicationContext +// + +@implementation GTLRAndroidManagement_DefaultApplicationContext +@dynamic defaultApplicationScope; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_DefaultApplicationInfo +// + +@implementation GTLRAndroidManagement_DefaultApplicationInfo +@dynamic defaultApplicationSettingAttempts, defaultApplicationType, packageName; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"defaultApplicationSettingAttempts" : [GTLRAndroidManagement_DefaultApplicationSettingAttempt class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_DefaultApplicationSetting +// + +@implementation GTLRAndroidManagement_DefaultApplicationSetting +@dynamic defaultApplications, defaultApplicationScopes, defaultApplicationType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"defaultApplications" : [GTLRAndroidManagement_DefaultApplication class], + @"defaultApplicationScopes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidManagement_DefaultApplicationSettingAttempt +// + +@implementation GTLRAndroidManagement_DefaultApplicationSettingAttempt +@dynamic attemptOutcome, packageName; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidManagement_Device @@ -1654,19 +1765,21 @@ @implementation GTLRAndroidManagement_Date @implementation GTLRAndroidManagement_Device @dynamic apiLevel, applicationReports, appliedPasswordPolicies, appliedPolicyName, appliedPolicyVersion, appliedState, - commonCriteriaModeInfo, deviceSettings, disabledReason, displays, - dpcMigrationInfo, enrollmentTime, enrollmentTokenData, - enrollmentTokenName, hardwareInfo, hardwareStatusSamples, - lastPolicyComplianceReportTime, lastPolicySyncTime, - lastStatusReportTime, managementMode, memoryEvents, memoryInfo, name, - networkInfo, nonComplianceDetails, ownership, policyCompliant, - policyName, powerManagementEvents, previousDeviceNames, - securityPosture, softwareInfo, state, systemProperties, user, userName; + commonCriteriaModeInfo, defaultApplicationInfo, deviceSettings, + disabledReason, displays, dpcMigrationInfo, enrollmentTime, + enrollmentTokenData, enrollmentTokenName, hardwareInfo, + hardwareStatusSamples, lastPolicyComplianceReportTime, + lastPolicySyncTime, lastStatusReportTime, managementMode, memoryEvents, + memoryInfo, name, networkInfo, nonComplianceDetails, ownership, + policyCompliant, policyName, powerManagementEvents, + previousDeviceNames, securityPosture, softwareInfo, state, + systemProperties, user, userName; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"applicationReports" : [GTLRAndroidManagement_ApplicationReport class], @"appliedPasswordPolicies" : [GTLRAndroidManagement_PasswordRequirements class], + @"defaultApplicationInfo" : [GTLRAndroidManagement_DefaultApplicationInfo class], @"displays" : [GTLRAndroidManagement_Display class], @"hardwareStatusSamples" : [GTLRAndroidManagement_HardwareStatus class], @"memoryEvents" : [GTLRAndroidManagement_MemoryEvent class], @@ -2777,12 +2890,13 @@ @implementation GTLRAndroidManagement_Policy complianceRules, createWindowsDisabled, credentialProviderPolicyDefault, credentialsConfigDisabled, crossProfilePolicies, dataRoamingDisabled, debuggingFeaturesAllowed, - defaultPermissionPolicy, deviceConnectivityManagement, - deviceOwnerLockScreenInfo, deviceRadioState, displaySettings, - encryptionPolicy, ensureVerifyAppsEnabled, - enterpriseDisplayNameVisibility, factoryResetDisabled, frpAdminEmails, - funDisabled, installAppsDisabled, installUnknownSourcesAllowed, - keyguardDisabled, keyguardDisabledFeatures, kioskCustomization, + defaultApplicationSettings, defaultPermissionPolicy, + deviceConnectivityManagement, deviceOwnerLockScreenInfo, + deviceRadioState, displaySettings, encryptionPolicy, + ensureVerifyAppsEnabled, enterpriseDisplayNameVisibility, + factoryResetDisabled, frpAdminEmails, funDisabled, installAppsDisabled, + installUnknownSourcesAllowed, keyguardDisabled, + keyguardDisabledFeatures, kioskCustomization, kioskCustomLauncherEnabled, locationMode, longSupportMessage, maximumTimeToLock, microphoneAccess, minimumApiLevel, mobileNetworksConfigDisabled, modifyAccountsDisabled, @@ -2810,6 +2924,7 @@ @implementation GTLRAndroidManagement_Policy @"applications" : [GTLRAndroidManagement_ApplicationPolicy class], @"choosePrivateKeyRules" : [GTLRAndroidManagement_ChoosePrivateKeyRule class], @"complianceRules" : [GTLRAndroidManagement_ComplianceRule class], + @"defaultApplicationSettings" : [GTLRAndroidManagement_DefaultApplicationSetting class], @"frpAdminEmails" : [NSString class], @"keyguardDisabledFeatures" : [NSString class], @"oncCertificateProviders" : [GTLRAndroidManagement_OncCertificateProvider class], @@ -3108,7 +3223,7 @@ @implementation GTLRAndroidManagement_SoftwareInfo // @implementation GTLRAndroidManagement_SpecificNonComplianceContext -@dynamic oncWifiContext, passwordPoliciesContext; +@dynamic defaultApplicationContext, oncWifiContext, passwordPoliciesContext; @end @@ -3172,10 +3287,10 @@ + (Class)classForAdditionalProperties { @implementation GTLRAndroidManagement_StatusReportingSettings @dynamic applicationReportingSettings, applicationReportsEnabled, - commonCriteriaModeEnabled, deviceSettingsEnabled, displayInfoEnabled, - hardwareStatusEnabled, memoryInfoEnabled, networkInfoEnabled, - powerManagementEventsEnabled, softwareInfoEnabled, - systemPropertiesEnabled; + commonCriteriaModeEnabled, defaultApplicationInfoReportingEnabled, + deviceSettingsEnabled, displayInfoEnabled, hardwareStatusEnabled, + memoryInfoEnabled, networkInfoEnabled, powerManagementEventsEnabled, + softwareInfoEnabled, systemPropertiesEnabled; @end diff --git a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h index 6eb04f7dc..a5a4c9f71 100644 --- a/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h +++ b/Sources/GeneratedServices/AndroidManagement/Public/GoogleAPIClientForREST/GTLRAndroidManagementObjects.h @@ -53,6 +53,11 @@ @class GTLRAndroidManagement_CryptoSelfTestCompletedEvent; @class GTLRAndroidManagement_CustomAppConfig; @class GTLRAndroidManagement_Date; +@class GTLRAndroidManagement_DefaultApplication; +@class GTLRAndroidManagement_DefaultApplicationContext; +@class GTLRAndroidManagement_DefaultApplicationInfo; +@class GTLRAndroidManagement_DefaultApplicationSetting; +@class GTLRAndroidManagement_DefaultApplicationSettingAttempt; @class GTLRAndroidManagement_Device; @class GTLRAndroidManagement_Device_SystemProperties; @class GTLRAndroidManagement_DeviceConnectivityManagement; @@ -1650,7 +1655,10 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Command_Type_ClearAppD */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_Command_Type_CommandTypeUnspecified; /** - * Lock the device, as if the lock screen timeout had expired. + * Lock the device, as if the lock screen timeout had expired. For a work + * profile, if there is a separate work profile lock, this only locks the work + * profile, with one exception: on work profiles on an organization-owned + * device running Android 8, 9, or 10, this locks the entire device. * * Value: "LOCK" */ @@ -1956,6 +1964,290 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_CustomAppConfig_UserUn */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_CustomAppConfig_UserUninstallSettings_UserUninstallSettingsUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_DefaultApplicationContext.defaultApplicationScope + +/** + * Unspecified. This value must not be used. + * + * Value: "DEFAULT_APPLICATION_SCOPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationContext_DefaultApplicationScope_DefaultApplicationScopeUnspecified; +/** + * Sets the application as the default on fully managed devices. + * + * Value: "SCOPE_FULLY_MANAGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationContext_DefaultApplicationScope_ScopeFullyManaged; +/** + * Sets the application as the personal profile default on company-owned + * devices with a work profile. Only pre-installed system apps can be set as + * the default.Only supported for DEFAULT_BROWSER, DEFAULT_DIALER, DEFAULT_SMS + * and DEFAULT_WALLET. + * + * Value: "SCOPE_PERSONAL_PROFILE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationContext_DefaultApplicationScope_ScopePersonalProfile; +/** + * Sets the application as the work profile default.Only supported for + * DEFAULT_BROWSER, DEFAULT_CALL_REDIRECTION, DEFAULT_CALL_SCREENING, + * DEFAULT_DIALER and DEFAULT_WALLET. + * + * Value: "SCOPE_WORK_PROFILE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationContext_DefaultApplicationScope_ScopeWorkProfile; + +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_DefaultApplicationInfo.defaultApplicationType + +/** + * Unspecified. This value must not be used. + * + * Value: "DEFAULT_APPLICATION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultApplicationTypeUnspecified; +/** + * The assistant app type. This app type is only allowed to be set for + * SCOPE_FULLY_MANAGED.Supported on fully managed devices on Android 16 and + * above. A NonComplianceDetail with MANAGEMENT_MODE is reported for other + * management modes. A NonComplianceDetail with API_LEVEL is reported if the + * Android version is less than 16. + * + * Value: "DEFAULT_ASSISTANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultAssistant; +/** + * The browser app type.Supported on Android 16 and above. A + * NonComplianceDetail with API_LEVEL is reported if the Android version is + * less than 16. + * + * Value: "DEFAULT_BROWSER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultBrowser; +/** + * The call redirection app type. This app type cannot be set for + * SCOPE_PERSONAL_PROFILE.Supported on Android 16 and above. A + * NonComplianceDetail with API_LEVEL is reported if the Android version is + * less than 16. + * + * Value: "DEFAULT_CALL_REDIRECTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultCallRedirection; +/** + * The call screening app type. This app type cannot be set for + * SCOPE_PERSONAL_PROFILE.Supported on Android 16 and above. A + * NonComplianceDetail with API_LEVEL is reported if the Android version is + * less than 16. + * + * Value: "DEFAULT_CALL_SCREENING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultCallScreening; +/** + * The dialer app type.Supported on fully managed devices on Android 14 and 15. + * A NonComplianceDetail with MANAGEMENT_MODE is reported for other management + * modes. A NonComplianceDetail with API_LEVEL is reported if the Android + * version is less than 14.Supported on all management modes on Android 16 and + * above. + * + * Value: "DEFAULT_DIALER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultDialer; +/** + * The home app type. This app type is only allowed to be set for + * SCOPE_FULLY_MANAGED.Supported on fully managed devices on Android 16 and + * above. A NonComplianceDetail with MANAGEMENT_MODE is reported for other + * management modes. A NonComplianceDetail with API_LEVEL is reported if the + * Android version is less than 16. + * + * Value: "DEFAULT_HOME" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultHome; +/** + * The SMS app type. This app type cannot be set for + * SCOPE_WORK_PROFILE.Supported on company-owned devices on Android 16 and + * above. A NonComplianceDetail with MANAGEMENT_MODE is reported for + * personally-owned devices. A NonComplianceDetail with API_LEVEL is reported + * if the Android version is less than 16. + * + * Value: "DEFAULT_SMS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultSms; +/** + * The wallet app type. The default application of this type applies across + * profiles.On a company-owned device with a work profile, admins can set the + * scope to SCOPE_PERSONAL_PROFILE to set a personal profile pre-installed + * system app as the default, or to SCOPE_WORK_PROFILE to set a work profile + * app as the default. It is not allowed to specify both scopes at the same + * time.Due to a known issue, the user may be able to change the default wallet + * even when this is set on a fully managed device.Supported on company-owned + * devices on Android 16 and above. A NonComplianceDetail with MANAGEMENT_MODE + * is reported for personally-owned devices. A NonComplianceDetail with + * API_LEVEL is reported if the Android version is less than 16. + * + * Value: "DEFAULT_WALLET" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultWallet; + +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_DefaultApplicationSetting.defaultApplicationScopes + +/** + * Unspecified. This value must not be used. + * + * Value: "DEFAULT_APPLICATION_SCOPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationScopes_DefaultApplicationScopeUnspecified; +/** + * Sets the application as the default on fully managed devices. + * + * Value: "SCOPE_FULLY_MANAGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationScopes_ScopeFullyManaged; +/** + * Sets the application as the personal profile default on company-owned + * devices with a work profile. Only pre-installed system apps can be set as + * the default.Only supported for DEFAULT_BROWSER, DEFAULT_DIALER, DEFAULT_SMS + * and DEFAULT_WALLET. + * + * Value: "SCOPE_PERSONAL_PROFILE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationScopes_ScopePersonalProfile; +/** + * Sets the application as the work profile default.Only supported for + * DEFAULT_BROWSER, DEFAULT_CALL_REDIRECTION, DEFAULT_CALL_SCREENING, + * DEFAULT_DIALER and DEFAULT_WALLET. + * + * Value: "SCOPE_WORK_PROFILE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationScopes_ScopeWorkProfile; + +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_DefaultApplicationSetting.defaultApplicationType + +/** + * Unspecified. This value must not be used. + * + * Value: "DEFAULT_APPLICATION_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultApplicationTypeUnspecified; +/** + * The assistant app type. This app type is only allowed to be set for + * SCOPE_FULLY_MANAGED.Supported on fully managed devices on Android 16 and + * above. A NonComplianceDetail with MANAGEMENT_MODE is reported for other + * management modes. A NonComplianceDetail with API_LEVEL is reported if the + * Android version is less than 16. + * + * Value: "DEFAULT_ASSISTANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultAssistant; +/** + * The browser app type.Supported on Android 16 and above. A + * NonComplianceDetail with API_LEVEL is reported if the Android version is + * less than 16. + * + * Value: "DEFAULT_BROWSER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultBrowser; +/** + * The call redirection app type. This app type cannot be set for + * SCOPE_PERSONAL_PROFILE.Supported on Android 16 and above. A + * NonComplianceDetail with API_LEVEL is reported if the Android version is + * less than 16. + * + * Value: "DEFAULT_CALL_REDIRECTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultCallRedirection; +/** + * The call screening app type. This app type cannot be set for + * SCOPE_PERSONAL_PROFILE.Supported on Android 16 and above. A + * NonComplianceDetail with API_LEVEL is reported if the Android version is + * less than 16. + * + * Value: "DEFAULT_CALL_SCREENING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultCallScreening; +/** + * The dialer app type.Supported on fully managed devices on Android 14 and 15. + * A NonComplianceDetail with MANAGEMENT_MODE is reported for other management + * modes. A NonComplianceDetail with API_LEVEL is reported if the Android + * version is less than 14.Supported on all management modes on Android 16 and + * above. + * + * Value: "DEFAULT_DIALER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultDialer; +/** + * The home app type. This app type is only allowed to be set for + * SCOPE_FULLY_MANAGED.Supported on fully managed devices on Android 16 and + * above. A NonComplianceDetail with MANAGEMENT_MODE is reported for other + * management modes. A NonComplianceDetail with API_LEVEL is reported if the + * Android version is less than 16. + * + * Value: "DEFAULT_HOME" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultHome; +/** + * The SMS app type. This app type cannot be set for + * SCOPE_WORK_PROFILE.Supported on company-owned devices on Android 16 and + * above. A NonComplianceDetail with MANAGEMENT_MODE is reported for + * personally-owned devices. A NonComplianceDetail with API_LEVEL is reported + * if the Android version is less than 16. + * + * Value: "DEFAULT_SMS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultSms; +/** + * The wallet app type. The default application of this type applies across + * profiles.On a company-owned device with a work profile, admins can set the + * scope to SCOPE_PERSONAL_PROFILE to set a personal profile pre-installed + * system app as the default, or to SCOPE_WORK_PROFILE to set a work profile + * app as the default. It is not allowed to specify both scopes at the same + * time.Due to a known issue, the user may be able to change the default wallet + * even when this is set on a fully managed device.Supported on company-owned + * devices on Android 16 and above. A NonComplianceDetail with MANAGEMENT_MODE + * is reported for personally-owned devices. A NonComplianceDetail with + * API_LEVEL is reported if the Android version is less than 16. + * + * Value: "DEFAULT_WALLET" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultWallet; + +// ---------------------------------------------------------------------------- +// GTLRAndroidManagement_DefaultApplicationSettingAttempt.attemptOutcome + +/** + * Attempt failed as the app is not installed. + * + * Value: "APP_NOT_INSTALLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_AppNotInstalled; +/** + * Attempt failed as the signing key certificate fingerprint of the app from + * Play Store or from ApplicationPolicy.signingKeyCerts does not match the one + * on the device. + * + * Value: "APP_SIGNING_CERT_MISMATCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_AppSigningCertMismatch; +/** + * Attempt outcome is unspecified. This is not used. + * + * Value: "ATTEMPT_OUTCOME_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_AttemptOutcomeUnspecified; +/** + * Attempt failed due to other reasons. + * + * Value: "OTHER_FAILURE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_OtherFailure; +/** + * App is successfully set as the default. + * + * Value: "SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_Success; + // ---------------------------------------------------------------------------- // GTLRAndroidManagement_Device.appliedState @@ -3585,6 +3877,27 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetail_No // ---------------------------------------------------------------------------- // GTLRAndroidManagement_NonComplianceDetail.specificNonComplianceReason +/** + * The default application setting failed to apply for a specific scope. + * defaultApplicationContext is set. nonComplianceReason is set to + * INVALID_VALUE or APP_NOT_INSTALLED. + * + * Value: "DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_DefaultApplicationSettingFailedForScope; +/** + * The default application setting is applied to the scopes that are not + * supported by the management mode, even if the management mode itself is + * supported for the app type (e.g., a policy with DEFAULT_BROWSER app type and + * SCOPE_PERSONAL_PROFILE list sent to a fully managed device results in the + * scopes being inapplicable for the management mode). If the management mode + * is not supported for the app type, a NonComplianceDetail with + * MANAGEMENT_MODE is reported, without a + * specificNonComplianceReason.nonComplianceReason is set to MANAGEMENT_MODE. + * + * Value: "DEFAULT_APPLICATION_SETTING_UNSUPPORTED_SCOPES" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_DefaultApplicationSettingUnsupportedScopes; /** * Work account added by the user is not part of the enterprise. * nonComplianceReason is set to USER_ACTION. @@ -3664,6 +3977,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetail_Sp * Value: "PERMISSIBLE_USAGE_RESTRICTION" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_PermissibleUsageRestriction; +/** + * The specified host for private DNS is a valid hostname but was found to not + * be a private DNS server. nonComplianceReason is set to INVALID_VALUE. + * + * Value: "PRIVATE_DNS_HOST_NOT_SERVING" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_PrivateDnsHostNotServing; /** * Work account required by the workAccountSetupConfig policy setting is not * part of the enterprise anymore. nonComplianceReason is set to USER_ACTION. @@ -6195,6 +6515,8 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidManagement_WorkAccountSetupConfig * Optional. Controls Memory Tagging Extension (MTE) * (https://source.android.com/docs/security/test/memory-safety/arm-mte) on the * device. The device needs to be rebooted to apply changes to the MTE policy. + * On Android 15 and above, a NonComplianceDetail with PENDING is reported if + * the policy change is pending a device reboot. * * Likely values: * @arg @c kGTLRAndroidManagement_AdvancedSecurityOverrides_MtePolicy_MteDisabled @@ -7877,7 +8199,10 @@ GTLR_DEPRECATED * @arg @c kGTLRAndroidManagement_Command_Type_CommandTypeUnspecified This * value is disallowed. (Value: "COMMAND_TYPE_UNSPECIFIED") * @arg @c kGTLRAndroidManagement_Command_Type_Lock Lock the device, as if - * the lock screen timeout had expired. (Value: "LOCK") + * the lock screen timeout had expired. For a work profile, if there is a + * separate work profile lock, this only locks the work profile, with one + * exception: on work profiles on an organization-owned device running + * Android 8, 9, or 10, this locks the entire device. (Value: "LOCK") * @arg @c kGTLRAndroidManagement_Command_Type_Reboot Reboot the device. Only * supported on fully managed devices running Android 7.0 (API level 24) * or higher. (Value: "REBOOT") @@ -8348,6 +8673,271 @@ GTLR_DEPRECATED @end +/** + * Information about the application to be set as the default. + */ +@interface GTLRAndroidManagement_DefaultApplication : GTLRObject + +/** + * Required. The package name that should be set as the default application. + * The policy is rejected if the package name is invalid. + */ +@property(nonatomic, copy, nullable) NSString *packageName; + +@end + + +/** + * Additional context for non-compliance related to default application + * settings. + */ +@interface GTLRAndroidManagement_DefaultApplicationContext : GTLRObject + +/** + * Output only. The scope of non-compliant default application setting. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_DefaultApplicationContext_DefaultApplicationScope_DefaultApplicationScopeUnspecified + * Unspecified. This value must not be used. (Value: + * "DEFAULT_APPLICATION_SCOPE_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_DefaultApplicationContext_DefaultApplicationScope_ScopeFullyManaged + * Sets the application as the default on fully managed devices. (Value: + * "SCOPE_FULLY_MANAGED") + * @arg @c kGTLRAndroidManagement_DefaultApplicationContext_DefaultApplicationScope_ScopePersonalProfile + * Sets the application as the personal profile default on company-owned + * devices with a work profile. Only pre-installed system apps can be set + * as the default.Only supported for DEFAULT_BROWSER, DEFAULT_DIALER, + * DEFAULT_SMS and DEFAULT_WALLET. (Value: "SCOPE_PERSONAL_PROFILE") + * @arg @c kGTLRAndroidManagement_DefaultApplicationContext_DefaultApplicationScope_ScopeWorkProfile + * Sets the application as the work profile default.Only supported for + * DEFAULT_BROWSER, DEFAULT_CALL_REDIRECTION, DEFAULT_CALL_SCREENING, + * DEFAULT_DIALER and DEFAULT_WALLET. (Value: "SCOPE_WORK_PROFILE") + */ +@property(nonatomic, copy, nullable) NSString *defaultApplicationScope; + +@end + + +/** + * The default application information for a specific DefaultApplicationType. + */ +@interface GTLRAndroidManagement_DefaultApplicationInfo : GTLRObject + +/** + * Output only. Details on the default application setting attempts, in the + * same order as listed in defaultApplications. + */ +@property(nonatomic, strong, nullable) NSArray *defaultApplicationSettingAttempts; + +/** + * Output only. The default application type. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultApplicationTypeUnspecified + * Unspecified. This value must not be used. (Value: + * "DEFAULT_APPLICATION_TYPE_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultAssistant + * The assistant app type. This app type is only allowed to be set for + * SCOPE_FULLY_MANAGED.Supported on fully managed devices on Android 16 + * and above. A NonComplianceDetail with MANAGEMENT_MODE is reported for + * other management modes. A NonComplianceDetail with API_LEVEL is + * reported if the Android version is less than 16. (Value: + * "DEFAULT_ASSISTANT") + * @arg @c kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultBrowser + * The browser app type.Supported on Android 16 and above. A + * NonComplianceDetail with API_LEVEL is reported if the Android version + * is less than 16. (Value: "DEFAULT_BROWSER") + * @arg @c kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultCallRedirection + * The call redirection app type. This app type cannot be set for + * SCOPE_PERSONAL_PROFILE.Supported on Android 16 and above. A + * NonComplianceDetail with API_LEVEL is reported if the Android version + * is less than 16. (Value: "DEFAULT_CALL_REDIRECTION") + * @arg @c kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultCallScreening + * The call screening app type. This app type cannot be set for + * SCOPE_PERSONAL_PROFILE.Supported on Android 16 and above. A + * NonComplianceDetail with API_LEVEL is reported if the Android version + * is less than 16. (Value: "DEFAULT_CALL_SCREENING") + * @arg @c kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultDialer + * The dialer app type.Supported on fully managed devices on Android 14 + * and 15. A NonComplianceDetail with MANAGEMENT_MODE is reported for + * other management modes. A NonComplianceDetail with API_LEVEL is + * reported if the Android version is less than 14.Supported on all + * management modes on Android 16 and above. (Value: "DEFAULT_DIALER") + * @arg @c kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultHome + * The home app type. This app type is only allowed to be set for + * SCOPE_FULLY_MANAGED.Supported on fully managed devices on Android 16 + * and above. A NonComplianceDetail with MANAGEMENT_MODE is reported for + * other management modes. A NonComplianceDetail with API_LEVEL is + * reported if the Android version is less than 16. (Value: + * "DEFAULT_HOME") + * @arg @c kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultSms + * The SMS app type. This app type cannot be set for + * SCOPE_WORK_PROFILE.Supported on company-owned devices on Android 16 + * and above. A NonComplianceDetail with MANAGEMENT_MODE is reported for + * personally-owned devices. A NonComplianceDetail with API_LEVEL is + * reported if the Android version is less than 16. (Value: + * "DEFAULT_SMS") + * @arg @c kGTLRAndroidManagement_DefaultApplicationInfo_DefaultApplicationType_DefaultWallet + * The wallet app type. The default application of this type applies + * across profiles.On a company-owned device with a work profile, admins + * can set the scope to SCOPE_PERSONAL_PROFILE to set a personal profile + * pre-installed system app as the default, or to SCOPE_WORK_PROFILE to + * set a work profile app as the default. It is not allowed to specify + * both scopes at the same time.Due to a known issue, the user may be + * able to change the default wallet even when this is set on a fully + * managed device.Supported on company-owned devices on Android 16 and + * above. A NonComplianceDetail with MANAGEMENT_MODE is reported for + * personally-owned devices. A NonComplianceDetail with API_LEVEL is + * reported if the Android version is less than 16. (Value: + * "DEFAULT_WALLET") + */ +@property(nonatomic, copy, nullable) NSString *defaultApplicationType; + +/** Output only. The package name of the current default application. */ +@property(nonatomic, copy, nullable) NSString *packageName; + +@end + + +/** + * The default application setting for a DefaultApplicationType. + */ +@interface GTLRAndroidManagement_DefaultApplicationSetting : GTLRObject + +/** + * Required. The list of applications that can be set as the default app for a + * given type. This list must not be empty or contain duplicates. The first app + * in the list that is installed and qualified for the defaultApplicationType + * (e.g. SMS app for DEFAULT_SMS) is set as the default app. The signing key + * certificate fingerprint of the app on the device must also match one of the + * signing key certificate fingerprints obtained from Play Store or one of the + * entries in ApplicationPolicy.signingKeyCerts in order to be set as the + * default.If the defaultApplicationScopes contains SCOPE_FULLY_MANAGED or + * SCOPE_WORK_PROFILE, the app must have an entry in applications with + * installType set to a value other than BLOCKED.A NonComplianceDetail with + * APP_NOT_INSTALLED reason and DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE + * specific reason is reported if none of the apps in the list are installed. A + * NonComplianceDetail with INVALID_VALUE reason and + * DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE specific reason is reported if + * at least one app is installed but the policy fails to apply due to other + * reasons (e.g. the app is not of the right type).When applying to + * SCOPE_PERSONAL_PROFILE on a company-owned device with a work profile, only + * pre-installed system apps can be set as the default. A NonComplianceDetail + * with INVALID_VALUE reason and DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE + * specific reason is reported if the policy fails to apply to the personal + * profile. + */ +@property(nonatomic, strong, nullable) NSArray *defaultApplications; + +/** + * Required. The scopes to which the policy should be applied. This list must + * not be empty or contain duplicates.A NonComplianceDetail with + * MANAGEMENT_MODE reason and DEFAULT_APPLICATION_SETTING_UNSUPPORTED_SCOPES + * specific reason is reported if none of the specified scopes can be applied + * to the management mode (e.g. a fully managed device receives a policy with + * only SCOPE_PERSONAL_PROFILE in the list). + */ +@property(nonatomic, strong, nullable) NSArray *defaultApplicationScopes; + +/** + * Required. The app type to set the default application. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultApplicationTypeUnspecified + * Unspecified. This value must not be used. (Value: + * "DEFAULT_APPLICATION_TYPE_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultAssistant + * The assistant app type. This app type is only allowed to be set for + * SCOPE_FULLY_MANAGED.Supported on fully managed devices on Android 16 + * and above. A NonComplianceDetail with MANAGEMENT_MODE is reported for + * other management modes. A NonComplianceDetail with API_LEVEL is + * reported if the Android version is less than 16. (Value: + * "DEFAULT_ASSISTANT") + * @arg @c kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultBrowser + * The browser app type.Supported on Android 16 and above. A + * NonComplianceDetail with API_LEVEL is reported if the Android version + * is less than 16. (Value: "DEFAULT_BROWSER") + * @arg @c kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultCallRedirection + * The call redirection app type. This app type cannot be set for + * SCOPE_PERSONAL_PROFILE.Supported on Android 16 and above. A + * NonComplianceDetail with API_LEVEL is reported if the Android version + * is less than 16. (Value: "DEFAULT_CALL_REDIRECTION") + * @arg @c kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultCallScreening + * The call screening app type. This app type cannot be set for + * SCOPE_PERSONAL_PROFILE.Supported on Android 16 and above. A + * NonComplianceDetail with API_LEVEL is reported if the Android version + * is less than 16. (Value: "DEFAULT_CALL_SCREENING") + * @arg @c kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultDialer + * The dialer app type.Supported on fully managed devices on Android 14 + * and 15. A NonComplianceDetail with MANAGEMENT_MODE is reported for + * other management modes. A NonComplianceDetail with API_LEVEL is + * reported if the Android version is less than 14.Supported on all + * management modes on Android 16 and above. (Value: "DEFAULT_DIALER") + * @arg @c kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultHome + * The home app type. This app type is only allowed to be set for + * SCOPE_FULLY_MANAGED.Supported on fully managed devices on Android 16 + * and above. A NonComplianceDetail with MANAGEMENT_MODE is reported for + * other management modes. A NonComplianceDetail with API_LEVEL is + * reported if the Android version is less than 16. (Value: + * "DEFAULT_HOME") + * @arg @c kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultSms + * The SMS app type. This app type cannot be set for + * SCOPE_WORK_PROFILE.Supported on company-owned devices on Android 16 + * and above. A NonComplianceDetail with MANAGEMENT_MODE is reported for + * personally-owned devices. A NonComplianceDetail with API_LEVEL is + * reported if the Android version is less than 16. (Value: + * "DEFAULT_SMS") + * @arg @c kGTLRAndroidManagement_DefaultApplicationSetting_DefaultApplicationType_DefaultWallet + * The wallet app type. The default application of this type applies + * across profiles.On a company-owned device with a work profile, admins + * can set the scope to SCOPE_PERSONAL_PROFILE to set a personal profile + * pre-installed system app as the default, or to SCOPE_WORK_PROFILE to + * set a work profile app as the default. It is not allowed to specify + * both scopes at the same time.Due to a known issue, the user may be + * able to change the default wallet even when this is set on a fully + * managed device.Supported on company-owned devices on Android 16 and + * above. A NonComplianceDetail with MANAGEMENT_MODE is reported for + * personally-owned devices. A NonComplianceDetail with API_LEVEL is + * reported if the Android version is less than 16. (Value: + * "DEFAULT_WALLET") + */ +@property(nonatomic, copy, nullable) NSString *defaultApplicationType; + +@end + + +/** + * Details on a default application setting attempt. + */ +@interface GTLRAndroidManagement_DefaultApplicationSettingAttempt : GTLRObject + +/** + * Output only. The outcome of setting the app as the default. + * + * Likely values: + * @arg @c kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_AppNotInstalled + * Attempt failed as the app is not installed. (Value: + * "APP_NOT_INSTALLED") + * @arg @c kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_AppSigningCertMismatch + * Attempt failed as the signing key certificate fingerprint of the app + * from Play Store or from ApplicationPolicy.signingKeyCerts does not + * match the one on the device. (Value: "APP_SIGNING_CERT_MISMATCH") + * @arg @c kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_AttemptOutcomeUnspecified + * Attempt outcome is unspecified. This is not used. (Value: + * "ATTEMPT_OUTCOME_UNSPECIFIED") + * @arg @c kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_OtherFailure + * Attempt failed due to other reasons. (Value: "OTHER_FAILURE") + * @arg @c kGTLRAndroidManagement_DefaultApplicationSettingAttempt_AttemptOutcome_Success + * App is successfully set as the default. (Value: "SUCCESS") + */ +@property(nonatomic, copy, nullable) NSString *attemptOutcome; + +/** Output only. The package name of the attempted application. */ +@property(nonatomic, copy, nullable) NSString *packageName; + +@end + + /** * A device owned by an enterprise. Unless otherwise noted, all fields are * read-only and can't be modified by enterprises.devices.patch. @@ -8434,6 +9024,19 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) GTLRAndroidManagement_CommonCriteriaModeInfo *commonCriteriaModeInfo; +/** + * Output only. The default application information for the + * DefaultApplicationType. This information is only available if + * defaultApplicationInfoReportingEnabled is true in the device's policy. + * Available on Android 16 and above.All app types are reported on fully + * managed devices. DEFAULT_BROWSER, DEFAULT_CALL_REDIRECTION, + * DEFAULT_CALL_SCREENING and DEFAULT_DIALER types are reported for the work + * profiles on company-owned devices with a work profile and personally-owned + * devices. DEFAULT_WALLET is also reported for company-owned devices with a + * work profile, but will only include work profile information. + */ +@property(nonatomic, strong, nullable) NSArray *defaultApplicationInfo; + /** * Device settings information. This information is only available if * deviceSettingsEnabled is true in the device's policy. @@ -11183,6 +11786,22 @@ GTLR_DEPRECATED * The policy-specific reason the device is not in compliance with the setting. * * Likely values: + * @arg @c kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_DefaultApplicationSettingFailedForScope + * The default application setting failed to apply for a specific scope. + * defaultApplicationContext is set. nonComplianceReason is set to + * INVALID_VALUE or APP_NOT_INSTALLED. (Value: + * "DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE") + * @arg @c kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_DefaultApplicationSettingUnsupportedScopes + * The default application setting is applied to the scopes that are not + * supported by the management mode, even if the management mode itself + * is supported for the app type (e.g., a policy with DEFAULT_BROWSER app + * type and SCOPE_PERSONAL_PROFILE list sent to a fully managed device + * results in the scopes being inapplicable for the management mode). If + * the management mode is not supported for the app type, a + * NonComplianceDetail with MANAGEMENT_MODE is reported, without a + * specificNonComplianceReason.nonComplianceReason is set to + * MANAGEMENT_MODE. (Value: + * "DEFAULT_APPLICATION_SETTING_UNSUPPORTED_SCOPES") * @arg @c kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_NewAccountNotInEnterprise * Work account added by the user is not part of the enterprise. * nonComplianceReason is set to USER_ACTION. (Value: @@ -11233,6 +11852,10 @@ GTLR_DEPRECATED * (https://developers.google.com/android/management/permissible-usage). * nonComplianceReason is set to PROJECT_NOT_PERMITTED. (Value: * "PERMISSIBLE_USAGE_RESTRICTION") + * @arg @c kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_PrivateDnsHostNotServing + * The specified host for private DNS is a valid hostname but was found + * to not be a private DNS server. nonComplianceReason is set to + * INVALID_VALUE. (Value: "PRIVATE_DNS_HOST_NOT_SERVING") * @arg @c kGTLRAndroidManagement_NonComplianceDetail_SpecificNonComplianceReason_RequiredAccountNotInEnterprise * Work account required by the workAccountSetupConfig policy setting is * not part of the enterprise anymore. nonComplianceReason is set to @@ -12257,6 +12880,17 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *debuggingFeaturesAllowed GTLR_DEPRECATED; +/** + * Optional. The default application setting for supported types. If the + * default application is successfully set for at least one app type on a + * profile, users are prevented from changing any default applications on that + * profile.Only one DefaultApplicationSetting is allowed for each + * DefaultApplicationType.See Default application settings + * (https://developers.google.com/android/management/default-application-settings) + * guide for more details. + */ +@property(nonatomic, strong, nullable) NSArray *defaultApplicationSettings; + /** * The default permission policy for runtime permission requests. * @@ -13819,6 +14453,12 @@ GTLR_DEPRECATED */ @interface GTLRAndroidManagement_SpecificNonComplianceContext : GTLRObject +/** + * Output only. Additional context for non-compliance related to default + * application settings. See DEFAULT_APPLICATION_SETTING_FAILED_FOR_SCOPE. + */ +@property(nonatomic, strong, nullable) GTLRAndroidManagement_DefaultApplicationContext *defaultApplicationContext; + /** * Additional context for non-compliance related to Wi-Fi configuration. See * ONC_WIFI_INVALID_VALUE and ONC_WIFI_API_LEVEL @@ -13968,6 +14608,13 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *commonCriteriaModeEnabled; +/** + * Optional. Whether defaultApplicationInfo reporting is enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *defaultApplicationInfoReportingEnabled; + /** * Whether device settings reporting is enabled. * diff --git a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m index f64521719..238946acf 100644 --- a/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m +++ b/Sources/GeneratedServices/AndroidPublisher/GTLRAndroidPublisherObjects.m @@ -254,6 +254,7 @@ // GTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig.availability NSString * const kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_AvailabilityUnspecified = @"AVAILABILITY_UNSPECIFIED"; NSString * const kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_Available = @"AVAILABLE"; +NSString * const kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_AvailableForOffersOnly = @"AVAILABLE_FOR_OFFERS_ONLY"; NSString * const kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_AvailableIfReleased = @"AVAILABLE_IF_RELEASED"; NSString * const kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_NoLongerAvailable = @"NO_LONGER_AVAILABLE"; @@ -3021,7 +3022,7 @@ @implementation GTLRAndroidPublisher_OneTimeProductTaxAndComplianceSettings // @implementation GTLRAndroidPublisher_OneTimePurchaseDetails -@dynamic offerId, purchaseOptionId, quantity, rentalDetails; +@dynamic offerId, preorderDetails, purchaseOptionId, quantity, rentalDetails; @end @@ -3200,6 +3201,25 @@ @implementation GTLRAndroidPublisher_PointsDetails @end +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_PreorderDetails +// + +@implementation GTLRAndroidPublisher_PreorderDetails +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRAndroidPublisher_PreorderOfferDetails +// + +@implementation GTLRAndroidPublisher_PreorderOfferDetails +@dynamic preorderReleaseTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRAndroidPublisher_PrepaidBasePlanType @@ -3266,8 +3286,8 @@ @implementation GTLRAndroidPublisher_ProductLineItem // @implementation GTLRAndroidPublisher_ProductOfferDetails -@dynamic consumptionState, offerId, offerTags, offerToken, purchaseOptionId, - quantity, refundableQuantity, rentOfferDetails; +@dynamic consumptionState, offerId, offerTags, offerToken, preorderOfferDetails, + purchaseOptionId, quantity, refundableQuantity, rentOfferDetails; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h index d92d3b23c..f9183143c 100644 --- a/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h +++ b/Sources/GeneratedServices/AndroidPublisher/Public/GoogleAPIClientForREST/GTLRAndroidPublisherObjects.h @@ -146,6 +146,8 @@ @class GTLRAndroidPublisher_PausedStateContext; @class GTLRAndroidPublisher_PendingCancellation; @class GTLRAndroidPublisher_PointsDetails; +@class GTLRAndroidPublisher_PreorderDetails; +@class GTLRAndroidPublisher_PreorderOfferDetails; @class GTLRAndroidPublisher_PrepaidBasePlanType; @class GTLRAndroidPublisher_PrepaidPlan; @class GTLRAndroidPublisher_Price; @@ -1438,6 +1440,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_OneTimeProductPurchaseO * Value: "AVAILABLE" */ FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_Available; +/** + * The purchase option is unavailable but offers linked to it (i.e. Play Points + * offer) are available. + * + * Value: "AVAILABLE_FOR_OFFERS_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_AvailableForOffersOnly; /** * The purchase option is initially unavailable, but made available via a * released pre-order offer. @@ -6937,6 +6946,9 @@ GTLR_DEPRECATED * "AVAILABILITY_UNSPECIFIED") * @arg @c kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_Available * The purchase option is available to users. (Value: "AVAILABLE") + * @arg @c kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_AvailableForOffersOnly + * The purchase option is unavailable but offers linked to it (i.e. Play + * Points offer) are available. (Value: "AVAILABLE_FOR_OFFERS_ONLY") * @arg @c kGTLRAndroidPublisher_OneTimeProductPurchaseOptionRegionalPricingAndAvailabilityConfig_Availability_AvailableIfReleased * The purchase option is initially unavailable, but made available via a * released pre-order offer. (Value: "AVAILABLE_IF_RELEASED") @@ -7010,6 +7022,12 @@ GTLR_DEPRECATED /** The offer ID of the one-time purchase offer. */ @property(nonatomic, copy, nullable) NSString *offerId; +/** + * The details of a pre-order purchase. Only set if it is a pre-order purchase. + * Note that this field will be set even after pre-order is fulfilled. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_PreorderDetails *preorderDetails; + /** * ID of the purchase option. This field is set for both purchase options and * variant offers. For purchase options, this ID identifies the purchase option @@ -7428,6 +7446,24 @@ GTLR_DEPRECATED @end +/** + * Details of a pre-order purchase. + */ +@interface GTLRAndroidPublisher_PreorderDetails : GTLRObject +@end + + +/** + * Offer details information related to a preorder line item. + */ +@interface GTLRAndroidPublisher_PreorderOfferDetails : GTLRObject + +/** The time when a preordered item is released for a preorder purchase. */ +@property(nonatomic, strong, nullable) GTLRDateTime *preorderReleaseTime; + +@end + + /** * Represents a base plan that does not automatically renew at the end of the * base plan, and must be manually renewed by the user. @@ -7581,6 +7617,11 @@ GTLR_DEPRECATED /** The per-transaction offer token used to make this purchase line item. */ @property(nonatomic, copy, nullable) NSString *offerToken; +/** + * Offer details for a preorder offer. This will only be set for preorders. + */ +@property(nonatomic, strong, nullable) GTLRAndroidPublisher_PreorderOfferDetails *preorderOfferDetails; + /** The purchase option ID. */ @property(nonatomic, copy, nullable) NSString *purchaseOptionId; diff --git a/Sources/GeneratedServices/Apigee/GTLRApigeeObjects.m b/Sources/GeneratedServices/Apigee/GTLRApigeeObjects.m index 39c7b5b39..50173a111 100644 --- a/Sources/GeneratedServices/Apigee/GTLRApigeeObjects.m +++ b/Sources/GeneratedServices/Apigee/GTLRApigeeObjects.m @@ -349,7 +349,6 @@ NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityFeedback_Reason_ReasonUnspecified = @"REASON_UNSPECIFIED"; // GTLRApigee_GoogleCloudApigeeV1SecurityFeedbackFeedbackContext.attribute -NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityFeedbackFeedbackContext_Attribute_AttributeApiKeys = @"ATTRIBUTE_API_KEYS"; NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityFeedbackFeedbackContext_Attribute_AttributeEnvironments = @"ATTRIBUTE_ENVIRONMENTS"; NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityFeedbackFeedbackContext_Attribute_AttributeIpAddressRanges = @"ATTRIBUTE_IP_ADDRESS_RANGES"; NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityFeedbackFeedbackContext_Attribute_AttributeUnspecified = @"ATTRIBUTE_UNSPECIFIED"; diff --git a/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m b/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m index 4e52713a3..01cec12d1 100644 --- a/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m +++ b/Sources/GeneratedServices/Apigee/GTLRApigeeQuery.m @@ -818,6 +818,52 @@ + (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueEntry *)o @end +@implementation GTLRApigeeQuery_OrganizationsApisKeyvaluemapsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsApisKeyvaluemapsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1KeyValueMap class]; + query.loggingName = @"apigee.organizations.apis.keyvaluemaps.get"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsApisKeyvaluemapsUpdate + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueMap *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsApisKeyvaluemapsUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PUT" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1KeyValueMap class]; + query.loggingName = @"apigee.organizations.apis.keyvaluemaps.update"; + return query; +} + +@end + @implementation GTLRApigeeQuery_OrganizationsApisList @dynamic includeMetaData, includeRevisions, parent, space; @@ -4057,6 +4103,52 @@ + (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueEntry *)o @end +@implementation GTLRApigeeQuery_OrganizationsEnvironmentsKeyvaluemapsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsEnvironmentsKeyvaluemapsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1KeyValueMap class]; + query.loggingName = @"apigee.organizations.environments.keyvaluemaps.get"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsEnvironmentsKeyvaluemapsUpdate + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueMap *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsEnvironmentsKeyvaluemapsUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PUT" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1KeyValueMap class]; + query.loggingName = @"apigee.organizations.environments.keyvaluemaps.update"; + return query; +} + +@end + @implementation GTLRApigeeQuery_OrganizationsEnvironmentsModifyEnvironment @dynamic name, updateMask; @@ -6305,6 +6397,52 @@ + (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueEntry *)o @end +@implementation GTLRApigeeQuery_OrganizationsKeyvaluemapsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsKeyvaluemapsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1KeyValueMap class]; + query.loggingName = @"apigee.organizations.keyvaluemaps.get"; + return query; +} + +@end + +@implementation GTLRApigeeQuery_OrganizationsKeyvaluemapsUpdate + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueMap *)object + name:(NSString *)name { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRApigeeQuery_OrganizationsKeyvaluemapsUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PUT" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRApigee_GoogleCloudApigeeV1KeyValueMap class]; + query.loggingName = @"apigee.organizations.keyvaluemaps.update"; + return query; +} + +@end + @implementation GTLRApigeeQuery_OrganizationsList @dynamic parent; diff --git a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h index ab17226fd..4844c8616 100644 --- a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h +++ b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeObjects.h @@ -1803,12 +1803,6 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityFeedba // ---------------------------------------------------------------------------- // GTLRApigee_GoogleCloudApigeeV1SecurityFeedbackFeedbackContext.attribute -/** - * Values will be a list of API keys. - * - * Value: "ATTRIBUTE_API_KEYS" - */ -FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleCloudApigeeV1SecurityFeedbackFeedbackContext_Attribute_AttributeApiKeys; /** * Values will be a list of environments. * @@ -10991,8 +10985,6 @@ FOUNDATION_EXTERN NSString * const kGTLRApigee_GoogleIamV1AuditLogConfig_LogType * Required. The attribute the user is providing feedback about. * * Likely values: - * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityFeedbackFeedbackContext_Attribute_AttributeApiKeys - * Values will be a list of API keys. (Value: "ATTRIBUTE_API_KEYS") * @arg @c kGTLRApigee_GoogleCloudApigeeV1SecurityFeedbackFeedbackContext_Attribute_AttributeEnvironments * Values will be a list of environments. (Value: * "ATTRIBUTE_ENVIRONMENTS") diff --git a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h index f3b70005f..8f0ab1526 100644 --- a/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h +++ b/Sources/GeneratedServices/Apigee/Public/GoogleAPIClientForREST/GTLRApigeeQuery.h @@ -1756,6 +1756,99 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @end +/** + * Get the key value map scoped to an organization, environment, or API proxy. + * + * Method: apigee.organizations.apis.keyvaluemaps.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsApisKeyvaluemapsGet : GTLRApigeeQuery + +/** + * Required. Scope as indicated by the URI in which to fetch the key value map. + * Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. If the + * KeyValueMap is under an API Proxy resource that has the `space` attribute + * set, IAM permissions are checked against the Space resource path. To learn + * more, read the [Apigee Spaces + * Overview](https://cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-spaces-overview). + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1KeyValueMap. + * + * Get the key value map scoped to an organization, environment, or API proxy. + * + * @param name Required. Scope as indicated by the URI in which to fetch the + * key value map. Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. If the + * KeyValueMap is under an API Proxy resource that has the `space` attribute + * set, IAM permissions are checked against the Space resource path. To learn + * more, read the [Apigee Spaces + * Overview](https://cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-spaces-overview). + * + * @return GTLRApigeeQuery_OrganizationsApisKeyvaluemapsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Update the key value map scoped to an organization, environment, or API + * proxy. + * + * Method: apigee.organizations.apis.keyvaluemaps.update + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsApisKeyvaluemapsUpdate : GTLRApigeeQuery + +/** + * Required. Scope as indicated by the URI in which to fetch the key value map. + * Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. If the + * KeyValueMap is under an API Proxy resource that has the `space` attribute + * set, IAM permissions are checked against the Space resource path. To learn + * more, read the [Apigee Spaces + * Overview](https://cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-spaces-overview). + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1KeyValueMap. + * + * Update the key value map scoped to an organization, environment, or API + * proxy. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1KeyValueMap to include in + * the query. + * @param name Required. Scope as indicated by the URI in which to fetch the + * key value map. Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. If the + * KeyValueMap is under an API Proxy resource that has the `space` attribute + * set, IAM permissions are checked against the Space resource path. To learn + * more, read the [Apigee Spaces + * Overview](https://cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-spaces-overview). + * + * @return GTLRApigeeQuery_OrganizationsApisKeyvaluemapsUpdate + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueMap *)object + name:(NSString *)name; + +@end + /** * Lists the names of all API proxies in an organization. The names returned * correspond to the names defined in the configuration files for each API @@ -7992,6 +8085,99 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @end +/** + * Get the key value map scoped to an organization, environment, or API proxy. + * + * Method: apigee.organizations.environments.keyvaluemaps.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsEnvironmentsKeyvaluemapsGet : GTLRApigeeQuery + +/** + * Required. Scope as indicated by the URI in which to fetch the key value map. + * Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. If the + * KeyValueMap is under an API Proxy resource that has the `space` attribute + * set, IAM permissions are checked against the Space resource path. To learn + * more, read the [Apigee Spaces + * Overview](https://cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-spaces-overview). + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1KeyValueMap. + * + * Get the key value map scoped to an organization, environment, or API proxy. + * + * @param name Required. Scope as indicated by the URI in which to fetch the + * key value map. Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. If the + * KeyValueMap is under an API Proxy resource that has the `space` attribute + * set, IAM permissions are checked against the Space resource path. To learn + * more, read the [Apigee Spaces + * Overview](https://cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-spaces-overview). + * + * @return GTLRApigeeQuery_OrganizationsEnvironmentsKeyvaluemapsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Update the key value map scoped to an organization, environment, or API + * proxy. + * + * Method: apigee.organizations.environments.keyvaluemaps.update + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsEnvironmentsKeyvaluemapsUpdate : GTLRApigeeQuery + +/** + * Required. Scope as indicated by the URI in which to fetch the key value map. + * Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. If the + * KeyValueMap is under an API Proxy resource that has the `space` attribute + * set, IAM permissions are checked against the Space resource path. To learn + * more, read the [Apigee Spaces + * Overview](https://cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-spaces-overview). + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1KeyValueMap. + * + * Update the key value map scoped to an organization, environment, or API + * proxy. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1KeyValueMap to include in + * the query. + * @param name Required. Scope as indicated by the URI in which to fetch the + * key value map. Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. If the + * KeyValueMap is under an API Proxy resource that has the `space` attribute + * set, IAM permissions are checked against the Space resource path. To learn + * more, read the [Apigee Spaces + * Overview](https://cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-spaces-overview). + * + * @return GTLRApigeeQuery_OrganizationsEnvironmentsKeyvaluemapsUpdate + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueMap *)object + name:(NSString *)name; + +@end + /** * Updates properties for an Apigee environment with patch semantics using a * field mask. **Note:** Not supported for Apigee hybrid. @@ -12266,6 +12452,99 @@ FOUNDATION_EXTERN NSString * const kGTLRApigeeViewIngressConfigViewUnspecified; @end +/** + * Get the key value map scoped to an organization, environment, or API proxy. + * + * Method: apigee.organizations.keyvaluemaps.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsKeyvaluemapsGet : GTLRApigeeQuery + +/** + * Required. Scope as indicated by the URI in which to fetch the key value map. + * Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. If the + * KeyValueMap is under an API Proxy resource that has the `space` attribute + * set, IAM permissions are checked against the Space resource path. To learn + * more, read the [Apigee Spaces + * Overview](https://cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-spaces-overview). + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1KeyValueMap. + * + * Get the key value map scoped to an organization, environment, or API proxy. + * + * @param name Required. Scope as indicated by the URI in which to fetch the + * key value map. Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. If the + * KeyValueMap is under an API Proxy resource that has the `space` attribute + * set, IAM permissions are checked against the Space resource path. To learn + * more, read the [Apigee Spaces + * Overview](https://cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-spaces-overview). + * + * @return GTLRApigeeQuery_OrganizationsKeyvaluemapsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Update the key value map scoped to an organization, environment, or API + * proxy. + * + * Method: apigee.organizations.keyvaluemaps.update + * + * Authorization scope(s): + * @c kGTLRAuthScopeApigeeCloudPlatform + */ +@interface GTLRApigeeQuery_OrganizationsKeyvaluemapsUpdate : GTLRApigeeQuery + +/** + * Required. Scope as indicated by the URI in which to fetch the key value map. + * Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. If the + * KeyValueMap is under an API Proxy resource that has the `space` attribute + * set, IAM permissions are checked against the Space resource path. To learn + * more, read the [Apigee Spaces + * Overview](https://cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-spaces-overview). + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRApigee_GoogleCloudApigeeV1KeyValueMap. + * + * Update the key value map scoped to an organization, environment, or API + * proxy. + * + * @param object The @c GTLRApigee_GoogleCloudApigeeV1KeyValueMap to include in + * the query. + * @param name Required. Scope as indicated by the URI in which to fetch the + * key value map. Use **one** of the following structures in your request: * + * `organizations/{organization}/apis/{api}/keyvaluemaps/{keyvaluemap}`. * + * `organizations/{organization}/environments/{environment}/keyvaluemaps/{keyvaluemap}` + * * `organizations/{organization}/keyvaluemaps/{keyvaluemap}`. If the + * KeyValueMap is under an API Proxy resource that has the `space` attribute + * set, IAM permissions are checked against the Space resource path. To learn + * more, read the [Apigee Spaces + * Overview](https://cloud.google.com/apigee/docs/api-platform/system-administration/spaces/apigee-spaces-overview). + * + * @return GTLRApigeeQuery_OrganizationsKeyvaluemapsUpdate + */ ++ (instancetype)queryWithObject:(GTLRApigee_GoogleCloudApigeeV1KeyValueMap *)object + name:(NSString *)name; + +@end + /** * Lists the Apigee organizations and associated Google Cloud projects that you * have permission to access. See [Understanding diff --git a/Sources/GeneratedServices/AppHub/GTLRAppHubObjects.m b/Sources/GeneratedServices/AppHub/GTLRAppHubObjects.m index 9d7ae688a..39e3f5c01 100644 --- a/Sources/GeneratedServices/AppHub/GTLRAppHubObjects.m +++ b/Sources/GeneratedServices/AppHub/GTLRAppHubObjects.m @@ -37,6 +37,11 @@ NSString * const kGTLRAppHub_Environment_Type_Test = @"TEST"; NSString * const kGTLRAppHub_Environment_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; +// GTLRAppHub_FunctionalType.type +NSString * const kGTLRAppHub_FunctionalType_Type_Agent = @"AGENT"; +NSString * const kGTLRAppHub_FunctionalType_Type_McpServer = @"MCP_SERVER"; +NSString * const kGTLRAppHub_FunctionalType_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; + // GTLRAppHub_ReconciliationOperationMetadata.exclusiveAction NSString * const kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_Delete = @"DELETE"; NSString * const kGTLRAppHub_ReconciliationOperationMetadata_ExclusiveAction_Retry = @"RETRY"; @@ -259,6 +264,16 @@ @implementation GTLRAppHub_Expr @end +// ---------------------------------------------------------------------------- +// +// GTLRAppHub_FunctionalType +// + +@implementation GTLRAppHub_FunctionalType +@dynamic type; +@end + + // ---------------------------------------------------------------------------- // // GTLRAppHub_ListApplicationsResponse @@ -356,11 +371,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRAppHub_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRAppHub_Operation class] + @"operations" : [GTLRAppHub_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -634,7 +650,7 @@ @implementation GTLRAppHub_ServiceProjectAttachment // @implementation GTLRAppHub_ServiceProperties -@dynamic gcpProject, location, zoneProperty; +@dynamic functionalType, gcpProject, location, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"zoneProperty" : @"zone" }; @@ -754,7 +770,7 @@ @implementation GTLRAppHub_Workload // @implementation GTLRAppHub_WorkloadProperties -@dynamic gcpProject, location, zoneProperty; +@dynamic functionalType, gcpProject, location, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"zoneProperty" : @"zone" }; diff --git a/Sources/GeneratedServices/AppHub/GTLRAppHubQuery.m b/Sources/GeneratedServices/AppHub/GTLRAppHubQuery.m index a1665466a..12d950abd 100644 --- a/Sources/GeneratedServices/AppHub/GTLRAppHubQuery.m +++ b/Sources/GeneratedServices/AppHub/GTLRAppHubQuery.m @@ -696,7 +696,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRAppHubQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubObjects.h b/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubObjects.h index 18cb7b076..a257bf986 100644 --- a/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubObjects.h +++ b/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubObjects.h @@ -23,6 +23,7 @@ @class GTLRAppHub_DiscoveredWorkload; @class GTLRAppHub_Environment; @class GTLRAppHub_Expr; +@class GTLRAppHub_FunctionalType; @class GTLRAppHub_Location; @class GTLRAppHub_Location_Labels; @class GTLRAppHub_Location_Metadata; @@ -175,6 +176,28 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Environment_Type_Test; */ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Environment_Type_TypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRAppHub_FunctionalType.type + +/** + * Agent type. + * + * Value: "AGENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_FunctionalType_Type_Agent; +/** + * MCP Server type. + * + * Value: "MCP_SERVER" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_FunctionalType_Type_McpServer; +/** + * Unspecified type. + * + * Value: "TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRAppHub_FunctionalType_Type_TypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRAppHub_ReconciliationOperationMetadata.exclusiveAction @@ -764,6 +787,26 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; @end +/** + * The functional type of a service or workload. + */ +@interface GTLRAppHub_FunctionalType : GTLRObject + +/** + * Output only. The functional type of a service or workload. + * + * Likely values: + * @arg @c kGTLRAppHub_FunctionalType_Type_Agent Agent type. (Value: "AGENT") + * @arg @c kGTLRAppHub_FunctionalType_Type_McpServer MCP Server type. (Value: + * "MCP_SERVER") + * @arg @c kGTLRAppHub_FunctionalType_Type_TypeUnspecified Unspecified type. + * (Value: "TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + /** * Response for ListApplications. * @@ -890,6 +933,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; */ @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 @@ -1464,6 +1514,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; */ @interface GTLRAppHub_ServiceProperties : GTLRObject +/** Output only. The type of the service. */ +@property(nonatomic, strong, nullable) GTLRAppHub_FunctionalType *functionalType; + /** * Output only. The service project identifier that the underlying cloud * resource resides in. @@ -1683,6 +1736,9 @@ FOUNDATION_EXTERN NSString * const kGTLRAppHub_Workload_State_StateUnspecified; */ @interface GTLRAppHub_WorkloadProperties : GTLRObject +/** Output only. The type of the workload. */ +@property(nonatomic, strong, nullable) GTLRAppHub_FunctionalType *functionalType; + /** * Output only. The service project identifier that the underlying cloud * resource resides in. Empty for non-cloud resources. diff --git a/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubQuery.h b/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubQuery.h index 2fc5d6fac..2ba9d889b 100644 --- a/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubQuery.h +++ b/Sources/GeneratedServices/AppHub/Public/GoogleAPIClientForREST/GTLRAppHubQuery.h @@ -1430,6 +1430,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 GTLRAppHub_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryObjects.m b/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryObjects.m index 4421cf597..6ad49de45 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryObjects.m +++ b/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryObjects.m @@ -99,6 +99,7 @@ NSString * const kGTLRArtifactRegistry_Repository_Format_Maven = @"MAVEN"; NSString * const kGTLRArtifactRegistry_Repository_Format_Npm = @"NPM"; NSString * const kGTLRArtifactRegistry_Repository_Format_Python = @"PYTHON"; +NSString * const kGTLRArtifactRegistry_Repository_Format_Ruby = @"RUBY"; NSString * const kGTLRArtifactRegistry_Repository_Format_Yum = @"YUM"; // GTLRArtifactRegistry_Repository.mode @@ -358,6 +359,62 @@ @implementation GTLRArtifactRegistry_Empty @end +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_ExportArtifactMetadata +// + +@implementation GTLRArtifactRegistry_ExportArtifactMetadata +@dynamic exportedFiles; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"exportedFiles" : [GTLRArtifactRegistry_ExportedFile class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_ExportArtifactRequest +// + +@implementation GTLRArtifactRegistry_ExportArtifactRequest +@dynamic gcsPath, sourceTag, sourceVersion; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_ExportArtifactResponse +// + +@implementation GTLRArtifactRegistry_ExportArtifactResponse +@dynamic exportedVersion; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRArtifactRegistry_ExportedFile +// + +@implementation GTLRArtifactRegistry_ExportedFile +@dynamic gcsObjectPath, hashes, name; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"hashes" : [GTLRArtifactRegistry_Hash class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRArtifactRegistry_Expr diff --git a/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryQuery.m b/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryQuery.m index b6a0f7436..a3b39ecaf 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryQuery.m +++ b/Sources/GeneratedServices/ArtifactRegistry/GTLRArtifactRegistryQuery.m @@ -355,6 +355,33 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesExportArtifact + +@dynamic repository; + ++ (instancetype)queryWithObject:(GTLRArtifactRegistry_ExportArtifactRequest *)object + repository:(NSString *)repository { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"repository" ]; + NSString *pathURITemplate = @"v1/{+repository}:exportArtifact"; + GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesExportArtifact *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.repository = repository; + query.expectedObjectClass = [GTLRArtifactRegistry_Operation class]; + query.loggingName = @"artifactregistry.projects.locations.repositories.exportArtifact"; + return query; +} + +@end + @implementation GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesFilesDelete @dynamic name; diff --git a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h index 87bb89258..f125cbd92 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h +++ b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryObjects.h @@ -27,6 +27,7 @@ @class GTLRArtifactRegistry_DockerImage; @class GTLRArtifactRegistry_DockerRepository; @class GTLRArtifactRegistry_DockerRepositoryConfig; +@class GTLRArtifactRegistry_ExportedFile; @class GTLRArtifactRegistry_Expr; @class GTLRArtifactRegistry_GoogetArtifact; @class GTLRArtifactRegistry_GoogleDevtoolsArtifactregistryV1File; @@ -487,6 +488,12 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_Repository_Format_Npm; * Value: "PYTHON" */ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_Repository_Format_Python; +/** + * Ruby package format. + * + * Value: "RUBY" + */ +FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_Repository_Format_Ruby; /** * YUM package format. * @@ -570,7 +577,8 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_VPCSCConfig_VpcscPolicy */ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_VulnerabilityScanningConfig_EnablementConfig_Disabled; /** - * Not set. This will be treated as INHERITED. + * Not set. This will be treated as INHERITED for Docker repositories and + * DISABLED for non-Docker repositories. * * Value: "ENABLEMENT_CONFIG_UNSPECIFIED" */ @@ -1110,6 +1118,82 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType @end +/** + * The LRO metadata for exporting an artifact. + */ +@interface GTLRArtifactRegistry_ExportArtifactMetadata : GTLRObject + +/** The exported artifact files. */ +@property(nonatomic, strong, nullable) NSArray *exportedFiles; + +@end + + +/** + * The request for exporting an artifact to a destination. + */ +@interface GTLRArtifactRegistry_ExportArtifactRequest : GTLRObject + +/** + * The Cloud Storage path to export the artifact to. Should start with the + * bucket name, and optionally have a directory path. Examples: `dst_bucket`, + * `dst_bucket/sub_dir`. Existing objects with the same path will be + * overwritten. + */ +@property(nonatomic, copy, nullable) NSString *gcsPath; + +/** + * The artifact tag to export. + * Format:projects/{project}/locations/{location}/repositories/{repository}/packages/{package}/tags/{tag} + */ +@property(nonatomic, copy, nullable) NSString *sourceTag; + +/** + * The artifact version to export. Format: + * projects/{project}/locations/{location}/repositories/{repository}/packages/{package}/versions/{version} + */ +@property(nonatomic, copy, nullable) NSString *sourceVersion; + +@end + + +/** + * The response for exporting an artifact to a destination. + */ +@interface GTLRArtifactRegistry_ExportArtifactResponse : GTLRObject + +/** + * The exported version. Should be the same as the request version with + * fingerprint resource name. + */ +@property(nonatomic, strong, nullable) GTLRArtifactRegistry_Version *exportedVersion; + +@end + + +/** + * The exported artifact file. + */ +@interface GTLRArtifactRegistry_ExportedFile : GTLRObject + +/** + * Cloud Storage Object path of the exported file. Examples: + * `dst_bucket/file1`, `dst_bucket/sub_dir/file1` + */ +@property(nonatomic, copy, nullable) NSString *gcsObjectPath; + +/** The hashes of the file content. */ +@property(nonatomic, strong, nullable) NSArray *hashes; + +/** + * Name of the exported artifact file. Format: + * `projects/p1/locations/us/repositories/repo1/files/file1` + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * Represents a textual expression in the Common Expression Language (CEL) * syntax. CEL is a C-like expression language. The syntax and semantics of CEL @@ -2694,6 +2778,8 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType * (Value: "NPM") * @arg @c kGTLRArtifactRegistry_Repository_Format_Python Python package * format. (Value: "PYTHON") + * @arg @c kGTLRArtifactRegistry_Repository_Format_Ruby Ruby package format. + * (Value: "RUBY") * @arg @c kGTLRArtifactRegistry_Repository_Format_Yum YUM package format. * (Value: "YUM") */ @@ -3381,7 +3467,8 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistry_YumArtifact_PackageType * No automatic vulnerability scanning will be performed for this * repository. (Value: "DISABLED") * @arg @c kGTLRArtifactRegistry_VulnerabilityScanningConfig_EnablementConfig_EnablementConfigUnspecified - * Not set. This will be treated as INHERITED. (Value: + * Not set. This will be treated as INHERITED for Docker repositories and + * DISABLED for non-Docker repositories. (Value: * "ENABLEMENT_CONFIG_UNSPECIFIED") * @arg @c kGTLRArtifactRegistry_VulnerabilityScanningConfig_EnablementConfig_Inherited * Scanning is Enabled, but dependent on API enablement. (Value: diff --git a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h index 5e4c0f1c1..a3cbde950 100644 --- a/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h +++ b/Sources/GeneratedServices/ArtifactRegistry/Public/GoogleAPIClientForREST/GTLRArtifactRegistryQuery.h @@ -593,6 +593,39 @@ FOUNDATION_EXTERN NSString * const kGTLRArtifactRegistryViewVersionViewUnspecifi @end +/** + * Exports an artifact. + * + * Method: artifactregistry.projects.locations.repositories.exportArtifact + * + * Authorization scope(s): + * @c kGTLRAuthScopeArtifactRegistryCloudPlatform + */ +@interface GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesExportArtifact : GTLRArtifactRegistryQuery + +/** + * Required. The repository of the artifact to export. Format: + * projects/{project}/locations/{location}/repositories/{repository} + */ +@property(nonatomic, copy, nullable) NSString *repository; + +/** + * Fetches a @c GTLRArtifactRegistry_Operation. + * + * Exports an artifact. + * + * @param object The @c GTLRArtifactRegistry_ExportArtifactRequest to include + * in the query. + * @param repository Required. The repository of the artifact to export. + * Format: projects/{project}/locations/{location}/repositories/{repository} + * + * @return GTLRArtifactRegistryQuery_ProjectsLocationsRepositoriesExportArtifact + */ ++ (instancetype)queryWithObject:(GTLRArtifactRegistry_ExportArtifactRequest *)object + repository:(NSString *)repository; + +@end + /** * Deletes a file and all of its content. It is only allowed on generic * repositories. The returned operation will complete once the file has been diff --git a/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsObjects.m b/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsObjects.m index 7e7684d5b..6c84d86b9 100644 --- a/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsObjects.m +++ b/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsObjects.m @@ -789,11 +789,12 @@ @implementation GTLRAssuredworkloads_GoogleCloudAssuredworkloadsV1WorkloadWorklo // @implementation GTLRAssuredworkloads_GoogleLongrunningListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRAssuredworkloads_GoogleLongrunningOperation class] + @"operations" : [GTLRAssuredworkloads_GoogleLongrunningOperation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsQuery.m b/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsQuery.m index 25c1c0f3f..346a66764 100644 --- a/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsQuery.m +++ b/Sources/GeneratedServices/Assuredworkloads/GTLRAssuredworkloadsQuery.m @@ -35,7 +35,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRAssuredworkloadsQuery_OrganizationsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsObjects.h b/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsObjects.h index afc9d3571..7191a43f4 100644 --- a/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsObjects.h +++ b/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsObjects.h @@ -2661,6 +2661,13 @@ GTLR_DEPRECATED */ @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 diff --git a/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsQuery.h b/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsQuery.h index 954c176d5..0a11ff504 100644 --- a/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsQuery.h +++ b/Sources/GeneratedServices/Assuredworkloads/Public/GoogleAPIClientForREST/GTLRAssuredworkloadsQuery.h @@ -84,6 +84,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 GTLRAssuredworkloads_GoogleLongrunningListOperationsResponse. * diff --git a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/GTLRAuthorizedBuyersMarketplaceQuery.m b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/GTLRAuthorizedBuyersMarketplaceQuery.m index 7e5d84562..dafd6d681 100644 --- a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/GTLRAuthorizedBuyersMarketplaceQuery.m +++ b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/GTLRAuthorizedBuyersMarketplaceQuery.m @@ -55,6 +55,33 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRAuthorizedBuyersMarketplaceQuery_BiddersFinalizedDealsSetReadyToServe + +@dynamic deal; + ++ (instancetype)queryWithObject:(GTLRAuthorizedBuyersMarketplace_SetReadyToServeRequest *)object + deal:(NSString *)deal { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"deal" ]; + NSString *pathURITemplate = @"v1/{+deal}:setReadyToServe"; + GTLRAuthorizedBuyersMarketplaceQuery_BiddersFinalizedDealsSetReadyToServe *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.deal = deal; + query.expectedObjectClass = [GTLRAuthorizedBuyersMarketplace_FinalizedDeal class]; + query.loggingName = @"authorizedbuyersmarketplace.bidders.finalizedDeals.setReadyToServe"; + return query; +} + +@end + @implementation GTLRAuthorizedBuyersMarketplaceQuery_BuyersAuctionPackagesGet @dynamic name; diff --git a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceObjects.h b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceObjects.h index 6bfd668f4..afe6874d7 100644 --- a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceObjects.h +++ b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceObjects.h @@ -2337,12 +2337,12 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthorizedBuyersMarketplace_VideoTargeti /** - * Describes a single Media Planner account. + * Represents a media planner account. */ @interface GTLRAuthorizedBuyersMarketplace_MediaPlanner : GTLRObject /** Output only. Account ID of the media planner. */ -@property(nonatomic, copy, nullable) NSString *accountId; +@property(nonatomic, copy, nullable) NSString *accountId GTLR_DEPRECATED; @end diff --git a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceQuery.h b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceQuery.h index 1f397cfe2..a6d882d08 100644 --- a/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceQuery.h +++ b/Sources/GeneratedServices/AuthorizedBuyersMarketplace/Public/GoogleAPIClientForREST/GTLRAuthorizedBuyersMarketplaceQuery.h @@ -184,6 +184,61 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Sets the given finalized deal as ready to serve. By default, deals are set + * as ready to serve as soon as they're finalized. If you want to opt out of + * the default behavior, and manually indicate that deals are ready to serve, + * ask your Technical Account Manager to add you to the allowlist. If you + * choose to use this method, finalized deals belonging to the bidder and its + * child seats don't start serving until after you call `setReadyToServe`, and + * after the deals become active. For example, you can use this method to delay + * receiving bid requests until your creative is ready. In addition, bidders + * can use the URL path "/v1/bidders/{accountId}/finalizedDeals/{dealId}" to + * set ready to serve for the finalized deals belong to itself, its child seats + * and all their clients. This method only applies to programmatic guaranteed + * deals. + * + * Method: authorizedbuyersmarketplace.bidders.finalizedDeals.setReadyToServe + * + * Authorization scope(s): + * @c kGTLRAuthScopeAuthorizedBuyersMarketplaceAuthorizedBuyersMarketplace + */ +@interface GTLRAuthorizedBuyersMarketplaceQuery_BiddersFinalizedDealsSetReadyToServe : GTLRAuthorizedBuyersMarketplaceQuery + +/** + * Required. Format: `buyers/{accountId}/finalizedDeals/{dealId}` or + * `bidders/{accountId}/finalizedDeals/{dealId}` + */ +@property(nonatomic, copy, nullable) NSString *deal; + +/** + * Fetches a @c GTLRAuthorizedBuyersMarketplace_FinalizedDeal. + * + * Sets the given finalized deal as ready to serve. By default, deals are set + * as ready to serve as soon as they're finalized. If you want to opt out of + * the default behavior, and manually indicate that deals are ready to serve, + * ask your Technical Account Manager to add you to the allowlist. If you + * choose to use this method, finalized deals belonging to the bidder and its + * child seats don't start serving until after you call `setReadyToServe`, and + * after the deals become active. For example, you can use this method to delay + * receiving bid requests until your creative is ready. In addition, bidders + * can use the URL path "/v1/bidders/{accountId}/finalizedDeals/{dealId}" to + * set ready to serve for the finalized deals belong to itself, its child seats + * and all their clients. This method only applies to programmatic guaranteed + * deals. + * + * @param object The @c GTLRAuthorizedBuyersMarketplace_SetReadyToServeRequest + * to include in the query. + * @param deal Required. Format: `buyers/{accountId}/finalizedDeals/{dealId}` + * or `bidders/{accountId}/finalizedDeals/{dealId}` + * + * @return GTLRAuthorizedBuyersMarketplaceQuery_BiddersFinalizedDealsSetReadyToServe + */ ++ (instancetype)queryWithObject:(GTLRAuthorizedBuyersMarketplace_SetReadyToServeRequest *)object + deal:(NSString *)deal; + +@end + /** * Gets an auction package given its name. * @@ -1125,8 +1180,11 @@ NS_ASSUME_NONNULL_BEGIN * choose to use this method, finalized deals belonging to the bidder and its * child seats don't start serving until after you call `setReadyToServe`, and * after the deals become active. For example, you can use this method to delay - * receiving bid requests until your creative is ready. This method only - * applies to programmatic guaranteed deals. + * receiving bid requests until your creative is ready. In addition, bidders + * can use the URL path "/v1/bidders/{accountId}/finalizedDeals/{dealId}" to + * set ready to serve for the finalized deals belong to itself, its child seats + * and all their clients. This method only applies to programmatic guaranteed + * deals. * * Method: authorizedbuyersmarketplace.buyers.finalizedDeals.setReadyToServe * @@ -1135,7 +1193,10 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRAuthorizedBuyersMarketplaceQuery_BuyersFinalizedDealsSetReadyToServe : GTLRAuthorizedBuyersMarketplaceQuery -/** Required. Format: `buyers/{accountId}/finalizedDeals/{dealId}` */ +/** + * Required. Format: `buyers/{accountId}/finalizedDeals/{dealId}` or + * `bidders/{accountId}/finalizedDeals/{dealId}` + */ @property(nonatomic, copy, nullable) NSString *deal; /** @@ -1148,12 +1209,16 @@ NS_ASSUME_NONNULL_BEGIN * choose to use this method, finalized deals belonging to the bidder and its * child seats don't start serving until after you call `setReadyToServe`, and * after the deals become active. For example, you can use this method to delay - * receiving bid requests until your creative is ready. This method only - * applies to programmatic guaranteed deals. + * receiving bid requests until your creative is ready. In addition, bidders + * can use the URL path "/v1/bidders/{accountId}/finalizedDeals/{dealId}" to + * set ready to serve for the finalized deals belong to itself, its child seats + * and all their clients. This method only applies to programmatic guaranteed + * deals. * * @param object The @c GTLRAuthorizedBuyersMarketplace_SetReadyToServeRequest * to include in the query. * @param deal Required. Format: `buyers/{accountId}/finalizedDeals/{dealId}` + * or `bidders/{accountId}/finalizedDeals/{dealId}` * * @return GTLRAuthorizedBuyersMarketplaceQuery_BuyersFinalizedDealsSetReadyToServe */ diff --git a/Sources/GeneratedServices/Backupdr/GTLRBackupdrObjects.m b/Sources/GeneratedServices/Backupdr/GTLRBackupdrObjects.m index 65e35d22b..c5d228cf5 100644 --- a/Sources/GeneratedServices/Backupdr/GTLRBackupdrObjects.m +++ b/Sources/GeneratedServices/Backupdr/GTLRBackupdrObjects.m @@ -530,8 +530,9 @@ @implementation GTLRBackupdr_Backup backupApplianceLocks, backupType, cloudSqlInstanceBackupProperties, computeInstanceBackupProperties, consistencyTime, createTime, descriptionProperty, diskBackupProperties, enforcedRetentionEndTime, - ETag, expireTime, gcpBackupPlanInfo, labels, name, resourceSizeBytes, - satisfiesPzi, satisfiesPzs, serviceLocks, state, updateTime; + ETag, expireTime, gcpBackupPlanInfo, gcpResource, labels, name, + resourceSizeBytes, satisfiesPzi, satisfiesPzs, serviceLocks, state, + updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -630,6 +631,16 @@ @implementation GTLRBackupdr_BackupConfigInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_BackupGcpResource +// + +@implementation GTLRBackupdr_BackupGcpResource +@dynamic gcpResourcename, location, type; +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_BackupLocation @@ -657,9 +668,9 @@ @implementation GTLRBackupdr_BackupLock @implementation GTLRBackupdr_BackupPlan @dynamic backupRules, backupVault, backupVaultServiceAccount, createTime, - descriptionProperty, ETag, labels, logRetentionDays, name, - resourceType, revisionId, revisionName, state, supportedResourceTypes, - updateTime; + descriptionProperty, ETag, labels, logRetentionDays, + maxCustomOnDemandRetentionDays, name, resourceType, revisionId, + revisionName, state, supportedResourceTypes, updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -838,7 +849,8 @@ @implementation GTLRBackupdr_CloudSqlInstanceBackupPlanAssociationProperties // @implementation GTLRBackupdr_CloudSqlInstanceBackupProperties -@dynamic databaseInstalledVersion, finalBackup, instanceTier, sourceInstance; +@dynamic databaseInstalledVersion, finalBackup, instanceCreateTime, + instanceDeleteTime, instanceTier, sourceInstance; @end @@ -1094,7 +1106,7 @@ @implementation GTLRBackupdr_DataSourceGcpResourceInfo @implementation GTLRBackupdr_DataSourceReference @dynamic createTime, dataSource, dataSourceBackupConfigInfo, dataSourceBackupConfigState, dataSourceBackupCount, - dataSourceGcpResourceInfo, name; + dataSourceGcpResourceInfo, name, totalStoredBytes; @end @@ -1314,6 +1326,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_FetchBackupsForResourceTypeResponse +// + +@implementation GTLRBackupdr_FetchBackupsForResourceTypeResponse +@dynamic backups, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"backups" : [GTLRBackupdr_Backup class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"backups"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_FetchDataSourceReferencesForResourceTypeResponse @@ -1632,6 +1666,29 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRBackupdr_ListDataSourceReferencesResponse +// + +@implementation GTLRBackupdr_ListDataSourceReferencesResponse +@dynamic dataSourceReferences, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"dataSourceReferences" : [GTLRBackupdr_DataSourceReference class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"dataSourceReferences"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBackupdr_ListDataSourcesResponse @@ -1706,11 +1763,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRBackupdr_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRBackupdr_Operation class] + @"operations" : [GTLRBackupdr_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -2396,7 +2454,7 @@ @implementation GTLRBackupdr_Trial // @implementation GTLRBackupdr_TriggerBackupRequest -@dynamic requestId, ruleId; +@dynamic customRetentionDays, requestId, ruleId; @end diff --git a/Sources/GeneratedServices/Backupdr/GTLRBackupdrQuery.m b/Sources/GeneratedServices/Backupdr/GTLRBackupdrQuery.m index 9d6e60d9d..b9bb13227 100644 --- a/Sources/GeneratedServices/Backupdr/GTLRBackupdrQuery.m +++ b/Sources/GeneratedServices/Backupdr/GTLRBackupdrQuery.m @@ -408,6 +408,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsFetchForResourceType + +@dynamic filter, orderBy, pageSize, pageToken, parent, resourceType, view; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/backups:fetchForResourceType"; + GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsFetchForResourceType *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRBackupdr_FetchBackupsForResourceTypeResponse class]; + query.loggingName = @"backupdr.projects.locations.backupVaults.dataSources.backups.fetchForResourceType"; + return query; +} + +@end + @implementation GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsGet @dynamic name, view; @@ -874,6 +893,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRBackupdrQuery_ProjectsLocationsDataSourceReferencesList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dataSourceReferences"; + GTLRBackupdrQuery_ProjectsLocationsDataSourceReferencesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRBackupdr_ListDataSourceReferencesResponse class]; + query.loggingName = @"backupdr.projects.locations.dataSourceReferences.list"; + return query; +} + +@end + @implementation GTLRBackupdrQuery_ProjectsLocationsGet @dynamic name; @@ -1193,7 +1231,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRBackupdrQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrObjects.h b/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrObjects.h index b20e84870..d78677a1f 100644 --- a/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrObjects.h +++ b/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrObjects.h @@ -29,6 +29,7 @@ @class GTLRBackupdr_BackupApplianceLockInfo; @class GTLRBackupdr_BackupConfigDetails; @class GTLRBackupdr_BackupConfigInfo; +@class GTLRBackupdr_BackupGcpResource; @class GTLRBackupdr_BackupLocation; @class GTLRBackupdr_BackupLock; @class GTLRBackupdr_BackupPlan; @@ -2361,6 +2362,11 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week /** Output only. Configuration for a Google Cloud resource. */ @property(nonatomic, strong, nullable) GTLRBackupdr_GCPBackupPlanInfo *gcpBackupPlanInfo; +/** + * Output only. Unique identifier of the GCP resource that is being backed up. + */ +@property(nonatomic, strong, nullable) GTLRBackupdr_BackupGcpResource *gcpResource; + /** * Optional. Resource labels to represent user provided metadata. No labels * currently defined. @@ -2689,6 +2695,26 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week @end +/** + * Minimum details to identify a Google Cloud resource for a backup. + */ +@interface GTLRBackupdr_BackupGcpResource : GTLRObject + +/** Name of the Google Cloud resource. */ +@property(nonatomic, copy, nullable) NSString *gcpResourcename; + +/** Location of the resource: //"global"/"unspecified". */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * Type of the resource. Use the Unified Resource Type, eg. + * compute.googleapis.com/Instance. + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + /** * BackupLocation represents a cloud location where a backup can be stored. */ @@ -2804,6 +2830,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week */ @property(nonatomic, strong, nullable) NSNumber *logRetentionDays; +/** + * Optional. Optional field to configure the maximum number of days for which a + * backup can be retained. This field is only applicable for on-demand backups + * taken with custom retention value. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxCustomOnDemandRetentionDays; + /** * Output only. Identifier. The resource name of the `BackupPlan`. Format: * `projects/{project}/locations/{location}/backupPlans/{backup_plan}` @@ -3353,6 +3388,12 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week */ @property(nonatomic, strong, nullable) NSNumber *finalBackup; +/** Output only. The instance creation timestamp. */ +@property(nonatomic, strong, nullable) GTLRDateTime *instanceCreateTime; + +/** Output only. The instance delete timestamp. */ +@property(nonatomic, strong, nullable) GTLRDateTime *instanceDeleteTime; + /** * Output only. The tier (or machine type) for this instance. Example: * `db-custom-1-3840` @@ -4173,6 +4214,14 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Output only. Total size of the storage used by all backup resources for the + * referenced datasource. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalStoredBytes; + @end @@ -4653,6 +4702,33 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week @end +/** + * Response for the FetchBackupsForResourceType method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "backups" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRBackupdr_FetchBackupsForResourceTypeResponse : GTLRCollectionObject + +/** + * The Backups from the specified parent. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *backups; + +/** + * 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 for the FetchDataSourceReferencesForResourceType method. * @@ -5222,6 +5298,36 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week @end +/** + * Response for the ListDataSourceReferences method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "dataSourceReferences" property. If returned as the result of a + * query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRBackupdr_ListDataSourceReferencesResponse : GTLRCollectionObject + +/** + * The DataSourceReferences from the specified parent. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *dataSourceReferences; + +/** + * 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; + +/** Locations that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + /** * Response message for listing DataSources. * @@ -5330,6 +5436,13 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week */ @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 @@ -6797,6 +6910,16 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdr_WeekDayOfMonth_WeekOfMonth_Week */ @interface GTLRBackupdr_TriggerBackupRequest : GTLRObject +/** + * Optional. The duration for which backup data will be kept, while taking an + * on-demand backup with custom retention. It is defined in "days". It is + * mutually exclusive with rule_id. This field is required if rule_id is not + * provided. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *customRetentionDays; + /** * 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 diff --git a/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrQuery.h b/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrQuery.h index 50ff6bdec..9c830ff8c 100644 --- a/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrQuery.h +++ b/Sources/GeneratedServices/Backupdr/Public/GoogleAPIClientForREST/GTLRBackupdrQuery.h @@ -907,6 +907,90 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdrViewBackupViewUnspecified; @end +/** + * Fetch Backups for a given resource type. + * + * Method: backupdr.projects.locations.backupVaults.dataSources.backups.fetchForResourceType + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsFetchForResourceType : GTLRBackupdrQuery + +/** + * 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: + */ +@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. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. The maximum number of Backups to return. The service may return + * fewer than this value. If unspecified, at most 50 Backups will be returned. + * The maximum value is 100; values above 100 will be coerced to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous call of + * `FetchBackupsForResourceType`. Provide this to retrieve the subsequent page. + * When paginating, all other parameters provided to + * `FetchBackupsForResourceType` must match the call that provided the page + * token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Datasources are the parent resource for the backups. Format: + * projects/{project}/locations/{location}/backupVaults/{backupVaultId}/dataSources/{datasourceId} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Required. The type of the GCP resource. Ex: sqladmin.googleapis.com/Instance + */ +@property(nonatomic, copy, nullable) NSString *resourceType; + +/** + * Optional. This parameter is used to specify the view of the backup. If not + * specified, the default view is BASIC. + * + * Likely values: + * @arg @c kGTLRBackupdrViewBackupViewUnspecified If the value is not set, + * the default 'FULL' view is used. (Value: "BACKUP_VIEW_UNSPECIFIED") + * @arg @c kGTLRBackupdrViewBackupViewBasic Includes basic data about the + * Backup, but not the full contents. (Value: "BACKUP_VIEW_BASIC") + * @arg @c kGTLRBackupdrViewBackupViewFull Includes all data about the + * Backup. This is the default value (for both ListBackups and + * GetBackup). (Value: "BACKUP_VIEW_FULL") + */ +@property(nonatomic, copy, nullable) NSString *view; + +/** + * Fetches a @c GTLRBackupdr_FetchBackupsForResourceTypeResponse. + * + * Fetch Backups for a given resource type. + * + * @param parent Required. Datasources are the parent resource for the backups. + * Format: + * projects/{project}/locations/{location}/backupVaults/{backupVaultId}/dataSources/{datasourceId} + * + * @return GTLRBackupdrQuery_ProjectsLocationsBackupVaultsDataSourcesBackupsFetchForResourceType + * + * @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 Backup. * @@ -1927,6 +2011,73 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdrViewBackupViewUnspecified; @end +/** + * Lists DataSourceReferences for a given project and location. + * + * Method: backupdr.projects.locations.dataSourceReferences.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeBackupdrCloudPlatform + */ +@interface GTLRBackupdrQuery_ProjectsLocationsDataSourceReferencesList : GTLRBackupdrQuery + +/** + * Optional. A filter expression that filters the results listed in the + * response. The expression must specify the field name, a comparison operator, + * and the value that you want to use for filtering. The following field and + * operator combinations are supported: * + * data_source_gcp_resource_info.gcp_resourcename with `=`, `!=` * + * data_source_gcp_resource_info.type with `=`, `!=` + */ +@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: * + * data_source * data_source_gcp_resource_info.gcp_resourcename + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. The maximum number of DataSourceReferences to return. The service + * may return fewer than this value. If unspecified, at most 50 + * DataSourceReferences will be returned. The maximum value is 100; values + * above 100 will be coerced to 100. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `ListDataSourceReferences` + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to `ListDataSourceReferences` 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} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRBackupdr_ListDataSourceReferencesResponse. + * + * Lists DataSourceReferences for a given project and location. + * + * @param parent Required. The parent resource name. Format: + * projects/{project}/locations/{location} + * + * @return GTLRBackupdrQuery_ProjectsLocationsDataSourceReferencesList + * + * @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 information about a location. * @@ -1996,8 +2147,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdrViewBackupViewUnspecified; @interface GTLRBackupdrQuery_ProjectsLocationsList : GTLRBackupdrQuery /** - * 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; @@ -2524,6 +2675,17 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupdrViewBackupViewUnspecified; /** 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 GTLRBackupdr_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/BackupforGKE/GTLRBackupforGKEObjects.m b/Sources/GeneratedServices/BackupforGKE/GTLRBackupforGKEObjects.m index 16590d8b1..616ade571 100644 --- a/Sources/GeneratedServices/BackupforGKE/GTLRBackupforGKEObjects.m +++ b/Sources/GeneratedServices/BackupforGKE/GTLRBackupforGKEObjects.m @@ -515,11 +515,12 @@ @implementation GTLRBackupforGKE_GoogleLongrunningCancelOperationRequest // @implementation GTLRBackupforGKE_GoogleLongrunningListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRBackupforGKE_GoogleLongrunningOperation class] + @"operations" : [GTLRBackupforGKE_GoogleLongrunningOperation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/BackupforGKE/GTLRBackupforGKEQuery.m b/Sources/GeneratedServices/BackupforGKE/GTLRBackupforGKEQuery.m index 5ea4b2f37..a5389d6c1 100644 --- a/Sources/GeneratedServices/BackupforGKE/GTLRBackupforGKEQuery.m +++ b/Sources/GeneratedServices/BackupforGKE/GTLRBackupforGKEQuery.m @@ -800,7 +800,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRBackupforGKEQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h index 73d90655a..496d8d2b9 100644 --- a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h +++ b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEObjects.h @@ -960,8 +960,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) NSNumber *manual; /** - * Output only. The fully qualified name of the Backup. `projects/ * - * /locations/ * /backupPlans/ * /backups/ *` + * Output only. Identifier. The fully qualified name of the Backup. `projects/ + * * /locations/ * /backupPlans/ * /backups/ *` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1383,8 +1383,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) GTLRDateTime *lastSuccessfulBackupTime; /** - * Output only. The full name of the BackupPlan resource. Format: `projects/ * - * /locations/ * /backupPlans/ *` + * Output only. Identifier. The full name of the BackupPlan resource. Format: + * `projects/ * /locations/ * /backupPlans/ *` */ @property(nonatomic, copy, nullable) NSString *name; @@ -2019,6 +2019,13 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo */ @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 @@ -2932,8 +2939,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) GTLRBackupforGKE_Restore_Labels *labels; /** - * Output only. The full name of the Restore resource. Format: `projects/ * - * /locations/ * /restorePlans/ * /restores/ *` + * Output only. Identifier. The full name of the Restore resource. Format: + * `projects/ * /locations/ * /restorePlans/ * /restores/ *` */ @property(nonatomic, copy, nullable) NSString *name; @@ -3364,8 +3371,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBackupforGKE_VolumeRestore_VolumeType_Vo @property(nonatomic, strong, nullable) GTLRBackupforGKE_RestorePlan_Labels *labels; /** - * Output only. The full name of the RestorePlan resource. Format: `projects/ * - * /locations/ * /restorePlans/ *`. + * Output only. Identifier. The full name of the RestorePlan resource. Format: + * `projects/ * /locations/ * /restorePlans/ *`. */ @property(nonatomic, copy, nullable) NSString *name; diff --git a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEQuery.h b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEQuery.h index 48ae7c4dd..67f0e42b9 100644 --- a/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEQuery.h +++ b/Sources/GeneratedServices/BackupforGKE/Public/GoogleAPIClientForREST/GTLRBackupforGKEQuery.h @@ -608,8 +608,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBackupforGKEQuery_ProjectsLocationsBackupPlansBackupsPatch : GTLRBackupforGKEQuery /** - * Output only. The fully qualified name of the Backup. `projects/ * - * /locations/ * /backupPlans/ * /backups/ *` + * Output only. Identifier. The fully qualified name of the Backup. `projects/ + * * /locations/ * /backupPlans/ * /backups/ *` */ @property(nonatomic, copy, nullable) NSString *name; @@ -632,8 +632,8 @@ NS_ASSUME_NONNULL_BEGIN * Update a Backup. * * @param object The @c GTLRBackupforGKE_Backup to include in the query. - * @param name Output only. The fully qualified name of the Backup. `projects/ - * * /locations/ * /backupPlans/ * /backups/ *` + * @param name Output only. Identifier. The fully qualified name of the Backup. + * `projects/ * /locations/ * /backupPlans/ * /backups/ *` * * @return GTLRBackupforGKEQuery_ProjectsLocationsBackupPlansBackupsPatch */ @@ -1170,8 +1170,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBackupforGKEQuery_ProjectsLocationsBackupPlansPatch : GTLRBackupforGKEQuery /** - * Output only. The full name of the BackupPlan resource. Format: `projects/ * - * /locations/ * /backupPlans/ *` + * Output only. Identifier. The full name of the BackupPlan resource. Format: + * `projects/ * /locations/ * /backupPlans/ *` */ @property(nonatomic, copy, nullable) NSString *name; @@ -1195,8 +1195,8 @@ NS_ASSUME_NONNULL_BEGIN * Update a BackupPlan. * * @param object The @c GTLRBackupforGKE_BackupPlan to include in the query. - * @param name Output only. The full name of the BackupPlan resource. Format: - * `projects/ * /locations/ * /backupPlans/ *` + * @param name Output only. Identifier. The full name of the BackupPlan + * resource. Format: `projects/ * /locations/ * /backupPlans/ *` * * @return GTLRBackupforGKEQuery_ProjectsLocationsBackupPlansPatch */ @@ -1501,6 +1501,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 GTLRBackupforGKE_GoogleLongrunningListOperationsResponse. * @@ -2052,8 +2063,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBackupforGKEQuery_ProjectsLocationsRestorePlansPatch : GTLRBackupforGKEQuery /** - * Output only. The full name of the RestorePlan resource. Format: `projects/ * - * /locations/ * /restorePlans/ *`. + * Output only. Identifier. The full name of the RestorePlan resource. Format: + * `projects/ * /locations/ * /restorePlans/ *`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -2077,8 +2088,8 @@ NS_ASSUME_NONNULL_BEGIN * Update a RestorePlan. * * @param object The @c GTLRBackupforGKE_RestorePlan to include in the query. - * @param name Output only. The full name of the RestorePlan resource. Format: - * `projects/ * /locations/ * /restorePlans/ *`. + * @param name Output only. Identifier. The full name of the RestorePlan + * resource. Format: `projects/ * /locations/ * /restorePlans/ *`. * * @return GTLRBackupforGKEQuery_ProjectsLocationsRestorePlansPatch */ @@ -2318,8 +2329,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBackupforGKEQuery_ProjectsLocationsRestorePlansRestoresPatch : GTLRBackupforGKEQuery /** - * Output only. The full name of the Restore resource. Format: `projects/ * - * /locations/ * /restorePlans/ * /restores/ *` + * Output only. Identifier. The full name of the Restore resource. Format: + * `projects/ * /locations/ * /restorePlans/ * /restores/ *` */ @property(nonatomic, copy, nullable) NSString *name; @@ -2342,8 +2353,8 @@ NS_ASSUME_NONNULL_BEGIN * Update a Restore. * * @param object The @c GTLRBackupforGKE_Restore to include in the query. - * @param name Output only. The full name of the Restore resource. Format: - * `projects/ * /locations/ * /restorePlans/ * /restores/ *` + * @param name Output only. Identifier. The full name of the Restore resource. + * Format: `projects/ * /locations/ * /restorePlans/ * /restores/ *` * * @return GTLRBackupforGKEQuery_ProjectsLocationsRestorePlansRestoresPatch */ diff --git a/Sources/GeneratedServices/BareMetalSolution/Public/GoogleAPIClientForREST/GTLRBareMetalSolutionQuery.h b/Sources/GeneratedServices/BareMetalSolution/Public/GoogleAPIClientForREST/GTLRBareMetalSolutionQuery.h index f68596c38..989ecad9f 100644 --- a/Sources/GeneratedServices/BareMetalSolution/Public/GoogleAPIClientForREST/GTLRBareMetalSolutionQuery.h +++ b/Sources/GeneratedServices/BareMetalSolution/Public/GoogleAPIClientForREST/GTLRBareMetalSolutionQuery.h @@ -521,8 +521,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBareMetalSolutionQuery_ProjectsLocationsList : GTLRBareMetalSolutionQuery /** - * Optional. A list of extra location types that should be used as conditions - * for controlling the visibility of the locations. + * Optional. Unless explicitly documented otherwise, don't use this unsupported + * field which is primarily intended for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; diff --git a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpObjects.m b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpObjects.m index 05aa4cbc4..3ce698a2c 100644 --- a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpObjects.m +++ b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpObjects.m @@ -111,6 +111,10 @@ NSString * const kGTLRBeyondCorp_GoogleIamV1AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; NSString * const kGTLRBeyondCorp_GoogleIamV1AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" +#pragma clang diagnostic ignored "-Wdeprecated-implementations" + // ---------------------------------------------------------------------------- // // GTLRBeyondCorp_AllocatedConnection @@ -1253,11 +1257,12 @@ @implementation GTLRBeyondCorp_GoogleLongrunningCancelOperationRequest // @implementation GTLRBeyondCorp_GoogleLongrunningListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRBeyondCorp_GoogleLongrunningOperation class] + @"operations" : [GTLRBeyondCorp_GoogleLongrunningOperation class], + @"unreachable" : [NSString class] }; return map; } @@ -1401,3 +1406,5 @@ @implementation GTLRBeyondCorp_Tunnelv1ProtoTunnelerInfo } @end + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpQuery.m b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpQuery.m index 29e1631e1..5b0b0ee3d 100644 --- a/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpQuery.m +++ b/Sources/GeneratedServices/BeyondCorp/GTLRBeyondCorpQuery.m @@ -86,7 +86,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRBeyondCorpQuery_OrganizationsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -817,7 +817,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRBeyondCorpQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h index 6cc487f0f..fc88ccc28 100644 --- a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h +++ b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpObjects.h @@ -79,6 +79,7 @@ // 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 @@ -1783,6 +1784,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleIamV1AuditLogConfig_Log /** * Represents the metadata of the long-running operation. */ +GTLR_DEPRECATED @interface GTLRBeyondCorp_GoogleCloudBeyondcorpPartnerservicesV1alphaPartnerServiceOperationMetadata : GTLRObject /** Output only. API version used to start the operation. */ @@ -1821,6 +1823,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleIamV1AuditLogConfig_Log /** * Represents the metadata of the long-running operation. */ +GTLR_DEPRECATED @interface GTLRBeyondCorp_GoogleCloudBeyondcorpPartnerservicesV1mainPartnerServiceOperationMetadata : GTLRObject /** Output only. API version used to start the operation. */ @@ -2847,6 +2850,13 @@ FOUNDATION_EXTERN NSString * const kGTLRBeyondCorp_GoogleIamV1AuditLogConfig_Log */ @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 diff --git a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpQuery.h b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpQuery.h index 9b77981a3..39752b30c 100644 --- a/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpQuery.h +++ b/Sources/GeneratedServices/BeyondCorp/Public/GoogleAPIClientForREST/GTLRBeyondCorpQuery.h @@ -166,6 +166,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 GTLRBeyondCorp_GoogleLongrunningListOperationsResponse. * @@ -1660,6 +1671,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 GTLRBeyondCorp_GoogleLongrunningListOperationsResponse. * diff --git a/Sources/GeneratedServices/BigLakeService/GTLRBigLakeServiceObjects.m b/Sources/GeneratedServices/BigLakeService/GTLRBigLakeServiceObjects.m index 4922c9cc8..c25f481f6 100644 --- a/Sources/GeneratedServices/BigLakeService/GTLRBigLakeServiceObjects.m +++ b/Sources/GeneratedServices/BigLakeService/GTLRBigLakeServiceObjects.m @@ -15,6 +15,12 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRBigLakeService_AuditLogConfig.logType +NSString * const kGTLRBigLakeService_AuditLogConfig_LogType_AdminRead = @"ADMIN_READ"; +NSString * const kGTLRBigLakeService_AuditLogConfig_LogType_DataRead = @"DATA_READ"; +NSString * const kGTLRBigLakeService_AuditLogConfig_LogType_DataWrite = @"DATA_WRITE"; +NSString * const kGTLRBigLakeService_AuditLogConfig_LogType_LogTypeUnspecified = @"LOG_TYPE_UNSPECIFIED"; + // GTLRBigLakeService_Database.type NSString * const kGTLRBigLakeService_Database_Type_Hive = @"HIVE"; NSString * const kGTLRBigLakeService_Database_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; @@ -23,6 +29,60 @@ NSString * const kGTLRBigLakeService_Table_Type_Hive = @"HIVE"; NSString * const kGTLRBigLakeService_Table_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; +// ---------------------------------------------------------------------------- +// +// GTLRBigLakeService_AuditConfig +// + +@implementation GTLRBigLakeService_AuditConfig +@dynamic auditLogConfigs, service; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"auditLogConfigs" : [GTLRBigLakeService_AuditLogConfig class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigLakeService_AuditLogConfig +// + +@implementation GTLRBigLakeService_AuditLogConfig +@dynamic exemptedMembers, logType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"exemptedMembers" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRBigLakeService_Binding +// + +@implementation GTLRBigLakeService_Binding +@dynamic condition, members, role; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"members" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBigLakeService_Catalog @@ -44,6 +104,21 @@ @implementation GTLRBigLakeService_Database @end +// ---------------------------------------------------------------------------- +// +// GTLRBigLakeService_Expr +// + +@implementation GTLRBigLakeService_Expr +@dynamic descriptionProperty, expression, location, title; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBigLakeService_HiveDatabaseOptions @@ -158,6 +233,29 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRBigLakeService_Policy +// + +@implementation GTLRBigLakeService_Policy +@dynamic auditConfigs, bindings, ETag, version; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"auditConfigs" : [GTLRBigLakeService_AuditConfig class], + @"bindings" : [GTLRBigLakeService_Binding class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBigLakeService_RenameTableRequest @@ -178,6 +276,16 @@ @implementation GTLRBigLakeService_SerDeInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRBigLakeService_SetIamPolicyRequest +// + +@implementation GTLRBigLakeService_SetIamPolicyRequest +@dynamic policy, updateMask; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigLakeService_StorageDescriptor diff --git a/Sources/GeneratedServices/BigLakeService/GTLRBigLakeServiceQuery.m b/Sources/GeneratedServices/BigLakeService/GTLRBigLakeServiceQuery.m index c5471e468..a4fd39051 100644 --- a/Sources/GeneratedServices/BigLakeService/GTLRBigLakeServiceQuery.m +++ b/Sources/GeneratedServices/BigLakeService/GTLRBigLakeServiceQuery.m @@ -30,6 +30,106 @@ @implementation GTLRBigLakeServiceQuery @end +@implementation GTLRBigLakeServiceQuery_ProjectsCatalogsGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRBigLakeServiceQuery_ProjectsCatalogsGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRBigLakeService_Policy class]; + query.loggingName = @"biglake.projects.catalogs.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRBigLakeServiceQuery_ProjectsCatalogsNamespacesGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRBigLakeServiceQuery_ProjectsCatalogsNamespacesGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRBigLakeService_Policy class]; + query.loggingName = @"biglake.projects.catalogs.namespaces.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRBigLakeServiceQuery_ProjectsCatalogsNamespacesSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRBigLakeService_SetIamPolicyRequest *)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"; + GTLRBigLakeServiceQuery_ProjectsCatalogsNamespacesSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRBigLakeService_Policy class]; + query.loggingName = @"biglake.projects.catalogs.namespaces.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRBigLakeServiceQuery_ProjectsCatalogsSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRBigLakeService_SetIamPolicyRequest *)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"; + GTLRBigLakeServiceQuery_ProjectsCatalogsSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRBigLakeService_Policy class]; + query.loggingName = @"biglake.projects.catalogs.setIamPolicy"; + return query; +} + +@end + @implementation GTLRBigLakeServiceQuery_ProjectsLocationsCatalogsCreate @dynamic catalogId, parent; diff --git a/Sources/GeneratedServices/BigLakeService/Public/GoogleAPIClientForREST/GTLRBigLakeServiceObjects.h b/Sources/GeneratedServices/BigLakeService/Public/GoogleAPIClientForREST/GTLRBigLakeServiceObjects.h index fb5734601..86e7b62b2 100644 --- a/Sources/GeneratedServices/BigLakeService/Public/GoogleAPIClientForREST/GTLRBigLakeServiceObjects.h +++ b/Sources/GeneratedServices/BigLakeService/Public/GoogleAPIClientForREST/GTLRBigLakeServiceObjects.h @@ -16,12 +16,17 @@ #error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. #endif +@class GTLRBigLakeService_AuditConfig; +@class GTLRBigLakeService_AuditLogConfig; +@class GTLRBigLakeService_Binding; @class GTLRBigLakeService_Catalog; @class GTLRBigLakeService_Database; +@class GTLRBigLakeService_Expr; @class GTLRBigLakeService_HiveDatabaseOptions; @class GTLRBigLakeService_HiveDatabaseOptions_Parameters; @class GTLRBigLakeService_HiveTableOptions; @class GTLRBigLakeService_HiveTableOptions_Parameters; +@class GTLRBigLakeService_Policy; @class GTLRBigLakeService_SerDeInfo; @class GTLRBigLakeService_StorageDescriptor; @class GTLRBigLakeService_Table; @@ -36,6 +41,34 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRBigLakeService_AuditLogConfig.logType + +/** + * Admin reads. Example: CloudIAM getIamPolicy + * + * Value: "ADMIN_READ" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigLakeService_AuditLogConfig_LogType_AdminRead; +/** + * Data reads. Example: CloudSQL Users list + * + * Value: "DATA_READ" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigLakeService_AuditLogConfig_LogType_DataRead; +/** + * Data writes. Example: CloudSQL Users create + * + * Value: "DATA_WRITE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigLakeService_AuditLogConfig_LogType_DataWrite; +/** + * Default case. Should never be this. + * + * Value: "LOG_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigLakeService_AuditLogConfig_LogType_LogTypeUnspecified; + // ---------------------------------------------------------------------------- // GTLRBigLakeService_Database.type @@ -68,6 +101,158 @@ FOUNDATION_EXTERN NSString * const kGTLRBigLakeService_Table_Type_Hive; */ FOUNDATION_EXTERN NSString * const kGTLRBigLakeService_Table_Type_TypeUnspecified; +/** + * Specifies the audit configuration for a service. The configuration + * determines which permission types are logged, and what identities, if any, + * are exempted from logging. An AuditConfig must have one or more + * AuditLogConfigs. If there are AuditConfigs for both `allServices` and a + * specific service, the union of the two AuditConfigs is used for that + * service: the log_types specified in each AuditConfig are enabled, and the + * exempted_members in each AuditLogConfig are exempted. Example Policy with + * multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", + * "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ + * "user:jose\@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": + * "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", + * "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": + * "DATA_WRITE", "exempted_members": [ "user:aliya\@example.com" ] } ] } ] } + * For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ + * logging. It also exempts `jose\@example.com` from DATA_READ logging, and + * `aliya\@example.com` from DATA_WRITE logging. + */ +@interface GTLRBigLakeService_AuditConfig : GTLRObject + +/** The configuration for logging of each type of permission. */ +@property(nonatomic, strong, nullable) NSArray *auditLogConfigs; + +/** + * Specifies a service that will be enabled for audit logging. For example, + * `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a + * special value that covers all services. + */ +@property(nonatomic, copy, nullable) NSString *service; + +@end + + +/** + * Provides the configuration for logging a type of permissions. Example: { + * "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ + * "user:jose\@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables + * 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose\@example.com from + * DATA_READ logging. + */ +@interface GTLRBigLakeService_AuditLogConfig : GTLRObject + +/** + * Specifies the identities that do not cause logging for this type of + * permission. Follows the same format of Binding.members. + */ +@property(nonatomic, strong, nullable) NSArray *exemptedMembers; + +/** + * The log type that this config enables. + * + * Likely values: + * @arg @c kGTLRBigLakeService_AuditLogConfig_LogType_AdminRead Admin reads. + * Example: CloudIAM getIamPolicy (Value: "ADMIN_READ") + * @arg @c kGTLRBigLakeService_AuditLogConfig_LogType_DataRead Data reads. + * Example: CloudSQL Users list (Value: "DATA_READ") + * @arg @c kGTLRBigLakeService_AuditLogConfig_LogType_DataWrite Data writes. + * Example: CloudSQL Users create (Value: "DATA_WRITE") + * @arg @c kGTLRBigLakeService_AuditLogConfig_LogType_LogTypeUnspecified + * Default case. Should never be this. (Value: "LOG_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *logType; + +@end + + +/** + * Associates `members`, or principals, with a `role`. + */ +@interface GTLRBigLakeService_Binding : GTLRObject + +/** + * The condition that is associated with this binding. If the condition + * evaluates to `true`, then this binding applies to the current request. If + * the condition evaluates to `false`, then this binding does not apply to the + * current request. However, a different role binding might grant the same role + * to one or more of the principals in this binding. To learn which resources + * support conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + */ +@property(nonatomic, strong, nullable) GTLRBigLakeService_Expr *condition; + +/** + * Specifies the principals requesting access for a Google Cloud resource. + * `members` can have the following values: * `allUsers`: A special identifier + * that represents anyone who is on the internet; with or without a Google + * account. * `allAuthenticatedUsers`: A special identifier that represents + * anyone who is authenticated with a Google account or a service account. Does + * not include identities that come from external identity providers (IdPs) + * through identity federation. * `user:{emailid}`: An email address that + * represents a specific Google account. For example, `alice\@example.com` . * + * `serviceAccount:{emailid}`: An email address that represents a Google + * service account. For example, `my-other-app\@appspot.gserviceaccount.com`. * + * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An + * identifier for a [Kubernetes service + * account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). + * For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * + * `group:{emailid}`: An email address that represents a Google group. For + * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain + * (primary) that represents all the users of that domain. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, + * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, + * this value reverts to `user:{emailid}` and the recovered user retains the + * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An + * email address (plus unique identifier) representing a service account that + * has been recently deleted. For example, + * `my-other-app\@appspot.gserviceaccount.com?uid=123456789012345678901`. If + * the service account is undeleted, this value reverts to + * `serviceAccount:{emailid}` and the undeleted service account retains the + * role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email + * address (plus unique identifier) representing a Google group that has been + * recently deleted. For example, + * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, + * this value reverts to `group:{emailid}` and the recovered group retains the + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. + */ +@property(nonatomic, strong, nullable) NSArray *members; + +/** + * Role that is assigned to the list of `members`, or principals. For example, + * `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM + * roles and permissions, see the [IAM + * documentation](https://cloud.google.com/iam/docs/roles-overview). For a list + * of the available pre-defined roles, see + * [here](https://cloud.google.com/iam/docs/understanding-roles). + */ +@property(nonatomic, copy, nullable) NSString *role; + +@end + + /** * Catalog is the container of databases. */ @@ -146,6 +331,55 @@ FOUNDATION_EXTERN NSString * const kGTLRBigLakeService_Table_Type_TypeUnspecifie @end +/** + * Represents a textual expression in the Common Expression Language (CEL) + * syntax. CEL is a C-like expression language. The syntax and semantics of CEL + * are documented at https://github.com/google/cel-spec. Example (Comparison): + * title: "Summary size limit" description: "Determines if a summary is less + * than 100 chars" expression: "document.summary.size() < 100" Example + * (Equality): title: "Requestor is owner" description: "Determines if + * requestor is the document owner" expression: "document.owner == + * request.auth.claims.email" Example (Logic): title: "Public documents" + * description: "Determine whether the document should be publicly visible" + * expression: "document.type != 'private' && document.type != 'internal'" + * Example (Data Manipulation): title: "Notification string" description: + * "Create a notification string with a timestamp." expression: "'New message + * received at ' + string(document.create_time)" The exact variables and + * functions that may be referenced within an expression are determined by the + * service that evaluates it. See the service documentation for additional + * information. + */ +@interface GTLRBigLakeService_Expr : GTLRObject + +/** + * Optional. Description of the expression. This is a longer text which + * describes the expression, e.g. when hovered over it in a UI. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Textual representation of an expression in Common Expression Language + * syntax. + */ +@property(nonatomic, copy, nullable) NSString *expression; + +/** + * Optional. String indicating the location of the expression for error + * reporting, e.g. a file name and a position in the file. + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * Optional. Title for the expression, i.e. a short string describing its + * purpose. This can be used e.g. in UIs which allow to enter the expression. + */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + /** * Options of a Hive database. */ @@ -285,6 +519,97 @@ FOUNDATION_EXTERN NSString * const kGTLRBigLakeService_Table_Type_TypeUnspecifie @end +/** + * An Identity and Access Management (IAM) policy, which specifies access + * controls for Google Cloud resources. A `Policy` is a collection of + * `bindings`. A `binding` binds one or more `members`, or principals, to a + * single `role`. Principals can be user accounts, service accounts, Google + * groups, and domains (such as G Suite). A `role` is a named list of + * permissions; each `role` can be an IAM predefined role or a user-created + * custom role. For some types of Google Cloud resources, a `binding` can also + * specify a `condition`, which is a logical expression that allows access to a + * resource only if the expression evaluates to `true`. A condition can add + * constraints based on attributes of the request, the resource, or both. To + * learn which resources support conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + * **JSON example:** ``` { "bindings": [ { "role": + * "roles/resourcemanager.organizationAdmin", "members": [ + * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", + * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": + * "roles/resourcemanager.organizationViewer", "members": [ + * "user:eve\@example.com" ], "condition": { "title": "expirable access", + * "description": "Does not grant access after Sep 2020", "expression": + * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - + * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: + * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com + * role: roles/resourcemanager.organizationViewer condition: title: expirable + * access description: Does not grant access after Sep 2020 expression: + * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= + * version: 3 ``` For a description of IAM and its features, see the [IAM + * documentation](https://cloud.google.com/iam/docs/). + */ +@interface GTLRBigLakeService_Policy : GTLRObject + +/** Specifies cloud audit logging configuration for this policy. */ +@property(nonatomic, strong, nullable) NSArray *auditConfigs; + +/** + * Associates a list of `members`, or principals, with a `role`. Optionally, + * may specify a `condition` that determines how and when the `bindings` are + * applied. Each of the `bindings` must contain at least one principal. The + * `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of + * these principals can be Google groups. Each occurrence of a principal counts + * towards these limits. For example, if the `bindings` grant 50 different + * roles to `user:alice\@example.com`, and not to any other principal, then you + * can add another 1,450 principals to the `bindings` in the `Policy`. + */ +@property(nonatomic, strong, nullable) NSArray *bindings; + +/** + * `etag` is used for optimistic concurrency control as a way to help prevent + * simultaneous updates of a policy from overwriting each other. It is strongly + * suggested that systems make use of the `etag` in the read-modify-write cycle + * to perform policy updates in order to avoid race conditions: An `etag` is + * returned in the response to `getIamPolicy`, and systems are expected to put + * that etag in the request to `setIamPolicy` to ensure that their change will + * be applied to the same version of the policy. **Important:** If you use IAM + * Conditions, you must include the `etag` field whenever you call + * `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a + * version `3` policy with a version `1` policy, and all of the conditions in + * the version `3` policy are lost. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Specifies the format of the policy. Valid values are `0`, `1`, and `3`. + * Requests that specify an invalid value are rejected. Any operation that + * affects conditional role bindings must specify version `3`. This requirement + * applies to the following operations: * Getting a policy that includes a + * conditional role binding * Adding a conditional role binding to a policy * + * Changing a conditional role binding in a policy * Removing any role binding, + * with or without a condition, from a policy that includes conditions + * **Important:** If you use IAM Conditions, you must include the `etag` field + * whenever you call `setIamPolicy`. If you omit this field, then IAM allows + * you to overwrite a version `3` policy with a version `1` policy, and all of + * the conditions in the version `3` policy are lost. If a policy does not + * include any conditions, operations on that policy may specify any valid + * version or leave the field unset. To learn which resources support + * conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *version; + +@end + + /** * Request message for the RenameTable method in MetastoreService */ @@ -311,6 +636,30 @@ FOUNDATION_EXTERN NSString * const kGTLRBigLakeService_Table_Type_TypeUnspecifie @end +/** + * Request message for `SetIamPolicy` method. + */ +@interface GTLRBigLakeService_SetIamPolicyRequest : GTLRObject + +/** + * REQUIRED: The complete policy to be applied to the `resource`. The size of + * the policy is limited to a few 10s of KB. An empty policy is a valid policy + * but certain Google Cloud services (such as Projects) might reject them. + */ +@property(nonatomic, strong, nullable) GTLRBigLakeService_Policy *policy; + +/** + * OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only + * the fields in the mask will be modified. If no mask is provided, the + * following default mask is used: `paths: "bindings, etag"` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +@end + + /** * Stores physical storage information of the data. */ diff --git a/Sources/GeneratedServices/BigLakeService/Public/GoogleAPIClientForREST/GTLRBigLakeServiceQuery.h b/Sources/GeneratedServices/BigLakeService/Public/GoogleAPIClientForREST/GTLRBigLakeServiceQuery.h index 763e8f4cc..0d685c036 100644 --- a/Sources/GeneratedServices/BigLakeService/Public/GoogleAPIClientForREST/GTLRBigLakeServiceQuery.h +++ b/Sources/GeneratedServices/BigLakeService/Public/GoogleAPIClientForREST/GTLRBigLakeServiceQuery.h @@ -64,6 +64,176 @@ FOUNDATION_EXTERN NSString * const kGTLRBigLakeServiceViewTableViewUnspecified; @end +/** + * Gets the IAM policy for the specified Catalog. + * + * Method: biglake.projects.catalogs.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeBigLakeServiceBigquery + * @c kGTLRAuthScopeBigLakeServiceCloudPlatform + */ +@interface GTLRBigLakeServiceQuery_ProjectsCatalogsGetIamPolicy : GTLRBigLakeServiceQuery + +/** + * 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 GTLRBigLakeService_Policy. + * + * Gets the IAM policy for the specified Catalog. + * + * @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 GTLRBigLakeServiceQuery_ProjectsCatalogsGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Gets the IAM policy for the specified Catalog. + * + * Method: biglake.projects.catalogs.namespaces.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeBigLakeServiceBigquery + * @c kGTLRAuthScopeBigLakeServiceCloudPlatform + */ +@interface GTLRBigLakeServiceQuery_ProjectsCatalogsNamespacesGetIamPolicy : GTLRBigLakeServiceQuery + +/** + * 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 GTLRBigLakeService_Policy. + * + * Gets the IAM policy for the specified Catalog. + * + * @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 GTLRBigLakeServiceQuery_ProjectsCatalogsNamespacesGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + +/** + * Sets the IAM policy for the specified catalog. + * + * Method: biglake.projects.catalogs.namespaces.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeBigLakeServiceBigquery + * @c kGTLRAuthScopeBigLakeServiceCloudPlatform + */ +@interface GTLRBigLakeServiceQuery_ProjectsCatalogsNamespacesSetIamPolicy : GTLRBigLakeServiceQuery + +/** + * 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 GTLRBigLakeService_Policy. + * + * Sets the IAM policy for the specified catalog. + * + * @param object The @c GTLRBigLakeService_SetIamPolicyRequest 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 GTLRBigLakeServiceQuery_ProjectsCatalogsNamespacesSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRBigLakeService_SetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + +/** + * Sets the IAM policy for the specified catalog. + * + * Method: biglake.projects.catalogs.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeBigLakeServiceBigquery + * @c kGTLRAuthScopeBigLakeServiceCloudPlatform + */ +@interface GTLRBigLakeServiceQuery_ProjectsCatalogsSetIamPolicy : GTLRBigLakeServiceQuery + +/** + * 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 GTLRBigLakeService_Policy. + * + * Sets the IAM policy for the specified catalog. + * + * @param object The @c GTLRBigLakeService_SetIamPolicyRequest 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 GTLRBigLakeServiceQuery_ProjectsCatalogsSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRBigLakeService_SetIamPolicyRequest *)object + resource:(NSString *)resource; + +@end + /** * Creates a new catalog. * diff --git a/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceObjects.m b/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceObjects.m index cc52747f0..e95a75e43 100644 --- a/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceObjects.m +++ b/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceObjects.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Data Policy API (bigquerydatapolicy/v1) +// BigQuery Data Policy API (bigquerydatapolicy/v2) // Description: // Allows users to manage BigQuery data policies. // Documentation: @@ -27,12 +27,37 @@ NSString * const kGTLRBigQueryDataPolicyService_DataMaskingPolicy_PredefinedExpression_FirstFourCharacters = @"FIRST_FOUR_CHARACTERS"; NSString * const kGTLRBigQueryDataPolicyService_DataMaskingPolicy_PredefinedExpression_LastFourCharacters = @"LAST_FOUR_CHARACTERS"; NSString * const kGTLRBigQueryDataPolicyService_DataMaskingPolicy_PredefinedExpression_PredefinedExpressionUnspecified = @"PREDEFINED_EXPRESSION_UNSPECIFIED"; +NSString * const kGTLRBigQueryDataPolicyService_DataMaskingPolicy_PredefinedExpression_RandomHash = @"RANDOM_HASH"; NSString * const kGTLRBigQueryDataPolicyService_DataMaskingPolicy_PredefinedExpression_Sha256 = @"SHA256"; // GTLRBigQueryDataPolicyService_DataPolicy.dataPolicyType NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_DataPolicyType_ColumnLevelSecurityPolicy = @"COLUMN_LEVEL_SECURITY_POLICY"; NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_DataPolicyType_DataMaskingPolicy = @"DATA_MASKING_POLICY"; NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_DataPolicyType_DataPolicyTypeUnspecified = @"DATA_POLICY_TYPE_UNSPECIFIED"; +NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_DataPolicyType_RawDataAccessPolicy = @"RAW_DATA_ACCESS_POLICY"; + +// GTLRBigQueryDataPolicyService_DataPolicy.version +NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Version_V1 = @"V1"; +NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Version_V2 = @"V2"; +NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Version_VersionUnspecified = @"VERSION_UNSPECIFIED"; + +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryDataPolicyService_AddGranteesRequest +// + +@implementation GTLRBigQueryDataPolicyService_AddGranteesRequest +@dynamic grantees; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"grantees" : [NSString class] + }; + return map; +} + +@end + // ---------------------------------------------------------------------------- // @@ -88,6 +113,16 @@ @implementation GTLRBigQueryDataPolicyService_Binding @end +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryDataPolicyService_CreateDataPolicyRequest +// + +@implementation GTLRBigQueryDataPolicyService_CreateDataPolicyRequest +@dynamic dataPolicy, dataPolicyId; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigQueryDataPolicyService_DataMaskingPolicy @@ -104,7 +139,20 @@ @implementation GTLRBigQueryDataPolicyService_DataMaskingPolicy // @implementation GTLRBigQueryDataPolicyService_DataPolicy -@dynamic dataMaskingPolicy, dataPolicyId, dataPolicyType, name, policyTag; +@dynamic dataMaskingPolicy, dataPolicyId, dataPolicyType, ETag, grantees, name, + policyTag, version; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"grantees" : [NSString class] + }; + return map; +} + @end @@ -199,11 +247,19 @@ @implementation GTLRBigQueryDataPolicyService_Policy // ---------------------------------------------------------------------------- // -// GTLRBigQueryDataPolicyService_RenameDataPolicyRequest +// GTLRBigQueryDataPolicyService_RemoveGranteesRequest // -@implementation GTLRBigQueryDataPolicyService_RenameDataPolicyRequest -@dynamic newDataPolicyId; +@implementation GTLRBigQueryDataPolicyService_RemoveGranteesRequest +@dynamic grantees; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"grantees" : [NSString class] + }; + return map; +} + @end diff --git a/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceQuery.m b/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceQuery.m index 0e34c9bb3..c7a70bf66 100644 --- a/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceQuery.m +++ b/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceQuery.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Data Policy API (bigquerydatapolicy/v1) +// BigQuery Data Policy API (bigquerydatapolicy/v2) // Description: // Allows users to manage BigQuery data policies. // Documentation: @@ -16,11 +16,38 @@ @implementation GTLRBigQueryDataPolicyServiceQuery @end +@implementation GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesAddGrantees + +@dynamic dataPolicy; + ++ (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_AddGranteesRequest *)object + dataPolicy:(NSString *)dataPolicy { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"dataPolicy" ]; + NSString *pathURITemplate = @"v2/{+dataPolicy}:addGrantees"; + GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesAddGrantees *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.dataPolicy = dataPolicy; + query.expectedObjectClass = [GTLRBigQueryDataPolicyService_DataPolicy class]; + query.loggingName = @"bigquerydatapolicy.projects.locations.dataPolicies.addGrantees"; + return query; +} + +@end + @implementation GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesCreate @dynamic parent; -+ (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_DataPolicy *)object ++ (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_CreateDataPolicyRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -29,7 +56,7 @@ + (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_DataPolicy *)obje return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/dataPolicies"; + NSString *pathURITemplate = @"v2/{+parent}/dataPolicies"; GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -45,11 +72,11 @@ + (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_DataPolicy *)obje @implementation GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesDelete -@dynamic force, name; +@dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; + NSString *pathURITemplate = @"v2/{+name}"; GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -68,7 +95,7 @@ @implementation GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPolicies + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; + NSString *pathURITemplate = @"v2/{+name}"; GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -94,7 +121,7 @@ + (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_GetIamPolicyReque return nil; } NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + NSString *pathURITemplate = @"v2/{+resource}:getIamPolicy"; GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesGetIamPolicy *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -114,7 +141,7 @@ @implementation GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPolicies + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/dataPolicies"; + NSString *pathURITemplate = @"v2/{+parent}/dataPolicies"; GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -140,7 +167,7 @@ + (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_DataPolicy *)obje return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; + NSString *pathURITemplate = @"v2/{+name}"; GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" @@ -154,28 +181,28 @@ + (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_DataPolicy *)obje @end -@implementation GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesRename +@implementation GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesRemoveGrantees -@dynamic name; +@dynamic dataPolicy; -+ (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_RenameDataPolicyRequest *)object - name:(NSString *)name { ++ (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_RemoveGranteesRequest *)object + dataPolicy:(NSString *)dataPolicy { if (object == nil) { #if defined(DEBUG) && DEBUG NSAssert(object != nil, @"Got a nil object"); #endif return nil; } - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}:rename"; - GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesRename *query = + NSArray *pathParams = @[ @"dataPolicy" ]; + NSString *pathURITemplate = @"v2/{+dataPolicy}:removeGrantees"; + GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesRemoveGrantees *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; - query.name = name; + query.dataPolicy = dataPolicy; query.expectedObjectClass = [GTLRBigQueryDataPolicyService_DataPolicy class]; - query.loggingName = @"bigquerydatapolicy.projects.locations.dataPolicies.rename"; + query.loggingName = @"bigquerydatapolicy.projects.locations.dataPolicies.removeGrantees"; return query; } @@ -194,7 +221,7 @@ + (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_SetIamPolicyReque return nil; } NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:setIamPolicy"; + NSString *pathURITemplate = @"v2/{+resource}:setIamPolicy"; GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesSetIamPolicy *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -221,7 +248,7 @@ + (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_TestIamPermission return nil; } NSArray *pathParams = @[ @"resource" ]; - NSString *pathURITemplate = @"v1/{+resource}:testIamPermissions"; + NSString *pathURITemplate = @"v2/{+resource}:testIamPermissions"; GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesTestIamPermissions *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" diff --git a/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceService.m b/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceService.m index a08ec4271..af78cbca2 100644 --- a/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceService.m +++ b/Sources/GeneratedServices/BigQueryDataPolicyService/GTLRBigQueryDataPolicyServiceService.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Data Policy API (bigquerydatapolicy/v1) +// BigQuery Data Policy API (bigquerydatapolicy/v2) // Description: // Allows users to manage BigQuery data policies. // Documentation: diff --git a/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyService.h b/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyService.h index 01278bfde..e02348079 100644 --- a/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyService.h +++ b/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyService.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Data Policy API (bigquerydatapolicy/v1) +// BigQuery Data Policy API (bigquerydatapolicy/v2) // Description: // Allows users to manage BigQuery data policies. // Documentation: diff --git a/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceObjects.h b/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceObjects.h index 5b0418d4f..74ffce402 100644 --- a/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceObjects.h +++ b/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceObjects.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Data Policy API (bigquerydatapolicy/v1) +// BigQuery Data Policy API (bigquerydatapolicy/v2) // Description: // Allows users to manage BigQuery data policies. // Documentation: @@ -76,7 +76,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataMaskingPol * : 2076-01-01T00:00:00 * TIMESTAMP : 2076-01-01 00:00:00 UTC Truncation * occurs according to the UTC time zone. To change this, adjust the default * time zone using the `time_zone` system variable. For more information, see - * the System variables reference. + * [System variables + * reference](https://cloud.google.com/bigquery/docs/reference/system-variables). * * Value: "DATE_YEAR_MASK" */ @@ -96,7 +97,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataMaskingPol * Masking expression for email addresses. The masking behavior is as follows: * * Syntax-valid email address: Replace username with XXXXX. For example, * cloudysanfrancisco\@gmail.com becomes XXXXX\@gmail.com. * Syntax-invalid - * email address: Apply SHA-256 hash. For more information, see Email mask. + * email address: Apply SHA-256 hash. For more information, see [Email + * mask](https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options). * * Value: "EMAIL_MASK" */ @@ -126,6 +128,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataMaskingPol * Value: "PREDEFINED_EXPRESSION_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataMaskingPolicy_PredefinedExpression_PredefinedExpressionUnspecified; +/** + * Masking expression that uses hashing to mask column data. It differs from + * SHA256 in that a unique random value is generated for each query and is + * added to the hash input, resulting in the hash / masked result to be + * different for each query. Hence the name "random hash". + * + * Value: "RANDOM_HASH" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataMaskingPolicy_PredefinedExpression_RandomHash; /** * Masking expression to replace data with SHA-256 hash. * @@ -138,7 +149,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataMaskingPol /** * Used to create a data policy for column-level security, without data - * masking. + * masking. This is deprecated in V2 api and only present to support GET and + * LIST operations for V1 data policies in V2 api. * * Value: "COLUMN_LEVEL_SECURITY_POLICY" */ @@ -155,6 +167,52 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Dat * Value: "DATA_POLICY_TYPE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_DataPolicyType_DataPolicyTypeUnspecified; +/** + * Used to create a data policy for raw data access. + * + * Value: "RAW_DATA_ACCESS_POLICY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_DataPolicyType_RawDataAccessPolicy; + +// ---------------------------------------------------------------------------- +// GTLRBigQueryDataPolicyService_DataPolicy.version + +/** + * V1 data policy version. V1 Data Policies will be present in V2 List api + * response, but can not be created/updated/deleted from V2 api. + * + * Value: "V1" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Version_V1; +/** + * V2 data policy version. + * + * Value: "V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Version_V2; +/** + * Default value for the data policy version. This should not be used. + * + * Value: "VERSION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Version_VersionUnspecified; + +/** + * Request message for the AddGrantees method. + */ +@interface GTLRBigQueryDataPolicyService_AddGranteesRequest : GTLRObject + +/** + * Required. IAM principal that should be granted Fine Grained Access to the + * underlying data goverened by the data policy. The target data policy is + * determined by the `data_policy` field. Uses the [IAM V2 principal + * syntax](https://cloud.google.com/iam/docs/principal-identifiers#v2). + * Supported principal types: * User * Group * Service account + */ +@property(nonatomic, strong, nullable) NSArray *grantees; + +@end + /** * Specifies the audit configuration for a service. The configuration @@ -309,12 +367,33 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Dat /** - * The data masking policy that is used to specify data masking rule. + * Request message for the CreateDataPolicy method. + */ +@interface GTLRBigQueryDataPolicyService_CreateDataPolicyRequest : GTLRObject + +/** + * Required. The data policy to create. The `name` field does not need to be + * provided for the data policy creation. + */ +@property(nonatomic, strong, nullable) GTLRBigQueryDataPolicyService_DataPolicy *dataPolicy; + +/** + * Required. User-assigned (human readable) ID of the data policy that needs to + * be unique within a project. Used as {data_policy_id} in part of the resource + * name. + */ +@property(nonatomic, copy, nullable) NSString *dataPolicyId; + +@end + + +/** + * The policy used to specify data masking rule. */ @interface GTLRBigQueryDataPolicyService_DataMaskingPolicy : GTLRObject /** - * A predefined masking expression. + * Optional. A predefined masking expression. * * Likely values: * @arg @c kGTLRBigQueryDataPolicyService_DataMaskingPolicy_PredefinedExpression_AlwaysNull @@ -325,8 +404,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Dat * DATETIME : 2076-01-01T00:00:00 * TIMESTAMP : 2076-01-01 00:00:00 UTC * Truncation occurs according to the UTC time zone. To change this, * adjust the default time zone using the `time_zone` system variable. - * For more information, see the System variables reference. (Value: - * "DATE_YEAR_MASK") + * For more information, see [System variables + * reference](https://cloud.google.com/bigquery/docs/reference/system-variables). + * (Value: "DATE_YEAR_MASK") * @arg @c kGTLRBigQueryDataPolicyService_DataMaskingPolicy_PredefinedExpression_DefaultMaskingValue * Masking expression to replace data with their default masking values. * The default masking values for each type listed as below: * STRING: "" @@ -340,7 +420,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Dat * follows: * Syntax-valid email address: Replace username with XXXXX. * For example, cloudysanfrancisco\@gmail.com becomes XXXXX\@gmail.com. * * Syntax-invalid email address: Apply SHA-256 hash. For more - * information, see Email mask. (Value: "EMAIL_MASK") + * information, see [Email + * mask](https://cloud.google.com/bigquery/docs/column-data-masking-intro#masking_options). + * (Value: "EMAIL_MASK") * @arg @c kGTLRBigQueryDataPolicyService_DataMaskingPolicy_PredefinedExpression_FirstFourCharacters * Masking expression shows the first four characters of text. The * masking behavior is as follows: * If text length > 4 characters: @@ -357,6 +439,12 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Dat * Default, unspecified predefined expression. No masking will take place * since no expression is specified. (Value: * "PREDEFINED_EXPRESSION_UNSPECIFIED") + * @arg @c kGTLRBigQueryDataPolicyService_DataMaskingPolicy_PredefinedExpression_RandomHash + * Masking expression that uses hashing to mask column data. It differs + * from SHA256 in that a unique random value is generated for each query + * and is added to the hash input, resulting in the hash / masked result + * to be different for each query. Hence the name "random hash". (Value: + * "RANDOM_HASH") * @arg @c kGTLRBigQueryDataPolicyService_DataMaskingPolicy_PredefinedExpression_Sha256 * Masking expression to replace data with SHA-256 hash. (Value: * "SHA256") @@ -364,8 +452,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Dat @property(nonatomic, copy, nullable) NSString *predefinedExpression; /** - * The name of the BigQuery routine that contains the custom masking routine, - * in the format of + * Optional. The name of the BigQuery routine that contains the custom masking + * routine, in the format of * `projects/{project_number}/datasets/{dataset_id}/routines/{routine_id}`. */ @property(nonatomic, copy, nullable) NSString *routine; @@ -378,43 +466,87 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Dat */ @interface GTLRBigQueryDataPolicyService_DataPolicy : GTLRObject -/** The data masking policy that specifies the data masking rule to use. */ +/** + * Optional. The data masking policy that specifies the data masking rule to + * use. It must be set if the data policy type is DATA_MASKING_POLICY. + */ @property(nonatomic, strong, nullable) GTLRBigQueryDataPolicyService_DataMaskingPolicy *dataMaskingPolicy; /** - * User-assigned (human readable) ID of the data policy that needs to be unique - * within a project. Used as {data_policy_id} in part of the resource name. + * Output only. User-assigned (human readable) ID of the data policy that needs + * to be unique within a project. Used as {data_policy_id} in part of the + * resource name. */ @property(nonatomic, copy, nullable) NSString *dataPolicyId; /** - * Required. Data policy type. Type of data policy. + * Required. Type of data policy. * * Likely values: * @arg @c kGTLRBigQueryDataPolicyService_DataPolicy_DataPolicyType_ColumnLevelSecurityPolicy * Used to create a data policy for column-level security, without data - * masking. (Value: "COLUMN_LEVEL_SECURITY_POLICY") + * masking. This is deprecated in V2 api and only present to support GET + * and LIST operations for V1 data policies in V2 api. (Value: + * "COLUMN_LEVEL_SECURITY_POLICY") * @arg @c kGTLRBigQueryDataPolicyService_DataPolicy_DataPolicyType_DataMaskingPolicy * Used to create a data policy for data masking. (Value: * "DATA_MASKING_POLICY") * @arg @c kGTLRBigQueryDataPolicyService_DataPolicy_DataPolicyType_DataPolicyTypeUnspecified * Default value for the data policy type. This should not be used. * (Value: "DATA_POLICY_TYPE_UNSPECIFIED") + * @arg @c kGTLRBigQueryDataPolicyService_DataPolicy_DataPolicyType_RawDataAccessPolicy + * Used to create a data policy for raw data access. (Value: + * "RAW_DATA_ACCESS_POLICY") */ @property(nonatomic, copy, nullable) NSString *dataPolicyType; /** - * Output only. Resource name of this data policy, in the format of + * The etag for this Data Policy. This field is used for UpdateDataPolicy + * calls. If Data Policy exists, this field is required and must match the + * server's etag. It will also be populated in the response of GetDataPolicy, + * CreateDataPolicy, and UpdateDataPolicy calls. + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Optional. The list of IAM principals that have Fine Grained Access to the + * underlying data goverened by this data policy. Uses the [IAM V2 principal + * syntax](https://cloud.google.com/iam/docs/principal-identifiers#v2) Only + * supports principal types users, groups, serviceaccounts, cloudidentity. This + * field is supported in V2 Data Policy only. In case of V1 data policies (i.e. + * verion = 1 and policy_tag is set), this field is not populated. + */ +@property(nonatomic, strong, nullable) NSArray *grantees; + +/** + * Identifier. Resource name of this data policy, in the format of * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Policy tag resource name, in the format of + * Output only. Policy tag resource name, in the format of * `projects/{project_number}/locations/{location_id}/taxonomies/{taxonomy_id}/policyTags/{policyTag_id}`. + * policy_tag is supported only for V1 data policies. */ @property(nonatomic, copy, nullable) NSString *policyTag; +/** + * Output only. The version of the Data Policy resource. + * + * Likely values: + * @arg @c kGTLRBigQueryDataPolicyService_DataPolicy_Version_V1 V1 data + * policy version. V1 Data Policies will be present in V2 List api + * response, but can not be created/updated/deleted from V2 api. (Value: + * "V1") + * @arg @c kGTLRBigQueryDataPolicyService_DataPolicy_Version_V2 V2 data + * policy version. (Value: "V2") + * @arg @c kGTLRBigQueryDataPolicyService_DataPolicy_Version_VersionUnspecified + * Default value for the data policy version. This should not be used. + * (Value: "VERSION_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *version; + @end @@ -634,12 +766,18 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataPolicyService_DataPolicy_Dat /** - * Request message for the RenameDataPolicy method. + * Request message for the RemoveGrantees method. */ -@interface GTLRBigQueryDataPolicyService_RenameDataPolicyRequest : GTLRObject +@interface GTLRBigQueryDataPolicyService_RemoveGranteesRequest : GTLRObject -/** Required. The new data policy id. */ -@property(nonatomic, copy, nullable) NSString *newDataPolicyId NS_RETURNS_NOT_RETAINED; +/** + * Required. IAM principal that should be revoked from Fine Grained Access to + * the underlying data goverened by the data policy. The target data policy is + * determined by the `data_policy` field. Uses the [IAM V2 principal + * syntax](https://cloud.google.com/iam/docs/principal-identifiers#v2). + * Supported principal types: * User * Group * Service account + */ +@property(nonatomic, strong, nullable) NSArray *grantees; @end diff --git a/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceQuery.h b/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceQuery.h index 8bbffb447..eec12a972 100644 --- a/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceQuery.h +++ b/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceQuery.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Data Policy API (bigquerydatapolicy/v1) +// BigQuery Data Policy API (bigquerydatapolicy/v2) // Description: // Allows users to manage BigQuery data policies. // Documentation: @@ -34,8 +34,49 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Creates a new data policy under a project with the given `dataPolicyId` - * (used as the display name), policy tag, and data policy type. + * Adds new grantees to a data policy. The new grantees will be added to the + * existing grantees. If the request contains a duplicate grantee, the grantee + * will be ignored. If the request contains a grantee that already exists, the + * grantee will be ignored. + * + * Method: bigquerydatapolicy.projects.locations.dataPolicies.addGrantees + * + * Authorization scope(s): + * @c kGTLRAuthScopeBigQueryDataPolicyServiceBigquery + * @c kGTLRAuthScopeBigQueryDataPolicyServiceCloudPlatform + */ +@interface GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesAddGrantees : GTLRBigQueryDataPolicyServiceQuery + +/** + * Required. Resource name of this data policy, in the format of + * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + */ +@property(nonatomic, copy, nullable) NSString *dataPolicy; + +/** + * Fetches a @c GTLRBigQueryDataPolicyService_DataPolicy. + * + * Adds new grantees to a data policy. The new grantees will be added to the + * existing grantees. If the request contains a duplicate grantee, the grantee + * will be ignored. If the request contains a grantee that already exists, the + * grantee will be ignored. + * + * @param object The @c GTLRBigQueryDataPolicyService_AddGranteesRequest to + * include in the query. + * @param dataPolicy Required. Resource name of this data policy, in the format + * of + * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + * + * @return GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesAddGrantees + */ ++ (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_AddGranteesRequest *)object + dataPolicy:(NSString *)dataPolicy; + +@end + +/** + * Creates a new data policy under a project with the given `data_policy_id` + * (used as the display name), and data policy type. * * Method: bigquerydatapolicy.projects.locations.dataPolicies.create * @@ -54,18 +95,18 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRBigQueryDataPolicyService_DataPolicy. * - * Creates a new data policy under a project with the given `dataPolicyId` - * (used as the display name), policy tag, and data policy type. + * Creates a new data policy under a project with the given `data_policy_id` + * (used as the display name), and data policy type. * - * @param object The @c GTLRBigQueryDataPolicyService_DataPolicy to include in - * the query. + * @param object The @c GTLRBigQueryDataPolicyService_CreateDataPolicyRequest + * to include in the query. * @param parent Required. Resource name of the project that the data policy * will belong to. The format is * `projects/{project_number}/locations/{location_id}`. * * @return GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesCreate */ -+ (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_DataPolicy *)object ++ (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_CreateDataPolicyRequest *)object parent:(NSString *)parent; @end @@ -81,15 +122,9 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesDelete : GTLRBigQueryDataPolicyServiceQuery -/** - * Optional. If true, the data policy will be deleted even when it is - * referenced by one or more table columns. - */ -@property(nonatomic, assign) BOOL force; - /** * Required. Resource name of the data policy to delete. Format is - * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + * `projects/{project_number}/locations/{location_id}/dataPolicies/{id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -99,7 +134,7 @@ NS_ASSUME_NONNULL_BEGIN * Deletes the data policy specified by its resource name. * * @param name Required. Resource name of the data policy to delete. Format is - * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + * `projects/{project_number}/locations/{location_id}/dataPolicies/{id}`. * * @return GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesDelete */ @@ -120,7 +155,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. Resource name of the requested data policy. Format is - * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + * `projects/{project_number}/locations/{location_id}/dataPolicies/{id}`. */ @property(nonatomic, copy, nullable) NSString *name; @@ -130,7 +165,7 @@ NS_ASSUME_NONNULL_BEGIN * Gets the data policy specified by its resource name. * * @param name Required. Resource name of the requested data policy. Format is - * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. + * `projects/{project_number}/locations/{location_id}/dataPolicies/{id}`. * * @return GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesGet */ @@ -187,9 +222,9 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesList : GTLRBigQueryDataPolicyServiceQuery /** - * Filters the data policies by policy tags that they are associated with. - * Currently filter only supports "policy_tag" based filtering and OR based - * predicates. Sample filter can be "policy_tag: + * Optional. Filters the data policies by policy tags that they are associated + * with. Currently filter only supports "policy_tag" based filtering and OR + * based predicates. Sample filter can be "policy_tag: * projects/1/locations/us/taxonomies/2/policyTags/3". You may also use * wildcard such as "policy_tag: projects/1/locations/us/taxonomies/2*". Please * note that OR predicates cannot be used with wildcard filters. @@ -197,14 +232,14 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of data policies to return. Must be a value between 1 and - * 1000. If not set, defaults to 50. + * Optional. The maximum number of data policies to return. Must be a value + * between 1 and 1000. If not set, defaults to 50. */ @property(nonatomic, assign) NSInteger pageSize; /** - * The `nextPageToken` value returned from a previous list request, if any. If - * not set, defaults to an empty string. + * Optional. The `nextPageToken` value returned from a previous list request, + * if any. If not set, defaults to an empty string. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -251,13 +286,14 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, assign) BOOL allowMissing; /** - * Output only. Resource name of this data policy, in the format of + * Identifier. Resource name of this data policy, in the format of * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. */ @property(nonatomic, copy, nullable) NSString *name; /** - * The update mask applies to the resource. For the `FieldMask` definition, see + * Optional. The update mask applies to the resource. For the `FieldMask` + * definition, see * https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#fieldmask * If not set, defaults to all of the fields that are allowed to update. * Updates to the `name` and `dataPolicyId` fields are not allowed. @@ -274,7 +310,7 @@ NS_ASSUME_NONNULL_BEGIN * * @param object The @c GTLRBigQueryDataPolicyService_DataPolicy to include in * the query. - * @param name Output only. Resource name of this data policy, in the format of + * @param name Identifier. Resource name of this data policy, in the format of * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. * * @return GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesPatch @@ -285,37 +321,41 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Renames the id (display name) of the specified data policy. + * Removes grantees from a data policy. The grantees will be removed from the + * existing grantees. If the request contains a grantee that does not exist, + * the grantee will be ignored. * - * Method: bigquerydatapolicy.projects.locations.dataPolicies.rename + * Method: bigquerydatapolicy.projects.locations.dataPolicies.removeGrantees * * Authorization scope(s): * @c kGTLRAuthScopeBigQueryDataPolicyServiceBigquery * @c kGTLRAuthScopeBigQueryDataPolicyServiceCloudPlatform */ -@interface GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesRename : GTLRBigQueryDataPolicyServiceQuery +@interface GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesRemoveGrantees : GTLRBigQueryDataPolicyServiceQuery /** - * Required. Resource name of the data policy to rename. The format is - * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}` + * Required. Resource name of this data policy, in the format of + * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *dataPolicy; /** * Fetches a @c GTLRBigQueryDataPolicyService_DataPolicy. * - * Renames the id (display name) of the specified data policy. + * Removes grantees from a data policy. The grantees will be removed from the + * existing grantees. If the request contains a grantee that does not exist, + * the grantee will be ignored. * - * @param object The @c GTLRBigQueryDataPolicyService_RenameDataPolicyRequest - * to include in the query. - * @param name Required. Resource name of the data policy to rename. The format - * is - * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}` + * @param object The @c GTLRBigQueryDataPolicyService_RemoveGranteesRequest to + * include in the query. + * @param dataPolicy Required. Resource name of this data policy, in the format + * of + * `projects/{project_number}/locations/{location_id}/dataPolicies/{data_policy_id}`. * - * @return GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesRename + * @return GTLRBigQueryDataPolicyServiceQuery_ProjectsLocationsDataPoliciesRemoveGrantees */ -+ (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_RenameDataPolicyRequest *)object - name:(NSString *)name; ++ (instancetype)queryWithObject:(GTLRBigQueryDataPolicyService_RemoveGranteesRequest *)object + dataPolicy:(NSString *)dataPolicy; @end diff --git a/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceService.h b/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceService.h index e7cbf9202..977383124 100644 --- a/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceService.h +++ b/Sources/GeneratedServices/BigQueryDataPolicyService/Public/GoogleAPIClientForREST/GTLRBigQueryDataPolicyServiceService.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// BigQuery Data Policy API (bigquerydatapolicy/v1) +// BigQuery Data Policy API (bigquerydatapolicy/v2) // Description: // Allows users to manage BigQuery data policies. // Documentation: diff --git a/Sources/GeneratedServices/BigQueryDataTransfer/GTLRBigQueryDataTransferObjects.m b/Sources/GeneratedServices/BigQueryDataTransfer/GTLRBigQueryDataTransferObjects.m index fef307603..215fdf1f6 100644 --- a/Sources/GeneratedServices/BigQueryDataTransfer/GTLRBigQueryDataTransferObjects.m +++ b/Sources/GeneratedServices/BigQueryDataTransfer/GTLRBigQueryDataTransferObjects.m @@ -40,6 +40,11 @@ NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter_Type_String = @"STRING"; NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter_Type_TypeUnspecified = @"TYPE_UNSPECIFIED"; +// GTLRBigQueryDataTransfer_TransferConfig.managedTableType +NSString * const kGTLRBigQueryDataTransfer_TransferConfig_ManagedTableType_Biglake = @"BIGLAKE"; +NSString * const kGTLRBigQueryDataTransfer_TransferConfig_ManagedTableType_ManagedTableTypeUnspecified = @"MANAGED_TABLE_TYPE_UNSPECIFIED"; +NSString * const kGTLRBigQueryDataTransfer_TransferConfig_ManagedTableType_Native = @"NATIVE"; + // GTLRBigQueryDataTransfer_TransferConfig.state NSString * const kGTLRBigQueryDataTransfer_TransferConfig_State_Cancelled = @"CANCELLED"; NSString * const kGTLRBigQueryDataTransfer_TransferConfig_State_Failed = @"FAILED"; @@ -484,7 +489,7 @@ @implementation GTLRBigQueryDataTransfer_TimeRange @implementation GTLRBigQueryDataTransfer_TransferConfig @dynamic dataRefreshWindowDays, datasetRegion, dataSourceId, destinationDatasetId, disabled, displayName, emailPreferences, - encryptionConfiguration, error, name, nextRunTime, + encryptionConfiguration, error, managedTableType, name, nextRunTime, notificationPubsubTopic, ownerInfo, params, schedule, scheduleOptions, scheduleOptionsV2, state, updateTime, userId; @end diff --git a/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferObjects.h b/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferObjects.h index afa949dc7..f818629bd 100644 --- a/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferObjects.h +++ b/Sources/GeneratedServices/BigQueryDataTransfer/Public/GoogleAPIClientForREST/GTLRBigQueryDataTransferObjects.h @@ -177,6 +177,29 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter */ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_DataSourceParameter_Type_TypeUnspecified; +// ---------------------------------------------------------------------------- +// GTLRBigQueryDataTransfer_TransferConfig.managedTableType + +/** + * The managed table is a BigQuery table for Apache Iceberg (formerly BigLake + * managed tables), with a BigLake configuration. + * + * Value: "BIGLAKE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_TransferConfig_ManagedTableType_Biglake; +/** + * Type unspecified. This defaults to `NATIVE` table. + * + * Value: "MANAGED_TABLE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_TransferConfig_ManagedTableType_ManagedTableTypeUnspecified; +/** + * The managed table is a native BigQuery table. This is the default value. + * + * Value: "NATIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_TransferConfig_ManagedTableType_Native; + // ---------------------------------------------------------------------------- // GTLRBigQueryDataTransfer_TransferConfig.state @@ -1149,6 +1172,23 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryDataTransfer_TransferRun_State_T */ @property(nonatomic, strong, nullable) GTLRBigQueryDataTransfer_Status *error; +/** + * The classification of the destination table. + * + * Likely values: + * @arg @c kGTLRBigQueryDataTransfer_TransferConfig_ManagedTableType_Biglake + * The managed table is a BigQuery table for Apache Iceberg (formerly + * BigLake managed tables), with a BigLake configuration. (Value: + * "BIGLAKE") + * @arg @c kGTLRBigQueryDataTransfer_TransferConfig_ManagedTableType_ManagedTableTypeUnspecified + * Type unspecified. This defaults to `NATIVE` table. (Value: + * "MANAGED_TABLE_TYPE_UNSPECIFIED") + * @arg @c kGTLRBigQueryDataTransfer_TransferConfig_ManagedTableType_Native + * The managed table is a native BigQuery table. This is the default + * value. (Value: "NATIVE") + */ +@property(nonatomic, copy, nullable) NSString *managedTableType; + /** * Identifier. The resource name of the transfer config. Transfer config names * have the form either diff --git a/Sources/GeneratedServices/BigQueryReservation/GTLRBigQueryReservationObjects.m b/Sources/GeneratedServices/BigQueryReservation/GTLRBigQueryReservationObjects.m index ceb5e8e54..c7da713b9 100644 --- a/Sources/GeneratedServices/BigQueryReservation/GTLRBigQueryReservationObjects.m +++ b/Sources/GeneratedServices/BigQueryReservation/GTLRBigQueryReservationObjects.m @@ -94,7 +94,8 @@ // @implementation GTLRBigQueryReservation_Assignment -@dynamic assignee, enableGeminiInBigquery, jobType, name, state; +@dynamic assignee, enableGeminiInBigquery, jobType, name, schedulingPolicy, + state; @end @@ -384,7 +385,7 @@ @implementation GTLRBigQueryReservation_Reservation @dynamic autoscale, concurrency, creationTime, edition, ignoreIdleSlots, labels, maxSlots, multiRegionAuxiliary, name, originalPrimaryLocation, primaryLocation, replicationStatus, reservationGroup, scalingMode, - secondaryLocation, slotCapacity, updateTime; + schedulingPolicy, secondaryLocation, slotCapacity, updateTime; @end @@ -412,6 +413,16 @@ @implementation GTLRBigQueryReservation_ReservationGroup @end +// ---------------------------------------------------------------------------- +// +// GTLRBigQueryReservation_SchedulingPolicy +// + +@implementation GTLRBigQueryReservation_SchedulingPolicy +@dynamic concurrency, maxSlots; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigQueryReservation_SearchAllAssignmentsResponse diff --git a/Sources/GeneratedServices/BigQueryReservation/Public/GoogleAPIClientForREST/GTLRBigQueryReservationObjects.h b/Sources/GeneratedServices/BigQueryReservation/Public/GoogleAPIClientForREST/GTLRBigQueryReservationObjects.h index 780a49c03..0b2fcd9cc 100644 --- a/Sources/GeneratedServices/BigQueryReservation/Public/GoogleAPIClientForREST/GTLRBigQueryReservationObjects.h +++ b/Sources/GeneratedServices/BigQueryReservation/Public/GoogleAPIClientForREST/GTLRBigQueryReservationObjects.h @@ -26,6 +26,7 @@ @class GTLRBigQueryReservation_Reservation; @class GTLRBigQueryReservation_Reservation_Labels; @class GTLRBigQueryReservation_ReservationGroup; +@class GTLRBigQueryReservation_SchedulingPolicy; @class GTLRBigQueryReservation_Status; @class GTLRBigQueryReservation_Status_Details_Item; @class GTLRBigQueryReservation_TableReference; @@ -573,6 +574,15 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryReservation_Reservation_ScalingM */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. The scheduling policy to use for jobs and queries of this assignee + * when running under the associated reservation. The scheduling policy + * controls how the reservation's resources are distributed. This overrides the + * default scheduling policy specified on the reservation. This feature is not + * yet generally available. + */ +@property(nonatomic, strong, nullable) GTLRBigQueryReservation_SchedulingPolicy *schedulingPolicy; + /** * Output only. State of the assignment. * @@ -1577,6 +1587,13 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryReservation_Reservation_ScalingM */ @property(nonatomic, copy, nullable) NSString *scalingMode; +/** + * Optional. The scheduling policy to use for jobs and queries running under + * this reservation. The scheduling policy controls how the reservation's + * resources are distributed. This feature is not yet generally available. + */ +@property(nonatomic, strong, nullable) GTLRBigQueryReservation_SchedulingPolicy *schedulingPolicy; + /** * Optional. The current location of the reservation's secondary replica. This * field is only set for reservations using the managed disaster recovery @@ -1640,6 +1657,33 @@ FOUNDATION_EXTERN NSString * const kGTLRBigQueryReservation_Reservation_ScalingM @end +/** + * The scheduling policy controls how a reservation's resources are + * distributed. + */ +@interface GTLRBigQueryReservation_SchedulingPolicy : GTLRObject + +/** + * Optional. If present and > 0, the reservation will attempt to limit the + * concurrency of jobs running for any particular project within it to the + * given value. This feature is not yet generally available. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *concurrency; + +/** + * Optional. If present and > 0, the reservation will attempt to limit the slot + * consumption of queries running for any particular project within it to the + * given value. This feature is not yet generally available. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxSlots; + +@end + + /** * The response for ReservationService.SearchAllAssignments. * diff --git a/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m b/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m index 4c6af9ac3..6b32a6445 100644 --- a/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m +++ b/Sources/GeneratedServices/Bigquery/GTLRBigqueryObjects.m @@ -1993,7 +1993,7 @@ @implementation GTLRBigquery_IncrementalResultStats // @implementation GTLRBigquery_IndexPruningStats -@dynamic baseTable, postIndexPruningParallelInputCount, +@dynamic baseTable, indexId, postIndexPruningParallelInputCount, preIndexPruningParallelInputCount; @end diff --git a/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h b/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h index 5c37763b0..73b543e37 100644 --- a/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h +++ b/Sources/GeneratedServices/Bigquery/Public/GoogleAPIClientForREST/GTLRBigqueryObjects.h @@ -7728,6 +7728,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigquery_VectorSearchStatistics_IndexUsa /** The base table reference. */ @property(nonatomic, strong, nullable) GTLRBigquery_TableReference *baseTable; +/** The index id. */ +@property(nonatomic, copy, nullable) NSString *indexId; + /** * The number of parallel inputs after index pruning. * diff --git a/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminObjects.m b/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminObjects.m index 7572a68c0..b80835d00 100644 --- a/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminObjects.m +++ b/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminObjects.m @@ -69,6 +69,11 @@ NSString * const kGTLRBigtableAdmin_EncryptionInfo_EncryptionType_EncryptionTypeUnspecified = @"ENCRYPTION_TYPE_UNSPECIFIED"; NSString * const kGTLRBigtableAdmin_EncryptionInfo_EncryptionType_GoogleDefaultEncryption = @"GOOGLE_DEFAULT_ENCRYPTION"; +// GTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState.replicationState +NSString * const kGTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState_ReplicationState_Initializing = @"INITIALIZING"; +NSString * const kGTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState_ReplicationState_Ready = @"READY"; +NSString * const kGTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState_ReplicationState_StateNotKnown = @"STATE_NOT_KNOWN"; + // GTLRBigtableAdmin_Instance.state NSString * const kGTLRBigtableAdmin_Instance_State_Creating = @"CREATING"; NSString * const kGTLRBigtableAdmin_Instance_State_Ready = @"READY"; @@ -712,6 +717,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState +// + +@implementation GTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState +@dynamic replicationState; +@end + + // ---------------------------------------------------------------------------- // // GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregate @@ -1303,11 +1318,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRBigtableAdmin_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRBigtableAdmin_Operation class] + @"operations" : [GTLRBigtableAdmin_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -1422,7 +1438,7 @@ @implementation GTLRBigtableAdmin_LogicalView // @implementation GTLRBigtableAdmin_MaterializedView -@dynamic deletionProtection, ETag, name, query; +@dynamic clusterStates, deletionProtection, ETag, name, query; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -1431,6 +1447,20 @@ @implementation GTLRBigtableAdmin_MaterializedView @end +// ---------------------------------------------------------------------------- +// +// GTLRBigtableAdmin_MaterializedView_ClusterStates +// + +@implementation GTLRBigtableAdmin_MaterializedView_ClusterStates + ++ (Class)classForAdditionalProperties { + return [GTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRBigtableAdmin_Modification diff --git a/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminQuery.m b/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminQuery.m index 39cde1524..f5bd41d05 100644 --- a/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminQuery.m +++ b/Sources/GeneratedServices/BigtableAdmin/GTLRBigtableAdminQuery.m @@ -56,7 +56,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRBigtableAdminQuery_OperationsProjectsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -919,7 +919,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRBigtableAdminQuery_ProjectsInstancesMaterializedViewsGet -@dynamic name; +@dynamic name, view; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -965,7 +965,7 @@ + (instancetype)queryWithObject:(GTLRBigtableAdmin_GetIamPolicyRequest *)object @implementation GTLRBigtableAdminQuery_ProjectsInstancesMaterializedViewsList -@dynamic pageSize, pageToken, parent; +@dynamic pageSize, pageToken, parent, view; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; diff --git a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h index e4636d6f5..322e56c8c 100644 --- a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h +++ b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminObjects.h @@ -48,6 +48,7 @@ @class GTLRBigtableAdmin_GoogleBigtableAdminV2AuthorizedViewFamilySubsets; @class GTLRBigtableAdmin_GoogleBigtableAdminV2AuthorizedViewSubsetView; @class GTLRBigtableAdmin_GoogleBigtableAdminV2AuthorizedViewSubsetView_FamilySubsets; +@class GTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState; @class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregate; @class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateHyperLogLogPlusPlusUniqueCount; @class GTLRBigtableAdmin_GoogleBigtableAdminV2TypeAggregateMax; @@ -90,6 +91,7 @@ @class GTLRBigtableAdmin_Location_Metadata; @class GTLRBigtableAdmin_LogicalView; @class GTLRBigtableAdmin_MaterializedView; +@class GTLRBigtableAdmin_MaterializedView_ClusterStates; @class GTLRBigtableAdmin_Modification; @class GTLRBigtableAdmin_MultiClusterRoutingUseAny; @class GTLRBigtableAdmin_Operation; @@ -405,6 +407,31 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_EncryptionInfo_EncryptionT */ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_EncryptionInfo_EncryptionType_GoogleDefaultEncryption; +// ---------------------------------------------------------------------------- +// GTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState.replicationState + +/** + * The cluster or view was recently created, and the materialized view must + * finish backfilling before it can begin serving Data API requests. + * + * Value: "INITIALIZING" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState_ReplicationState_Initializing; +/** + * The materialized view can serve Data API requests from this cluster. + * Depending on materialization and replication delay, reads may not + * immediately reflect the state of the materialized view in other clusters. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState_ReplicationState_Ready; +/** + * The state of the materialized view is unknown in this cluster. + * + * Value: "STATE_NOT_KNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState_ReplicationState_StateNotKnown; + // ---------------------------------------------------------------------------- // GTLRBigtableAdmin_Instance.state @@ -1269,9 +1296,9 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU * The type of data stored in each of this family's cell values, including its * full encoding. If omitted, the family only serves raw untyped bytes. For * now, only the `Aggregate` type is supported. `Aggregate` can only be set at - * family creation and is immutable afterwards. If `value_type` is `Aggregate`, - * written data must be compatible with: * `value_type.input_type` for - * `AddInput` mutations + * family creation and is immutable afterwards. This field is mutually + * exclusive with `sql_type`. If `value_type` is `Aggregate`, written data must + * be compatible with: * `value_type.input_type` for `AddInput` mutations */ @property(nonatomic, strong, nullable) GTLRBigtableAdmin_Type *valueType; @@ -2087,6 +2114,33 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdmin_TableProgress_State_StateU @end +/** + * The state of a materialized view's data in a particular cluster. + */ +@interface GTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState : GTLRObject + +/** + * Output only. The state of the materialized view in this cluster. + * + * Likely values: + * @arg @c kGTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState_ReplicationState_Initializing + * The cluster or view was recently created, and the materialized view + * must finish backfilling before it can begin serving Data API requests. + * (Value: "INITIALIZING") + * @arg @c kGTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState_ReplicationState_Ready + * The materialized view can serve Data API requests from this cluster. + * Depending on materialization and replication delay, reads may not + * immediately reflect the state of the materialized view in other + * clusters. (Value: "READY") + * @arg @c kGTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState_ReplicationState_StateNotKnown + * The state of the materialized view is unknown in this cluster. (Value: + * "STATE_NOT_KNOWN") + */ +@property(nonatomic, copy, nullable) NSString *replicationState; + +@end + + /** * A value that combines incremental updates into a summarized value. Data is * never directly written or read using type `Aggregate`. Writes provide either @@ -3014,6 +3068,13 @@ GTLR_DEPRECATED */ @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 @@ -3168,6 +3229,15 @@ GTLR_DEPRECATED */ @interface GTLRBigtableAdmin_MaterializedView : GTLRObject +/** + * Output only. Map from cluster ID to per-cluster materialized view state. If + * it could not be determined whether or not the materialized view has data in + * a particular cluster (for example, if its zone is unavailable), then there + * will be an entry for the cluster with `STATE_NOT_KNOWN` state. Views: + * `REPLICATION_VIEW`, `FULL`. + */ +@property(nonatomic, strong, nullable) GTLRBigtableAdmin_MaterializedView_ClusterStates *clusterStates; + /** * Set to true to make the MaterializedView protected against deletion. Views: * `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`. @@ -3200,6 +3270,23 @@ GTLR_DEPRECATED @end +/** + * Output only. Map from cluster ID to per-cluster materialized view state. If + * it could not be determined whether or not the materialized view has data in + * a particular cluster (for example, if its zone is unavailable), then there + * will be an entry for the cluster with `STATE_NOT_KNOWN` state. Views: + * `REPLICATION_VIEW`, `FULL`. + * + * @note This class is documented as having more properties of + * GTLRBigtableAdmin_GoogleBigtableAdminV2MaterializedViewClusterState. + * Use @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 GTLRBigtableAdmin_MaterializedView_ClusterStates : GTLRObject +@end + + /** * A create, update, or delete of a particular column family. */ diff --git a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h index f96b83911..a25f8c9e3 100644 --- a/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h +++ b/Sources/GeneratedServices/BigtableAdmin/Public/GoogleAPIClientForREST/GTLRBigtableAdminQuery.h @@ -45,11 +45,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewFull; * Value: "NAME_ONLY" */ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewNameOnly; -/** - * Only populates `name` and fields related to the table's replication state. - * - * Value: "REPLICATION_VIEW" - */ +/** Value: "REPLICATION_VIEW" */ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewReplicationView; /** * Uses the default view for each method as documented in the request. @@ -63,11 +59,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewResponseViewUnspecified * Value: "SCHEMA_BUNDLE_VIEW_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewSchemaBundleViewUnspecified; -/** - * Only populates `name` and fields related to the table's schema. - * - * Value: "SCHEMA_VIEW" - */ +/** Value: "SCHEMA_VIEW" */ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewSchemaView; /** * Only populates `name` and fields related to the table's stats (e.g. @@ -162,6 +154,17 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewViewUnspecified; /** 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 GTLRBigtableAdmin_ListOperationsResponse. * @@ -1853,6 +1856,22 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewViewUnspecified; */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. Describes which of the materialized view's fields should be + * populated in the response. Defaults to SCHEMA_VIEW. + * + * Likely values: + * @arg @c kGTLRBigtableAdminViewViewUnspecified Uses the default view for + * each method as documented in its request. (Value: "VIEW_UNSPECIFIED") + * @arg @c kGTLRBigtableAdminViewSchemaView Only populates fields related to + * the materialized view's schema. (Value: "SCHEMA_VIEW") + * @arg @c kGTLRBigtableAdminViewReplicationView Only populates fields + * related to the materialized view's replication state. (Value: + * "REPLICATION_VIEW") + * @arg @c kGTLRBigtableAdminViewFull Populates all fields. (Value: "FULL") + */ +@property(nonatomic, copy, nullable) NSString *view; + /** * Fetches a @c GTLRBigtableAdmin_MaterializedView. * @@ -1947,6 +1966,23 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewViewUnspecified; */ @property(nonatomic, copy, nullable) NSString *parent; +/** + * Optional. Describes which of the materialized view's fields should be + * populated in the response. For now, only the default value SCHEMA_VIEW is + * supported. + * + * Likely values: + * @arg @c kGTLRBigtableAdminViewViewUnspecified Uses the default view for + * each method as documented in its request. (Value: "VIEW_UNSPECIFIED") + * @arg @c kGTLRBigtableAdminViewSchemaView Only populates fields related to + * the materialized view's schema. (Value: "SCHEMA_VIEW") + * @arg @c kGTLRBigtableAdminViewReplicationView Only populates fields + * related to the materialized view's replication state. (Value: + * "REPLICATION_VIEW") + * @arg @c kGTLRBigtableAdminViewFull Populates all fields. (Value: "FULL") + */ +@property(nonatomic, copy, nullable) NSString *view; + /** * Fetches a @c GTLRBigtableAdmin_ListMaterializedViewsResponse. * @@ -3702,8 +3738,8 @@ FOUNDATION_EXTERN NSString * const kGTLRBigtableAdminViewViewUnspecified; @interface GTLRBigtableAdminQuery_ProjectsLocationsList : GTLRBigtableAdminQuery /** - * 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/BusinessProfilePerformance/Public/GoogleAPIClientForREST/GTLRBusinessProfilePerformanceObjects.h b/Sources/GeneratedServices/BusinessProfilePerformance/Public/GoogleAPIClientForREST/GTLRBusinessProfilePerformanceObjects.h index 39034c5b3..3b0ffee27 100644 --- a/Sources/GeneratedServices/BusinessProfilePerformance/Public/GoogleAPIClientForREST/GTLRBusinessProfilePerformanceObjects.h +++ b/Sources/GeneratedServices/BusinessProfilePerformance/Public/GoogleAPIClientForREST/GTLRBusinessProfilePerformanceObjects.h @@ -72,7 +72,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBusinessProfilePerformance_DailyMetricTi * * Value: "BUSINESS_FOOD_ORDERS" */ -FOUNDATION_EXTERN NSString * const kGTLRBusinessProfilePerformance_DailyMetricTimeSeries_DailyMetric_BusinessFoodOrders; +FOUNDATION_EXTERN NSString * const kGTLRBusinessProfilePerformance_DailyMetricTimeSeries_DailyMetric_BusinessFoodOrders GTLR_DEPRECATED; /** * Business impressions on Google Maps on Desktop devices. Multiple impressions * by a unique user within a single day are counted as a single impression. diff --git a/Sources/GeneratedServices/BusinessProfilePerformance/Public/GoogleAPIClientForREST/GTLRBusinessProfilePerformanceQuery.h b/Sources/GeneratedServices/BusinessProfilePerformance/Public/GoogleAPIClientForREST/GTLRBusinessProfilePerformanceQuery.h index 0e869d8a3..8afe77453 100644 --- a/Sources/GeneratedServices/BusinessProfilePerformance/Public/GoogleAPIClientForREST/GTLRBusinessProfilePerformanceQuery.h +++ b/Sources/GeneratedServices/BusinessProfilePerformance/Public/GoogleAPIClientForREST/GTLRBusinessProfilePerformanceQuery.h @@ -62,7 +62,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBusinessProfilePerformanceDailyMetricBus * * Value: "BUSINESS_FOOD_ORDERS" */ -FOUNDATION_EXTERN NSString * const kGTLRBusinessProfilePerformanceDailyMetricBusinessFoodOrders; +FOUNDATION_EXTERN NSString * const kGTLRBusinessProfilePerformanceDailyMetricBusinessFoodOrders GTLR_DEPRECATED; /** * Business impressions on Google Maps on Desktop devices. Multiple impressions * by a unique user within a single day are counted as a single impression. @@ -148,7 +148,7 @@ FOUNDATION_EXTERN NSString * const kGTLRBusinessProfilePerformanceDailyMetricsBu * * Value: "BUSINESS_FOOD_ORDERS" */ -FOUNDATION_EXTERN NSString * const kGTLRBusinessProfilePerformanceDailyMetricsBusinessFoodOrders; +FOUNDATION_EXTERN NSString * const kGTLRBusinessProfilePerformanceDailyMetricsBusinessFoodOrders GTLR_DEPRECATED; /** * Business impressions on Google Maps on Desktop devices. Multiple impressions * by a unique user within a single day are counted as a single impression. diff --git a/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformQuery.h b/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformQuery.h index 2249ea85c..4105461eb 100644 --- a/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformQuery.h +++ b/Sources/GeneratedServices/CCAIPlatform/Public/GoogleAPIClientForREST/GTLRCCAIPlatformQuery.h @@ -284,8 +284,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCCAIPlatformQuery_ProjectsLocationsList : GTLRCCAIPlatformQuery /** - * 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/Calendar/GTLRCalendarObjects.m b/Sources/GeneratedServices/Calendar/GTLRCalendarObjects.m index 685e735ff..883222a83 100644 --- a/Sources/GeneratedServices/Calendar/GTLRCalendarObjects.m +++ b/Sources/GeneratedServices/Calendar/GTLRCalendarObjects.m @@ -67,8 +67,8 @@ @implementation GTLRCalendar_AclRule_Scope // @implementation GTLRCalendar_Calendar -@dynamic conferenceProperties, descriptionProperty, ETag, identifier, kind, - location, summary, timeZone; +@dynamic conferenceProperties, dataOwner, descriptionProperty, ETag, identifier, + kind, location, summary, timeZone; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -110,7 +110,7 @@ @implementation GTLRCalendar_CalendarList // @implementation GTLRCalendar_CalendarListEntry -@dynamic accessRole, backgroundColor, colorId, conferenceProperties, +@dynamic accessRole, backgroundColor, colorId, conferenceProperties, dataOwner, defaultReminders, deleted, descriptionProperty, ETag, foregroundColor, hidden, identifier, kind, location, notificationSettings, primary, selected, summary, summaryOverride, timeZone; diff --git a/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarObjects.h b/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarObjects.h index fd32e364a..f13c2a5ca 100644 --- a/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarObjects.h +++ b/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarObjects.h @@ -136,9 +136,12 @@ NS_ASSUME_NONNULL_BEGIN * - "writer" - Provides read and write access to the calendar. Private events * will appear to users with writer access, and event details will be visible. * Provides read access to the calendar's ACLs. - * - "owner" - Provides ownership of the calendar. This role has all of the - * permissions of the writer role with the additional ability to manipulate - * ACLs. + * - "owner" - Provides manager access to the calendar. This role has all of + * the permissions of the writer role with the additional ability to modify + * access levels of other users. + * Important: the owner role is different from the calendar's data owner. A + * calendar has a single data owner, but can have multiple users with owner + * role. */ @property(nonatomic, copy, nullable) NSString *role; @@ -183,6 +186,12 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, strong, nullable) GTLRCalendar_ConferenceProperties *conferenceProperties; +/** + * The email of the owner of the calendar. Set only for secondary calendars. + * Read-only. + */ +@property(nonatomic, copy, nullable) NSString *dataOwner; + /** * Description of the calendar. Optional. * @@ -272,9 +281,12 @@ NS_ASSUME_NONNULL_BEGIN * appear to users with reader access, but event details will be hidden. * - "writer" - Provides read and write access to the calendar. Private events * will appear to users with writer access, and event details will be visible. - * - "owner" - Provides ownership of the calendar. This role has all of the - * permissions of the writer role with the additional ability to see and - * manipulate ACLs. + * - "owner" - Provides manager access to the calendar. This role has all of + * the permissions of the writer role with the additional ability to see and + * modify access levels of other users. + * Important: the owner role is different from the calendar's data owner. A + * calendar has a single data owner, but can have multiple users with owner + * role. */ @property(nonatomic, copy, nullable) NSString *accessRole; @@ -300,6 +312,12 @@ NS_ASSUME_NONNULL_BEGIN */ @property(nonatomic, strong, nullable) GTLRCalendar_ConferenceProperties *conferenceProperties; +/** + * The email of the owner of the calendar. Set only for secondary calendars. + * Read-only. + */ +@property(nonatomic, copy, nullable) NSString *dataOwner; + /** * The default reminders that the authenticated user has for this calendar. */ @@ -1730,9 +1748,12 @@ NS_ASSUME_NONNULL_BEGIN * - "writer" - The user has read and write access to the calendar. Private * events will appear to users with writer access, and event details will be * visible. - * - "owner" - The user has ownership of the calendar. This role has all of the - * permissions of the writer role with the additional ability to see and - * manipulate ACLs. + * - "owner" - The user has manager access to the calendar. This role has all + * of the permissions of the writer role with the additional ability to see and + * modify access levels of other users. + * Important: the owner role is different from the calendar's data owner. A + * calendar has a single data owner, but can have multiple users with owner + * role. */ @property(nonatomic, copy, nullable) NSString *accessRole; diff --git a/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarQuery.h b/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarQuery.h index 757040914..adb7290e3 100644 --- a/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarQuery.h +++ b/Sources/GeneratedServices/Calendar/Public/GoogleAPIClientForREST/GTLRCalendarQuery.h @@ -955,6 +955,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCalendarSendUpdatesNone; /** * Creates a secondary calendar. + * The authenticated user for the request is made the data owner of the new + * calendar. + * Note: We recommend to authenticate as the intended data owner of the + * calendar. You can use domain-wide delegation of authority to allow + * applications to act on behalf of a specific user. Don't use a service + * account for authentication. If you use a service account for authentication, + * the service account is the data owner, which can lead to unexpected + * behavior. For example, if a service account is the data owner, data + * ownership cannot be transferred. * * Method: calendar.calendars.insert * @@ -969,6 +978,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCalendarSendUpdatesNone; * Fetches a @c GTLRCalendar_Calendar. * * Creates a secondary calendar. + * The authenticated user for the request is made the data owner of the new + * calendar. + * Note: We recommend to authenticate as the intended data owner of the + * calendar. You can use domain-wide delegation of authority to allow + * applications to act on behalf of a specific user. Don't use a service + * account for authentication. If you use a service account for authentication, + * the service account is the data owner, which can lead to unexpected + * behavior. For example, if a service account is the data owner, data + * ownership cannot be transferred. * * @param object The @c GTLRCalendar_Calendar to include in the query. * diff --git a/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceQuery.h b/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceQuery.h index c75250184..9172c9268 100644 --- a/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceQuery.h +++ b/Sources/GeneratedServices/CertificateAuthorityService/Public/GoogleAPIClientForREST/GTLRCertificateAuthorityServiceQuery.h @@ -1822,8 +1822,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCertificateAuthorityServiceQuery_ProjectsLocationsList : GTLRCertificateAuthorityServiceQuery /** - * 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/ChromeManagement/GTLRChromeManagementObjects.m b/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m index 3f0317226..2bcf91fa5 100644 --- a/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m +++ b/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementObjects.m @@ -492,6 +492,11 @@ NSString * const kGTLRChromeManagement_GoogleChromeManagementVersionsV1ScepProfile_KeyUsages_KeyUsageSigning = @"KEY_USAGE_SIGNING"; NSString * const kGTLRChromeManagement_GoogleChromeManagementVersionsV1ScepProfile_KeyUsages_KeyUsageUnspecified = @"KEY_USAGE_UNSPECIFIED"; +// GTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest.signatureAlgorithm +NSString * const kGTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest_SignatureAlgorithm_SignatureAlgorithmEcdsaSha256 = @"SIGNATURE_ALGORITHM_ECDSA_SHA256"; +NSString * const kGTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest_SignatureAlgorithm_SignatureAlgorithmRsaPkcs1V15Sha256 = @"SIGNATURE_ALGORITHM_RSA_PKCS1_V1_5_SHA256"; +NSString * const kGTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest_SignatureAlgorithm_SignatureAlgorithmUnspecified = @"SIGNATURE_ALGORITHM_UNSPECIFIED"; + // GTLRChromeManagement_GoogleChromeManagementVersionsV1SubjectAltName.type NSString * const kGTLRChromeManagement_GoogleChromeManagementVersionsV1SubjectAltName_Type_DnsName = @"DNS_NAME"; NSString * const kGTLRChromeManagement_GoogleChromeManagementVersionsV1SubjectAltName_Type_OtherNameUserPrincipalName = @"OTHER_NAME_USER_PRINCIPAL_NAME"; @@ -1378,10 +1383,19 @@ @implementation GTLRChromeManagement_GoogleChromeManagementV1NetworkInfo // @implementation GTLRChromeManagement_GoogleChromeManagementV1NetworkStatusReport -@dynamic connectionState, connectionType, encryptionOn, gatewayIpAddress, guid, - lanIpAddress, receivingBitRateMbps, reportTime, sampleFrequency, +@dynamic connectionState, connectionType, encryptionOn, gatewayIpAddress, + gatewayIpv6Address, guid, ipv6Address, lanIpAddress, linkDownSpeedKbps, + metered, receivingBitRateMbps, reportTime, sampleFrequency, signalStrengthDbm, transmissionBitRateMbps, transmissionPowerDbm, wifiLinkQuality, wifiPowerManagementEnabled; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"ipv6Address" : [NSString class] + }; + return map; +} + @end @@ -1635,9 +1649,9 @@ @implementation GTLRChromeManagement_GoogleChromeManagementV1TelemetryDeviceInfo @implementation GTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent @dynamic appInstallEvent, appLaunchEvent, appUninstallEvent, - audioSevereUnderrunEvent, device, eventType, httpsLatencyChangeEvent, - name, networkStateChangeEvent, osCrashEvent, reportTime, - usbPeripheralsEvent, user, vpnConnectionStateChangeEvent, + audioSevereUnderrunEvent, device, eventType, externalDisplaysEvent, + httpsLatencyChangeEvent, name, networkStateChangeEvent, osCrashEvent, + reportTime, usbPeripheralsEvent, user, vpnConnectionStateChangeEvent, wifiSignalStrengthEvent; @end @@ -1660,6 +1674,35 @@ @implementation GTLRChromeManagement_GoogleChromeManagementV1TelemetryEventNotif @end +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementV1TelemetryExternalDisplayData +// + +@implementation GTLRChromeManagement_GoogleChromeManagementV1TelemetryExternalDisplayData +@dynamic displayName, edidVersion, refreshRate, resolutionHorizontal, + resolutionVertical, serialNumber; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementV1TelemetryExternalDisplayEvent +// + +@implementation GTLRChromeManagement_GoogleChromeManagementV1TelemetryExternalDisplayEvent +@dynamic externalDisplayData; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"externalDisplayData" : [GTLRChromeManagement_GoogleChromeManagementV1TelemetryExternalDisplayData class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRChromeManagement_GoogleChromeManagementV1TelemetryHttpsLatencyChangeEvent @@ -1912,7 +1955,8 @@ @implementation GTLRChromeManagement_GoogleChromeManagementVersionsV1ChromeBrows identityProvider, lastActivityTime, lastPolicyFetchTime, lastPolicySyncTime, lastStatusReportTime, name, osPlatformType, osPlatformVersion, osVersion, policyCount, profileId, - profilePermanentId, reportingData, userEmail, userId; + profilePermanentId, reportingData, supportsFcmNotifications, userEmail, + userId; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -1976,6 +2020,25 @@ @implementation GTLRChromeManagement_GoogleChromeManagementVersionsV1ChromeOsUse @end +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessRequest +// + +@implementation GTLRChromeManagement_GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessRequest +@dynamic callerInstanceId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessResponse +// + +@implementation GTLRChromeManagement_GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRChromeManagement_GoogleChromeManagementVersionsV1DeviceInfo @@ -2192,6 +2255,25 @@ @implementation GTLRChromeManagement_GoogleChromeManagementVersionsV1ScepProfile @end +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementVersionsV1SetFailureRequest +// + +@implementation GTLRChromeManagement_GoogleChromeManagementVersionsV1SetFailureRequest +@dynamic errorMessage; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementVersionsV1SetFailureResponse +// + +@implementation GTLRChromeManagement_GoogleChromeManagementVersionsV1SetFailureResponse +@end + + // ---------------------------------------------------------------------------- // // GTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataMetadata @@ -2202,6 +2284,16 @@ @implementation GTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataMet @end +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest +// + +@implementation GTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest +@dynamic signatureAlgorithm, signData; +@end + + // ---------------------------------------------------------------------------- // // GTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataResponse @@ -2232,6 +2324,95 @@ @implementation GTLRChromeManagement_GoogleChromeManagementVersionsV1ThirdPartyP @end +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementVersionsV1UploadCertificateRequest +// + +@implementation GTLRChromeManagement_GoogleChromeManagementVersionsV1UploadCertificateRequest +@dynamic certificatePem; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleChromeManagementVersionsV1UploadCertificateResponse +// + +@implementation GTLRChromeManagement_GoogleChromeManagementVersionsV1UploadCertificateResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleLongrunningCancelOperationRequest +// + +@implementation GTLRChromeManagement_GoogleLongrunningCancelOperationRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleLongrunningListOperationsResponse +// + +@implementation GTLRChromeManagement_GoogleLongrunningListOperationsResponse +@dynamic nextPageToken, operations, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"operations" : [GTLRChromeManagement_GoogleLongrunningOperation class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"operations"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleLongrunningOperation +// + +@implementation GTLRChromeManagement_GoogleLongrunningOperation +@dynamic done, error, metadata, name, response; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleLongrunningOperation_Metadata +// + +@implementation GTLRChromeManagement_GoogleLongrunningOperation_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromeManagement_GoogleLongrunningOperation_Response +// + +@implementation GTLRChromeManagement_GoogleLongrunningOperation_Response + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRChromeManagement_GoogleProtobufEmpty diff --git a/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementQuery.m b/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementQuery.m index fcc33e6b1..6b8a4c8c9 100644 --- a/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementQuery.m +++ b/Sources/GeneratedServices/ChromeManagement/GTLRChromeManagementQuery.m @@ -147,6 +147,152 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesClaim + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRChromeManagement_GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessRequest *)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}:claim"; + GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesClaim *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRChromeManagement_GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessResponse class]; + query.loggingName = @"chromemanagement.customers.certificateProvisioningProcesses.claim"; + return query; +} + +@end + +@implementation GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChromeManagement_GoogleChromeManagementVersionsV1CertificateProvisioningProcess class]; + query.loggingName = @"chromemanagement.customers.certificateProvisioningProcesses.get"; + return query; +} + +@end + +@implementation GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesOperationsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesOperationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChromeManagement_GoogleLongrunningOperation class]; + query.loggingName = @"chromemanagement.customers.certificateProvisioningProcesses.operations.get"; + return query; +} + +@end + +@implementation GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesSetFailure + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRChromeManagement_GoogleChromeManagementVersionsV1SetFailureRequest *)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}:setFailure"; + GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesSetFailure *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRChromeManagement_GoogleChromeManagementVersionsV1SetFailureResponse class]; + query.loggingName = @"chromemanagement.customers.certificateProvisioningProcesses.setFailure"; + return query; +} + +@end + +@implementation GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesSignData + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest *)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}:signData"; + GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesSignData *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRChromeManagement_GoogleLongrunningOperation class]; + query.loggingName = @"chromemanagement.customers.certificateProvisioningProcesses.signData"; + return query; +} + +@end + +@implementation GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesUploadCertificate + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRChromeManagement_GoogleChromeManagementVersionsV1UploadCertificateRequest *)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}:uploadCertificate"; + GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesUploadCertificate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRChromeManagement_GoogleChromeManagementVersionsV1UploadCertificateResponse class]; + query.loggingName = @"chromemanagement.customers.certificateProvisioningProcesses.uploadCertificate"; + return query; +} + +@end + @implementation GTLRChromeManagementQuery_CustomersProfilesCommandsCreate @dynamic parent; @@ -665,3 +811,68 @@ + (instancetype)queryWithObject:(GTLRChromeManagement_GoogleChromeManagementVers } @end + +@implementation GTLRChromeManagementQuery_OperationsCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRChromeManagement_GoogleLongrunningCancelOperationRequest *)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}:cancel"; + GTLRChromeManagementQuery_OperationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRChromeManagement_GoogleProtobufEmpty class]; + query.loggingName = @"chromemanagement.operations.cancel"; + return query; +} + +@end + +@implementation GTLRChromeManagementQuery_OperationsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRChromeManagementQuery_OperationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChromeManagement_GoogleProtobufEmpty class]; + query.loggingName = @"chromemanagement.operations.delete"; + return query; +} + +@end + +@implementation GTLRChromeManagementQuery_OperationsList + +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRChromeManagementQuery_OperationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChromeManagement_GoogleLongrunningListOperationsResponse class]; + query.loggingName = @"chromemanagement.operations.list"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h index 40fb25435..4b74199d1 100644 --- a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h +++ b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementObjects.h @@ -75,6 +75,8 @@ @class GTLRChromeManagement_GoogleChromeManagementV1TelemetryDeviceInfo; @class GTLRChromeManagement_GoogleChromeManagementV1TelemetryEvent; @class GTLRChromeManagement_GoogleChromeManagementV1TelemetryEventNotificationFilter; +@class GTLRChromeManagement_GoogleChromeManagementV1TelemetryExternalDisplayData; +@class GTLRChromeManagement_GoogleChromeManagementV1TelemetryExternalDisplayEvent; @class GTLRChromeManagement_GoogleChromeManagementV1TelemetryHttpsLatencyChangeEvent; @class GTLRChromeManagement_GoogleChromeManagementV1TelemetryNetworkConnectionStateChangeEvent; @class GTLRChromeManagement_GoogleChromeManagementV1TelemetryNetworkSignalStrengthEvent; @@ -112,6 +114,9 @@ @class GTLRChromeManagement_GoogleChromeManagementVersionsV1ScepProfile; @class GTLRChromeManagement_GoogleChromeManagementVersionsV1SubjectAltName; @class GTLRChromeManagement_GoogleChromeManagementVersionsV1ThirdPartyProfileUser; +@class GTLRChromeManagement_GoogleLongrunningOperation; +@class GTLRChromeManagement_GoogleLongrunningOperation_Metadata; +@class GTLRChromeManagement_GoogleLongrunningOperation_Response; @class GTLRChromeManagement_GoogleRpcStatus; @class GTLRChromeManagement_GoogleRpcStatus_Details_Item; @class GTLRChromeManagement_GoogleTypeDate; @@ -2247,17 +2252,16 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV // GTLRChromeManagement_GoogleChromeManagementVersionsV1CertificateProvisioningProcess.signatureAlgorithm /** - * The PKCS#1 digest info is built by the server-side and sent to the client - * unhashed. The client is responsible for signing and hashing. Uses the P-256 + * The server-side builds the PKCS#1 DigestInfo and sends it unhashed to the + * client. The client is responsible for signing and hashing using the P-256 * curve. * * Value: "SIGNATURE_ALGORITHM_ECDSA_SHA256" */ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementVersionsV1CertificateProvisioningProcess_SignatureAlgorithm_SignatureAlgorithmEcdsaSha256; /** - * The server-side builds the PKCS#1 DigestInfo, i.e., the SHA256 hash is - * constructed on the server-side. The client should sign using RSA with PKCS#1 - * v1.5 padding. + * The server-side builds the PKCS#1 DigestInfo and sends a SHA256 hash of it + * to the client. The client should sign using RSA with PKCS#1 v1.5 padding. * * Value: "SIGNATURE_ALGORITHM_RSA_PKCS1_V1_5_SHA256" */ @@ -2592,11 +2596,36 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV */ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementVersionsV1ScepProfile_KeyUsages_KeyUsageUnspecified; +// ---------------------------------------------------------------------------- +// GTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest.signatureAlgorithm + +/** + * The server-side builds the PKCS#1 DigestInfo and sends it unhashed to the + * client. The client is responsible for signing and hashing using the P-256 + * curve. + * + * Value: "SIGNATURE_ALGORITHM_ECDSA_SHA256" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest_SignatureAlgorithm_SignatureAlgorithmEcdsaSha256; +/** + * The server-side builds the PKCS#1 DigestInfo and sends a SHA256 hash of it + * to the client. The client should sign using RSA with PKCS#1 v1.5 padding. + * + * Value: "SIGNATURE_ALGORITHM_RSA_PKCS1_V1_5_SHA256" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest_SignatureAlgorithm_SignatureAlgorithmRsaPkcs1V15Sha256; +/** + * Default value. This value is unused. + * + * Value: "SIGNATURE_ALGORITHM_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest_SignatureAlgorithm_SignatureAlgorithmUnspecified; + // ---------------------------------------------------------------------------- // GTLRChromeManagement_GoogleChromeManagementVersionsV1SubjectAltName.type /** - * The subject alternative name type is a a Domain Name System (DNS). + * The subject alternative name type is a Domain Name System (DNS). * * Value: "DNS_NAME" */ @@ -4895,12 +4924,36 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV /** Output only. Gateway IP address. */ @property(nonatomic, copy, nullable) NSString *gatewayIpAddress; +/** Output only. The gateway IPv6 for this interface, if detected */ +@property(nonatomic, copy, nullable) NSString *gatewayIpv6Address; + /** Output only. Network connection guid. */ @property(nonatomic, copy, nullable) NSString *guid; +/** + * Output only. IPv6 addresses assigned to this network, if any. Each address + * is a string in standard IPv6 text representation (e.g., "2001:db8::1"). + */ +@property(nonatomic, strong, nullable) NSArray *ipv6Address; + /** Output only. LAN IP address. */ @property(nonatomic, copy, nullable) NSString *lanIpAddress; +/** + * Output only. The maximum downstream bandwidth in Kilobits per second (Kbps), + * if reported by the network interface or connection. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *linkDownSpeedKbps; + +/** + * Output only. Whether the network was detected as metered. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *metered; + /** * Output only. Receiving bit rate measured in Megabits per second. * @@ -6038,6 +6091,13 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV */ @property(nonatomic, copy, nullable) NSString *eventType; +/** + * Output only. Payload for external display connected/disconnected event. + * Present only when `event_type` is `EXTERNAL_DISPLAY_CONNECTED` or + * `EXTERNAL_DISPLAY_DISCONNECTED`. + */ +@property(nonatomic, strong, nullable) GTLRChromeManagement_GoogleChromeManagementV1TelemetryExternalDisplayEvent *externalDisplaysEvent; + /** * Output only. Payload for HTTPS latency change event. Present only when * `event_type` is `NETWORK_HTTPS_LATENCY_CHANGE`. @@ -6100,6 +6160,59 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV @end +/** + * External display data. + */ +@interface GTLRChromeManagement_GoogleChromeManagementV1TelemetryExternalDisplayData : GTLRObject + +/** The display name. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** The EDID version. */ +@property(nonatomic, copy, nullable) NSString *edidVersion; + +/** + * The refresh rate. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *refreshRate; + +/** + * The horizontal resolution. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *resolutionHorizontal; + +/** + * The vertical resolution. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *resolutionVertical; + +/** + * The serial number. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *serialNumber; + +@end + + +/** + * External display connected/disconnected event payload. + */ +@interface GTLRChromeManagement_GoogleChromeManagementV1TelemetryExternalDisplayEvent : GTLRObject + +/** List of external displays that were connected/disconnected. */ +@property(nonatomic, strong, nullable) NSArray *externalDisplayData; + +@end + + /** * Https latency routine is run periodically and * `TelemetryHttpsLatencyChangeEvent` is triggered if a latency problem was @@ -6752,20 +6865,21 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV @property(nonatomic, copy, nullable) NSString *signature; /** - * Output only. The signature algorithm that the adapter expects the client and - * backend components to use when processing `sign_data`. This field is only - * present after the `SignData` operation has been initiated. + * Output only. The signature algorithm that the client and backend components + * use when processing `sign_data`. If the `profile_type` is a + * `GenericProfile`, this field will only be present after the `SignData` + * operation was initiated. If the `profile_type` is a `ScepProfile`, the field + * will always be present. * * Likely values: * @arg @c kGTLRChromeManagement_GoogleChromeManagementVersionsV1CertificateProvisioningProcess_SignatureAlgorithm_SignatureAlgorithmEcdsaSha256 - * The PKCS#1 digest info is built by the server-side and sent to the - * client unhashed. The client is responsible for signing and hashing. - * Uses the P-256 curve. (Value: "SIGNATURE_ALGORITHM_ECDSA_SHA256") + * The server-side builds the PKCS#1 DigestInfo and sends it unhashed to + * the client. The client is responsible for signing and hashing using + * the P-256 curve. (Value: "SIGNATURE_ALGORITHM_ECDSA_SHA256") * @arg @c kGTLRChromeManagement_GoogleChromeManagementVersionsV1CertificateProvisioningProcess_SignatureAlgorithm_SignatureAlgorithmRsaPkcs1V15Sha256 - * The server-side builds the PKCS#1 DigestInfo, i.e., the SHA256 hash is - * constructed on the server-side. The client should sign using RSA with - * PKCS#1 v1.5 padding. (Value: - * "SIGNATURE_ALGORITHM_RSA_PKCS1_V1_5_SHA256") + * The server-side builds the PKCS#1 DigestInfo and sends a SHA256 hash + * of it to the client. The client should sign using RSA with PKCS#1 v1.5 + * padding. (Value: "SIGNATURE_ALGORITHM_RSA_PKCS1_V1_5_SHA256") * @arg @c kGTLRChromeManagement_GoogleChromeManagementVersionsV1CertificateProvisioningProcess_SignatureAlgorithm_SignatureAlgorithmUnspecified * Default value. This value is unused. (Value: * "SIGNATURE_ALGORITHM_UNSPECIFIED") @@ -6938,6 +7052,13 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV */ @property(nonatomic, strong, nullable) GTLRChromeManagement_GoogleChromeManagementVersionsV1ReportingData *reportingData; +/** + * Output only. Whether the profile supports FCM notifications. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *supportsFcmNotifications; + /** Output only. Email address of the user to which the profile belongs. */ @property(nonatomic, copy, nullable) NSString *userEmail; @@ -7094,6 +7215,24 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV @end +/** + * Request message for claiming a certificate provisioning process. + */ +@interface GTLRChromeManagement_GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessRequest : GTLRObject + +/** Required. The instance id of the caller. */ +@property(nonatomic, copy, nullable) NSString *callerInstanceId; + +@end + + +/** + * Response message for claiming a certificate provisioning process. + */ +@interface GTLRChromeManagement_GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessResponse : GTLRObject +@end + + /** * Information of a device that runs a Chrome browser profile. */ @@ -7140,8 +7279,7 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV /** * Output only. A string that references the administrator-provided - * configuration for the certification authority service. This field can be - * missing if no configuration was given. + * configuration for the certification authority service. */ @property(nonatomic, copy, nullable) NSString *caConnectionAdapterConfigReference; @@ -7155,8 +7293,7 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV /** * Output only. A string that references the administrator-provided - * configuration for the certificate provisioning profile. This field can be - * missing if no configuration was given. + * configuration for the certificate provisioning profile. */ @property(nonatomic, copy, nullable) NSString *profileAdapterConfigReference; @@ -7475,8 +7612,7 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV /** * Output only. A string that references the administrator-provided - * configuration for the certification authority service. This field can be - * missing if no configuration was given. + * configuration for the certification authority service. */ @property(nonatomic, copy, nullable) NSString *caConnectionAdapterConfigReference; @@ -7490,7 +7626,8 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV /** * Output only. The certificate template name as defined by the admin on their - * on-prem infrastructure. This is identifiable by the customer's CA. + * on-prem infrastructure. The Certificate Authority uses this name to identify + * the certificate template. */ @property(nonatomic, copy, nullable) NSString *certificateTemplateName; @@ -7521,6 +7658,28 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV @end +/** + * Request message for marking a certificate provisioning process as failed. + */ +@interface GTLRChromeManagement_GoogleChromeManagementVersionsV1SetFailureRequest : GTLRObject + +/** + * Required. A message describing the failure details. It is displayed on the + * ChromeOS client device. + */ +@property(nonatomic, copy, nullable) NSString *errorMessage; + +@end + + +/** + * Response message for publishing a failure for a certificate provisioning + * process. + */ +@interface GTLRChromeManagement_GoogleChromeManagementVersionsV1SetFailureResponse : GTLRObject +@end + + /** * Metadata for the long-running operation returned by signData. */ @@ -7532,6 +7691,42 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV @end +/** + * Request message for requesting a signature from the client that initated a + * certificate provisioning process. + */ +@interface GTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest : GTLRObject + +/** + * Required. The signature algorithm that the adapter expects the client and + * backend components to use when processing `sign_data`. + * + * Likely values: + * @arg @c kGTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest_SignatureAlgorithm_SignatureAlgorithmEcdsaSha256 + * The server-side builds the PKCS#1 DigestInfo and sends it unhashed to + * the client. The client is responsible for signing and hashing using + * the P-256 curve. (Value: "SIGNATURE_ALGORITHM_ECDSA_SHA256") + * @arg @c kGTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest_SignatureAlgorithm_SignatureAlgorithmRsaPkcs1V15Sha256 + * The server-side builds the PKCS#1 DigestInfo and sends a SHA256 hash + * of it to the client. The client should sign using RSA with PKCS#1 v1.5 + * padding. (Value: "SIGNATURE_ALGORITHM_RSA_PKCS1_V1_5_SHA256") + * @arg @c kGTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest_SignatureAlgorithm_SignatureAlgorithmUnspecified + * Default value. This value is unused. (Value: + * "SIGNATURE_ALGORITHM_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *signatureAlgorithm; + +/** + * Required. The data that the client was asked to sign. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *signData; + +@end + + /** * Response message for requesting a signature from the client that initated a * certificate provisioning process. @@ -7558,7 +7753,7 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV * * Likely values: * @arg @c kGTLRChromeManagement_GoogleChromeManagementVersionsV1SubjectAltName_Type_DnsName - * The subject alternative name type is a a Domain Name System (DNS). + * The subject alternative name type is a Domain Name System (DNS). * (Value: "DNS_NAME") * @arg @c kGTLRChromeManagement_GoogleChromeManagementVersionsV1SubjectAltName_Type_OtherNameUserPrincipalName * The subject alternative name type is a User Principal Name (UPN). @@ -7576,7 +7771,7 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV @property(nonatomic, copy, nullable) NSString *type; /** - * Output only. The value of the subject alternative name with respoect to the + * Output only. The value of the subject alternative name with respect to the * `type`. */ @property(nonatomic, copy, nullable) NSString *value; @@ -7602,6 +7797,144 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagement_GoogleChromeManagementV @end +/** + * Request message for uploading an issued certificate for a certificate + * provisioning process. + */ +@interface GTLRChromeManagement_GoogleChromeManagementVersionsV1UploadCertificateRequest : GTLRObject + +/** Required. The issued certificate in PEM format. */ +@property(nonatomic, copy, nullable) NSString *certificatePem; + +@end + + +/** + * Response message for publishing an issued certificate for a certificate + * provisioning process. + */ +@interface GTLRChromeManagement_GoogleChromeManagementVersionsV1UploadCertificateResponse : GTLRObject +@end + + +/** + * The request message for Operations.CancelOperation. + */ +@interface GTLRChromeManagement_GoogleLongrunningCancelOperationRequest : GTLRObject +@end + + +/** + * The response message for Operations.ListOperations. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "operations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRChromeManagement_GoogleLongrunningListOperationsResponse : GTLRCollectionObject + +/** The standard List next-page token. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * A list of operations that matches the specified filter in the request. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@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 + + +/** + * This resource represents a long-running operation that is the result of a + * network API call. + */ +@interface GTLRChromeManagement_GoogleLongrunningOperation : GTLRObject + +/** + * If the value is `false`, it means the operation is still in progress. If + * `true`, the operation is completed, and either `error` or `response` is + * available. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *done; + +/** The error result of the operation in case of failure or cancellation. */ +@property(nonatomic, strong, nullable) GTLRChromeManagement_GoogleRpcStatus *error; + +/** + * Service-specific metadata associated with the operation. It typically + * contains progress information and common metadata such as create time. Some + * services might not provide such metadata. Any method that returns a + * long-running operation should document the metadata type, if any. + */ +@property(nonatomic, strong, nullable) GTLRChromeManagement_GoogleLongrunningOperation_Metadata *metadata; + +/** + * The server-assigned name, which is only unique within the same service that + * originally returns it. If you use the default HTTP mapping, the `name` + * should be a resource name ending with `operations/{unique_id}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is + * `google.protobuf.Empty`. If the original method is standard + * `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the + * original method name. For example, if the original method name is + * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. + */ +@property(nonatomic, strong, nullable) GTLRChromeManagement_GoogleLongrunningOperation_Response *response; + +@end + + +/** + * Service-specific metadata associated with the operation. It typically + * contains progress information and common metadata such as create time. Some + * services might not provide such metadata. Any method that returns a + * long-running operation should document the metadata type, if any. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRChromeManagement_GoogleLongrunningOperation_Metadata : GTLRObject +@end + + +/** + * The normal, successful response of the operation. If the original method + * returns no data on success, such as `Delete`, the response is + * `google.protobuf.Empty`. If the original method is standard + * `Get`/`Create`/`Update`, the response should be the resource. For other + * methods, the response should have the type `XxxResponse`, where `Xxx` is the + * original method name. For example, if the original method name is + * `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRChromeManagement_GoogleLongrunningOperation_Response : 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 diff --git a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementQuery.h b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementQuery.h index 553cec224..b14c5f124 100644 --- a/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementQuery.h +++ b/Sources/GeneratedServices/ChromeManagement/Public/GoogleAPIClientForREST/GTLRChromeManagementQuery.h @@ -351,6 +351,236 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagementAppTypeTheme; @end +/** + * Claims a certificate provisioning process. For each certificate provisioning + * process, this operation can succeed only for one `caller_instance_id`. + * + * Method: chromemanagement.customers.certificateProvisioningProcesses.claim + */ +@interface GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesClaim : GTLRChromeManagementQuery + +/** + * Required. Resource name of the `CertificateProvisioningProcess` to claim. + * The name pattern is given as + * `customers/{customer}/certificateProvisioningProcesses/{certificate_provisioning_process}` + * with `{customer}` being the obfuscated customer id and + * `{certificate_provisioning_process}` being the certificate provisioning + * process id. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRChromeManagement_GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessResponse. + * + * Claims a certificate provisioning process. For each certificate provisioning + * process, this operation can succeed only for one `caller_instance_id`. + * + * @param object The @c + * GTLRChromeManagement_GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessRequest + * to include in the query. + * @param name Required. Resource name of the `CertificateProvisioningProcess` + * to claim. The name pattern is given as + * `customers/{customer}/certificateProvisioningProcesses/{certificate_provisioning_process}` + * with `{customer}` being the obfuscated customer id and + * `{certificate_provisioning_process}` being the certificate provisioning + * process id. + * + * @return GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesClaim + */ ++ (instancetype)queryWithObject:(GTLRChromeManagement_GoogleChromeManagementVersionsV1ClaimCertificateProvisioningProcessRequest *)object + name:(NSString *)name; + +@end + +/** + * Retrieves a certificate provisioning process. + * + * Method: chromemanagement.customers.certificateProvisioningProcesses.get + */ +@interface GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesGet : GTLRChromeManagementQuery + +/** + * Required. Resource name of the `CertificateProvisioningProcess` to return. + * The name pattern is given as + * `customers/{customer}/certificateProvisioningProcesses/{certificate_provisioning_process}` + * with `{customer}` being the obfuscated customer id and + * `{certificate_provisioning_process}` being the certificate provisioning + * process id. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRChromeManagement_GoogleChromeManagementVersionsV1CertificateProvisioningProcess. + * + * Retrieves a certificate provisioning process. + * + * @param name Required. Resource name of the `CertificateProvisioningProcess` + * to return. The name pattern is given as + * `customers/{customer}/certificateProvisioningProcesses/{certificate_provisioning_process}` + * with `{customer}` being the obfuscated customer id and + * `{certificate_provisioning_process}` being the certificate provisioning + * process id. + * + * @return GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesGet + */ ++ (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: chromemanagement.customers.certificateProvisioningProcesses.operations.get + */ +@interface GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesOperationsGet : GTLRChromeManagementQuery + +/** The name of the operation resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChromeManagement_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 GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesOperationsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Marks a certificate provisioning process as failed. + * + * Method: chromemanagement.customers.certificateProvisioningProcesses.setFailure + */ +@interface GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesSetFailure : GTLRChromeManagementQuery + +/** + * Required. Resource name of the `CertificateProvisioningProcess` to return. + * The name pattern is given as + * `customers/{customer}/certificateProvisioningProcesses/{certificate_provisioning_process}` + * with `{customer}` being the obfuscated customer id and + * `{certificate_provisioning_process}` being the certificate provisioning + * process id. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRChromeManagement_GoogleChromeManagementVersionsV1SetFailureResponse. + * + * Marks a certificate provisioning process as failed. + * + * @param object The @c + * GTLRChromeManagement_GoogleChromeManagementVersionsV1SetFailureRequest to + * include in the query. + * @param name Required. Resource name of the `CertificateProvisioningProcess` + * to return. The name pattern is given as + * `customers/{customer}/certificateProvisioningProcesses/{certificate_provisioning_process}` + * with `{customer}` being the obfuscated customer id and + * `{certificate_provisioning_process}` being the certificate provisioning + * process id. + * + * @return GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesSetFailure + */ ++ (instancetype)queryWithObject:(GTLRChromeManagement_GoogleChromeManagementVersionsV1SetFailureRequest *)object + name:(NSString *)name; + +@end + +/** + * Requests the client that initiated a certificate provisioning process to + * sign data. This should only be called after + * `ClaimCertificateProvisioningProcess` has been successfully executed. + * + * Method: chromemanagement.customers.certificateProvisioningProcesses.signData + */ +@interface GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesSignData : GTLRChromeManagementQuery + +/** + * Required. Resource name of the `CertificateProvisioningProcess` to return. + * The name pattern is given as + * `customers/{customer}/certificateProvisioningProcesses/{certificate_provisioning_process}` + * with `{customer}` being the obfuscated customer id and + * `{certificate_provisioning_process}` being the certificate provisioning + * process id. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChromeManagement_GoogleLongrunningOperation. + * + * Requests the client that initiated a certificate provisioning process to + * sign data. This should only be called after + * `ClaimCertificateProvisioningProcess` has been successfully executed. + * + * @param object The @c + * GTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest to + * include in the query. + * @param name Required. Resource name of the `CertificateProvisioningProcess` + * to return. The name pattern is given as + * `customers/{customer}/certificateProvisioningProcesses/{certificate_provisioning_process}` + * with `{customer}` being the obfuscated customer id and + * `{certificate_provisioning_process}` being the certificate provisioning + * process id. + * + * @return GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesSignData + */ ++ (instancetype)queryWithObject:(GTLRChromeManagement_GoogleChromeManagementVersionsV1SignDataRequest *)object + name:(NSString *)name; + +@end + +/** + * Uploads a successfully issued certificate for a certificate provisioning + * process. + * + * Method: chromemanagement.customers.certificateProvisioningProcesses.uploadCertificate + */ +@interface GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesUploadCertificate : GTLRChromeManagementQuery + +/** + * Required. Resource name of the `CertificateProvisioningProcess` to return. + * The name pattern is given as + * `customers/{customer}/certificateProvisioningProcesses/{certificate_provisioning_process}` + * with `{customer}` being the obfuscated customer id and + * `{certificate_provisioning_process}` being the certificate provisioning + * process id. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c + * GTLRChromeManagement_GoogleChromeManagementVersionsV1UploadCertificateResponse. + * + * Uploads a successfully issued certificate for a certificate provisioning + * process. + * + * @param object The @c + * GTLRChromeManagement_GoogleChromeManagementVersionsV1UploadCertificateRequest + * to include in the query. + * @param name Required. Resource name of the `CertificateProvisioningProcess` + * to return. The name pattern is given as + * `customers/{customer}/certificateProvisioningProcesses/{certificate_provisioning_process}` + * with `{customer}` being the obfuscated customer id and + * `{certificate_provisioning_process}` being the certificate provisioning + * process id. + * + * @return GTLRChromeManagementQuery_CustomersCertificateProvisioningProcessesUploadCertificate + */ ++ (instancetype)queryWithObject:(GTLRChromeManagement_GoogleChromeManagementVersionsV1UploadCertificateRequest *)object + name:(NSString *)name; + +@end + /** * Creates a Chrome browser profile remote command. * @@ -1662,6 +1892,127 @@ FOUNDATION_EXTERN NSString * const kGTLRChromeManagementAppTypeTheme; @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: chromemanagement.operations.cancel + */ +@interface GTLRChromeManagementQuery_OperationsCancel : GTLRChromeManagementQuery + +/** The name of the operation resource to be cancelled. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChromeManagement_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 object The @c + * GTLRChromeManagement_GoogleLongrunningCancelOperationRequest to include in + * the query. + * @param name The name of the operation resource to be cancelled. + * + * @return GTLRChromeManagementQuery_OperationsCancel + */ ++ (instancetype)queryWithObject:(GTLRChromeManagement_GoogleLongrunningCancelOperationRequest *)object + name:(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: chromemanagement.operations.delete + */ +@interface GTLRChromeManagementQuery_OperationsDelete : GTLRChromeManagementQuery + +/** The name of the operation resource to be deleted. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChromeManagement_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 GTLRChromeManagementQuery_OperationsDelete + */ ++ (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: chromemanagement.operations.list + */ +@interface GTLRChromeManagementQuery_OperationsList : GTLRChromeManagementQuery + +/** 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 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 GTLRChromeManagement_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 GTLRChromeManagementQuery_OperationsList + * + * @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 + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Chromewebstore/GTLRChromewebstoreObjects.m b/Sources/GeneratedServices/Chromewebstore/GTLRChromewebstoreObjects.m new file mode 100644 index 000000000..753df9594 --- /dev/null +++ b/Sources/GeneratedServices/Chromewebstore/GTLRChromewebstoreObjects.m @@ -0,0 +1,185 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Chrome Web Store API (chromewebstore/v2) +// Description: +// The Chrome Web Store API provides access to data about apps and extensions, +// as well as developer tools for managing them. +// Documentation: +// https://developer.chrome.com/docs/webstore/api + +#import + +// ---------------------------------------------------------------------------- +// Constants + +// GTLRChromewebstore_FetchItemStatusResponse.lastAsyncUploadState +NSString * const kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_Failed = @"FAILED"; +NSString * const kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_InProgress = @"IN_PROGRESS"; +NSString * const kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_NotFound = @"NOT_FOUND"; +NSString * const kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_Succeeded = @"SUCCEEDED"; +NSString * const kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_UploadStateUnspecified = @"UPLOAD_STATE_UNSPECIFIED"; + +// GTLRChromewebstore_ItemRevisionStatus.state +NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_Cancelled = @"CANCELLED"; +NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_ItemStateUnspecified = @"ITEM_STATE_UNSPECIFIED"; +NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_PendingReview = @"PENDING_REVIEW"; +NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_Published = @"PUBLISHED"; +NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_PublishedToTesters = @"PUBLISHED_TO_TESTERS"; +NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_Rejected = @"REJECTED"; +NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_Staged = @"STAGED"; + +// GTLRChromewebstore_PublishItemRequest.publishType +NSString * const kGTLRChromewebstore_PublishItemRequest_PublishType_DefaultPublish = @"DEFAULT_PUBLISH"; +NSString * const kGTLRChromewebstore_PublishItemRequest_PublishType_PublishTypeUnspecified = @"PUBLISH_TYPE_UNSPECIFIED"; +NSString * const kGTLRChromewebstore_PublishItemRequest_PublishType_StagedPublish = @"STAGED_PUBLISH"; + +// GTLRChromewebstore_PublishItemResponse.state +NSString * const kGTLRChromewebstore_PublishItemResponse_State_Cancelled = @"CANCELLED"; +NSString * const kGTLRChromewebstore_PublishItemResponse_State_ItemStateUnspecified = @"ITEM_STATE_UNSPECIFIED"; +NSString * const kGTLRChromewebstore_PublishItemResponse_State_PendingReview = @"PENDING_REVIEW"; +NSString * const kGTLRChromewebstore_PublishItemResponse_State_Published = @"PUBLISHED"; +NSString * const kGTLRChromewebstore_PublishItemResponse_State_PublishedToTesters = @"PUBLISHED_TO_TESTERS"; +NSString * const kGTLRChromewebstore_PublishItemResponse_State_Rejected = @"REJECTED"; +NSString * const kGTLRChromewebstore_PublishItemResponse_State_Staged = @"STAGED"; + +// GTLRChromewebstore_UploadItemPackageResponse.uploadState +NSString * const kGTLRChromewebstore_UploadItemPackageResponse_UploadState_Failed = @"FAILED"; +NSString * const kGTLRChromewebstore_UploadItemPackageResponse_UploadState_InProgress = @"IN_PROGRESS"; +NSString * const kGTLRChromewebstore_UploadItemPackageResponse_UploadState_NotFound = @"NOT_FOUND"; +NSString * const kGTLRChromewebstore_UploadItemPackageResponse_UploadState_Succeeded = @"SUCCEEDED"; +NSString * const kGTLRChromewebstore_UploadItemPackageResponse_UploadState_UploadStateUnspecified = @"UPLOAD_STATE_UNSPECIFIED"; + +// ---------------------------------------------------------------------------- +// +// GTLRChromewebstore_CancelSubmissionRequest +// + +@implementation GTLRChromewebstore_CancelSubmissionRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromewebstore_CancelSubmissionResponse +// + +@implementation GTLRChromewebstore_CancelSubmissionResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromewebstore_DeployInfo +// + +@implementation GTLRChromewebstore_DeployInfo +@dynamic deployPercentage; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromewebstore_DistributionChannel +// + +@implementation GTLRChromewebstore_DistributionChannel +@dynamic crxVersion, deployPercentage; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromewebstore_FetchItemStatusResponse +// + +@implementation GTLRChromewebstore_FetchItemStatusResponse +@dynamic itemId, lastAsyncUploadState, name, publicKey, + publishedItemRevisionStatus, submittedItemRevisionStatus, takenDown, + warned; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromewebstore_ItemRevisionStatus +// + +@implementation GTLRChromewebstore_ItemRevisionStatus +@dynamic distributionChannels, state; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"distributionChannels" : [GTLRChromewebstore_DistributionChannel class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromewebstore_PublishItemRequest +// + +@implementation GTLRChromewebstore_PublishItemRequest +@dynamic deployInfos, publishType, skipReview; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"deployInfos" : [GTLRChromewebstore_DeployInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromewebstore_PublishItemResponse +// + +@implementation GTLRChromewebstore_PublishItemResponse +@dynamic itemId, name, state; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromewebstore_SetPublishedDeployPercentageRequest +// + +@implementation GTLRChromewebstore_SetPublishedDeployPercentageRequest +@dynamic deployPercentage; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromewebstore_SetPublishedDeployPercentageResponse +// + +@implementation GTLRChromewebstore_SetPublishedDeployPercentageResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromewebstore_UploadItemPackageRequest +// + +@implementation GTLRChromewebstore_UploadItemPackageRequest +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRChromewebstore_UploadItemPackageResponse +// + +@implementation GTLRChromewebstore_UploadItemPackageResponse +@dynamic crxVersion, itemId, name, uploadState; +@end diff --git a/Sources/GeneratedServices/Chromewebstore/GTLRChromewebstoreQuery.m b/Sources/GeneratedServices/Chromewebstore/GTLRChromewebstoreQuery.m new file mode 100644 index 000000000..c6cff2c20 --- /dev/null +++ b/Sources/GeneratedServices/Chromewebstore/GTLRChromewebstoreQuery.m @@ -0,0 +1,147 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Chrome Web Store API (chromewebstore/v2) +// Description: +// The Chrome Web Store API provides access to data about apps and extensions, +// as well as developer tools for managing them. +// Documentation: +// https://developer.chrome.com/docs/webstore/api + +#import + +@implementation GTLRChromewebstoreQuery + +@dynamic fields; + +@end + +@implementation GTLRChromewebstoreQuery_MediaUpload + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRChromewebstore_UploadItemPackageRequest *)object + name:(NSString *)name + uploadParameters:(GTLRUploadParameters *)uploadParameters { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:upload"; + GTLRChromewebstoreQuery_MediaUpload *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.uploadParameters = uploadParameters; + query.expectedObjectClass = [GTLRChromewebstore_UploadItemPackageResponse class]; + query.loggingName = @"chromewebstore.media.upload"; + return query; +} + +@end + +@implementation GTLRChromewebstoreQuery_PublishersItemsCancelSubmission + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRChromewebstore_CancelSubmissionRequest *)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}:cancelSubmission"; + GTLRChromewebstoreQuery_PublishersItemsCancelSubmission *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRChromewebstore_CancelSubmissionResponse class]; + query.loggingName = @"chromewebstore.publishers.items.cancelSubmission"; + return query; +} + +@end + +@implementation GTLRChromewebstoreQuery_PublishersItemsFetchStatus + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}:fetchStatus"; + GTLRChromewebstoreQuery_PublishersItemsFetchStatus *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRChromewebstore_FetchItemStatusResponse class]; + query.loggingName = @"chromewebstore.publishers.items.fetchStatus"; + return query; +} + +@end + +@implementation GTLRChromewebstoreQuery_PublishersItemsPublish + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRChromewebstore_PublishItemRequest *)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}:publish"; + GTLRChromewebstoreQuery_PublishersItemsPublish *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRChromewebstore_PublishItemResponse class]; + query.loggingName = @"chromewebstore.publishers.items.publish"; + return query; +} + +@end + +@implementation GTLRChromewebstoreQuery_PublishersItemsSetPublishedDeployPercentage + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRChromewebstore_SetPublishedDeployPercentageRequest *)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}:setPublishedDeployPercentage"; + GTLRChromewebstoreQuery_PublishersItemsSetPublishedDeployPercentage *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRChromewebstore_SetPublishedDeployPercentageResponse class]; + query.loggingName = @"chromewebstore.publishers.items.setPublishedDeployPercentage"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/Chromewebstore/GTLRChromewebstoreService.m b/Sources/GeneratedServices/Chromewebstore/GTLRChromewebstoreService.m new file mode 100644 index 000000000..aff02f113 --- /dev/null +++ b/Sources/GeneratedServices/Chromewebstore/GTLRChromewebstoreService.m @@ -0,0 +1,38 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Chrome Web Store API (chromewebstore/v2) +// Description: +// The Chrome Web Store API provides access to data about apps and extensions, +// as well as developer tools for managing them. +// Documentation: +// https://developer.chrome.com/docs/webstore/api + +#import + +// ---------------------------------------------------------------------------- +// Authorization scopes + +NSString * const kGTLRAuthScopeChromewebstore = @"https://www.googleapis.com/auth/chromewebstore"; +NSString * const kGTLRAuthScopeChromewebstoreReadonly = @"https://www.googleapis.com/auth/chromewebstore.readonly"; + +// ---------------------------------------------------------------------------- +// GTLRChromewebstoreService +// + +@implementation GTLRChromewebstoreService + +- (instancetype)init { + self = [super init]; + if (self) { + // From discovery. + self.rootURLString = @"https://chromewebstore.googleapis.com/"; + self.simpleUploadPath = @"upload/"; + self.batchPath = @"batch"; + self.prettyPrintQueryParameterNames = @[ @"prettyPrint" ]; + } + return self; +} + +@end diff --git a/Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/GTLRChromewebstore.h b/Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/GTLRChromewebstore.h new file mode 100644 index 000000000..1ec09b375 --- /dev/null +++ b/Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/GTLRChromewebstore.h @@ -0,0 +1,14 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Chrome Web Store API (chromewebstore/v2) +// Description: +// The Chrome Web Store API provides access to data about apps and extensions, +// as well as developer tools for managing them. +// Documentation: +// https://developer.chrome.com/docs/webstore/api + +#import "GTLRChromewebstoreObjects.h" +#import "GTLRChromewebstoreQuery.h" +#import "GTLRChromewebstoreService.h" diff --git a/Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/GTLRChromewebstoreObjects.h b/Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/GTLRChromewebstoreObjects.h new file mode 100644 index 000000000..978e88459 --- /dev/null +++ b/Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/GTLRChromewebstoreObjects.h @@ -0,0 +1,517 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Chrome Web Store API (chromewebstore/v2) +// Description: +// The Chrome Web Store API provides access to data about apps and extensions, +// as well as developer tools for managing them. +// Documentation: +// https://developer.chrome.com/docs/webstore/api + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +@class GTLRChromewebstore_DeployInfo; +@class GTLRChromewebstore_DistributionChannel; +@class GTLRChromewebstore_ItemRevisionStatus; + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +// ---------------------------------------------------------------------------- +// Constants - For some of the classes' properties below. + +// ---------------------------------------------------------------------------- +// GTLRChromewebstore_FetchItemStatusResponse.lastAsyncUploadState + +/** + * The upload failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_Failed; +/** + * The upload is currently being processed. + * + * Value: "IN_PROGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_InProgress; +/** + * Used as the value of `lastAsyncUploadState` in a `fetchStatus` response + * indicating that an upload attempt was not found. + * + * Value: "NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_NotFound; +/** + * The upload succeeded. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_Succeeded; +/** + * The default value. + * + * Value: "UPLOAD_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_UploadStateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRChromewebstore_ItemRevisionStatus.state + +/** + * The item submission has been cancelled. + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_Cancelled; +/** + * Default value. This value is unused. + * + * Value: "ITEM_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_ItemStateUnspecified; +/** + * The item is pending review. + * + * Value: "PENDING_REVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_PendingReview; +/** + * The item is published publicly. + * + * Value: "PUBLISHED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_Published; +/** + * The item is published to trusted testers. + * + * Value: "PUBLISHED_TO_TESTERS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_PublishedToTesters; +/** + * The item has been rejected for publishing. + * + * Value: "REJECTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_Rejected; +/** + * The item has been approved and is ready to be published. + * + * Value: "STAGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_ItemRevisionStatus_State_Staged; + +// ---------------------------------------------------------------------------- +// GTLRChromewebstore_PublishItemRequest.publishType + +/** + * The submission will be published immediately after being approved. + * + * Value: "DEFAULT_PUBLISH" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_PublishItemRequest_PublishType_DefaultPublish; +/** + * Default value. This is the same as DEFAULT_PUBLISH. + * + * Value: "PUBLISH_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_PublishItemRequest_PublishType_PublishTypeUnspecified; +/** + * After approval the submission will be staged and can then be published by + * the developer. + * + * Value: "STAGED_PUBLISH" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_PublishItemRequest_PublishType_StagedPublish; + +// ---------------------------------------------------------------------------- +// GTLRChromewebstore_PublishItemResponse.state + +/** + * The item submission has been cancelled. + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_PublishItemResponse_State_Cancelled; +/** + * Default value. This value is unused. + * + * Value: "ITEM_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_PublishItemResponse_State_ItemStateUnspecified; +/** + * The item is pending review. + * + * Value: "PENDING_REVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_PublishItemResponse_State_PendingReview; +/** + * The item is published publicly. + * + * Value: "PUBLISHED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_PublishItemResponse_State_Published; +/** + * The item is published to trusted testers. + * + * Value: "PUBLISHED_TO_TESTERS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_PublishItemResponse_State_PublishedToTesters; +/** + * The item has been rejected for publishing. + * + * Value: "REJECTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_PublishItemResponse_State_Rejected; +/** + * The item has been approved and is ready to be published. + * + * Value: "STAGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_PublishItemResponse_State_Staged; + +// ---------------------------------------------------------------------------- +// GTLRChromewebstore_UploadItemPackageResponse.uploadState + +/** + * The upload failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_UploadItemPackageResponse_UploadState_Failed; +/** + * The upload is currently being processed. + * + * Value: "IN_PROGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_UploadItemPackageResponse_UploadState_InProgress; +/** + * Used as the value of `lastAsyncUploadState` in a `fetchStatus` response + * indicating that an upload attempt was not found. + * + * Value: "NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_UploadItemPackageResponse_UploadState_NotFound; +/** + * The upload succeeded. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_UploadItemPackageResponse_UploadState_Succeeded; +/** + * The default value. + * + * Value: "UPLOAD_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRChromewebstore_UploadItemPackageResponse_UploadState_UploadStateUnspecified; + +/** + * Request message for CancelSubmission. + */ +@interface GTLRChromewebstore_CancelSubmissionRequest : GTLRObject +@end + + +/** + * Response message for `CancelSubmission`. + */ +@interface GTLRChromewebstore_CancelSubmissionResponse : GTLRObject +@end + + +/** + * Deployment information for a specific release channel. Used in requests to + * update deployment parameters. + */ +@interface GTLRChromewebstore_DeployInfo : GTLRObject + +/** + * Required. The current deploy percentage for the release channel (nonnegative + * number between 0 and 100). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deployPercentage; + +@end + + +/** + * Deployment information for a specific release channel + */ +@interface GTLRChromewebstore_DistributionChannel : GTLRObject + +/** The extension version provided in the manifest of the uploaded package. */ +@property(nonatomic, copy, nullable) NSString *crxVersion; + +/** + * The current deploy percentage for the release channel (nonnegative number + * between 0 and 100). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deployPercentage; + +@end + + +/** + * Response message for `FetchItemStatus`. + */ +@interface GTLRChromewebstore_FetchItemStatusResponse : GTLRObject + +/** Output only. The ID of the item. */ +@property(nonatomic, copy, nullable) NSString *itemId; + +/** + * Output only. The state of the last async upload for an item. Only set when + * there has been an async upload for the item in the past 24 hours. + * + * Likely values: + * @arg @c kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_Failed + * The upload failed. (Value: "FAILED") + * @arg @c kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_InProgress + * The upload is currently being processed. (Value: "IN_PROGRESS") + * @arg @c kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_NotFound + * Used as the value of `lastAsyncUploadState` in a `fetchStatus` + * response indicating that an upload attempt was not found. (Value: + * "NOT_FOUND") + * @arg @c kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_Succeeded + * The upload succeeded. (Value: "SUCCEEDED") + * @arg @c kGTLRChromewebstore_FetchItemStatusResponse_LastAsyncUploadState_UploadStateUnspecified + * The default value. (Value: "UPLOAD_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *lastAsyncUploadState; + +/** The name of the requested item. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The public key of the item, which may be generated by the store. */ +@property(nonatomic, copy, nullable) NSString *publicKey; + +/** + * Output only. Status of the current published revision of the item. Will be + * unset if the item is not published. + */ +@property(nonatomic, strong, nullable) GTLRChromewebstore_ItemRevisionStatus *publishedItemRevisionStatus; + +/** + * Status of the item revision submitted to be published. Will be unset if the + * item has not been submitted for publishing since the last successful + * publish. + */ +@property(nonatomic, strong, nullable) GTLRChromewebstore_ItemRevisionStatus *submittedItemRevisionStatus; + +/** + * If true, the item has been taken down for a policy violation. Check the + * developer dashboard for details. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *takenDown; + +/** + * If true, the item has been warned for a policy violation and will be taken + * down if not resolved. Check the developer dashboard for details. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *warned; + +@end + + +/** + * Details on the status of an item revision. + */ +@interface GTLRChromewebstore_ItemRevisionStatus : GTLRObject + +/** Details on the package of the item */ +@property(nonatomic, strong, nullable) NSArray *distributionChannels; + +/** + * Output only. Current state of the item + * + * Likely values: + * @arg @c kGTLRChromewebstore_ItemRevisionStatus_State_Cancelled The item + * submission has been cancelled. (Value: "CANCELLED") + * @arg @c kGTLRChromewebstore_ItemRevisionStatus_State_ItemStateUnspecified + * Default value. This value is unused. (Value: "ITEM_STATE_UNSPECIFIED") + * @arg @c kGTLRChromewebstore_ItemRevisionStatus_State_PendingReview The + * item is pending review. (Value: "PENDING_REVIEW") + * @arg @c kGTLRChromewebstore_ItemRevisionStatus_State_Published The item is + * published publicly. (Value: "PUBLISHED") + * @arg @c kGTLRChromewebstore_ItemRevisionStatus_State_PublishedToTesters + * The item is published to trusted testers. (Value: + * "PUBLISHED_TO_TESTERS") + * @arg @c kGTLRChromewebstore_ItemRevisionStatus_State_Rejected The item has + * been rejected for publishing. (Value: "REJECTED") + * @arg @c kGTLRChromewebstore_ItemRevisionStatus_State_Staged The item has + * been approved and is ready to be published. (Value: "STAGED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * Request message for PublishItem. + */ +@interface GTLRChromewebstore_PublishItemRequest : GTLRObject + +/** + * Optional. Additional deploy information including the desired initial + * percentage rollout. Defaults to the current value saved in the developer + * dashboard if unset. + */ +@property(nonatomic, strong, nullable) NSArray *deployInfos; + +/** + * Optional. Use this to control if the item is published immediately on + * approval or staged for publishing in the future. Defaults to + * `DEFAULT_PUBLISH` if unset. + * + * Likely values: + * @arg @c kGTLRChromewebstore_PublishItemRequest_PublishType_DefaultPublish + * The submission will be published immediately after being approved. + * (Value: "DEFAULT_PUBLISH") + * @arg @c kGTLRChromewebstore_PublishItemRequest_PublishType_PublishTypeUnspecified + * Default value. This is the same as DEFAULT_PUBLISH. (Value: + * "PUBLISH_TYPE_UNSPECIFIED") + * @arg @c kGTLRChromewebstore_PublishItemRequest_PublishType_StagedPublish + * After approval the submission will be staged and can then be published + * by the developer. (Value: "STAGED_PUBLISH") + */ +@property(nonatomic, copy, nullable) NSString *publishType; + +/** + * Optional. Whether to attempt to skip item review. The API will validate if + * the item qualifies and return a validation error if the item requires + * review. Defaults to `false` if unset. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *skipReview; + +@end + + +/** + * Response message for `PublishItem`. + */ +@interface GTLRChromewebstore_PublishItemResponse : GTLRObject + +/** Output only. The ID of the item. */ +@property(nonatomic, copy, nullable) NSString *itemId; + +/** The name of the item that was submitted */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The current state of the submission. + * + * Likely values: + * @arg @c kGTLRChromewebstore_PublishItemResponse_State_Cancelled The item + * submission has been cancelled. (Value: "CANCELLED") + * @arg @c kGTLRChromewebstore_PublishItemResponse_State_ItemStateUnspecified + * Default value. This value is unused. (Value: "ITEM_STATE_UNSPECIFIED") + * @arg @c kGTLRChromewebstore_PublishItemResponse_State_PendingReview The + * item is pending review. (Value: "PENDING_REVIEW") + * @arg @c kGTLRChromewebstore_PublishItemResponse_State_Published The item + * is published publicly. (Value: "PUBLISHED") + * @arg @c kGTLRChromewebstore_PublishItemResponse_State_PublishedToTesters + * The item is published to trusted testers. (Value: + * "PUBLISHED_TO_TESTERS") + * @arg @c kGTLRChromewebstore_PublishItemResponse_State_Rejected The item + * has been rejected for publishing. (Value: "REJECTED") + * @arg @c kGTLRChromewebstore_PublishItemResponse_State_Staged The item has + * been approved and is ready to be published. (Value: "STAGED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * Request message for SetPublishedDeployPercentage. + */ +@interface GTLRChromewebstore_SetPublishedDeployPercentageRequest : GTLRObject + +/** + * Required. Unscaled percentage value for the publised revision (nonnegative + * number between 0 and 100). It must be larger than the existing target + * percentage. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deployPercentage; + +@end + + +/** + * Response message for `SetPublishedDeployPercentage`. + */ +@interface GTLRChromewebstore_SetPublishedDeployPercentageResponse : GTLRObject +@end + + +/** + * Request message for UploadItemPackage. + */ +@interface GTLRChromewebstore_UploadItemPackageRequest : GTLRObject +@end + + +/** + * Response message for `UploadItemPackage`. + */ +@interface GTLRChromewebstore_UploadItemPackageResponse : GTLRObject + +/** + * The extension version provided in the manifest of the uploaded package. This + * will not be set if the upload is still in progress (`upload_state` is + * `UPLOAD_IN_PROGRESS`). + */ +@property(nonatomic, copy, nullable) NSString *crxVersion; + +/** Output only. The ID of the item the package was uploaded to. */ +@property(nonatomic, copy, nullable) NSString *itemId; + +/** The name of the item the package was uploaded to. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. The state of the upload. If `upload_state` is + * `UPLOAD_IN_PROGRESS`, you can poll for updates using the fetchStatus method. + * + * Likely values: + * @arg @c kGTLRChromewebstore_UploadItemPackageResponse_UploadState_Failed + * The upload failed. (Value: "FAILED") + * @arg @c kGTLRChromewebstore_UploadItemPackageResponse_UploadState_InProgress + * The upload is currently being processed. (Value: "IN_PROGRESS") + * @arg @c kGTLRChromewebstore_UploadItemPackageResponse_UploadState_NotFound + * Used as the value of `lastAsyncUploadState` in a `fetchStatus` + * response indicating that an upload attempt was not found. (Value: + * "NOT_FOUND") + * @arg @c kGTLRChromewebstore_UploadItemPackageResponse_UploadState_Succeeded + * The upload succeeded. (Value: "SUCCEEDED") + * @arg @c kGTLRChromewebstore_UploadItemPackageResponse_UploadState_UploadStateUnspecified + * The default value. (Value: "UPLOAD_STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *uploadState; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/GTLRChromewebstoreQuery.h b/Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/GTLRChromewebstoreQuery.h new file mode 100644 index 000000000..122e139bf --- /dev/null +++ b/Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/GTLRChromewebstoreQuery.h @@ -0,0 +1,215 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Chrome Web Store API (chromewebstore/v2) +// Description: +// The Chrome Web Store API provides access to data about apps and extensions, +// as well as developer tools for managing them. +// Documentation: +// https://developer.chrome.com/docs/webstore/api + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +#import "GTLRChromewebstoreObjects.h" + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Parent class for other Chromewebstore query classes. + */ +@interface GTLRChromewebstoreQuery : GTLRQuery + +/** Selector specifying which fields to include in a partial response. */ +@property(nonatomic, copy, nullable) NSString *fields; + +@end + +/** + * Upload a new package to an existing item. + * + * Method: chromewebstore.media.upload + * + * Authorization scope(s): + * @c kGTLRAuthScopeChromewebstore + */ +@interface GTLRChromewebstoreQuery_MediaUpload : GTLRChromewebstoreQuery + +/** + * Required. Name of the item to upload the new package to in the form + * `publishers/{publisherId}/items/{itemId}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChromewebstore_UploadItemPackageResponse. + * + * Upload a new package to an existing item. + * + * @param object The @c GTLRChromewebstore_UploadItemPackageRequest to include + * in the query. + * @param name Required. Name of the item to upload the new package to in the + * form `publishers/{publisherId}/items/{itemId}` + * @param uploadParameters The media to include in this query. Maximum size + * 2147483648. Accepted MIME type: * / * + * + * @return GTLRChromewebstoreQuery_MediaUpload + */ ++ (instancetype)queryWithObject:(GTLRChromewebstore_UploadItemPackageRequest *)object + name:(NSString *)name + uploadParameters:(nullable GTLRUploadParameters *)uploadParameters; + +@end + +/** + * Cancel the current active submission of an item if present. This can be used + * to cancel the review of a pending submission. + * + * Method: chromewebstore.publishers.items.cancelSubmission + * + * Authorization scope(s): + * @c kGTLRAuthScopeChromewebstore + */ +@interface GTLRChromewebstoreQuery_PublishersItemsCancelSubmission : GTLRChromewebstoreQuery + +/** + * Required. Name of the item to cancel the submission of in the form + * `publishers/{publisherId}/items/{itemId}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChromewebstore_CancelSubmissionResponse. + * + * Cancel the current active submission of an item if present. This can be used + * to cancel the review of a pending submission. + * + * @param object The @c GTLRChromewebstore_CancelSubmissionRequest to include + * in the query. + * @param name Required. Name of the item to cancel the submission of in the + * form `publishers/{publisherId}/items/{itemId}` + * + * @return GTLRChromewebstoreQuery_PublishersItemsCancelSubmission + */ ++ (instancetype)queryWithObject:(GTLRChromewebstore_CancelSubmissionRequest *)object + name:(NSString *)name; + +@end + +/** + * Fetch the status of an item. + * + * Method: chromewebstore.publishers.items.fetchStatus + * + * Authorization scope(s): + * @c kGTLRAuthScopeChromewebstore + * @c kGTLRAuthScopeChromewebstoreReadonly + */ +@interface GTLRChromewebstoreQuery_PublishersItemsFetchStatus : GTLRChromewebstoreQuery + +/** + * Required. Name of the item to retrieve the status of in the form + * `publishers/{publisherId}/items/{itemId}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChromewebstore_FetchItemStatusResponse. + * + * Fetch the status of an item. + * + * @param name Required. Name of the item to retrieve the status of in the form + * `publishers/{publisherId}/items/{itemId}` + * + * @return GTLRChromewebstoreQuery_PublishersItemsFetchStatus + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Submit the item to be published in the store. The item will be submitted for + * review unless `skip_review` is set to true, or the item is staged from a + * previous submission with `publish_type` set to `STAGED_PUBLISH`. + * + * Method: chromewebstore.publishers.items.publish + * + * Authorization scope(s): + * @c kGTLRAuthScopeChromewebstore + */ +@interface GTLRChromewebstoreQuery_PublishersItemsPublish : GTLRChromewebstoreQuery + +/** + * Required. Name of the item in the form + * `publishers/{publisherId}/items/{itemId}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChromewebstore_PublishItemResponse. + * + * Submit the item to be published in the store. The item will be submitted for + * review unless `skip_review` is set to true, or the item is staged from a + * previous submission with `publish_type` set to `STAGED_PUBLISH`. + * + * @param object The @c GTLRChromewebstore_PublishItemRequest to include in the + * query. + * @param name Required. Name of the item in the form + * `publishers/{publisherId}/items/{itemId}` + * + * @return GTLRChromewebstoreQuery_PublishersItemsPublish + */ ++ (instancetype)queryWithObject:(GTLRChromewebstore_PublishItemRequest *)object + name:(NSString *)name; + +@end + +/** + * Set a higher target deploy percentage for the item's published revision. + * This will be updated without the item being submitted for review. This is + * only available to items with over 10,000 seven-day active users. + * + * Method: chromewebstore.publishers.items.setPublishedDeployPercentage + * + * Authorization scope(s): + * @c kGTLRAuthScopeChromewebstore + */ +@interface GTLRChromewebstoreQuery_PublishersItemsSetPublishedDeployPercentage : GTLRChromewebstoreQuery + +/** + * Required. Name of the item to update the published revision of in the form + * `publishers/{publisherId}/items/{itemId}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRChromewebstore_SetPublishedDeployPercentageResponse. + * + * Set a higher target deploy percentage for the item's published revision. + * This will be updated without the item being submitted for review. This is + * only available to items with over 10,000 seven-day active users. + * + * @param object The @c GTLRChromewebstore_SetPublishedDeployPercentageRequest + * to include in the query. + * @param name Required. Name of the item to update the published revision of + * in the form `publishers/{publisherId}/items/{itemId}` + * + * @return GTLRChromewebstoreQuery_PublishersItemsSetPublishedDeployPercentage + */ ++ (instancetype)queryWithObject:(GTLRChromewebstore_SetPublishedDeployPercentageRequest *)object + name:(NSString *)name; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/GTLRChromewebstoreService.h b/Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/GTLRChromewebstoreService.h new file mode 100644 index 000000000..8ddf461eb --- /dev/null +++ b/Sources/GeneratedServices/Chromewebstore/Public/GoogleAPIClientForREST/GTLRChromewebstoreService.h @@ -0,0 +1,82 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Chrome Web Store API (chromewebstore/v2) +// Description: +// The Chrome Web Store API provides access to data about apps and extensions, +// as well as developer tools for managing them. +// Documentation: +// https://developer.chrome.com/docs/webstore/api + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +// ---------------------------------------------------------------------------- +// Authorization scopes + +/** + * Authorization scope: See, edit, update, or publish your Chrome Web Store + * extensions, themes, apps, and licences you have access to + * + * Value "https://www.googleapis.com/auth/chromewebstore" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeChromewebstore; +/** + * Authorization scope: See and download your Chrome Web Store extensions and + * apps, and see licenses you have access to + * + * Value "https://www.googleapis.com/auth/chromewebstore.readonly" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeChromewebstoreReadonly; + +// ---------------------------------------------------------------------------- +// GTLRChromewebstoreService +// + +/** + * Service for executing Chrome Web Store API queries. + * + * The Chrome Web Store API provides access to data about apps and extensions, + * as well as developer tools for managing them. + */ +@interface GTLRChromewebstoreService : GTLRService + +// No new methods + +// Clients should create a standard query with any of the class methods in +// GTLRChromewebstoreQuery.h. The query can the be sent with GTLRService's +// execute methods, +// +// - (GTLRServiceTicket *)executeQuery:(GTLRQuery *)query +// completionHandler:(void (^)(GTLRServiceTicket *ticket, +// id object, NSError *error))handler; +// or +// - (GTLRServiceTicket *)executeQuery:(GTLRQuery *)query +// delegate:(id)delegate +// didFinishSelector:(SEL)finishedSelector; +// +// where finishedSelector has a signature of: +// +// - (void)serviceTicket:(GTLRServiceTicket *)ticket +// finishedWithObject:(id)object +// error:(NSError *)error; +// +// The object passed to the completion handler or delegate method +// is a subclass of GTLRObject, determined by the query method executed. + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m b/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m index 96d887d1c..db571b3d4 100644 --- a/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m +++ b/Sources/GeneratedServices/CloudAlloyDBAdmin/GTLRCloudAlloyDBAdminObjects.m @@ -245,6 +245,7 @@ // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData.signalType 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_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"; @@ -290,6 +291,7 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeConnectionsPerformanceImpact = @"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeDatabaseAuditingDisabled = @"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeDatabaseNamesExposed = @"SIGNAL_TYPE_DATABASE_NAMES_EXPOSED"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeDataboostDisabled = @"SIGNAL_TYPE_DATABOOST_DISABLED"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeDataExportToExternalCloudStorageBucket = @"SIGNAL_TYPE_DATA_EXPORT_TO_EXTERNAL_CLOUD_STORAGE_BUCKET"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeDataExportToPublicCloudStorageBucket = @"SIGNAL_TYPE_DATA_EXPORT_TO_PUBLIC_CLOUD_STORAGE_BUCKET"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeDisconnectionsNotLogged = @"SIGNAL_TYPE_DISCONNECTIONS_NOT_LOGGED"; @@ -304,6 +306,7 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeExposedToLocalDataLoads = @"SIGNAL_TYPE_EXPOSED_TO_LOCAL_DATA_LOADS"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeExposedToPublicAccess = @"SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeExposedToRemoteAccess = @"SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeExtendedSupport = @"SIGNAL_TYPE_EXTENDED_SUPPORT"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeGroupNotReplicatingAcrossRegions = @"SIGNAL_TYPE_GROUP_NOT_REPLICATING_ACROSS_REGIONS"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeHighJoinsWithoutIndexes = @"SIGNAL_TYPE_HIGH_JOINS_WITHOUT_INDEXES"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeHighNumberOfOpenTables = @"SIGNAL_TYPE_HIGH_NUMBER_OF_OPEN_TABLES"; @@ -351,6 +354,7 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeQueryStatisticsLogged = @"SIGNAL_TYPE_QUERY_STATISTICS_LOGGED"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeQuotaLimit = @"SIGNAL_TYPE_QUOTA_LIMIT"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeReadIntensiveWorkload = @"SIGNAL_TYPE_READ_INTENSIVE_WORKLOAD"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeRecommendedMaintenancePolicies = @"SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeReplicationLag = @"SIGNAL_TYPE_REPLICATION_LAG"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeResourceSuspended = @"SIGNAL_TYPE_RESOURCE_SUSPENDED"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeRestrictAuthorizedNetworks = @"SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS"; @@ -461,6 +465,7 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeConnectionsPerformanceImpact = @"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeDatabaseAuditingDisabled = @"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeDatabaseNamesExposed = @"SIGNAL_TYPE_DATABASE_NAMES_EXPOSED"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeDataboostDisabled = @"SIGNAL_TYPE_DATABOOST_DISABLED"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeDataExportToExternalCloudStorageBucket = @"SIGNAL_TYPE_DATA_EXPORT_TO_EXTERNAL_CLOUD_STORAGE_BUCKET"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeDataExportToPublicCloudStorageBucket = @"SIGNAL_TYPE_DATA_EXPORT_TO_PUBLIC_CLOUD_STORAGE_BUCKET"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeDisconnectionsNotLogged = @"SIGNAL_TYPE_DISCONNECTIONS_NOT_LOGGED"; @@ -475,6 +480,7 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeExposedToLocalDataLoads = @"SIGNAL_TYPE_EXPOSED_TO_LOCAL_DATA_LOADS"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeExposedToPublicAccess = @"SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeExposedToRemoteAccess = @"SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeExtendedSupport = @"SIGNAL_TYPE_EXTENDED_SUPPORT"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeGroupNotReplicatingAcrossRegions = @"SIGNAL_TYPE_GROUP_NOT_REPLICATING_ACROSS_REGIONS"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeHighJoinsWithoutIndexes = @"SIGNAL_TYPE_HIGH_JOINS_WITHOUT_INDEXES"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeHighNumberOfOpenTables = @"SIGNAL_TYPE_HIGH_NUMBER_OF_OPEN_TABLES"; @@ -522,6 +528,7 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeQueryStatisticsLogged = @"SIGNAL_TYPE_QUERY_STATISTICS_LOGGED"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeQuotaLimit = @"SIGNAL_TYPE_QUOTA_LIMIT"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeReadIntensiveWorkload = @"SIGNAL_TYPE_READ_INTENSIVE_WORKLOAD"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeRecommendedMaintenancePolicies = @"SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeReplicationLag = @"SIGNAL_TYPE_REPLICATION_LAG"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeResourceSuspended = @"SIGNAL_TYPE_RESOURCE_SUSPENDED"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeRestrictAuthorizedNetworks = @"SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS"; @@ -568,6 +575,7 @@ // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData.signalType 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_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"; @@ -622,11 +630,11 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Day_Wednesday = @"WEDNESDAY"; // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule.phase -NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseAny = @"WINDOW_PHASE_ANY"; -NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseUnspecified = @"WINDOW_PHASE_UNSPECIFIED"; -NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseWeek1 = @"WINDOW_PHASE_WEEK1"; -NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseWeek2 = @"WINDOW_PHASE_WEEK2"; -NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseWeek5 = @"WINDOW_PHASE_WEEK5"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_Any = @"ANY"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_PhaseUnspecified = @"PHASE_UNSPECIFIED"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_Week1 = @"WEEK1"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_Week2 = @"WEEK2"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_Week5 = @"WEEK5"; // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainRetentionSettings.retentionUnit NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainRetentionSettings_RetentionUnit_Count = @"COUNT"; @@ -661,6 +669,7 @@ NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_CloudSql = @"CLOUD_SQL"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_OnPrem = @"ON_PREM"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeAlloydb = @"PRODUCT_TYPE_ALLOYDB"; +NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeBigquery = @"PRODUCT_TYPE_BIGQUERY"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeBigtable = @"PRODUCT_TYPE_BIGTABLE"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeCloudSql = @"PRODUCT_TYPE_CLOUD_SQL"; NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeComputeEngine = @"PRODUCT_TYPE_COMPUTE_ENGINE"; @@ -786,24 +795,6 @@ + (Class)classForAdditionalProperties { @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudAlloyDBAdmin_AutoScalingConfig -// - -@implementation GTLRCloudAlloyDBAdmin_AutoScalingConfig -@dynamic policy, schedules; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"schedules" : [GTLRCloudAlloyDBAdmin_Schedule class] - }; - return map; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_Backup @@ -979,12 +970,12 @@ @implementation GTLRCloudAlloyDBAdmin_Cluster @dynamic annotations, automatedBackupPolicy, backupdrBackupSource, backupdrInfo, backupSource, cloudsqlBackupRunSource, clusterType, continuousBackupConfig, continuousBackupInfo, createTime, - databaseVersion, 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; + 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; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -1127,16 +1118,6 @@ @implementation GTLRCloudAlloyDBAdmin_ContinuousBackupSource @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudAlloyDBAdmin_CpuUtilization -// - -@implementation GTLRCloudAlloyDBAdmin_CpuUtilization -@dynamic utilizationTarget; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_CsvExportOptions @@ -1165,6 +1146,16 @@ @implementation GTLRCloudAlloyDBAdmin_CsvImportOptions @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudAlloyDBAdmin_DataplexConfig +// + +@implementation GTLRCloudAlloyDBAdmin_DataplexConfig +@dynamic enabled; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_DenyMaintenancePeriod @@ -1754,16 +1745,6 @@ @implementation GTLRCloudAlloyDBAdmin_OperationMetadata @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudAlloyDBAdmin_Policy -// - -@implementation GTLRCloudAlloyDBAdmin_Policy -@dynamic coolDownPeriodSec, cpuUtilization, enabled, maxNodeCount; -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_PrimaryConfig @@ -1886,7 +1867,7 @@ @implementation GTLRCloudAlloyDBAdmin_QueryInsightsInstanceConfig // @implementation GTLRCloudAlloyDBAdmin_ReadPoolConfig -@dynamic autoScalingConfig, nodeCount; +@dynamic nodeCount; @end @@ -1939,22 +1920,6 @@ @implementation GTLRCloudAlloyDBAdmin_RestoreFromCloudSQLRequest @end -// ---------------------------------------------------------------------------- -// -// GTLRCloudAlloyDBAdmin_Schedule -// - -@implementation GTLRCloudAlloyDBAdmin_Schedule -@dynamic cronExpression, descriptionProperty, disabled, durationSec, - minNodeCount, name, timeZone; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRCloudAlloyDBAdmin_SecondaryConfig diff --git a/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h b/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h index dad908524..197c05432 100644 --- a/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h +++ b/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminObjects.h @@ -27,7 +27,6 @@ @class GTLRCloudAlloyDBAdmin_AuthorizedNetwork; @class GTLRCloudAlloyDBAdmin_AutomatedBackupPolicy; @class GTLRCloudAlloyDBAdmin_AutomatedBackupPolicy_Labels; -@class GTLRCloudAlloyDBAdmin_AutoScalingConfig; @class GTLRCloudAlloyDBAdmin_Backup; @class GTLRCloudAlloyDBAdmin_Backup_Annotations; @class GTLRCloudAlloyDBAdmin_Backup_Labels; @@ -49,9 +48,9 @@ @class GTLRCloudAlloyDBAdmin_ContinuousBackupConfig; @class GTLRCloudAlloyDBAdmin_ContinuousBackupInfo; @class GTLRCloudAlloyDBAdmin_ContinuousBackupSource; -@class GTLRCloudAlloyDBAdmin_CpuUtilization; @class GTLRCloudAlloyDBAdmin_CsvExportOptions; @class GTLRCloudAlloyDBAdmin_CsvImportOptions; +@class GTLRCloudAlloyDBAdmin_DataplexConfig; @class GTLRCloudAlloyDBAdmin_DenyMaintenancePeriod; @class GTLRCloudAlloyDBAdmin_EncryptionConfig; @class GTLRCloudAlloyDBAdmin_EncryptionInfo; @@ -79,7 +78,6 @@ @class GTLRCloudAlloyDBAdmin_Operation; @class GTLRCloudAlloyDBAdmin_Operation_Metadata; @class GTLRCloudAlloyDBAdmin_Operation_Response; -@class GTLRCloudAlloyDBAdmin_Policy; @class GTLRCloudAlloyDBAdmin_PrimaryConfig; @class GTLRCloudAlloyDBAdmin_PscAutoConnectionConfig; @class GTLRCloudAlloyDBAdmin_PscConfig; @@ -90,7 +88,6 @@ @class GTLRCloudAlloyDBAdmin_QueryInsightsInstanceConfig; @class GTLRCloudAlloyDBAdmin_ReadPoolConfig; @class GTLRCloudAlloyDBAdmin_ReadPoolInstancesUpgradeStageStatus; -@class GTLRCloudAlloyDBAdmin_Schedule; @class GTLRCloudAlloyDBAdmin_SecondaryConfig; @class GTLRCloudAlloyDBAdmin_SqlExportOptions; @class GTLRCloudAlloyDBAdmin_SqlImportOptions; @@ -723,10 +720,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_Instance_InstanceType_ // GTLRCloudAlloyDBAdmin_Instance.state /** - * Index 7 is used in the producer apis for ROLLED_BACK state. Keeping that - * index unused in case that state also needs to exposed via consumer apis in - * future. The instance has been configured to sync data from some other - * source. + * The instance has been configured to sync data from some other source. * * Value: "BOOTSTRAPPING" */ @@ -1266,6 +1260,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeExposedToPublicAccess; +/** + * Represents if a resource version is in extended support. + * + * Value: "SIGNAL_TYPE_EXTENDED_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeExtendedSupport; /** * Represents if a database has a password configured for the root account or * not. @@ -1506,6 +1506,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeDatabaseNamesExposed; +/** + * Databoost is disabled. + * + * Value: "SIGNAL_TYPE_DATABOOST_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeDataboostDisabled; /** * Detects if database instance data exported to a Cloud Storage bucket outside * of the organization. @@ -1602,6 +1608,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeExposedToRemoteAccess; +/** + * Resource version is in extended support. + * + * Value: "SIGNAL_TYPE_EXTENDED_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeExtendedSupport; /** * Represents if a group is replicating across regions. Checks for resources * that are configured to have redundancy, and ongoing replication, across @@ -1902,6 +1914,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "SIGNAL_TYPE_READ_INTENSIVE_WORKLOAD" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeReadIntensiveWorkload; +/** + * Recommended maintenance policy. + * + * Value: "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeRecommendedMaintenancePolicies; /** * Replication delay. * @@ -2499,6 +2517,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeDatabaseNamesExposed; +/** + * Databoost is disabled. + * + * Value: "SIGNAL_TYPE_DATABOOST_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeDataboostDisabled; /** * Detects if database instance data exported to a Cloud Storage bucket outside * of the organization. @@ -2595,6 +2619,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeExposedToRemoteAccess; +/** + * Resource version is in extended support. + * + * Value: "SIGNAL_TYPE_EXTENDED_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeExtendedSupport; /** * Represents if a group is replicating across regions. Checks for resources * that are configured to have redundancy, and ongoing replication, across @@ -2895,6 +2925,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "SIGNAL_TYPE_READ_INTENSIVE_WORKLOAD" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeReadIntensiveWorkload; +/** + * Recommended maintenance policy. + * + * Value: "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeRecommendedMaintenancePolicies; /** * Replication delay. * @@ -3163,6 +3199,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeExposedToPublicAccess; +/** + * Represents if a resource version is in extended support. + * + * Value: "SIGNAL_TYPE_EXTENDED_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeExtendedSupport; /** * Represents if a database has a password configured for the root account or * not. @@ -3442,33 +3484,33 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP /** * Any phase. * - * Value: "WINDOW_PHASE_ANY" + * Value: "ANY" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseAny; +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_Any; /** * Phase is unspecified. * - * Value: "WINDOW_PHASE_UNSPECIFIED" + * Value: "PHASE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_PhaseUnspecified; /** * Week 1. * - * Value: "WINDOW_PHASE_WEEK1" + * Value: "WEEK1" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseWeek1; +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_Week1; /** * Week 2. * - * Value: "WINDOW_PHASE_WEEK2" + * Value: "WEEK2" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseWeek2; +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_Week2; /** * Week 5. * - * Value: "WINDOW_PHASE_WEEK5" + * Value: "WEEK5" */ -FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseWeek5; +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_Week5; // ---------------------------------------------------------------------------- // GTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainRetentionSettings.retentionUnit @@ -3652,6 +3694,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterP * Value: "PRODUCT_TYPE_ALLOYDB" */ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeAlloydb; +/** + * BigQuery product area in GCP + * + * Value: "PRODUCT_TYPE_BIGQUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeBigquery; /** * Bigtable product area in GCP * @@ -4183,23 +4231,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end -/** - * Configuration for autoscaling. - */ -@interface GTLRCloudAlloyDBAdmin_AutoScalingConfig : GTLRObject - -/** Policy for the MIG autoscaler. */ -@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_Policy *policy; - -/** - * Optional list of schedules for the MIG autoscaler. If not set, no schedules - * are created. - */ -@property(nonatomic, strong, nullable) NSArray *schedules; - -@end - - /** * Message describing Backup object */ @@ -4734,6 +4765,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW */ @property(nonatomic, copy, nullable) NSString *databaseVersion; +/** Optional. Configuration for Dataplex integration. */ +@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_DataplexConfig *dataplexConfig; + /** Output only. Delete time stamp */ @property(nonatomic, strong, nullable) GTLRDateTime *deleteTime; @@ -5178,21 +5212,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end -/** - * CPU utilization policy for the autoscaler. - */ -@interface GTLRCloudAlloyDBAdmin_CpuUtilization : GTLRObject - -/** - * Target CPU utilization as a float between 0 and 1. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *utilizationTarget; - -@end - - /** * Options for exporting data in CSV format. */ @@ -5263,6 +5282,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end +/** + * Configuration for Dataplex integration. + */ +@interface GTLRCloudAlloyDBAdmin_DataplexConfig : GTLRObject + +/** + * Dataplex is enabled by default for resources such as clusters and instances. + * This flag controls the integration of AlloyDB PG resources (like databases, + * schemas, and tables) with Dataplex." + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +@end + + /** * DenyMaintenancePeriod definition. Excepting emergencies, maintenance will * not be scheduled to start within this deny period. The start_date must be @@ -5899,11 +5935,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * Output only. The current serving state of the instance. * * Likely values: - * @arg @c kGTLRCloudAlloyDBAdmin_Instance_State_Bootstrapping Index 7 is - * used in the producer apis for ROLLED_BACK state. Keeping that index - * unused in case that state also needs to exposed via consumer apis in - * future. The instance has been configured to sync data from some other - * source. (Value: "BOOTSTRAPPING") + * @arg @c kGTLRCloudAlloyDBAdmin_Instance_State_Bootstrapping The instance + * has been configured to sync data from some other source. (Value: + * "BOOTSTRAPPING") * @arg @c kGTLRCloudAlloyDBAdmin_Instance_State_Creating The instance is * being created. (Value: "CREATING") * @arg @c kGTLRCloudAlloyDBAdmin_Instance_State_Deleting The instance is @@ -6655,41 +6689,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end -/** - * Policy for the autoscaler. - */ -@interface GTLRCloudAlloyDBAdmin_Policy : GTLRObject - -/** - * The period of time in seconds after a new node is created before the - * autoscaler will incorporate its resource usage (e.g. CPU utilization) into - * the autoscaling recommendation algorithm. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *coolDownPeriodSec; - -/** CPU utilization policy for the autoscaler. */ -@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_CpuUtilization *cpuUtilization; - -/** - * If true, autoscaling is enabled for the instance. If not set, the default - * value is false. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enabled; - -/** - * Maximum number of nodes for the autoscaler. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *maxNodeCount; - -@end - - /** * Configuration for the primary cluster. It has the list of clusters that are * replicating from this cluster. This should be set if and only if the cluster @@ -6968,12 +6967,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW */ @interface GTLRCloudAlloyDBAdmin_ReadPoolConfig : GTLRObject -/** - * Autoscaling configuration for the read pool instance. If not set, the read - * pool instance will not be autoscaled. - */ -@property(nonatomic, strong, nullable) GTLRCloudAlloyDBAdmin_AutoScalingConfig *autoScalingConfig; - /** * Read capacity, i.e. number of nodes in a read pool instance. * @@ -7102,58 +7095,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW @end -/** - * A schedule for the autoscaler. - */ -@interface GTLRCloudAlloyDBAdmin_Schedule : GTLRObject - -/** - * Cron expression for the triggering the schedule. See - * https://cloud.google.com/compute/docs/autoscaler/scaling-schedules#cron_expressions - * for the syntax. - */ -@property(nonatomic, copy, nullable) NSString *cronExpression; - -/** - * Description of the schedule. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * If true, the schedule is disabled. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *disabled; - -/** - * Duration of the schedule. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *durationSec; - -/** - * Minimum number of nodes in while the schedule is active. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *minNodeCount; - -/** Name of the schedule. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * The location-based IANA time zone for interpreting the schedule's start - * time. If no time zone is provided, UTC is used by default. - */ -@property(nonatomic, copy, nullable) NSString *timeZone; - -@end - - /** * Configuration information for the secondary cluster. This should be set if * and only if the cluster is of type SECONDARY. @@ -7676,6 +7617,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainConfigBasedSignalData_SignalType_SignalTypeExposedToPublicAccess * Represents if a resource is exposed to public access. (Value: * "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS") + * @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_SignalTypeNoRootPassword * Represents if a database has a password configured for the root * account or not. (Value: "SIGNAL_TYPE_NO_ROOT_PASSWORD") @@ -7953,6 +7897,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * Represents if the skip_show_database database flag for a Cloud SQL for * MySQL instance is not set to on. (Value: * "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeDataboostDisabled + * Databoost is disabled. (Value: "SIGNAL_TYPE_DATABOOST_DISABLED") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeDataExportToExternalCloudStorageBucket * Detects if database instance data exported to a Cloud Storage bucket * outside of the organization. (Value: @@ -8007,6 +7953,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * Represents if the remote access database flag for a Cloud SQL for SQL * Server instance is not set to off. (Value: * "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeExtendedSupport + * Resource version is in extended support. (Value: + * "SIGNAL_TYPE_EXTENDED_SUPPORT") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeGroupNotReplicatingAcrossRegions * Represents if a group is replicating across regions. Checks for * resources that are configured to have redundancy, and ongoing @@ -8159,6 +8108,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeReadIntensiveWorkload * Indicates that the instance has read intensive workload. (Value: * "SIGNAL_TYPE_READ_INTENSIVE_WORKLOAD") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeRecommendedMaintenancePolicies + * Recommended maintenance policy. (Value: + * "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeReplicationLag * Replication delay. (Value: "SIGNAL_TYPE_REPLICATION_LAG") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceHealthSignalData_SignalType_SignalTypeResourceSuspended @@ -8679,6 +8631,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * Represents if the skip_show_database database flag for a Cloud SQL for * MySQL instance is not set to on. (Value: * "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeDataboostDisabled + * Databoost is disabled. (Value: "SIGNAL_TYPE_DATABOOST_DISABLED") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeDataExportToExternalCloudStorageBucket * Detects if database instance data exported to a Cloud Storage bucket * outside of the organization. (Value: @@ -8733,6 +8687,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * Represents if the remote access database flag for a Cloud SQL for SQL * Server instance is not set to off. (Value: * "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeExtendedSupport + * Resource version is in extended support. (Value: + * "SIGNAL_TYPE_EXTENDED_SUPPORT") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeGroupNotReplicatingAcrossRegions * Represents if a group is replicating across regions. Checks for * resources that are configured to have redundancy, and ongoing @@ -8885,6 +8842,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeReadIntensiveWorkload * Indicates that the instance has read intensive workload. (Value: * "SIGNAL_TYPE_READ_INTENSIVE_WORKLOAD") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeRecommendedMaintenancePolicies + * Recommended maintenance policy. (Value: + * "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeReplicationLag * Replication delay. (Value: "SIGNAL_TYPE_REPLICATION_LAG") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceRecommendationSignalData_SignalType_SignalTypeResourceSuspended @@ -9063,6 +9023,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainDatabaseResourceSignalData_SignalType_SignalTypeExposedToPublicAccess * Represents if a resource is exposed to public access. (Value: * "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS") + * @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_SignalTypeNoRootPassword * Represents if a database has a password configured for the root * account or not. (Value: "SIGNAL_TYPE_NO_ROOT_PASSWORD") @@ -9403,16 +9366,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * https://cloud.google.com/sql/docs/mysql/maintenance * * Likely values: - * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseAny - * Any phase. (Value: "WINDOW_PHASE_ANY") - * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseUnspecified - * Phase is unspecified. (Value: "WINDOW_PHASE_UNSPECIFIED") - * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseWeek1 - * Week 1. (Value: "WINDOW_PHASE_WEEK1") - * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseWeek2 - * Week 2. (Value: "WINDOW_PHASE_WEEK2") - * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_WindowPhaseWeek5 - * Week 5. (Value: "WINDOW_PHASE_WEEK5") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_Any + * Any phase. (Value: "ANY") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_PhaseUnspecified + * Phase is unspecified. (Value: "PHASE_UNSPECIFIED") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_Week1 + * Week 1. (Value: "WEEK1") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_Week2 + * Week 2. (Value: "WEEK2") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterPartnerapiV1mainResourceMaintenanceSchedule_Phase_Week5 + * Week 5. (Value: "WEEK5") */ @property(nonatomic, copy, nullable) NSString *phase; @@ -9605,6 +9568,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdmin_WeeklySchedule_DaysOfW * On premises database product. (Value: "ON_PREM") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeAlloydb * AlloyDB product area in GCP (Value: "PRODUCT_TYPE_ALLOYDB") + * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeBigquery + * BigQuery product area in GCP (Value: "PRODUCT_TYPE_BIGQUERY") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeBigtable * Bigtable product area in GCP (Value: "PRODUCT_TYPE_BIGTABLE") * @arg @c kGTLRCloudAlloyDBAdmin_StorageDatabasecenterProtoCommonProduct_Type_ProductTypeCloudSql diff --git a/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminQuery.h b/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminQuery.h index e56b16035..5937cd1b8 100644 --- a/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminQuery.h +++ b/Sources/GeneratedServices/CloudAlloyDBAdmin/Public/GoogleAPIClientForREST/GTLRCloudAlloyDBAdminQuery.h @@ -1748,8 +1748,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudAlloyDBAdminViewInstanceViewUnspeci @interface GTLRCloudAlloyDBAdminQuery_ProjectsLocationsList : GTLRCloudAlloyDBAdminQuery /** - * 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/CloudBatch/GTLRCloudBatchObjects.m b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m index bbe59d411..9f4e9adab 100644 --- a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m +++ b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchObjects.m @@ -31,6 +31,7 @@ NSString * const kGTLRCloudBatch_AgentTask_TaskSource_User = @"USER"; // GTLRCloudBatch_InstancePolicy.provisioningModel +NSString * const kGTLRCloudBatch_InstancePolicy_ProvisioningModel_FlexStart = @"FLEX_START"; NSString * const kGTLRCloudBatch_InstancePolicy_ProvisioningModel_Preemptible = @"PREEMPTIBLE"; NSString * const kGTLRCloudBatch_InstancePolicy_ProvisioningModel_ProvisioningModelUnspecified = @"PROVISIONING_MODEL_UNSPECIFIED"; NSString * const kGTLRCloudBatch_InstancePolicy_ProvisioningModel_ReservationBound = @"RESERVATION_BOUND"; @@ -38,6 +39,7 @@ NSString * const kGTLRCloudBatch_InstancePolicy_ProvisioningModel_Standard = @"STANDARD"; // GTLRCloudBatch_InstanceStatus.provisioningModel +NSString * const kGTLRCloudBatch_InstanceStatus_ProvisioningModel_FlexStart = @"FLEX_START"; NSString * const kGTLRCloudBatch_InstanceStatus_ProvisioningModel_Preemptible = @"PREEMPTIBLE"; NSString * const kGTLRCloudBatch_InstanceStatus_ProvisioningModel_ProvisioningModelUnspecified = @"PROVISIONING_MODEL_UNSPECIFIED"; NSString * const kGTLRCloudBatch_InstanceStatus_ProvisioningModel_ReservationBound = @"RESERVATION_BOUND"; @@ -732,11 +734,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRCloudBatch_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRCloudBatch_Operation class] + @"operations" : [GTLRCloudBatch_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchQuery.m b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchQuery.m index 16ccad3e0..9cfe67a89 100644 --- a/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchQuery.m +++ b/Sources/GeneratedServices/CloudBatch/GTLRCloudBatchQuery.m @@ -277,7 +277,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudBatchQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h index d88e9eade..8d60dfc47 100644 --- a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h +++ b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchObjects.h @@ -182,6 +182,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_AgentTask_TaskSource_User; // ---------------------------------------------------------------------------- // GTLRCloudBatch_InstancePolicy.provisioningModel +/** + * Instance is provisioned with DWS Flex Start and has limited max run + * duration. + * + * Value: "FLEX_START" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_InstancePolicy_ProvisioningModel_FlexStart; /** * Preemptible VM (PVM). Above SPOT VM is the preferable model for preemptible * VM instances: the old preemptible VM model (indicated by this field) is the @@ -219,6 +226,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_InstancePolicy_ProvisioningMo // ---------------------------------------------------------------------------- // GTLRCloudBatch_InstanceStatus.provisioningModel +/** + * Instance is provisioned with DWS Flex Start and has limited max run + * duration. + * + * Value: "FLEX_START" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_InstanceStatus_ProvisioningModel_FlexStart; /** * Preemptible VM (PVM). Above SPOT VM is the preferable model for preemptible * VM instances: the old preemptible VM model (indicated by this field) is the @@ -1644,6 +1658,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; * The provisioning model. * * Likely values: + * @arg @c kGTLRCloudBatch_InstancePolicy_ProvisioningModel_FlexStart + * Instance is provisioned with DWS Flex Start and has limited max run + * duration. (Value: "FLEX_START") * @arg @c kGTLRCloudBatch_InstancePolicy_ProvisioningModel_Preemptible * Preemptible VM (PVM). Above SPOT VM is the preferable model for * preemptible VM instances: the old preemptible VM model (indicated by @@ -1749,6 +1766,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; * The VM instance provisioning model. * * Likely values: + * @arg @c kGTLRCloudBatch_InstanceStatus_ProvisioningModel_FlexStart + * Instance is provisioned with DWS Flex Start and has limited max run + * duration. (Value: "FLEX_START") * @arg @c kGTLRCloudBatch_InstanceStatus_ProvisioningModel_Preemptible * Preemptible VM (PVM). Above SPOT VM is the preferable model for * preemptible VM instances: the old preemptible VM model (indicated by @@ -2066,6 +2086,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBatch_TaskStatus_State_Unexecuted; */ @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 diff --git a/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h b/Sources/GeneratedServices/CloudBatch/Public/GoogleAPIClientForREST/GTLRCloudBatchQuery.h index 0c0ca8ec6..9c9c7ba23 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. Do not use this field. It is unsupported and is ignored unless - * explicitly documented otherwise. This is primarily for internal usage. + * Optional. Unless explicitly documented otherwise, don't use this unsupported + * field which is primarily intended for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -519,6 +519,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 GTLRCloudBatch_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/CloudBuild/Public/GoogleAPIClientForREST/GTLRCloudBuildQuery.h b/Sources/GeneratedServices/CloudBuild/Public/GoogleAPIClientForREST/GTLRCloudBuildQuery.h index 7633c8906..d170197b7 100644 --- a/Sources/GeneratedServices/CloudBuild/Public/GoogleAPIClientForREST/GTLRCloudBuildQuery.h +++ b/Sources/GeneratedServices/CloudBuild/Public/GoogleAPIClientForREST/GTLRCloudBuildQuery.h @@ -835,8 +835,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudBuildRefTypeTag; @interface GTLRCloudBuildQuery_ProjectsLocationsList : GTLRCloudBuildQuery /** - * 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/CloudCommercePartnerProcurementService/Public/GoogleAPIClientForREST/GTLRCloudCommercePartnerProcurementServiceQuery.h b/Sources/GeneratedServices/CloudCommercePartnerProcurementService/Public/GoogleAPIClientForREST/GTLRCloudCommercePartnerProcurementServiceQuery.h index 8b771760b..441783f17 100644 --- a/Sources/GeneratedServices/CloudCommercePartnerProcurementService/Public/GoogleAPIClientForREST/GTLRCloudCommercePartnerProcurementServiceQuery.h +++ b/Sources/GeneratedServices/CloudCommercePartnerProcurementService/Public/GoogleAPIClientForREST/GTLRCloudCommercePartnerProcurementServiceQuery.h @@ -44,8 +44,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudCommercePartnerProcurementServiceVi */ FOUNDATION_EXTERN NSString * const kGTLRCloudCommercePartnerProcurementServiceViewAccountViewFull; /** - * The default / unset value. For `GetAccount`, it defaults to the FULL view. - * For `ListAccounts`, it only supports BASIC view. + * The default / unset value. For `GetAccount` and `ListAccounts`, they default + * to the BASIC view. For `ListAccounts`, it only supports the BASIC view. * * Value: "ACCOUNT_VIEW_UNSPECIFIED" */ @@ -118,9 +118,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudCommercePartnerProcurementServiceVi * * Likely values: * @arg @c kGTLRCloudCommercePartnerProcurementServiceViewAccountViewUnspecified - * The default / unset value. For `GetAccount`, it defaults to the FULL - * view. For `ListAccounts`, it only supports BASIC view. (Value: - * "ACCOUNT_VIEW_UNSPECIFIED") + * The default / unset value. For `GetAccount` and `ListAccounts`, they + * default to the BASIC view. For `ListAccounts`, it only supports the + * BASIC view. (Value: "ACCOUNT_VIEW_UNSPECIFIED") * @arg @c kGTLRCloudCommercePartnerProcurementServiceViewAccountViewBasic * Include base account information. This is the default view. All fields * from Account are included except for the diff --git a/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m b/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m index 8385fe0e8..9a36815e2 100644 --- a/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m +++ b/Sources/GeneratedServices/CloudDataplex/GTLRCloudDataplexObjects.m @@ -29,6 +29,10 @@ NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1ActionInvalidDataPartition_ExpectedStructure_HiveStyleKeys = @"HIVE_STYLE_KEYS"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1ActionInvalidDataPartition_ExpectedStructure_PartitionStructureUnspecified = @"PARTITION_STRUCTURE_UNSPECIFIED"; +// GTLRCloudDataplex_GoogleCloudDataplexV1AspectType.dataClassification +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_DataClassification_DataClassificationUnspecified = @"DATA_CLASSIFICATION_UNSPECIFIED"; +NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_DataClassification_MetadataAndData = @"METADATA_AND_DATA"; + // GTLRCloudDataplex_GoogleCloudDataplexV1AspectType.transferStatus NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_TransferStatus_TransferStatusMigrated = @"TRANSFER_STATUS_MIGRATED"; NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_TransferStatus_TransferStatusTransferred = @"TRANSFER_STATUS_TRANSFERRED"; @@ -168,7 +172,6 @@ // 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"; @@ -677,8 +680,9 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1AspectSource // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1AspectType -@dynamic authorization, createTime, descriptionProperty, displayName, ETag, - labels, metadataTemplate, name, transferStatus, uid, updateTime; +@dynamic authorization, createTime, dataClassification, descriptionProperty, + displayName, ETag, labels, metadataTemplate, name, transferStatus, uid, + updateTime; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -1509,8 +1513,9 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityDimensionResul // @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResult -@dynamic catalogPublishingStatus, columns, dimensions, passed, - postScanActionsResult, rowCount, rules, scannedData, score; +@dynamic anomalyDetectionGeneratedAssets, catalogPublishingStatus, columns, + dimensions, passed, postScanActionsResult, rowCount, rules, + scannedData, score; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1524,6 +1529,17 @@ @implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResult @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultAnomalyDetectionGeneratedAssets +// + +@implementation GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultAnomalyDetectionGeneratedAssets +@dynamic dataIntermediateTable, freshnessIntermediateTable, resultTable, + volumeIntermediateTable; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResult diff --git a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h index 3870b8531..308da4c9d 100644 --- a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h +++ b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexObjects.h @@ -86,6 +86,7 @@ @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityDimension; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityDimensionResult; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResult; +@class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultAnomalyDetectionGeneratedAssets; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResult; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultPostScanActionsResultBigQueryExportResult; @class GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityRule; @@ -318,6 +319,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1Actio */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1ActionInvalidDataPartition_ExpectedStructure_PartitionStructureUnspecified; +// ---------------------------------------------------------------------------- +// GTLRCloudDataplex_GoogleCloudDataplexV1AspectType.dataClassification + +/** + * Denotes that the aspect contains only metadata. + * + * Value: "DATA_CLASSIFICATION_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_DataClassification_DataClassificationUnspecified; +/** + * Metadata and data classification. + * + * Value: "METADATA_AND_DATA" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_DataClassification_MetadataAndData; + // ---------------------------------------------------------------------------- // GTLRCloudDataplex_GoogleCloudDataplexV1AspectType.transferStatus @@ -982,12 +999,6 @@ 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. * @@ -2986,6 +2997,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplex_GoogleIamV1AuditLogConfig_ /** Output only. The time when the AspectType was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** + * Optional. Immutable. Stores data classification of the aspect. + * + * Likely values: + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_DataClassification_DataClassificationUnspecified + * Denotes that the aspect contains only metadata. (Value: + * "DATA_CLASSIFICATION_UNSPECIFIED") + * @arg @c kGTLRCloudDataplex_GoogleCloudDataplexV1AspectType_DataClassification_MetadataAndData + * Metadata and data classification. (Value: "METADATA_AND_DATA") + */ +@property(nonatomic, copy, nullable) NSString *dataClassification; + /** * Optional. Description of the AspectType. * @@ -4873,6 +4896,9 @@ GTLR_DEPRECATED */ @interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResult : GTLRObject +/** Output only. The generated assets for anomaly detection. */ +@property(nonatomic, strong, nullable) GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultAnomalyDetectionGeneratedAssets *anomalyDetectionGeneratedAssets; + /** * Output only. The status of publishing the data scan as Dataplex Universal * Catalog metadata. @@ -4927,6 +4953,40 @@ GTLR_DEPRECATED @end +/** + * The assets generated by Anomaly Detection Data Scan. + */ +@interface GTLRCloudDataplex_GoogleCloudDataplexV1DataQualityResultAnomalyDetectionGeneratedAssets : GTLRObject + +/** + * Output only. The intermediate table for data anomaly detection. Format: + * PROJECT_ID.DATASET_ID.TABLE_ID + */ +@property(nonatomic, copy, nullable) NSString *dataIntermediateTable; + +/** + * Output only. The intermediate table for freshness anomaly detection. Format: + * PROJECT_ID.DATASET_ID.TABLE_ID + */ +@property(nonatomic, copy, nullable) NSString *freshnessIntermediateTable; + +/** + * Output only. The result table for anomaly detection. Format: + * PROJECT_ID.DATASET_ID.TABLE_ID If the result table is set at + * AnomalyDetectionAssets, the result table here would be the same as the one + * set in the AnomalyDetectionAssets.result_table. + */ +@property(nonatomic, copy, nullable) NSString *resultTable; + +/** + * Output only. The intermediate table for volume anomaly detection. Format: + * PROJECT_ID.DATASET_ID.TABLE_ID + */ +@property(nonatomic, copy, nullable) NSString *volumeIntermediateTable; + +@end + + /** * The result of post scan actions of DataQualityScan job. */ @@ -5830,8 +5890,6 @@ 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 diff --git a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexQuery.h b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexQuery.h index 73c2f45ef..b33e4d708 100644 --- a/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexQuery.h +++ b/Sources/GeneratedServices/CloudDataplex/Public/GoogleAPIClientForREST/GTLRCloudDataplexQuery.h @@ -29,12 +29,7 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // view -/** - * Returns all aspects. If the number of aspects exceeds 100, the first 100 - * will be returned. - * - * Value: "ALL" - */ +/** Value: "ALL" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewAll; /** Value: "BASIC" */ FOUNDATION_EXTERN NSString * const kGTLRCloudDataplexViewBasic; @@ -3162,8 +3157,7 @@ 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 Returns all aspects. If the number of - * aspects exceeds 100, the first 100 will be returned. (Value: "ALL") + * @arg @c kGTLRCloudDataplexViewAll Value "ALL" */ @property(nonatomic, copy, nullable) NSString *view; @@ -8610,8 +8604,8 @@ GTLR_DEPRECATED @interface GTLRCloudDataplexQuery_ProjectsLocationsList : GTLRCloudDataplexQuery /** - * 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; @@ -8705,8 +8699,7 @@ 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 Returns all aspects. If the number of - * aspects exceeds 100, the first 100 will be returned. (Value: "ALL") + * @arg @c kGTLRCloudDataplexViewAll Value "ALL" */ @property(nonatomic, copy, nullable) NSString *view; diff --git a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h index 63c0727b6..8fb9cd672 100644 --- a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h +++ b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployObjects.h @@ -1643,7 +1643,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_RolloutUpdateEvent_RolloutUp */ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_RolloutUpdateEvent_RolloutUpdateType_InProgress; /** - * rollout state updated to pending. + * Rollout state updated to pending (release has succeeded, waiting on the + * rollout to start). * * Value: "PENDING" */ @@ -6697,7 +6698,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudDeploy_WeeklyWindow_DaysOfWeek_Wedn * @arg @c kGTLRCloudDeploy_RolloutUpdateEvent_RolloutUpdateType_InProgress * Rollout state updated to in progress. (Value: "IN_PROGRESS") * @arg @c kGTLRCloudDeploy_RolloutUpdateEvent_RolloutUpdateType_Pending - * rollout state updated to pending. (Value: "PENDING") + * Rollout state updated to pending (release has succeeded, waiting on + * the rollout to start). (Value: "PENDING") * @arg @c kGTLRCloudDeploy_RolloutUpdateEvent_RolloutUpdateType_PendingRelease * Rollout state updated to pending release. (Value: "PENDING_RELEASE") * @arg @c kGTLRCloudDeploy_RolloutUpdateEvent_RolloutUpdateType_Rejected diff --git a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h index 58924e2a9..78dc7df36 100644 --- a/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h +++ b/Sources/GeneratedServices/CloudDeploy/Public/GoogleAPIClientForREST/GTLRCloudDeployQuery.h @@ -2336,8 +2336,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudDeployQuery_ProjectsLocationsList : GTLRCloudDeployQuery /** - * 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/CloudFilestore/GTLRCloudFilestoreObjects.m b/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreObjects.m index 74f9797cd..c25206b25 100644 --- a/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreObjects.m +++ b/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreObjects.m @@ -238,6 +238,16 @@ @implementation GTLRCloudFilestore_DenyMaintenancePeriod @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudFilestore_DirectoryServicesConfig +// + +@implementation GTLRCloudFilestore_DirectoryServicesConfig +@dynamic ldap; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudFilestore_Empty @@ -253,7 +263,7 @@ @implementation GTLRCloudFilestore_Empty // @implementation GTLRCloudFilestore_FileShareConfig -@dynamic capacityGb, name, nfsExportOptions, sourceBackup; +@dynamic capacityGb, name, nfsExportOptions, sourceBackup, sourceBackupdrBackup; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -514,10 +524,11 @@ @implementation GTLRCloudFilestore_GoogleCloudSaasacceleratorManagementProviders @implementation GTLRCloudFilestore_Instance @dynamic capacityStepSizeGb, createTime, customPerformanceSupported, deletionProtectionEnabled, deletionProtectionReason, - descriptionProperty, ETag, fileShares, kmsKeyName, labels, - maxCapacityGb, minCapacityGb, name, networks, performanceConfig, - performanceLimits, protocol, replication, satisfiesPzi, satisfiesPzs, - state, statusMessage, suspensionReasons, tags, tier; + descriptionProperty, directoryServices, ETag, fileShares, kmsKeyName, + labels, maxCapacityGb, minCapacityGb, name, networks, + performanceConfig, performanceLimits, protocol, replication, + satisfiesPzi, satisfiesPzs, state, statusMessage, suspensionReasons, + tags, tier; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -577,6 +588,24 @@ @implementation GTLRCloudFilestore_IOPSPerTB @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudFilestore_LdapConfig +// + +@implementation GTLRCloudFilestore_LdapConfig +@dynamic domain, groupsOu, servers, usersOu; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"servers" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudFilestore_ListBackupsResponse @@ -651,11 +680,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRCloudFilestore_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRCloudFilestore_Operation class] + @"operations" : [GTLRCloudFilestore_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreQuery.m b/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreQuery.m index 3753fb38a..52cfc0c62 100644 --- a/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreQuery.m +++ b/Sources/GeneratedServices/CloudFilestore/GTLRCloudFilestoreQuery.m @@ -543,7 +543,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudFilestoreQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h index b0a483f9f..01ac567a3 100644 --- a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h +++ b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreObjects.h @@ -21,6 +21,7 @@ @class GTLRCloudFilestore_DailyCycle; @class GTLRCloudFilestore_Date; @class GTLRCloudFilestore_DenyMaintenancePeriod; +@class GTLRCloudFilestore_DirectoryServicesConfig; @class GTLRCloudFilestore_FileShareConfig; @class GTLRCloudFilestore_FixedIOPS; @class GTLRCloudFilestore_GoogleCloudSaasacceleratorManagementProvidersV1Instance_Labels; @@ -43,6 +44,7 @@ @class GTLRCloudFilestore_Instance_Labels; @class GTLRCloudFilestore_Instance_Tags; @class GTLRCloudFilestore_IOPSPerTB; +@class GTLRCloudFilestore_LdapConfig; @class GTLRCloudFilestore_Location; @class GTLRCloudFilestore_Location_Labels; @class GTLRCloudFilestore_Location_Metadata; @@ -1084,6 +1086,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @end +/** + * Directory Services configuration for Kerberos-based authentication. + */ +@interface GTLRCloudFilestore_DirectoryServicesConfig : GTLRObject + +/** Configuration for LDAP servers. */ +@property(nonatomic, strong, nullable) GTLRCloudFilestore_LdapConfig *ldap; + +@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 @@ -1127,6 +1140,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week */ @property(nonatomic, copy, nullable) NSString *sourceBackup; +/** + * The resource name of the BackupDR backup, in the format + * `projects/{project_id}/locations/{location_id}/backupVaults/{backupvault_id}/dataSources/{datasource_id}/backups/{backup_id}`, + * TODO (b/443690479) - Remove visibility restrictions once the feature is + * ready + */ +@property(nonatomic, copy, nullable) NSString *sourceBackupdrBackup; + @end @@ -1693,6 +1714,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Optional. Directory Services configuration for Kerberos-based + * authentication. Should only be set if protocol is "NFS_V4_1". + */ +@property(nonatomic, strong, nullable) GTLRCloudFilestore_DirectoryServicesConfig *directoryServices; + /** * Server-specified ETag for the instance resource to prevent simultaneous * updates from overwriting each other. @@ -1914,6 +1941,42 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week @end +/** + * LdapConfig contains all the parameters for connecting to LDAP servers. + */ +@interface GTLRCloudFilestore_LdapConfig : GTLRObject + +/** Required. The LDAP domain name in the format of `my-domain.com`. */ +@property(nonatomic, copy, nullable) NSString *domain; + +/** + * Optional. The groups Organizational Unit (OU) is optional. This parameter is + * a hint to allow faster lookup in the LDAP namespace. In case that this + * parameter is not provided, Filestore instance will query the whole LDAP + * namespace. + */ +@property(nonatomic, copy, nullable) NSString *groupsOu; + +/** + * Required. The servers names are used for specifying the LDAP servers names. + * The LDAP servers names can come with two formats: 1. DNS name, for example: + * `ldap.example1.com`, `ldap.example2.com`. 2. IP address, for example: + * `10.0.0.1`, `10.0.0.2`, `10.0.0.3`. All servers names must be in the same + * format: either all DNS names or all IP addresses. + */ +@property(nonatomic, strong, nullable) NSArray *servers; + +/** + * Optional. The users Organizational Unit (OU) is optional. This parameter is + * a hint to allow faster lookup in the LDAP namespace. In case that this + * parameter is not provided, Filestore instance will query the whole LDAP + * namespace. + */ +@property(nonatomic, copy, nullable) NSString *usersOu; + +@end + + /** * ListBackupsResponse is the result of ListBackupsRequest. * @@ -2027,6 +2090,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudFilestore_UpdatePolicy_Channel_Week */ @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 diff --git a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreQuery.h b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreQuery.h index 4d0f3ce9a..30e36fdaa 100644 --- a/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreQuery.h +++ b/Sources/GeneratedServices/CloudFilestore/Public/GoogleAPIClientForREST/GTLRCloudFilestoreQuery.h @@ -964,6 +964,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 GTLRCloudFilestore_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsQuery.h b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsQuery.h index c1c141ac9..8ed36f3ac 100644 --- a/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsQuery.h +++ b/Sources/GeneratedServices/CloudFunctions/Public/GoogleAPIClientForREST/GTLRCloudFunctionsQuery.h @@ -716,8 +716,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudFunctionsQuery_ProjectsLocationsList : GTLRCloudFunctionsQuery /** - * 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/CloudHealthcare/GTLRCloudHealthcareObjects.m b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m index 875041d2e..2acf1da51 100644 --- a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m +++ b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareObjects.m @@ -1257,7 +1257,8 @@ + (Class)classForAdditionalProperties { // @implementation GTLRCloudHealthcare_FhirStoreMetric -@dynamic count, resourceType, structuredStorageSizeBytes; +@dynamic count, resourceType, structuredStorageSizeBytes, + versionedStorageSizeBytes; @end @@ -1991,11 +1992,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRCloudHealthcare_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRCloudHealthcare_Operation class] + @"operations" : [GTLRCloudHealthcare_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m index 974ddc6b5..2ff1edc69 100644 --- a/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m +++ b/Sources/GeneratedServices/CloudHealthcare/GTLRCloudHealthcareQuery.m @@ -3503,7 +3503,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h index c683a4fe1..93b29fc50 100644 --- a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h +++ b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareObjects.h @@ -3834,6 +3834,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; */ @property(nonatomic, strong, nullable) NSNumber *structuredStorageSizeBytes; +/** + * The total amount of versioned storage used by versioned FHIR resources of + * this resource type in the store. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *versionedStorageSizeBytes; + @end @@ -5195,6 +5203,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcare_Type_Primitive_Varies; */ @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 diff --git a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h index f27d415a5..0ef40192f 100644 --- a/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h +++ b/Sources/GeneratedServices/CloudHealthcare/Public/GoogleAPIClientForREST/GTLRCloudHealthcareQuery.h @@ -2517,8 +2517,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; /** * Required. The path of the SearchForInstancesRequest DICOMweb request. For - * example, `instances`, `series/{series_uid}/instances`, or - * `studies/{study_uid}/instances`. + * example, `instances`, `studies/{study_uid}/series/{series_uid}/instances`, + * or `studies/{study_uid}/instances`. */ @property(nonatomic, copy, nullable) NSString *dicomWebPath; @@ -2545,7 +2545,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomStores/{dicom_store_id}`. * @param dicomWebPath Required. The path of the SearchForInstancesRequest * DICOMweb request. For example, `instances`, - * `series/{series_uid}/instances`, or `studies/{study_uid}/instances`. + * `studies/{study_uid}/series/{series_uid}/instances`, or + * `studies/{study_uid}/instances`. * * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresSearchForInstances */ @@ -2988,8 +2989,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; /** * Required. The path of the SearchForInstancesRequest DICOMweb request. For - * example, `instances`, `series/{series_uid}/instances`, or - * `studies/{study_uid}/instances`. + * example, `instances`, `studies/{study_uid}/series/{series_uid}/instances`, + * or `studies/{study_uid}/instances`. */ @property(nonatomic, copy, nullable) NSString *dicomWebPath; @@ -3016,7 +3017,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomStores/{dicom_store_id}`. * @param dicomWebPath Required. The path of the SearchForInstancesRequest * DICOMweb request. For example, `instances`, - * `series/{series_uid}/instances`, or `studies/{study_uid}/instances`. + * `studies/{study_uid}/series/{series_uid}/instances`, or + * `studies/{study_uid}/instances`. * * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresStudiesSearchForInstances */ @@ -3679,8 +3681,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; /** * Required. The path of the SearchForInstancesRequest DICOMweb request. For - * example, `instances`, `series/{series_uid}/instances`, or - * `studies/{study_uid}/instances`. + * example, `instances`, `studies/{study_uid}/series/{series_uid}/instances`, + * or `studies/{study_uid}/instances`. */ @property(nonatomic, copy, nullable) NSString *dicomWebPath; @@ -3707,7 +3709,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomStores/{dicom_store_id}`. * @param dicomWebPath Required. The path of the SearchForInstancesRequest * DICOMweb request. For example, `instances`, - * `series/{series_uid}/instances`, or `studies/{study_uid}/instances`. + * `studies/{study_uid}/series/{series_uid}/instances`, or + * `studies/{study_uid}/instances`. * * @return GTLRCloudHealthcareQuery_ProjectsLocationsDatasetsDicomStoresStudiesSeriesSearchForInstances */ @@ -4004,17 +4007,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. Required. The FHIR resource type used to organize exported - * resources. Only supports "Patient". When organized by Patient resource, - * output files are grouped as follows: * Patient file(s) containing the - * Patient resources. Each Patient is sequentially followed by all resources - * the Patient references, and all resources that reference the Patient - * (equivalent to a GetPatientEverything request). * Individual files grouped - * by resource type for resources in the Group's member field and the Group - * resource itself. Resources may be duplicated across multiple Patients. For - * example, if two Patient resources reference the same Organization resource, - * it will appear twice, once after each Patient. The Group resource from the - * request does not appear in the Patient files. + * Required. The FHIR resource type used to organize exported resources. Only + * supports "Patient". When organized by Patient resource, output files are + * grouped as follows: * Patient file(s) containing the Patient resources. Each + * Patient is sequentially followed by all resources the Patient references, + * and all resources that reference the Patient (equivalent to a + * GetPatientEverything request). * Individual files grouped by resource type + * for resources in the Group's member field and the Group resource itself. + * Resources may be duplicated across multiple Patients. For example, if two + * Patient resources reference the same Organization resource, it will appear + * twice, once after each Patient. The Group resource from the request does not + * appear in the Patient files. */ @property(nonatomic, copy, nullable) NSString *organizeOutputBy; @@ -4219,9 +4222,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; /** * Export resources from the FHIR store to the specified destination. This * method returns an Operation that can be used to track the status of the - * export by calling GetOperation. Immediate fatal errors appear in the error - * field, errors are also logged to Cloud Logging (see [Viewing error logs in - * Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). + * export by calling GetOperation. To improve performance, it is recommended to + * make the `type` filter as specific as possible, including only the resource + * types that are absolutely needed. This minimizes the size of the initial + * dataset to be processed and is the most effective way to improve + * performance. While post-filters like `_since` are useful for refining + * results, they do not speed up the initial data retrieval phase, which is + * primarily governed by the `type` filter. Immediate fatal errors appear in + * the error field, errors are also logged to Cloud Logging (see [Viewing error + * logs in Cloud + * Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). * Otherwise, when the operation finishes, a detailed response of type * ExportResourcesResponse is returned in the response field. The metadata * field type for this operation is OperationMetadata. @@ -4246,9 +4256,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * * Export resources from the FHIR store to the specified destination. This * method returns an Operation that can be used to track the status of the - * export by calling GetOperation. Immediate fatal errors appear in the error - * field, errors are also logged to Cloud Logging (see [Viewing error logs in - * Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). + * export by calling GetOperation. To improve performance, it is recommended to + * make the `type` filter as specific as possible, including only the resource + * types that are absolutely needed. This minimizes the size of the initial + * dataset to be processed and is the most effective way to improve + * performance. While post-filters like `_since` are useful for refining + * results, they do not speed up the initial data retrieval phase, which is + * primarily governed by the `type` filter. Immediate fatal errors appear in + * the error field, errors are also logged to Cloud Logging (see [Viewing error + * logs in Cloud + * Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). * Otherwise, when the operation finishes, a detailed response of type * ExportResourcesResponse is returned in the response field. The metadata * field type for this operation is OperationMetadata. @@ -4764,15 +4781,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * identifier should be in the pattern `identifier=system|value` or * `identifier=value` - similar to the `search` method on resources with a * specific identifier. If the search criteria identify more than one match, - * the request returns a `412 Precondition Failed` error. The request body must - * contain a JSON Patch document, and the request headers must contain - * `Content-Type: application/json-patch+json`. On success, the response body - * contains a JSON-encoded representation of the updated resource, including - * the server-assigned version ID. Errors generated by the FHIR store contain a - * JSON-encoded `OperationOutcome` resource describing the reason for the - * error. If the request cannot be mapped to a valid API method on a FHIR - * store, a generic GCP error might be returned instead. For samples that show - * how to call `conditionalPatch`, see [Conditionally patching a FHIR + * the request returns a `412 Precondition Failed` error. If the search + * criteria doesn't identify any matches, the request returns a `404 Not Found` + * error. The request body must contain a JSON Patch document, and the request + * headers must contain `Content-Type: application/json-patch+json`. On + * success, the response body contains a JSON-encoded representation of the + * updated resource, including the server-assigned version ID. Errors generated + * by the FHIR store contain a JSON-encoded `OperationOutcome` resource + * describing the reason for the error. If the request cannot be mapped to a + * valid API method on a FHIR store, a generic GCP error might be returned + * instead. For samples that show how to call `conditionalPatch`, see + * [Conditionally patching a FHIR * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-resources#conditionally_patching_a_fhir_resource). * * Method: healthcare.projects.locations.datasets.fhirStores.fhir.conditionalPatch @@ -4808,15 +4827,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; * identifier should be in the pattern `identifier=system|value` or * `identifier=value` - similar to the `search` method on resources with a * specific identifier. If the search criteria identify more than one match, - * the request returns a `412 Precondition Failed` error. The request body must - * contain a JSON Patch document, and the request headers must contain - * `Content-Type: application/json-patch+json`. On success, the response body - * contains a JSON-encoded representation of the updated resource, including - * the server-assigned version ID. Errors generated by the FHIR store contain a - * JSON-encoded `OperationOutcome` resource describing the reason for the - * error. If the request cannot be mapped to a valid API method on a FHIR - * store, a generic GCP error might be returned instead. For samples that show - * how to call `conditionalPatch`, see [Conditionally patching a FHIR + * the request returns a `412 Precondition Failed` error. If the search + * criteria doesn't identify any matches, the request returns a `404 Not Found` + * error. The request body must contain a JSON Patch document, and the request + * headers must contain `Content-Type: application/json-patch+json`. On + * success, the response body contains a JSON-encoded representation of the + * updated resource, including the server-assigned version ID. Errors generated + * by the FHIR store contain a JSON-encoded `OperationOutcome` resource + * describing the reason for the error. If the request cannot be mapped to a + * valid API method on a FHIR store, a generic GCP error might be returned + * instead. For samples that show how to call `conditionalPatch`, see + * [Conditionally patching a FHIR * resource](https://cloud.google.com/healthcare/docs/how-tos/fhir-resources#conditionally_patching_a_fhir_resource). * * @param object The @c GTLRCloudHealthcare_HttpBody to include in the query. @@ -7895,6 +7916,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudHealthcareViewSchematizedOnly; /** 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 GTLRCloudHealthcare_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/CloudIAP/Public/GoogleAPIClientForREST/GTLRCloudIAPObjects.h b/Sources/GeneratedServices/CloudIAP/Public/GoogleAPIClientForREST/GTLRCloudIAPObjects.h index 10ab0cb48..b7aeee79c 100644 --- a/Sources/GeneratedServices/CloudIAP/Public/GoogleAPIClientForREST/GTLRCloudIAPObjects.h +++ b/Sources/GeneratedServices/CloudIAP/Public/GoogleAPIClientForREST/GTLRCloudIAPObjects.h @@ -994,13 +994,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIAP_ReauthSettings_PolicyType_Polic /** * The locations of the resource. This field is used to determine whether the - * request is compliant with Trust Boundaries. Usage: - If unset or empty, the - * location of authorization is used as the target location. - For global - * resources: use a single value of "global". - For regional/multi-regional - * resources: use name of the GCP region(s) where the resource exists (e.g., - * ["us-east1", "us-west1"]). For multi-regional resources specify the name of - * each GCP region in the resource's multi-region. NOTE: Only GCP cloud region - * names are supported - go/cloud-region-names. + * request is compliant with Trust Boundaries. Usage: - Must not be empty for + * services in-scope for Trust Boundaries. Once Trust Boundaries is GA, empty + * values will cause the request to be rejected if customers enforce Trust + * Boundaries on the parent CRM nodes. - For global resources: use a single + * value of "global". - For regional/multi-regional resources: use name of the + * GCP region(s) where the resource exists (e.g., ["us-east1", "us-west1"]). + * For multi-regional resources specify the name of each GCP region in the + * resource's multi-region. NOTE: Only GCP cloud region names are supported - + * go/cloud-region-names. */ @property(nonatomic, strong, nullable) NSArray *locations; diff --git a/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityQuery.h b/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityQuery.h index 4dd96e250..e4c8a61fd 100644 --- a/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityQuery.h +++ b/Sources/GeneratedServices/CloudIdentity/Public/GoogleAPIClientForREST/GTLRCloudIdentityQuery.h @@ -3084,7 +3084,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIdentityViewViewUnspecified; @end /** - * Get a Policy + * Get a policy. * * Method: cloudidentity.policies.get * @@ -3102,7 +3102,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIdentityViewViewUnspecified; /** * Fetches a @c GTLRCloudIdentity_Policy. * - * Get a Policy + * Get a policy. * * @param name Required. The name of the policy to retrieve. Format: * "policies/{policy}". @@ -3114,7 +3114,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIdentityViewViewUnspecified; @end /** - * List Policies + * List policies. * * Method: cloudidentity.policies.list * @@ -3160,7 +3160,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudIdentityViewViewUnspecified; /** * Fetches a @c GTLRCloudIdentity_ListPoliciesResponse. * - * List Policies + * List policies. * * @return GTLRCloudIdentityQuery_PoliciesList * diff --git a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m index 3af5326a1..3a3d3e431 100644 --- a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m +++ b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSObjects.m @@ -72,7 +72,9 @@ NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_MlKem1024 = @"ML_KEM_1024"; 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_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; 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"; @@ -136,7 +138,9 @@ NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_MlKem1024 = @"ML_KEM_1024"; 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_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; 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"; @@ -220,7 +224,9 @@ NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_MlKem1024 = @"ML_KEM_1024"; 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_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; 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"; @@ -319,7 +325,9 @@ NSString * const kGTLRCloudKMS_PublicKey_Algorithm_MlKem1024 = @"ML_KEM_1024"; 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_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; 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"; diff --git a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSQuery.m b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSQuery.m index 3889730b8..9eec470b0 100644 --- a/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSQuery.m +++ b/Sources/GeneratedServices/CloudKMS/GTLRCloudKMSQuery.m @@ -177,25 +177,6 @@ + (instancetype)queryWithObject:(GTLRCloudKMS_KeyAccessJustificationsPolicyConfi @end -@implementation GTLRCloudKMSQuery_ProjectsGetAutokeyConfig - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRCloudKMSQuery_ProjectsGetAutokeyConfig *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRCloudKMS_AutokeyConfig class]; - query.loggingName = @"cloudkms.projects.getAutokeyConfig"; - return query; -} - -@end - @implementation GTLRCloudKMSQuery_ProjectsGetKajPolicyConfig @dynamic name; @@ -1654,33 +1635,6 @@ + (instancetype)queryWithProject:(NSString *)project { @end -@implementation GTLRCloudKMSQuery_ProjectsUpdateAutokeyConfig - -@dynamic name, updateMask; - -+ (instancetype)queryWithObject:(GTLRCloudKMS_AutokeyConfig *)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}"; - GTLRCloudKMSQuery_ProjectsUpdateAutokeyConfig *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRCloudKMS_AutokeyConfig class]; - query.loggingName = @"cloudkms.projects.updateAutokeyConfig"; - return query; -} - -@end - @implementation GTLRCloudKMSQuery_ProjectsUpdateKajPolicyConfig @dynamic name, updateMask; diff --git a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h index 35d7a404f..806812037 100644 --- a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h +++ b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSObjects.h @@ -376,6 +376,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_MlKe * Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignHashSlhDsaSha2128sSha256; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version. + * + * 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 3. Randomized version. @@ -383,6 +390,13 @@ 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 5. Randomized version. + * + * Value: "PQ_SIGN_ML_DSA_87" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersion_Algorithm_PqSignMlDsa87; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -764,6 +778,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algori * Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignHashSlhDsaSha2128sSha256; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version. + * + * 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 3. Randomized version. @@ -771,6 +792,13 @@ 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 5. Randomized version. + * + * Value: "PQ_SIGN_ML_DSA_87" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -1236,6 +1264,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_A * Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignHashSlhDsaSha2128sSha256; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version. + * + * 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 3. Randomized version. @@ -1243,6 +1278,13 @@ 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 5. Randomized version. + * + * Value: "PQ_SIGN_ML_DSA_87" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_ImportCryptoKeyVersionRequest_Algorithm_PqSignMlDsa87; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -1821,6 +1863,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_MlKem768; * Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" */ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignHashSlhDsaSha2128sSha256; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version. + * + * 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 3. Randomized version. @@ -1828,6 +1877,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignHashS * 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 5. Randomized version. + * + * Value: "PQ_SIGN_ML_DSA_87" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_PublicKey_Algorithm_PqSignMlDsa87; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -2868,9 +2924,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized pre-hash version supporting SHA256 * digests. (Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256") + * @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_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_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_PqSignSlhDsaSha2128s The * post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: @@ -3167,9 +3229,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized pre-hash version supporting SHA256 * digests. (Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256") + * @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_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_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_PqSignSlhDsaSha2128s * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: @@ -3977,9 +4045,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized pre-hash version supporting SHA256 * digests. (Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256") + * @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_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_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_PqSignSlhDsaSha2128s * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: @@ -5184,9 +5258,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMS_RawEncryptResponse_ProtectionLe * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized pre-hash version supporting SHA256 * digests. (Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256") + * @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_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_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_PqSignSlhDsaSha2128s The * post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: diff --git a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h index 5a9fe1d05..1d3790752 100644 --- a/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h +++ b/Sources/GeneratedServices/CloudKMS/Public/GoogleAPIClientForREST/GTLRCloudKMSQuery.h @@ -120,7 +120,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMSViewFull; @end /** - * Returns the AutokeyConfig for a folder or project. + * Returns the AutokeyConfig for a folder. * * Method: cloudkms.folders.getAutokeyConfig * @@ -132,19 +132,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMSViewFull; /** * Required. Name of the AutokeyConfig resource, e.g. - * `folders/{FOLDER_NUMBER}/autokeyConfig` or - * `projects/{PROJECT_NUMBER}/autokeyConfig`. + * `folders/{FOLDER_NUMBER}/autokeyConfig`. */ @property(nonatomic, copy, nullable) NSString *name; /** * Fetches a @c GTLRCloudKMS_AutokeyConfig. * - * Returns the AutokeyConfig for a folder or project. + * Returns the AutokeyConfig for a folder. * * @param name Required. Name of the AutokeyConfig resource, e.g. - * `folders/{FOLDER_NUMBER}/autokeyConfig` or - * `projects/{PROJECT_NUMBER}/autokeyConfig`. + * `folders/{FOLDER_NUMBER}/autokeyConfig`. * * @return GTLRCloudKMSQuery_FoldersGetAutokeyConfig */ @@ -351,39 +349,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMSViewFull; @end -/** - * Returns the AutokeyConfig for a folder or project. - * - * Method: cloudkms.projects.getAutokeyConfig - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudKMS - * @c kGTLRAuthScopeCloudKMSCloudPlatform - */ -@interface GTLRCloudKMSQuery_ProjectsGetAutokeyConfig : GTLRCloudKMSQuery - -/** - * Required. Name of the AutokeyConfig resource, e.g. - * `folders/{FOLDER_NUMBER}/autokeyConfig` or - * `projects/{PROJECT_NUMBER}/autokeyConfig`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRCloudKMS_AutokeyConfig. - * - * Returns the AutokeyConfig for a folder or project. - * - * @param name Required. Name of the AutokeyConfig resource, e.g. - * `folders/{FOLDER_NUMBER}/autokeyConfig` or - * `projects/{PROJECT_NUMBER}/autokeyConfig`. - * - * @return GTLRCloudKMSQuery_ProjectsGetAutokeyConfig - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - /** * Gets the KeyAccessJustificationsPolicyConfig for a given organization, * folder, or project. @@ -2698,8 +2663,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMSViewFull; @interface GTLRCloudKMSQuery_ProjectsLocationsList : GTLRCloudKMSQuery /** - * 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; @@ -2915,57 +2880,6 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudKMSViewFull; @end -/** - * Updates the AutokeyConfig for a folder. The caller must have both - * `cloudkms.autokeyConfigs.update` permission on the parent folder and - * `cloudkms.cryptoKeys.setIamPolicy` permission on the provided key project. A - * KeyHandle creation in the folder's descendant projects will use this - * configuration to determine where to create the resulting CryptoKey. - * - * Method: cloudkms.projects.updateAutokeyConfig - * - * Authorization scope(s): - * @c kGTLRAuthScopeCloudKMS - * @c kGTLRAuthScopeCloudKMSCloudPlatform - */ -@interface GTLRCloudKMSQuery_ProjectsUpdateAutokeyConfig : GTLRCloudKMSQuery - -/** - * Identifier. Name of the AutokeyConfig resource, e.g. - * `folders/{FOLDER_NUMBER}/autokeyConfig` - * `projects/{PROJECT_NUMBER}/autokeyConfig`. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. Masks which fields of the AutokeyConfig to update, e.g. - * `keyProject`. - * - * String format is a comma-separated list of fields. - */ -@property(nonatomic, copy, nullable) NSString *updateMask; - -/** - * Fetches a @c GTLRCloudKMS_AutokeyConfig. - * - * Updates the AutokeyConfig for a folder. The caller must have both - * `cloudkms.autokeyConfigs.update` permission on the parent folder and - * `cloudkms.cryptoKeys.setIamPolicy` permission on the provided key project. A - * KeyHandle creation in the folder's descendant projects will use this - * configuration to determine where to create the resulting CryptoKey. - * - * @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_ProjectsUpdateAutokeyConfig - */ -+ (instancetype)queryWithObject:(GTLRCloudKMS_AutokeyConfig *)object - name:(NSString *)name; - -@end - /** * Updates the KeyAccessJustificationsPolicyConfig for a given organization, * folder, or project. diff --git a/Sources/GeneratedServices/CloudLocationFinder/Public/GoogleAPIClientForREST/GTLRCloudLocationFinderQuery.h b/Sources/GeneratedServices/CloudLocationFinder/Public/GoogleAPIClientForREST/GTLRCloudLocationFinderQuery.h index 40ec93ad7..ba19718a0 100644 --- a/Sources/GeneratedServices/CloudLocationFinder/Public/GoogleAPIClientForREST/GTLRCloudLocationFinderQuery.h +++ b/Sources/GeneratedServices/CloudLocationFinder/Public/GoogleAPIClientForREST/GTLRCloudLocationFinderQuery.h @@ -216,8 +216,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudLocationFinderQuery_ProjectsLocationsList : GTLRCloudLocationFinderQuery /** - * 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/CloudMemorystoreforMemcached/GTLRCloudMemorystoreforMemcachedObjects.m b/Sources/GeneratedServices/CloudMemorystoreforMemcached/GTLRCloudMemorystoreforMemcachedObjects.m index 886bad93e..7b0f32358 100644 --- a/Sources/GeneratedServices/CloudMemorystoreforMemcached/GTLRCloudMemorystoreforMemcachedObjects.m +++ b/Sources/GeneratedServices/CloudMemorystoreforMemcached/GTLRCloudMemorystoreforMemcachedObjects.m @@ -604,11 +604,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRCloudMemorystoreforMemcached_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRCloudMemorystoreforMemcached_Operation class] + @"operations" : [GTLRCloudMemorystoreforMemcached_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/CloudMemorystoreforMemcached/GTLRCloudMemorystoreforMemcachedQuery.m b/Sources/GeneratedServices/CloudMemorystoreforMemcached/GTLRCloudMemorystoreforMemcachedQuery.m index 0be0a5c3f..ce0c51c02 100644 --- a/Sources/GeneratedServices/CloudMemorystoreforMemcached/GTLRCloudMemorystoreforMemcachedQuery.m +++ b/Sources/GeneratedServices/CloudMemorystoreforMemcached/GTLRCloudMemorystoreforMemcachedQuery.m @@ -348,7 +348,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudMemorystoreforMemcachedQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedObjects.h b/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedObjects.h index ad47b041a..b4d7afc35 100644 --- a/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedObjects.h +++ b/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedObjects.h @@ -1568,6 +1568,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudMemorystoreforMemcached_WeeklyMaint */ @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 diff --git a/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedQuery.h b/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedQuery.h index f022bd49a..e5925be36 100644 --- a/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedQuery.h +++ b/Sources/GeneratedServices/CloudMemorystoreforMemcached/Public/GoogleAPIClientForREST/GTLRCloudMemorystoreforMemcachedQuery.h @@ -612,6 +612,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 GTLRCloudMemorystoreforMemcached_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageObjects.m b/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageObjects.m index fac5c7bb2..e029ffed4 100644 --- a/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageObjects.m +++ b/Sources/GeneratedServices/CloudNaturalLanguage/GTLRCloudNaturalLanguageObjects.m @@ -41,6 +41,7 @@ NSString * const kGTLRCloudNaturalLanguage_CpuMetric_CpuType_C2 = @"C2"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_CpuType_C2d = @"C2D"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_CpuType_C3 = @"C3"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_CpuType_C4 = @"C4"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_CpuType_Custom = @"CUSTOM"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_CpuType_E2 = @"E2"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_CpuType_G2 = @"G2"; @@ -116,6 +117,33 @@ NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C3Standard44 = @"C3_STANDARD_44"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C3Standard8 = @"C3_STANDARD_8"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C3Standard88 = @"C3_STANDARD_88"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu144 = @"C4_HIGHCPU_144"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu16 = @"C4_HIGHCPU_16"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu192 = @"C4_HIGHCPU_192"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu24 = @"C4_HIGHCPU_24"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu288 = @"C4_HIGHCPU_288"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu32 = @"C4_HIGHCPU_32"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu48 = @"C4_HIGHCPU_48"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu8 = @"C4_HIGHCPU_8"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu96 = @"C4_HIGHCPU_96"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem144 = @"C4_HIGHMEM_144"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem16 = @"C4_HIGHMEM_16"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem192 = @"C4_HIGHMEM_192"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem24 = @"C4_HIGHMEM_24"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem288 = @"C4_HIGHMEM_288"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem32 = @"C4_HIGHMEM_32"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem48 = @"C4_HIGHMEM_48"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem8 = @"C4_HIGHMEM_8"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem96 = @"C4_HIGHMEM_96"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard144 = @"C4_STANDARD_144"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard16 = @"C4_STANDARD_16"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard192 = @"C4_STANDARD_192"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard24 = @"C4_STANDARD_24"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard288 = @"C4_STANDARD_288"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard32 = @"C4_STANDARD_32"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard48 = @"C4_STANDARD_48"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard8 = @"C4_STANDARD_8"; +NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard96 = @"C4_STANDARD_96"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_E2Highcpu16 = @"E2_HIGHCPU_16"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_E2Highcpu2 = @"E2_HIGHCPU_2"; NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_E2Highcpu32 = @"E2_HIGHCPU_32"; @@ -335,6 +363,33 @@ NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C3Standard44 = @"C3_STANDARD_44"; NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C3Standard8 = @"C3_STANDARD_8"; NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C3Standard88 = @"C3_STANDARD_88"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu144 = @"C4_HIGHCPU_144"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu16 = @"C4_HIGHCPU_16"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu192 = @"C4_HIGHCPU_192"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu24 = @"C4_HIGHCPU_24"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu288 = @"C4_HIGHCPU_288"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu32 = @"C4_HIGHCPU_32"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu48 = @"C4_HIGHCPU_48"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu8 = @"C4_HIGHCPU_8"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu96 = @"C4_HIGHCPU_96"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem144 = @"C4_HIGHMEM_144"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem16 = @"C4_HIGHMEM_16"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem192 = @"C4_HIGHMEM_192"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem24 = @"C4_HIGHMEM_24"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem288 = @"C4_HIGHMEM_288"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem32 = @"C4_HIGHMEM_32"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem48 = @"C4_HIGHMEM_48"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem8 = @"C4_HIGHMEM_8"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem96 = @"C4_HIGHMEM_96"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard144 = @"C4_STANDARD_144"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard16 = @"C4_STANDARD_16"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard192 = @"C4_STANDARD_192"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard24 = @"C4_STANDARD_24"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard288 = @"C4_STANDARD_288"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard32 = @"C4_STANDARD_32"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard48 = @"C4_STANDARD_48"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard8 = @"C4_STANDARD_8"; +NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard96 = @"C4_STANDARD_96"; NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_E2Highcpu16 = @"E2_HIGHCPU_16"; NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_E2Highcpu2 = @"E2_HIGHCPU_2"; NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_E2Highcpu32 = @"E2_HIGHCPU_32"; @@ -509,6 +564,33 @@ NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C3Standard44 = @"C3_STANDARD_44"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C3Standard8 = @"C3_STANDARD_8"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C3Standard88 = @"C3_STANDARD_88"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu144 = @"C4_HIGHCPU_144"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu16 = @"C4_HIGHCPU_16"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu192 = @"C4_HIGHCPU_192"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu24 = @"C4_HIGHCPU_24"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu288 = @"C4_HIGHCPU_288"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu32 = @"C4_HIGHCPU_32"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu48 = @"C4_HIGHCPU_48"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu8 = @"C4_HIGHCPU_8"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu96 = @"C4_HIGHCPU_96"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem144 = @"C4_HIGHMEM_144"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem16 = @"C4_HIGHMEM_16"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem192 = @"C4_HIGHMEM_192"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem24 = @"C4_HIGHMEM_24"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem288 = @"C4_HIGHMEM_288"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem32 = @"C4_HIGHMEM_32"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem48 = @"C4_HIGHMEM_48"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem8 = @"C4_HIGHMEM_8"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem96 = @"C4_HIGHMEM_96"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard144 = @"C4_STANDARD_144"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard16 = @"C4_STANDARD_16"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard192 = @"C4_STANDARD_192"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard24 = @"C4_STANDARD_24"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard288 = @"C4_STANDARD_288"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard32 = @"C4_STANDARD_32"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard48 = @"C4_STANDARD_48"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard8 = @"C4_STANDARD_8"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard96 = @"C4_STANDARD_96"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_E2Highcpu16 = @"E2_HIGHCPU_16"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_E2Highcpu2 = @"E2_HIGHCPU_2"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_E2Highcpu32 = @"E2_HIGHCPU_32"; @@ -623,6 +705,7 @@ NSString * const kGTLRCloudNaturalLanguage_RamMetric_RamType_C2 = @"C2"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_RamType_C2d = @"C2D"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_RamType_C3 = @"C3"; +NSString * const kGTLRCloudNaturalLanguage_RamMetric_RamType_C4 = @"C4"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_RamType_Custom = @"CUSTOM"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_RamType_E2 = @"E2"; NSString * const kGTLRCloudNaturalLanguage_RamMetric_RamType_G2 = @"G2"; diff --git a/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageObjects.h b/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageObjects.h index 98ea7b317..a71ad1ad5 100644 --- a/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageObjects.h +++ b/Sources/GeneratedServices/CloudNaturalLanguage/Public/GoogleAPIClientForREST/GTLRCloudNaturalLanguageObjects.h @@ -307,6 +307,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_CpuType_C FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_CpuType_C2d; /** Value: "C3" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_CpuType_C3; +/** Value: "C4" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_CpuType_C4; /** Value: "CUSTOM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_CpuType_Custom; /** Value: "E2" */ @@ -473,6 +475,60 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSp FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C3Standard8; /** Value: "C3_STANDARD_88" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C3Standard88; +/** Value: "C4_HIGHCPU_144" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu144; +/** Value: "C4_HIGHCPU_16" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu16; +/** Value: "C4_HIGHCPU_192" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu192; +/** Value: "C4_HIGHCPU_24" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu24; +/** Value: "C4_HIGHCPU_288" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu288; +/** Value: "C4_HIGHCPU_32" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu32; +/** Value: "C4_HIGHCPU_48" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu48; +/** Value: "C4_HIGHCPU_8" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu8; +/** Value: "C4_HIGHCPU_96" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu96; +/** Value: "C4_HIGHMEM_144" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem144; +/** Value: "C4_HIGHMEM_16" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem16; +/** Value: "C4_HIGHMEM_192" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem192; +/** Value: "C4_HIGHMEM_24" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem24; +/** Value: "C4_HIGHMEM_288" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem288; +/** Value: "C4_HIGHMEM_32" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem32; +/** Value: "C4_HIGHMEM_48" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem48; +/** Value: "C4_HIGHMEM_8" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem8; +/** Value: "C4_HIGHMEM_96" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem96; +/** Value: "C4_STANDARD_144" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard144; +/** Value: "C4_STANDARD_16" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard16; +/** Value: "C4_STANDARD_192" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard192; +/** Value: "C4_STANDARD_24" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard24; +/** Value: "C4_STANDARD_288" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard288; +/** Value: "C4_STANDARD_32" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard32; +/** Value: "C4_STANDARD_48" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard48; +/** Value: "C4_STANDARD_8" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard8; +/** Value: "C4_STANDARD_96" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard96; /** Value: "E2_HIGHCPU_16" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_E2Highcpu16; /** Value: "E2_HIGHCPU_2" */ @@ -1001,6 +1057,60 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSp FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C3Standard8; /** Value: "C3_STANDARD_88" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C3Standard88; +/** Value: "C4_HIGHCPU_144" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu144; +/** Value: "C4_HIGHCPU_16" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu16; +/** Value: "C4_HIGHCPU_192" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu192; +/** Value: "C4_HIGHCPU_24" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu24; +/** Value: "C4_HIGHCPU_288" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu288; +/** Value: "C4_HIGHCPU_32" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu32; +/** Value: "C4_HIGHCPU_48" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu48; +/** Value: "C4_HIGHCPU_8" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu8; +/** Value: "C4_HIGHCPU_96" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu96; +/** Value: "C4_HIGHMEM_144" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem144; +/** Value: "C4_HIGHMEM_16" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem16; +/** Value: "C4_HIGHMEM_192" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem192; +/** Value: "C4_HIGHMEM_24" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem24; +/** Value: "C4_HIGHMEM_288" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem288; +/** Value: "C4_HIGHMEM_32" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem32; +/** Value: "C4_HIGHMEM_48" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem48; +/** Value: "C4_HIGHMEM_8" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem8; +/** Value: "C4_HIGHMEM_96" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem96; +/** Value: "C4_STANDARD_144" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard144; +/** Value: "C4_STANDARD_16" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard16; +/** Value: "C4_STANDARD_192" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard192; +/** Value: "C4_STANDARD_24" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard24; +/** Value: "C4_STANDARD_288" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard288; +/** Value: "C4_STANDARD_32" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard32; +/** Value: "C4_STANDARD_48" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard48; +/** Value: "C4_STANDARD_8" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard8; +/** Value: "C4_STANDARD_96" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard96; /** Value: "E2_HIGHCPU_16" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_E2Highcpu16; /** Value: "E2_HIGHCPU_2" */ @@ -1364,6 +1474,60 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSp FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C3Standard8; /** Value: "C3_STANDARD_88" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C3Standard88; +/** Value: "C4_HIGHCPU_144" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu144; +/** Value: "C4_HIGHCPU_16" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu16; +/** Value: "C4_HIGHCPU_192" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu192; +/** Value: "C4_HIGHCPU_24" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu24; +/** Value: "C4_HIGHCPU_288" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu288; +/** Value: "C4_HIGHCPU_32" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu32; +/** Value: "C4_HIGHCPU_48" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu48; +/** Value: "C4_HIGHCPU_8" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu8; +/** Value: "C4_HIGHCPU_96" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu96; +/** Value: "C4_HIGHMEM_144" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem144; +/** Value: "C4_HIGHMEM_16" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem16; +/** Value: "C4_HIGHMEM_192" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem192; +/** Value: "C4_HIGHMEM_24" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem24; +/** Value: "C4_HIGHMEM_288" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem288; +/** Value: "C4_HIGHMEM_32" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem32; +/** Value: "C4_HIGHMEM_48" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem48; +/** Value: "C4_HIGHMEM_8" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem8; +/** Value: "C4_HIGHMEM_96" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem96; +/** Value: "C4_STANDARD_144" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard144; +/** Value: "C4_STANDARD_16" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard16; +/** Value: "C4_STANDARD_192" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard192; +/** Value: "C4_STANDARD_24" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard24; +/** Value: "C4_STANDARD_288" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard288; +/** Value: "C4_STANDARD_32" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard32; +/** Value: "C4_STANDARD_48" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard48; +/** Value: "C4_STANDARD_8" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard8; +/** Value: "C4_STANDARD_96" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard96; /** Value: "E2_HIGHCPU_16" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_E2Highcpu16; /** Value: "E2_HIGHCPU_2" */ @@ -1596,6 +1760,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_RamType_C FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_RamType_C2d; /** Value: "C3" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_RamType_C3; +/** Value: "C4" */ +FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_RamType_C4; /** Value: "CUSTOM" */ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_RamMetric_RamType_Custom; /** Value: "E2" */ @@ -2898,6 +3064,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_XPSVisualization_Ty * (Value: "C2") * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_CpuType_C2d Value "C2D" * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_CpuType_C3 Value "C3" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_CpuType_C4 Value "C4" * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_CpuType_Custom Value "CUSTOM" * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_CpuType_E2 Value "E2" * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_CpuType_G2 GPU-based machine, @@ -3046,6 +3213,60 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_XPSVisualization_Ty * "C3_STANDARD_8" * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C3Standard88 Value * "C3_STANDARD_88" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu144 Value + * "C4_HIGHCPU_144" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu16 Value + * "C4_HIGHCPU_16" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu192 Value + * "C4_HIGHCPU_192" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu24 Value + * "C4_HIGHCPU_24" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu288 Value + * "C4_HIGHCPU_288" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu32 Value + * "C4_HIGHCPU_32" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu48 Value + * "C4_HIGHCPU_48" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu8 Value + * "C4_HIGHCPU_8" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highcpu96 Value + * "C4_HIGHCPU_96" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem144 Value + * "C4_HIGHMEM_144" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem16 Value + * "C4_HIGHMEM_16" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem192 Value + * "C4_HIGHMEM_192" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem24 Value + * "C4_HIGHMEM_24" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem288 Value + * "C4_HIGHMEM_288" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem32 Value + * "C4_HIGHMEM_32" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem48 Value + * "C4_HIGHMEM_48" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem8 Value + * "C4_HIGHMEM_8" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Highmem96 Value + * "C4_HIGHMEM_96" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard144 + * Value "C4_STANDARD_144" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard16 Value + * "C4_STANDARD_16" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard192 + * Value "C4_STANDARD_192" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard24 Value + * "C4_STANDARD_24" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard288 + * Value "C4_STANDARD_288" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard32 Value + * "C4_STANDARD_32" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard48 Value + * "C4_STANDARD_48" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard8 Value + * "C4_STANDARD_8" + * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_C4Standard96 Value + * "C4_STANDARD_96" * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_E2Highcpu16 Value * "E2_HIGHCPU_16" * @arg @c kGTLRCloudNaturalLanguage_CpuMetric_MachineSpec_E2Highcpu2 Value @@ -3672,6 +3893,60 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_XPSVisualization_Ty * "C3_STANDARD_8" * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C3Standard88 Value * "C3_STANDARD_88" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu144 Value + * "C4_HIGHCPU_144" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu16 Value + * "C4_HIGHCPU_16" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu192 Value + * "C4_HIGHCPU_192" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu24 Value + * "C4_HIGHCPU_24" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu288 Value + * "C4_HIGHCPU_288" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu32 Value + * "C4_HIGHCPU_32" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu48 Value + * "C4_HIGHCPU_48" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu8 Value + * "C4_HIGHCPU_8" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highcpu96 Value + * "C4_HIGHCPU_96" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem144 Value + * "C4_HIGHMEM_144" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem16 Value + * "C4_HIGHMEM_16" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem192 Value + * "C4_HIGHMEM_192" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem24 Value + * "C4_HIGHMEM_24" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem288 Value + * "C4_HIGHMEM_288" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem32 Value + * "C4_HIGHMEM_32" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem48 Value + * "C4_HIGHMEM_48" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem8 Value + * "C4_HIGHMEM_8" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Highmem96 Value + * "C4_HIGHMEM_96" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard144 + * Value "C4_STANDARD_144" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard16 Value + * "C4_STANDARD_16" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard192 + * Value "C4_STANDARD_192" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard24 Value + * "C4_STANDARD_24" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard288 + * Value "C4_STANDARD_288" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard32 Value + * "C4_STANDARD_32" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard48 Value + * "C4_STANDARD_48" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard8 Value + * "C4_STANDARD_8" + * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_C4Standard96 Value + * "C4_STANDARD_96" * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_E2Highcpu16 Value * "E2_HIGHCPU_16" * @arg @c kGTLRCloudNaturalLanguage_GpuMetric_MachineSpec_E2Highcpu2 Value @@ -4130,6 +4405,60 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_XPSVisualization_Ty * "C3_STANDARD_8" * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C3Standard88 Value * "C3_STANDARD_88" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu144 Value + * "C4_HIGHCPU_144" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu16 Value + * "C4_HIGHCPU_16" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu192 Value + * "C4_HIGHCPU_192" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu24 Value + * "C4_HIGHCPU_24" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu288 Value + * "C4_HIGHCPU_288" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu32 Value + * "C4_HIGHCPU_32" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu48 Value + * "C4_HIGHCPU_48" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu8 Value + * "C4_HIGHCPU_8" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highcpu96 Value + * "C4_HIGHCPU_96" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem144 Value + * "C4_HIGHMEM_144" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem16 Value + * "C4_HIGHMEM_16" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem192 Value + * "C4_HIGHMEM_192" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem24 Value + * "C4_HIGHMEM_24" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem288 Value + * "C4_HIGHMEM_288" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem32 Value + * "C4_HIGHMEM_32" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem48 Value + * "C4_HIGHMEM_48" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem8 Value + * "C4_HIGHMEM_8" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Highmem96 Value + * "C4_HIGHMEM_96" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard144 + * Value "C4_STANDARD_144" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard16 Value + * "C4_STANDARD_16" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard192 + * Value "C4_STANDARD_192" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard24 Value + * "C4_STANDARD_24" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard288 + * Value "C4_STANDARD_288" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard32 Value + * "C4_STANDARD_32" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard48 Value + * "C4_STANDARD_48" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard8 Value + * "C4_STANDARD_8" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_C4Standard96 Value + * "C4_STANDARD_96" * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_E2Highcpu16 Value * "E2_HIGHCPU_16" * @arg @c kGTLRCloudNaturalLanguage_RamMetric_MachineSpec_E2Highcpu2 Value @@ -4362,6 +4691,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudNaturalLanguage_XPSVisualization_Ty * (Value: "C2") * @arg @c kGTLRCloudNaturalLanguage_RamMetric_RamType_C2d Value "C2D" * @arg @c kGTLRCloudNaturalLanguage_RamMetric_RamType_C3 Value "C3" + * @arg @c kGTLRCloudNaturalLanguage_RamMetric_RamType_C4 Value "C4" * @arg @c kGTLRCloudNaturalLanguage_RamMetric_RamType_Custom Value "CUSTOM" * @arg @c kGTLRCloudNaturalLanguage_RamMetric_RamType_E2 Value "E2" * @arg @c kGTLRCloudNaturalLanguage_RamMetric_RamType_G2 Value "G2" diff --git a/Sources/GeneratedServices/CloudObservability/Public/GoogleAPIClientForREST/GTLRCloudObservabilityQuery.h b/Sources/GeneratedServices/CloudObservability/Public/GoogleAPIClientForREST/GTLRCloudObservabilityQuery.h index c7d816bcb..d9eb959c3 100644 --- a/Sources/GeneratedServices/CloudObservability/Public/GoogleAPIClientForREST/GTLRCloudObservabilityQuery.h +++ b/Sources/GeneratedServices/CloudObservability/Public/GoogleAPIClientForREST/GTLRCloudObservabilityQuery.h @@ -68,8 +68,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudObservabilityQuery_ProjectsLocationsList : GTLRCloudObservabilityQuery /** - * 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/CloudRedis/GTLRCloudRedisObjects.m b/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisObjects.m index 681dc333e..34ab1d6b2 100644 --- a/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisObjects.m +++ b/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisObjects.m @@ -98,6 +98,7 @@ // GTLRCloudRedis_ConfigBasedSignalData.signalType NSString * const kGTLRCloudRedis_ConfigBasedSignalData_SignalType_SignalTypeDatabaseAuditingDisabled = @"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED"; NSString * const kGTLRCloudRedis_ConfigBasedSignalData_SignalType_SignalTypeExposedToPublicAccess = @"SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS"; +NSString * const kGTLRCloudRedis_ConfigBasedSignalData_SignalType_SignalTypeExtendedSupport = @"SIGNAL_TYPE_EXTENDED_SUPPORT"; NSString * const kGTLRCloudRedis_ConfigBasedSignalData_SignalType_SignalTypeNoRootPassword = @"SIGNAL_TYPE_NO_ROOT_PASSWORD"; NSString * const kGTLRCloudRedis_ConfigBasedSignalData_SignalType_SignalTypeOutdatedMinorVersion = @"SIGNAL_TYPE_OUTDATED_MINOR_VERSION"; NSString * const kGTLRCloudRedis_ConfigBasedSignalData_SignalType_SignalTypeUnencryptedConnections = @"SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS"; @@ -149,6 +150,7 @@ NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeConnectionsPerformanceImpact = @"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeDatabaseAuditingDisabled = @"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeDatabaseNamesExposed = @"SIGNAL_TYPE_DATABASE_NAMES_EXPOSED"; +NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeDataboostDisabled = @"SIGNAL_TYPE_DATABOOST_DISABLED"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeDataExportToExternalCloudStorageBucket = @"SIGNAL_TYPE_DATA_EXPORT_TO_EXTERNAL_CLOUD_STORAGE_BUCKET"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeDataExportToPublicCloudStorageBucket = @"SIGNAL_TYPE_DATA_EXPORT_TO_PUBLIC_CLOUD_STORAGE_BUCKET"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeDisconnectionsNotLogged = @"SIGNAL_TYPE_DISCONNECTIONS_NOT_LOGGED"; @@ -163,6 +165,7 @@ NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeExposedToLocalDataLoads = @"SIGNAL_TYPE_EXPOSED_TO_LOCAL_DATA_LOADS"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeExposedToPublicAccess = @"SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeExposedToRemoteAccess = @"SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS"; +NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeExtendedSupport = @"SIGNAL_TYPE_EXTENDED_SUPPORT"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeGroupNotReplicatingAcrossRegions = @"SIGNAL_TYPE_GROUP_NOT_REPLICATING_ACROSS_REGIONS"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeHighJoinsWithoutIndexes = @"SIGNAL_TYPE_HIGH_JOINS_WITHOUT_INDEXES"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeHighNumberOfOpenTables = @"SIGNAL_TYPE_HIGH_NUMBER_OF_OPEN_TABLES"; @@ -210,6 +213,7 @@ NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeQueryStatisticsLogged = @"SIGNAL_TYPE_QUERY_STATISTICS_LOGGED"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeQuotaLimit = @"SIGNAL_TYPE_QUOTA_LIMIT"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeReadIntensiveWorkload = @"SIGNAL_TYPE_READ_INTENSIVE_WORKLOAD"; +NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeRecommendedMaintenancePolicies = @"SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeReplicationLag = @"SIGNAL_TYPE_REPLICATION_LAG"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeResourceSuspended = @"SIGNAL_TYPE_RESOURCE_SUSPENDED"; NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeRestrictAuthorizedNetworks = @"SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS"; @@ -320,6 +324,7 @@ NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeConnectionsPerformanceImpact = @"SIGNAL_TYPE_CONNECTIONS_PERFORMANCE_IMPACT"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeDatabaseAuditingDisabled = @"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeDatabaseNamesExposed = @"SIGNAL_TYPE_DATABASE_NAMES_EXPOSED"; +NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeDataboostDisabled = @"SIGNAL_TYPE_DATABOOST_DISABLED"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeDataExportToExternalCloudStorageBucket = @"SIGNAL_TYPE_DATA_EXPORT_TO_EXTERNAL_CLOUD_STORAGE_BUCKET"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeDataExportToPublicCloudStorageBucket = @"SIGNAL_TYPE_DATA_EXPORT_TO_PUBLIC_CLOUD_STORAGE_BUCKET"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeDisconnectionsNotLogged = @"SIGNAL_TYPE_DISCONNECTIONS_NOT_LOGGED"; @@ -334,6 +339,7 @@ NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeExposedToLocalDataLoads = @"SIGNAL_TYPE_EXPOSED_TO_LOCAL_DATA_LOADS"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeExposedToPublicAccess = @"SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeExposedToRemoteAccess = @"SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS"; +NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeExtendedSupport = @"SIGNAL_TYPE_EXTENDED_SUPPORT"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeGroupNotReplicatingAcrossRegions = @"SIGNAL_TYPE_GROUP_NOT_REPLICATING_ACROSS_REGIONS"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeHighJoinsWithoutIndexes = @"SIGNAL_TYPE_HIGH_JOINS_WITHOUT_INDEXES"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeHighNumberOfOpenTables = @"SIGNAL_TYPE_HIGH_NUMBER_OF_OPEN_TABLES"; @@ -381,6 +387,7 @@ NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeQueryStatisticsLogged = @"SIGNAL_TYPE_QUERY_STATISTICS_LOGGED"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeQuotaLimit = @"SIGNAL_TYPE_QUOTA_LIMIT"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeReadIntensiveWorkload = @"SIGNAL_TYPE_READ_INTENSIVE_WORKLOAD"; +NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeRecommendedMaintenancePolicies = @"SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeReplicationLag = @"SIGNAL_TYPE_REPLICATION_LAG"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeResourceSuspended = @"SIGNAL_TYPE_RESOURCE_SUSPENDED"; NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeRestrictAuthorizedNetworks = @"SIGNAL_TYPE_RESTRICT_AUTHORIZED_NETWORKS"; @@ -427,6 +434,7 @@ // GTLRCloudRedis_DatabaseResourceSignalData.signalType NSString * const kGTLRCloudRedis_DatabaseResourceSignalData_SignalType_SignalTypeDatabaseAuditingDisabled = @"SIGNAL_TYPE_DATABASE_AUDITING_DISABLED"; NSString * const kGTLRCloudRedis_DatabaseResourceSignalData_SignalType_SignalTypeExposedToPublicAccess = @"SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS"; +NSString * const kGTLRCloudRedis_DatabaseResourceSignalData_SignalType_SignalTypeExtendedSupport = @"SIGNAL_TYPE_EXTENDED_SUPPORT"; NSString * const kGTLRCloudRedis_DatabaseResourceSignalData_SignalType_SignalTypeNoRootPassword = @"SIGNAL_TYPE_NO_ROOT_PASSWORD"; NSString * const kGTLRCloudRedis_DatabaseResourceSignalData_SignalType_SignalTypeOutdatedMinorVersion = @"SIGNAL_TYPE_OUTDATED_MINOR_VERSION"; NSString * const kGTLRCloudRedis_DatabaseResourceSignalData_SignalType_SignalTypeUnencryptedConnections = @"SIGNAL_TYPE_UNENCRYPTED_CONNECTIONS"; @@ -564,6 +572,7 @@ NSString * const kGTLRCloudRedis_Product_Type_CloudSql = @"CLOUD_SQL"; NSString * const kGTLRCloudRedis_Product_Type_OnPrem = @"ON_PREM"; NSString * const kGTLRCloudRedis_Product_Type_ProductTypeAlloydb = @"PRODUCT_TYPE_ALLOYDB"; +NSString * const kGTLRCloudRedis_Product_Type_ProductTypeBigquery = @"PRODUCT_TYPE_BIGQUERY"; NSString * const kGTLRCloudRedis_Product_Type_ProductTypeBigtable = @"PRODUCT_TYPE_BIGTABLE"; NSString * const kGTLRCloudRedis_Product_Type_ProductTypeCloudSql = @"PRODUCT_TYPE_CLOUD_SQL"; NSString * const kGTLRCloudRedis_Product_Type_ProductTypeComputeEngine = @"PRODUCT_TYPE_COMPUTE_ENGINE"; @@ -626,6 +635,23 @@ NSString * const kGTLRCloudRedis_RescheduleMaintenanceRequest_RescheduleType_RescheduleTypeUnspecified = @"RESCHEDULE_TYPE_UNSPECIFIED"; NSString * const kGTLRCloudRedis_RescheduleMaintenanceRequest_RescheduleType_SpecificTime = @"SPECIFIC_TIME"; +// GTLRCloudRedis_ResourceMaintenanceSchedule.day +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_DayOfWeekUnspecified = @"DAY_OF_WEEK_UNSPECIFIED"; +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Friday = @"FRIDAY"; +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Monday = @"MONDAY"; +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Saturday = @"SATURDAY"; +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Sunday = @"SUNDAY"; +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Thursday = @"THURSDAY"; +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Tuesday = @"TUESDAY"; +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Wednesday = @"WEDNESDAY"; + +// GTLRCloudRedis_ResourceMaintenanceSchedule.phase +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_Any = @"ANY"; +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_PhaseUnspecified = @"PHASE_UNSPECIFIED"; +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_Week1 = @"WEEK1"; +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_Week2 = @"WEEK2"; +NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_Week5 = @"WEEK5"; + // GTLRCloudRedis_RetentionSettings.retentionUnit NSString * const kGTLRCloudRedis_RetentionSettings_RetentionUnit_Count = @"COUNT"; NSString * const kGTLRCloudRedis_RetentionSettings_RetentionUnit_Duration = @"DURATION"; @@ -815,18 +841,21 @@ @implementation GTLRCloudRedis_CertificateAuthority @implementation GTLRCloudRedis_Cluster @dynamic allowFewerZonesDeployment, asyncClusterEndpointsDeletionEnabled, - authorizationMode, automatedBackupConfig, backupCollection, - clusterEndpoints, createTime, crossClusterReplicationConfig, - deletionProtectionEnabled, discoveryEndpoints, encryptionInfo, + authorizationMode, automatedBackupConfig, availableMaintenanceVersions, + backupCollection, clusterEndpoints, createTime, + crossClusterReplicationConfig, deletionProtectionEnabled, + discoveryEndpoints, effectiveMaintenanceVersion, encryptionInfo, gcsSource, kmsKey, labels, maintenancePolicy, maintenanceSchedule, - managedBackupSource, name, nodeType, ondemandMaintenance, - persistenceConfig, preciseSizeGb, pscConfigs, pscConnections, - pscServiceAttachments, redisConfigs, replicaCount, satisfiesPzi, - satisfiesPzs, shardCount, simulateMaintenanceEvent, sizeGb, state, - stateInfo, transitEncryptionMode, uid, zoneDistributionConfig; + maintenanceVersion, managedBackupSource, name, nodeType, + ondemandMaintenance, persistenceConfig, preciseSizeGb, pscConfigs, + pscConnections, pscServiceAttachments, redisConfigs, replicaCount, + satisfiesPzi, satisfiesPzs, shardCount, simulateMaintenanceEvent, + sizeGb, state, stateInfo, transitEncryptionMode, uid, + zoneDistributionConfig; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"availableMaintenanceVersions" : [NSString class], @"clusterEndpoints" : [GTLRCloudRedis_ClusterEndpoint class], @"discoveryEndpoints" : [GTLRCloudRedis_DiscoveryEndpoint class], @"pscConfigs" : [GTLRCloudRedis_PscConfig class], @@ -1070,9 +1099,10 @@ @implementation GTLRCloudRedis_DatabaseResourceMetadata @dynamic availabilityConfiguration, backupConfiguration, backupdrConfiguration, backupRun, creationTime, currentState, customMetadata, edition, entitlements, expectedState, gcbdrConfiguration, identifier, - instanceType, location, machineConfiguration, primaryResourceId, - primaryResourceLocation, product, resourceContainer, resourceName, - suspensionReason, tagsSet, updationTime, userLabelSet, zoneProperty; + instanceType, location, machineConfiguration, maintenanceInfo, + primaryResourceId, primaryResourceLocation, product, resourceContainer, + resourceName, suspensionReason, tagsSet, updationTime, userLabelSet, + zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -1128,6 +1158,16 @@ @implementation GTLRCloudRedis_DatabaseResourceSignalData @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRedis_Date +// + +@implementation GTLRCloudRedis_Date +@dynamic day, month, year; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRedis_DiscoveryEndpoint @@ -1539,11 +1579,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRCloudRedis_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRCloudRedis_Operation class] + @"operations" : [GTLRCloudRedis_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -1892,6 +1933,44 @@ @implementation GTLRCloudRedis_RescheduleMaintenanceRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudRedis_ResourceMaintenanceDenySchedule +// + +@implementation GTLRCloudRedis_ResourceMaintenanceDenySchedule +@dynamic endDate, startDate, time; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudRedis_ResourceMaintenanceInfo +// + +@implementation GTLRCloudRedis_ResourceMaintenanceInfo +@dynamic denyMaintenanceSchedules, maintenanceSchedule, maintenanceVersion; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"denyMaintenanceSchedules" : [GTLRCloudRedis_ResourceMaintenanceDenySchedule class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCloudRedis_ResourceMaintenanceSchedule +// + +@implementation GTLRCloudRedis_ResourceMaintenanceSchedule +@dynamic day, phase, time; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudRedis_RetentionSettings diff --git a/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisQuery.m b/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisQuery.m index 0771989ea..31bc72992 100644 --- a/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisQuery.m +++ b/Sources/GeneratedServices/CloudRedis/GTLRCloudRedisQuery.m @@ -691,7 +691,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudRedisQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h index e7f717b58..afe6314e6 100644 --- a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h +++ b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisObjects.h @@ -45,6 +45,7 @@ @class GTLRCloudRedis_DatabaseResourceRecommendationSignalData; @class GTLRCloudRedis_DatabaseResourceRecommendationSignalData_AdditionalMetadata; @class GTLRCloudRedis_DatabaseResourceSignalData; +@class GTLRCloudRedis_Date; @class GTLRCloudRedis_DiscoveryEndpoint; @class GTLRCloudRedis_EncryptionInfo; @class GTLRCloudRedis_Entitlement; @@ -85,6 +86,9 @@ @class GTLRCloudRedis_PscServiceAttachment; @class GTLRCloudRedis_RDBConfig; @class GTLRCloudRedis_RemoteCluster; +@class GTLRCloudRedis_ResourceMaintenanceDenySchedule; +@class GTLRCloudRedis_ResourceMaintenanceInfo; +@class GTLRCloudRedis_ResourceMaintenanceSchedule; @class GTLRCloudRedis_RetentionSettings; @class GTLRCloudRedis_StateInfo; @class GTLRCloudRedis_Status; @@ -509,6 +513,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ConfigBasedSignalData_SignalT * Value: "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ConfigBasedSignalData_SignalType_SignalTypeExposedToPublicAccess; +/** + * Represents if a resource version is in extended support. + * + * Value: "SIGNAL_TYPE_EXTENDED_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ConfigBasedSignalData_SignalType_SignalTypeExtendedSupport; /** * Represents if a database has a password configured for the root account or * not. @@ -779,6 +789,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalD * Value: "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeDatabaseNamesExposed; +/** + * Databoost is disabled. + * + * Value: "SIGNAL_TYPE_DATABOOST_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeDataboostDisabled; /** * Detects if database instance data exported to a Cloud Storage bucket outside * of the organization. @@ -875,6 +891,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalD * Value: "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeExposedToRemoteAccess; +/** + * Resource version is in extended support. + * + * Value: "SIGNAL_TYPE_EXTENDED_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeExtendedSupport; /** * Represents if a group is replicating across regions. Checks for resources * that are configured to have redundancy, and ongoing replication, across @@ -1175,6 +1197,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalD * Value: "SIGNAL_TYPE_READ_INTENSIVE_WORKLOAD" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeReadIntensiveWorkload; +/** + * Recommended maintenance policy. + * + * Value: "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeRecommendedMaintenancePolicies; /** * Replication delay. * @@ -1772,6 +1800,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceRecommendatio * Value: "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeDatabaseNamesExposed; +/** + * Databoost is disabled. + * + * Value: "SIGNAL_TYPE_DATABOOST_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeDataboostDisabled; /** * Detects if database instance data exported to a Cloud Storage bucket outside * of the organization. @@ -1868,6 +1902,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceRecommendatio * Value: "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeExposedToRemoteAccess; +/** + * Resource version is in extended support. + * + * Value: "SIGNAL_TYPE_EXTENDED_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeExtendedSupport; /** * Represents if a group is replicating across regions. Checks for resources * that are configured to have redundancy, and ongoing replication, across @@ -2168,6 +2208,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceRecommendatio * Value: "SIGNAL_TYPE_READ_INTENSIVE_WORKLOAD" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeReadIntensiveWorkload; +/** + * Recommended maintenance policy. + * + * Value: "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeRecommendedMaintenancePolicies; /** * Replication delay. * @@ -2436,6 +2482,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceSignalData_Si * Value: "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceSignalData_SignalType_SignalTypeExposedToPublicAccess; +/** + * Represents if a resource version is in extended support. + * + * Value: "SIGNAL_TYPE_EXTENDED_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_DatabaseResourceSignalData_SignalType_SignalTypeExtendedSupport; /** * Represents if a database has a password configured for the root account or * not. @@ -3134,6 +3186,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_Product_Type_OnPrem GTLR_DEPR * Value: "PRODUCT_TYPE_ALLOYDB" */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_Product_Type_ProductTypeAlloydb; +/** + * BigQuery product area in GCP + * + * Value: "PRODUCT_TYPE_BIGQUERY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_Product_Type_ProductTypeBigquery; /** * Bigtable product area in GCP * @@ -3436,6 +3494,92 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_RescheduleMaintenanceRequest_ */ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_RescheduleMaintenanceRequest_RescheduleType_SpecificTime; +// ---------------------------------------------------------------------------- +// GTLRCloudRedis_ResourceMaintenanceSchedule.day + +/** + * The day of the week is unspecified. + * + * Value: "DAY_OF_WEEK_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_DayOfWeekUnspecified; +/** + * Friday + * + * Value: "FRIDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Friday; +/** + * Monday + * + * Value: "MONDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Monday; +/** + * Saturday + * + * Value: "SATURDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Saturday; +/** + * Sunday + * + * Value: "SUNDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Sunday; +/** + * Thursday + * + * Value: "THURSDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Thursday; +/** + * Tuesday + * + * Value: "TUESDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Tuesday; +/** + * Wednesday + * + * Value: "WEDNESDAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Wednesday; + +// ---------------------------------------------------------------------------- +// GTLRCloudRedis_ResourceMaintenanceSchedule.phase + +/** + * Any phase. + * + * Value: "ANY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_Any; +/** + * Phase is unspecified. + * + * Value: "PHASE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_PhaseUnspecified; +/** + * Week 1. + * + * Value: "WEEK1" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_Week1; +/** + * Week 2. + * + * Value: "WEEK2" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_Week2; +/** + * Week 5. + * + * Value: "WEEK5" + */ +FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_Week5; + // ---------------------------------------------------------------------------- // GTLRCloudRedis_RetentionSettings.retentionUnit @@ -4073,6 +4217,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z /** Optional. The automated backup config for the cluster. */ @property(nonatomic, strong, nullable) GTLRCloudRedis_AutomatedBackupConfig *automatedBackupConfig; +/** + * Output only. This field is used to determine the available maintenance + * versions for the self service update. + */ +@property(nonatomic, strong, nullable) NSArray *availableMaintenanceVersions; + /** * Optional. Output only. The backup collection full resource name. Example: * projects/{project}/locations/{location}/backupCollections/{collection} @@ -4103,6 +4253,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z */ @property(nonatomic, strong, nullable) NSArray *discoveryEndpoints; +/** + * Output only. This field represents the actual maintenance version of the + * cluster. + */ +@property(nonatomic, copy, nullable) NSString *effectiveMaintenanceVersion; + /** Output only. Encryption information of the data at rest of the cluster. */ @property(nonatomic, strong, nullable) GTLRCloudRedis_EncryptionInfo *encryptionInfo; @@ -4130,6 +4286,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z */ @property(nonatomic, strong, nullable) GTLRCloudRedis_ClusterMaintenanceSchedule *maintenanceSchedule; +/** + * Optional. This field can be used to trigger self service update to indicate + * the desired maintenance version. The input to this field can be determined + * by the available_maintenance_versions field. + */ +@property(nonatomic, copy, nullable) NSString *maintenanceVersion; + /** Optional. Backups generated and managed by memorystore service. */ @property(nonatomic, strong, nullable) GTLRCloudRedis_ManagedBackupSource *managedBackupSource; @@ -4498,6 +4661,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * @arg @c kGTLRCloudRedis_ConfigBasedSignalData_SignalType_SignalTypeExposedToPublicAccess * Represents if a resource is exposed to public access. (Value: * "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS") + * @arg @c kGTLRCloudRedis_ConfigBasedSignalData_SignalType_SignalTypeExtendedSupport + * Represents if a resource version is in extended support. (Value: + * "SIGNAL_TYPE_EXTENDED_SUPPORT") * @arg @c kGTLRCloudRedis_ConfigBasedSignalData_SignalType_SignalTypeNoRootPassword * Represents if a database has a password configured for the root * account or not. (Value: "SIGNAL_TYPE_NO_ROOT_PASSWORD") @@ -4854,6 +5020,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * Represents if the skip_show_database database flag for a Cloud SQL for * MySQL instance is not set to on. (Value: * "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED") + * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeDataboostDisabled + * Databoost is disabled. (Value: "SIGNAL_TYPE_DATABOOST_DISABLED") * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeDataExportToExternalCloudStorageBucket * Detects if database instance data exported to a Cloud Storage bucket * outside of the organization. (Value: @@ -4908,6 +5076,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * Represents if the remote access database flag for a Cloud SQL for SQL * Server instance is not set to off. (Value: * "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS") + * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeExtendedSupport + * Resource version is in extended support. (Value: + * "SIGNAL_TYPE_EXTENDED_SUPPORT") * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeGroupNotReplicatingAcrossRegions * Represents if a group is replicating across regions. Checks for * resources that are configured to have redundancy, and ongoing @@ -5060,6 +5231,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeReadIntensiveWorkload * Indicates that the instance has read intensive workload. (Value: * "SIGNAL_TYPE_READ_INTENSIVE_WORKLOAD") + * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeRecommendedMaintenancePolicies + * Recommended maintenance policy. (Value: + * "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES") * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeReplicationLag * Replication delay. (Value: "SIGNAL_TYPE_REPLICATION_LAG") * @arg @c kGTLRCloudRedis_DatabaseResourceHealthSignalData_SignalType_SignalTypeResourceSuspended @@ -5266,7 +5440,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z /** - * Common model for database resource instance metadata. Next ID: 27 + * Common model for database resource instance metadata. Next ID: 29 */ @interface GTLRCloudRedis_DatabaseResourceMetadata : GTLRObject @@ -5405,6 +5579,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z /** Machine configuration for this resource. */ @property(nonatomic, strong, nullable) GTLRCloudRedis_MachineConfiguration *machineConfiguration; +/** Optional. Maintenance info for the resource. */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_ResourceMaintenanceInfo *maintenanceInfo; + /** * Identifier for this resource's immediate parent/primary resource if the * current resource is a replica or derived form of another Database resource. @@ -5576,6 +5753,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * Represents if the skip_show_database database flag for a Cloud SQL for * MySQL instance is not set to on. (Value: * "SIGNAL_TYPE_DATABASE_NAMES_EXPOSED") + * @arg @c kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeDataboostDisabled + * Databoost is disabled. (Value: "SIGNAL_TYPE_DATABOOST_DISABLED") * @arg @c kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeDataExportToExternalCloudStorageBucket * Detects if database instance data exported to a Cloud Storage bucket * outside of the organization. (Value: @@ -5630,6 +5809,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * Represents if the remote access database flag for a Cloud SQL for SQL * Server instance is not set to off. (Value: * "SIGNAL_TYPE_EXPOSED_TO_REMOTE_ACCESS") + * @arg @c kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeExtendedSupport + * Resource version is in extended support. (Value: + * "SIGNAL_TYPE_EXTENDED_SUPPORT") * @arg @c kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeGroupNotReplicatingAcrossRegions * Represents if a group is replicating across regions. Checks for * resources that are configured to have redundancy, and ongoing @@ -5782,6 +5964,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * @arg @c kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeReadIntensiveWorkload * Indicates that the instance has read intensive workload. (Value: * "SIGNAL_TYPE_READ_INTENSIVE_WORKLOAD") + * @arg @c kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeRecommendedMaintenancePolicies + * Recommended maintenance policy. (Value: + * "SIGNAL_TYPE_RECOMMENDED_MAINTENANCE_POLICIES") * @arg @c kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeReplicationLag * Replication delay. (Value: "SIGNAL_TYPE_REPLICATION_LAG") * @arg @c kGTLRCloudRedis_DatabaseResourceRecommendationSignalData_SignalType_SignalTypeResourceSuspended @@ -5960,6 +6145,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * @arg @c kGTLRCloudRedis_DatabaseResourceSignalData_SignalType_SignalTypeExposedToPublicAccess * Represents if a resource is exposed to public access. (Value: * "SIGNAL_TYPE_EXPOSED_TO_PUBLIC_ACCESS") + * @arg @c kGTLRCloudRedis_DatabaseResourceSignalData_SignalType_SignalTypeExtendedSupport + * Represents if a resource version is in extended support. (Value: + * "SIGNAL_TYPE_EXTENDED_SUPPORT") * @arg @c kGTLRCloudRedis_DatabaseResourceSignalData_SignalType_SignalTypeNoRootPassword * Represents if a database has a password configured for the root * account or not. (Value: "SIGNAL_TYPE_NO_ROOT_PASSWORD") @@ -5976,6 +6164,46 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z @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 GTLRCloudRedis_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 + + /** * Endpoints on each network, for Redis clients to connect to the cluster. */ @@ -6935,6 +7163,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z */ @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 @@ -7563,6 +7798,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z * (Value: "ON_PREM") * @arg @c kGTLRCloudRedis_Product_Type_ProductTypeAlloydb AlloyDB product * area in GCP (Value: "PRODUCT_TYPE_ALLOYDB") + * @arg @c kGTLRCloudRedis_Product_Type_ProductTypeBigquery BigQuery product + * area in GCP (Value: "PRODUCT_TYPE_BIGQUERY") * @arg @c kGTLRCloudRedis_Product_Type_ProductTypeBigtable Bigtable product * area in GCP (Value: "PRODUCT_TYPE_BIGTABLE") * @arg @c kGTLRCloudRedis_Product_Type_ProductTypeCloudSql Cloud SQL product @@ -7962,6 +8199,110 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRedis_ZoneDistributionConfig_Mode_Z @end +/** + * Deny maintenance period for the database resource. It specifies the time + * range during which the maintenance cannot start. This is configured by the + * customer. + */ +@interface GTLRCloudRedis_ResourceMaintenanceDenySchedule : GTLRObject + +/** Optional. Deny period end date. */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_Date *endDate; + +/** Optional. The start date of the deny maintenance period. */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_Date *startDate; + +/** + * Optional. Time in UTC when the deny period starts on start_date and ends on + * end_date. + */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_TimeOfDay *time; + +@end + + +/** + * MaintenanceInfo to capture the maintenance details of database resource. + */ +@interface GTLRCloudRedis_ResourceMaintenanceInfo : GTLRObject + +/** Optional. List of Deny maintenance period for the database resource. */ +@property(nonatomic, strong, nullable) NSArray *denyMaintenanceSchedules; + +/** Optional. Maintenance window for the database resource. */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_ResourceMaintenanceSchedule *maintenanceSchedule; + +/** + * Optional. Current Maintenance version of the database resource. Example: + * "MYSQL_8_0_41.R20250531.01_15" + */ +@property(nonatomic, copy, nullable) NSString *maintenanceVersion; + +@end + + +/** + * Maintenance window for the database resource. It specifies preferred time + * and day of the week and phase in some cases, when the maintenance can start. + * This is configured by the customer. + */ +@interface GTLRCloudRedis_ResourceMaintenanceSchedule : GTLRObject + +/** + * Optional. Preferred day of the week for maintenance, e.g. MONDAY, TUESDAY, + * etc. + * + * Likely values: + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_DayOfWeekUnspecified + * The day of the week is unspecified. (Value: "DAY_OF_WEEK_UNSPECIFIED") + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Friday Friday + * (Value: "FRIDAY") + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Monday Monday + * (Value: "MONDAY") + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Saturday Saturday + * (Value: "SATURDAY") + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Sunday Sunday + * (Value: "SUNDAY") + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Thursday Thursday + * (Value: "THURSDAY") + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Tuesday Tuesday + * (Value: "TUESDAY") + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Day_Wednesday + * Wednesday (Value: "WEDNESDAY") + */ +@property(nonatomic, copy, nullable) NSString *day; + +/** + * Optional. Phase of the maintenance window. This is to capture order of + * maintenance. For example, for Cloud SQL resources, this can be used to + * capture if the maintenance window is in Week1, Week2, Week5, etc. Non + * production resources are usually part of early phase. For more details, + * refer to Cloud SQL resources - + * https://cloud.google.com/sql/docs/mysql/maintenance + * + * Likely values: + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_Any Any phase. + * (Value: "ANY") + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_PhaseUnspecified + * Phase is unspecified. (Value: "PHASE_UNSPECIFIED") + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_Week1 Week 1. + * (Value: "WEEK1") + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_Week2 Week 2. + * (Value: "WEEK2") + * @arg @c kGTLRCloudRedis_ResourceMaintenanceSchedule_Phase_Week5 Week 5. + * (Value: "WEEK5") + */ +@property(nonatomic, copy, nullable) NSString *phase; + +/** + * Optional. Preferred time to start the maintenance operation on the specified + * day. + */ +@property(nonatomic, strong, nullable) GTLRCloudRedis_TimeOfDay *time; + +@end + + /** * GTLRCloudRedis_RetentionSettings */ diff --git a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisQuery.h b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisQuery.h index 309acf631..711ddfb8d 100644 --- a/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisQuery.h +++ b/Sources/GeneratedServices/CloudRedis/Public/GoogleAPIClientForREST/GTLRCloudRedisQuery.h @@ -1133,8 +1133,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudRedisQuery_ProjectsLocationsList : GTLRCloudRedisQuery /** - * 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; @@ -1304,6 +1304,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 GTLRCloudRedis_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m b/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m index 8b6c6f572..5b75afb12 100644 --- a/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m +++ b/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailObjects.m @@ -4135,11 +4135,12 @@ @implementation GTLRCloudRetail_GoogleCloudRetailV2UserInfo // @implementation GTLRCloudRetail_GoogleLongrunningListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRCloudRetail_GoogleLongrunningOperation class] + @"operations" : [GTLRCloudRetail_GoogleLongrunningOperation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailQuery.m b/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailQuery.m index 05004795d..81b13aed5 100644 --- a/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailQuery.m +++ b/Sources/GeneratedServices/CloudRetail/GTLRCloudRetailQuery.m @@ -984,7 +984,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudRetailQuery_ProjectsLocationsCatalogsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -1673,7 +1673,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudRetailQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -1711,7 +1711,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudRetailQuery_ProjectsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h index 8c1e7f7de..ef91c337a 100644 --- a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h +++ b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailObjects.h @@ -10013,6 +10013,13 @@ GTLR_DEPRECATED */ @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 diff --git a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailQuery.h b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailQuery.h index 016226554..8bc9305ff 100644 --- a/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailQuery.h +++ b/Sources/GeneratedServices/CloudRetail/Public/GoogleAPIClientForREST/GTLRCloudRetailQuery.h @@ -1877,6 +1877,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 GTLRCloudRetail_GoogleLongrunningListOperationsResponse. * @@ -3072,6 +3083,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 GTLRCloudRetail_GoogleLongrunningListOperationsResponse. * @@ -3143,6 +3165,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 GTLRCloudRetail_GoogleLongrunningListOperationsResponse. * diff --git a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h index 2fccac51f..cd13cca2d 100644 --- a/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h +++ b/Sources/GeneratedServices/CloudRun/Public/GoogleAPIClientForREST/GTLRCloudRunObjects.h @@ -3756,12 +3756,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy @property(nonatomic, strong, nullable) NSNumber *cpuIdle; /** - * Only `memory` and `cpu` keys in the map are supported. Notes: * The only - * supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires - * at least 2Gi of memory. For more information, go to + * Only `memory`, `cpu` and `nvidia.com/gpu` keys in the map are supported. + * Notes: * The only supported values for CPU are '1', '2', '4', and '8'. + * Setting 4 CPU requires at least 2Gi of memory. For more information, go to * https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' * values and syntax, go to - * https://cloud.google.com/run/docs/configuring/memory-limits + * https://cloud.google.com/run/docs/configuring/memory-limits * The only + * supported 'nvidia.com/gpu' value is '1'. */ @property(nonatomic, strong, nullable) GTLRCloudRun_GoogleCloudRunV2ResourceRequirements_Limits *limits; @@ -3778,12 +3779,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudRun_GoogleIamV1AuditLogConfig_LogTy /** - * Only `memory` and `cpu` keys in the map are supported. Notes: * The only - * supported values for CPU are '1', '2', '4', and '8'. Setting 4 CPU requires - * at least 2Gi of memory. For more information, go to + * Only `memory`, `cpu` and `nvidia.com/gpu` keys in the map are supported. + * Notes: * The only supported values for CPU are '1', '2', '4', and '8'. + * Setting 4 CPU requires at least 2Gi of memory. For more information, go to * https://cloud.google.com/run/docs/configuring/cpu. * For supported 'memory' * values and syntax, go to - * https://cloud.google.com/run/docs/configuring/memory-limits + * https://cloud.google.com/run/docs/configuring/memory-limits * The only + * supported 'nvidia.com/gpu' value is '1'. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list diff --git a/Sources/GeneratedServices/CloudScheduler/GTLRCloudSchedulerObjects.m b/Sources/GeneratedServices/CloudScheduler/GTLRCloudSchedulerObjects.m index 4789bc669..e9ff01e3c 100644 --- a/Sources/GeneratedServices/CloudScheduler/GTLRCloudSchedulerObjects.m +++ b/Sources/GeneratedServices/CloudScheduler/GTLRCloudSchedulerObjects.m @@ -83,6 +83,16 @@ @implementation GTLRCloudScheduler_CancelOperationRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRCloudScheduler_CmekConfig +// + +@implementation GTLRCloudScheduler_CmekConfig +@dynamic kmsKeyName, name; +@end + + // ---------------------------------------------------------------------------- // // GTLRCloudScheduler_Empty diff --git a/Sources/GeneratedServices/CloudScheduler/GTLRCloudSchedulerQuery.m b/Sources/GeneratedServices/CloudScheduler/GTLRCloudSchedulerQuery.m index f1a006195..1bad17925 100644 --- a/Sources/GeneratedServices/CloudScheduler/GTLRCloudSchedulerQuery.m +++ b/Sources/GeneratedServices/CloudScheduler/GTLRCloudSchedulerQuery.m @@ -35,6 +35,25 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRCloudSchedulerQuery_ProjectsLocationsGetCmekConfig + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRCloudSchedulerQuery_ProjectsLocationsGetCmekConfig *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRCloudScheduler_CmekConfig class]; + query.loggingName = @"cloudscheduler.projects.locations.getCmekConfig"; + return query; +} + +@end + @implementation GTLRCloudSchedulerQuery_ProjectsLocationsJobsCreate @dynamic parent; @@ -336,3 +355,30 @@ + (instancetype)queryWithName:(NSString *)name { } @end + +@implementation GTLRCloudSchedulerQuery_ProjectsLocationsUpdateCmekConfig + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRCloudScheduler_CmekConfig *)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}"; + GTLRCloudSchedulerQuery_ProjectsLocationsUpdateCmekConfig *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRCloudScheduler_Operation class]; + query.loggingName = @"cloudscheduler.projects.locations.updateCmekConfig"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/CloudScheduler/Public/GoogleAPIClientForREST/GTLRCloudSchedulerObjects.h b/Sources/GeneratedServices/CloudScheduler/Public/GoogleAPIClientForREST/GTLRCloudSchedulerObjects.h index ac483ada0..b3f86fa53 100644 --- a/Sources/GeneratedServices/CloudScheduler/Public/GoogleAPIClientForREST/GTLRCloudSchedulerObjects.h +++ b/Sources/GeneratedServices/CloudScheduler/Public/GoogleAPIClientForREST/GTLRCloudSchedulerObjects.h @@ -378,6 +378,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; @end +/** + * Describes the project/location configuration of Cloud Scheduler Resources. + */ +@interface GTLRCloudScheduler_CmekConfig : GTLRObject + +/** + * Optional. Resource name of the Cloud KMS key, of the form + * `projects/PROJECT_ID/locations/LOCATION_ID/keyRings/KEY_RING_ID/cryptoKeys/KEY_ID`, + * that will be used to encrypt Jobs in the region. Setting this as blank will + * turn off CMEK encryption. + */ +@property(nonatomic, copy, nullable) NSString *kmsKeyName; + +/** + * Identifier. The config resource name which includes the project and location + * and must end in 'cmekConfig', in the format + * projects/PROJECT_ID/locations/LOCATION_ID/cmekConfig` + */ +@property(nonatomic, copy, nullable) NSString *name; + +@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 @@ -564,12 +587,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; * `projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`. * `PROJECT_ID` can * contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), or * periods (.). For more information, see [Identifying - * projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) + * projects](/resource-manager/docs/creating-managing-projects#identifying_projects) * * `LOCATION_ID` is the canonical ID for the job's location. The list of - * available locations can be obtained by calling ListLocations. For more - * information, see https://cloud.google.com/about/locations/. * `JOB_ID` can - * contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), or - * underscores (_). The maximum length is 500 characters. + * available locations can be obtained by calling + * [locations.list](/scheduler/docs/reference/rest/v1/projects.locations/list). + * For more information, see [Cloud Scheduler + * locations](/scheduler/docs/locations). * `JOB_ID` can contain only letters + * ([A-Za-z]), numbers ([0-9]), hyphens (-), or underscores (_). The maximum + * length is 500 characters. */ @property(nonatomic, copy, nullable) NSString *name; @@ -591,19 +616,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; * Required, except when used with UpdateJob. Describes the schedule on which * the job will be executed. The schedule can be either of the following types: * * [Crontab](https://en.wikipedia.org/wiki/Cron#Overview) * English-like - * [schedule](https://cloud.google.com/scheduler/docs/configuring/cron-job-schedules) - * As a general rule, execution `n + 1` of a job will not begin until execution - * `n` has finished. Cloud Scheduler will never allow two simultaneously - * outstanding executions. For example, this implies that if the `n+1`th - * execution is scheduled to run at 16:00 but the `n`th execution takes until - * 16:15, the `n+1`th execution will not start until `16:15`. A scheduled start - * time will be delayed if the previous execution has not ended when its - * scheduled time occurs. If retry_count > 0 and a job attempt fails, the job - * will be tried a total of retry_count times, with exponential backoff, until - * the next scheduled start time. If retry_count is 0, a job attempt will not - * be retried if it fails. Instead the Cloud Scheduler system will wait for the - * next scheduled execution time. Setting retry_count to 0 does not prevent - * failed jobs from running according to schedule after the failure. + * [schedule](/scheduler/docs/configuring/cron-job-schedules) As a general + * rule, execution `n + 1` of a job will not begin until execution `n` has + * finished. Cloud Scheduler will never allow two simultaneously outstanding + * executions. For example, this implies that if the `n+1`th execution is + * scheduled to run at 16:00 but the `n`th execution takes until 16:15, the + * `n+1`th execution will not start until `16:15`. A scheduled start time will + * be delayed if the previous execution has not ended when its scheduled time + * occurs. If retry_count > 0 and a job attempt fails, the job will be tried a + * total of retry_count times, with exponential backoff, until the next + * scheduled start time. If retry_count is 0, a job attempt will not be retried + * if it fails. Instead the Cloud Scheduler system will wait for the next + * scheduled execution time. Setting retry_count to 0 does not prevent failed + * jobs from running according to schedule after the failure. */ @property(nonatomic, copy, nullable) NSString *schedule; @@ -1105,10 +1130,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; /** * Settings that determine the retry behavior. For more information, see [Retry - * jobs](https://cloud.google.com/scheduler/docs/configuring/retry-jobs). By - * default, if a job does not complete successfully (meaning that an - * acknowledgement is not received from the handler, then it will be retried - * with exponential backoff according to the settings in RetryConfig. + * jobs](/scheduler/docs/configuring/retry-jobs). By default, if a job does not + * complete successfully (meaning that an acknowledgement is not received from + * the handler, then it will be retried with exponential backoff according to + * the settings in RetryConfig. */ @interface GTLRCloudScheduler_RetryConfig : GTLRObject @@ -1123,8 +1148,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudScheduler_Job_State_UpdateFailed; * interval starts at min_backoff_duration, then doubles `max_doublings` times, * then increases linearly, and finally retries at intervals of * max_backoff_duration up to retry_count times. For examples, see [Retry - * jobs](https://cloud.google.com/scheduler/docs/configuring/retry-jobs#max-doublings). - * The default value of this field is 5. + * jobs](/scheduler/docs/configuring/retry-jobs#max-doublings). The default + * value of this field is 5. * * Uses NSNumber of intValue. */ diff --git a/Sources/GeneratedServices/CloudScheduler/Public/GoogleAPIClientForREST/GTLRCloudSchedulerQuery.h b/Sources/GeneratedServices/CloudScheduler/Public/GoogleAPIClientForREST/GTLRCloudSchedulerQuery.h index 1af0ecddb..61c959ae6 100644 --- a/Sources/GeneratedServices/CloudScheduler/Public/GoogleAPIClientForREST/GTLRCloudSchedulerQuery.h +++ b/Sources/GeneratedServices/CloudScheduler/Public/GoogleAPIClientForREST/GTLRCloudSchedulerQuery.h @@ -59,6 +59,36 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets the Scheduler config in the project/region. + * + * Method: cloudscheduler.projects.locations.getCmekConfig + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudSchedulerCloudPlatform + */ +@interface GTLRCloudSchedulerQuery_ProjectsLocationsGetCmekConfig : GTLRCloudSchedulerQuery + +/** + * Required. The config name. For example: + * projects/PROJECT_ID/locations/LOCATION_ID/cmekConfig + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRCloudScheduler_CmekConfig. + * + * Gets the Scheduler config in the project/region. + * + * @param name Required. The config name. For example: + * projects/PROJECT_ID/locations/LOCATION_ID/cmekConfig + * + * @return GTLRCloudSchedulerQuery_ProjectsLocationsGetCmekConfig + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + /** * Creates a job. * @@ -220,12 +250,14 @@ NS_ASSUME_NONNULL_BEGIN * `projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`. * `PROJECT_ID` can * contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), or * periods (.). For more information, see [Identifying - * projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) + * projects](/resource-manager/docs/creating-managing-projects#identifying_projects) * * `LOCATION_ID` is the canonical ID for the job's location. The list of - * available locations can be obtained by calling ListLocations. For more - * information, see https://cloud.google.com/about/locations/. * `JOB_ID` can - * contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), or - * underscores (_). The maximum length is 500 characters. + * available locations can be obtained by calling + * [locations.list](/scheduler/docs/reference/rest/v1/projects.locations/list). + * For more information, see [Cloud Scheduler + * locations](/scheduler/docs/locations). * `JOB_ID` can contain only letters + * ([A-Za-z]), numbers ([0-9]), hyphens (-), or underscores (_). The maximum + * length is 500 characters. */ @property(nonatomic, copy, nullable) NSString *name; @@ -251,12 +283,14 @@ NS_ASSUME_NONNULL_BEGIN * `projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`. * `PROJECT_ID` * can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-), colons (:), * or periods (.). For more information, see [Identifying - * projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects) + * projects](/resource-manager/docs/creating-managing-projects#identifying_projects) * * `LOCATION_ID` is the canonical ID for the job's location. The list of - * available locations can be obtained by calling ListLocations. For more - * information, see https://cloud.google.com/about/locations/. * `JOB_ID` can - * contain only letters ([A-Za-z]), numbers ([0-9]), hyphens (-), or - * underscores (_). The maximum length is 500 characters. + * available locations can be obtained by calling + * [locations.list](/scheduler/docs/reference/rest/v1/projects.locations/list). + * For more information, see [Cloud Scheduler + * locations](/scheduler/docs/locations). * `JOB_ID` can contain only letters + * ([A-Za-z]), numbers ([0-9]), hyphens (-), or underscores (_). The maximum + * length is 500 characters. * * @return GTLRCloudSchedulerQuery_ProjectsLocationsJobsPatch */ @@ -389,8 +423,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRCloudSchedulerQuery_ProjectsLocationsList : GTLRCloudSchedulerQuery /** - * 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; @@ -592,6 +626,47 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Initializes or Updates the a scheduler config. + * + * Method: cloudscheduler.projects.locations.updateCmekConfig + * + * Authorization scope(s): + * @c kGTLRAuthScopeCloudSchedulerCloudPlatform + */ +@interface GTLRCloudSchedulerQuery_ProjectsLocationsUpdateCmekConfig : GTLRCloudSchedulerQuery + +/** + * Identifier. The config resource name which includes the project and location + * and must end in 'cmekConfig', in the format + * projects/PROJECT_ID/locations/LOCATION_ID/cmekConfig` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. List of fields to be updated in this request. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRCloudScheduler_Operation. + * + * Initializes or Updates the a scheduler config. + * + * @param object The @c GTLRCloudScheduler_CmekConfig to include in the query. + * @param name Identifier. The config resource name which includes the project + * and location and must end in 'cmekConfig', in the format + * projects/PROJECT_ID/locations/LOCATION_ID/cmekConfig` + * + * @return GTLRCloudSchedulerQuery_ProjectsLocationsUpdateCmekConfig + */ ++ (instancetype)queryWithObject:(GTLRCloudScheduler_CmekConfig *)object + name:(NSString *)name; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/CloudTalentSolution/Public/GoogleAPIClientForREST/GTLRCloudTalentSolutionObjects.h b/Sources/GeneratedServices/CloudTalentSolution/Public/GoogleAPIClientForREST/GTLRCloudTalentSolutionObjects.h index 767d68d19..27c79af5c 100644 --- a/Sources/GeneratedServices/CloudTalentSolution/Public/GoogleAPIClientForREST/GTLRCloudTalentSolutionObjects.h +++ b/Sources/GeneratedServices/CloudTalentSolution/Public/GoogleAPIClientForREST/GTLRCloudTalentSolutionObjects.h @@ -3794,13 +3794,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudTalentSolution_SearchJobsRequest_Se /** - * Represents a postal address (for example, for postal delivery or payments - * addresses). Given a postal address, a postal service can deliver items to a - * premise, P.O. box or similar. It is not intended to model geographical - * locations (roads, towns, mountains). In typical usage, an address would be - * created by user input or from importing existing data, depending on the type - * of process. Advice on address input or editing: - Use an - * internationalization-ready address widget such as + * Represents a postal address, such as for postal delivery or payments + * addresses. With a postal address, a postal service can deliver items to a + * premise, P.O. box, or similar. A postal address is not intended to model + * geographical locations like roads, towns, or mountains. In typical usage, an + * address would be created by user input or from importing existing data, + * depending on the type of process. Advice on address input or editing: - Use + * an internationalization-ready address widget such as * https://github.com/google/libaddressinput. - Users should not be presented * with UI elements for input or editing of fields outside countries where that * field is used. For more guidance on how to use this schema, see: diff --git a/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksQuery.h b/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksQuery.h index 80e599ea5..7c62b8cbc 100644 --- a/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksQuery.h +++ b/Sources/GeneratedServices/CloudTasks/Public/GoogleAPIClientForREST/GTLRCloudTasksQuery.h @@ -136,8 +136,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudTasksResponseViewViewUnspecified; @interface GTLRCloudTasksQuery_ProjectsLocationsList : GTLRCloudTasksQuery /** - * 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/CloudTrace/GTLRCloudTraceObjects.m b/Sources/GeneratedServices/CloudTrace/GTLRCloudTraceObjects.m index 51de049a6..fb66ab6fe 100644 --- a/Sources/GeneratedServices/CloudTrace/GTLRCloudTraceObjects.m +++ b/Sources/GeneratedServices/CloudTrace/GTLRCloudTraceObjects.m @@ -11,7 +11,7 @@ // instrument your application for Cloud Trace, we recommend using // OpenTelemetry. // Documentation: -// https://cloud.google.com/trace +// https://cloud.google.com/trace/ #import diff --git a/Sources/GeneratedServices/CloudTrace/GTLRCloudTraceQuery.m b/Sources/GeneratedServices/CloudTrace/GTLRCloudTraceQuery.m index ed098dee2..fac7e8f48 100644 --- a/Sources/GeneratedServices/CloudTrace/GTLRCloudTraceQuery.m +++ b/Sources/GeneratedServices/CloudTrace/GTLRCloudTraceQuery.m @@ -11,7 +11,7 @@ // instrument your application for Cloud Trace, we recommend using // OpenTelemetry. // Documentation: -// https://cloud.google.com/trace +// https://cloud.google.com/trace/ #import diff --git a/Sources/GeneratedServices/CloudTrace/GTLRCloudTraceService.m b/Sources/GeneratedServices/CloudTrace/GTLRCloudTraceService.m index 9fe4daac6..020dedc41 100644 --- a/Sources/GeneratedServices/CloudTrace/GTLRCloudTraceService.m +++ b/Sources/GeneratedServices/CloudTrace/GTLRCloudTraceService.m @@ -11,7 +11,7 @@ // instrument your application for Cloud Trace, we recommend using // OpenTelemetry. // Documentation: -// https://cloud.google.com/trace +// https://cloud.google.com/trace/ #import diff --git a/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTrace.h b/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTrace.h index 717f06567..da75bafda 100644 --- a/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTrace.h +++ b/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTrace.h @@ -11,7 +11,7 @@ // instrument your application for Cloud Trace, we recommend using // OpenTelemetry. // Documentation: -// https://cloud.google.com/trace +// https://cloud.google.com/trace/ #import "GTLRCloudTraceObjects.h" #import "GTLRCloudTraceQuery.h" diff --git a/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTraceObjects.h b/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTraceObjects.h index 0dd599df2..fb6381d56 100644 --- a/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTraceObjects.h +++ b/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTraceObjects.h @@ -11,7 +11,7 @@ // instrument your application for Cloud Trace, we recommend using // OpenTelemetry. // Documentation: -// https://cloud.google.com/trace +// https://cloud.google.com/trace/ #import diff --git a/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTraceQuery.h b/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTraceQuery.h index eeaaa3465..c262fcd60 100644 --- a/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTraceQuery.h +++ b/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTraceQuery.h @@ -11,7 +11,7 @@ // instrument your application for Cloud Trace, we recommend using // OpenTelemetry. // Documentation: -// https://cloud.google.com/trace +// https://cloud.google.com/trace/ #import diff --git a/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTraceService.h b/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTraceService.h index 68d732d56..137f05aed 100644 --- a/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTraceService.h +++ b/Sources/GeneratedServices/CloudTrace/Public/GoogleAPIClientForREST/GTLRCloudTraceService.h @@ -11,7 +11,7 @@ // instrument your application for Cloud Trace, we recommend using // OpenTelemetry. // Documentation: -// https://cloud.google.com/trace +// https://cloud.google.com/trace/ #import diff --git a/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m b/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m index af87232b4..d30797c31 100644 --- a/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m +++ b/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsObjects.m @@ -380,11 +380,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRCloudWorkstations_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRCloudWorkstations_Operation class] + @"operations" : [GTLRCloudWorkstations_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsQuery.m b/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsQuery.m index eab1d30d3..3267820b3 100644 --- a/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsQuery.m +++ b/Sources/GeneratedServices/CloudWorkstations/GTLRCloudWorkstationsQuery.m @@ -129,7 +129,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRCloudWorkstationsQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h index 6dcb095bb..4744fc099 100644 --- a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h +++ b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsObjects.h @@ -1046,6 +1046,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCloudWorkstations_Workstation_State_Stat */ @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 diff --git a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsQuery.h b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsQuery.h index 76b10a2e2..7e1a4a8cb 100644 --- a/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsQuery.h +++ b/Sources/GeneratedServices/CloudWorkstations/Public/GoogleAPIClientForREST/GTLRCloudWorkstationsQuery.h @@ -245,6 +245,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 GTLRCloudWorkstations_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/Compute/GTLRComputeObjects.m b/Sources/GeneratedServices/Compute/GTLRComputeObjects.m index 536fc0663..2b79b82e8 100644 --- a/Sources/GeneratedServices/Compute/GTLRComputeObjects.m +++ b/Sources/GeneratedServices/Compute/GTLRComputeObjects.m @@ -13,6 +13,12 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState.state +NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Available = @"AVAILABLE"; +NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Running = @"RUNNING"; +NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_TopologyStateUnspecified = @"TOPOLOGY_STATE_UNSPECIFIED"; +NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Unhealthy = @"UNHEALTHY"; + // GTLRCompute_AcceleratorTypeAggregatedList_Warning.code NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_CleanupFailed = @"CLEANUP_FAILED"; NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_DeprecatedResourceUsed = @"DEPRECATED_RESOURCE_USED"; @@ -258,6 +264,7 @@ NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt3p = @"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P"; NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt4p = @"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P"; NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt5p = @"VM_FAMILY_CLOUD_TPU_POD_SLICE_CT5P"; +NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceTpu7x = @"VM_FAMILY_CLOUD_TPU_POD_SLICE_TPU7X"; // GTLRCompute_AllocationAggregateReservation.workloadType NSString * const kGTLRCompute_AllocationAggregateReservation_WorkloadType_Batch = @"BATCH"; @@ -930,6 +937,37 @@ NSString * const kGTLRCompute_ConfidentialInstanceConfig_ConfidentialInstanceType_SevSnp = @"SEV_SNP"; NSString * const kGTLRCompute_ConfidentialInstanceConfig_ConfidentialInstanceType_Tdx = @"TDX"; +// GTLRCompute_CrossSiteNetworkList_Warning.code +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_CleanupFailed = @"CLEANUP_FAILED"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_DeprecatedResourceUsed = @"DEPRECATED_RESOURCE_USED"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_DeprecatedTypeUsed = @"DEPRECATED_TYPE_USED"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_DiskSizeLargerThanImageSize = @"DISK_SIZE_LARGER_THAN_IMAGE_SIZE"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_ExperimentalTypeUsed = @"EXPERIMENTAL_TYPE_USED"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_ExternalApiWarning = @"EXTERNAL_API_WARNING"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_FieldValueOverriden = @"FIELD_VALUE_OVERRIDEN"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_InjectedKernelsDeprecated = @"INJECTED_KERNELS_DEPRECATED"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb = @"INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_LargeDeploymentWarning = @"LARGE_DEPLOYMENT_WARNING"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_ListOverheadQuotaExceed = @"LIST_OVERHEAD_QUOTA_EXCEED"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_MissingTypeDependency = @"MISSING_TYPE_DEPENDENCY"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopAddressNotAssigned = @"NEXT_HOP_ADDRESS_NOT_ASSIGNED"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopCannotIpForward = @"NEXT_HOP_CANNOT_IP_FORWARD"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopInstanceHasNoIpv6Interface = @"NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopInstanceNotFound = @"NEXT_HOP_INSTANCE_NOT_FOUND"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopInstanceNotOnNetwork = @"NEXT_HOP_INSTANCE_NOT_ON_NETWORK"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopNotRunning = @"NEXT_HOP_NOT_RUNNING"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NoResultsOnPage = @"NO_RESULTS_ON_PAGE"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NotCriticalError = @"NOT_CRITICAL_ERROR"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_PartialSuccess = @"PARTIAL_SUCCESS"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_QuotaInfoUnavailable = @"QUOTA_INFO_UNAVAILABLE"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_RequiredTosAgreement = @"REQUIRED_TOS_AGREEMENT"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_ResourceInUseByOtherResourceWarning = @"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_ResourceNotDeleted = @"RESOURCE_NOT_DELETED"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_SchemaValidationIgnored = @"SCHEMA_VALIDATION_IGNORED"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_SingleInstancePropertyTemplate = @"SINGLE_INSTANCE_PROPERTY_TEMPLATE"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; +NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_Unreachable = @"UNREACHABLE"; + // GTLRCompute_DeprecationStatus.state NSString * const kGTLRCompute_DeprecationStatus_State_Active = @"ACTIVE"; NSString * const kGTLRCompute_DeprecationStatus_State_Deleted = @"DELETED"; @@ -1310,6 +1348,10 @@ NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_Unreachable = @"UNREACHABLE"; +// GTLRCompute_FirewallPolicy.policyType +NSString * const kGTLRCompute_FirewallPolicy_PolicyType_RdmaRocePolicy = @"RDMA_ROCE_POLICY"; +NSString * const kGTLRCompute_FirewallPolicy_PolicyType_VpcPolicy = @"VPC_POLICY"; + // GTLRCompute_FirewallPolicyList_Warning.code NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_CleanupFailed = @"CLEANUP_FAILED"; NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_DeprecatedResourceUsed = @"DEPRECATED_RESOURCE_USED"; @@ -1497,6 +1539,163 @@ NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_Unreachable = @"UNREACHABLE"; +// GTLRCompute_FutureReservation.deploymentType +NSString * const kGTLRCompute_FutureReservation_DeploymentType_Dense = @"DENSE"; +NSString * const kGTLRCompute_FutureReservation_DeploymentType_DeploymentTypeUnspecified = @"DEPLOYMENT_TYPE_UNSPECIFIED"; + +// GTLRCompute_FutureReservation.planningStatus +NSString * const kGTLRCompute_FutureReservation_PlanningStatus_Draft = @"DRAFT"; +NSString * const kGTLRCompute_FutureReservation_PlanningStatus_PlanningStatusUnspecified = @"PLANNING_STATUS_UNSPECIFIED"; +NSString * const kGTLRCompute_FutureReservation_PlanningStatus_Submitted = @"SUBMITTED"; + +// GTLRCompute_FutureReservation.reservationMode +NSString * const kGTLRCompute_FutureReservation_ReservationMode_Calendar = @"CALENDAR"; +NSString * const kGTLRCompute_FutureReservation_ReservationMode_Default = @"DEFAULT"; +NSString * const kGTLRCompute_FutureReservation_ReservationMode_ReservationModeUnspecified = @"RESERVATION_MODE_UNSPECIFIED"; + +// GTLRCompute_FutureReservation.schedulingType +NSString * const kGTLRCompute_FutureReservation_SchedulingType_Grouped = @"GROUPED"; +NSString * const kGTLRCompute_FutureReservation_SchedulingType_GroupMaintenanceTypeUnspecified = @"GROUP_MAINTENANCE_TYPE_UNSPECIFIED"; +NSString * const kGTLRCompute_FutureReservation_SchedulingType_Independent = @"INDEPENDENT"; + +// GTLRCompute_FutureReservationCommitmentInfo.commitmentPlan +NSString * const kGTLRCompute_FutureReservationCommitmentInfo_CommitmentPlan_Invalid = @"INVALID"; +NSString * const kGTLRCompute_FutureReservationCommitmentInfo_CommitmentPlan_ThirtySixMonth = @"THIRTY_SIX_MONTH"; +NSString * const kGTLRCompute_FutureReservationCommitmentInfo_CommitmentPlan_TwelveMonth = @"TWELVE_MONTH"; + +// GTLRCompute_FutureReservationCommitmentInfo.previousCommitmentTerms +NSString * const kGTLRCompute_FutureReservationCommitmentInfo_PreviousCommitmentTerms_Extend = @"EXTEND"; +NSString * const kGTLRCompute_FutureReservationCommitmentInfo_PreviousCommitmentTerms_PreviouscommitmenttermUnspecified = @"PREVIOUSCOMMITMENTTERM_UNSPECIFIED"; + +// GTLRCompute_FutureReservationsAggregatedListResponse_Warning.code +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_CleanupFailed = @"CLEANUP_FAILED"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_DeprecatedResourceUsed = @"DEPRECATED_RESOURCE_USED"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_DeprecatedTypeUsed = @"DEPRECATED_TYPE_USED"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_DiskSizeLargerThanImageSize = @"DISK_SIZE_LARGER_THAN_IMAGE_SIZE"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ExperimentalTypeUsed = @"EXPERIMENTAL_TYPE_USED"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ExternalApiWarning = @"EXTERNAL_API_WARNING"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_FieldValueOverriden = @"FIELD_VALUE_OVERRIDEN"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_InjectedKernelsDeprecated = @"INJECTED_KERNELS_DEPRECATED"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb = @"INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_LargeDeploymentWarning = @"LARGE_DEPLOYMENT_WARNING"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ListOverheadQuotaExceed = @"LIST_OVERHEAD_QUOTA_EXCEED"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_MissingTypeDependency = @"MISSING_TYPE_DEPENDENCY"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopAddressNotAssigned = @"NEXT_HOP_ADDRESS_NOT_ASSIGNED"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopCannotIpForward = @"NEXT_HOP_CANNOT_IP_FORWARD"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface = @"NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopInstanceNotFound = @"NEXT_HOP_INSTANCE_NOT_FOUND"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopInstanceNotOnNetwork = @"NEXT_HOP_INSTANCE_NOT_ON_NETWORK"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopNotRunning = @"NEXT_HOP_NOT_RUNNING"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NoResultsOnPage = @"NO_RESULTS_ON_PAGE"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NotCriticalError = @"NOT_CRITICAL_ERROR"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_PartialSuccess = @"PARTIAL_SUCCESS"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_QuotaInfoUnavailable = @"QUOTA_INFO_UNAVAILABLE"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_RequiredTosAgreement = @"REQUIRED_TOS_AGREEMENT"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ResourceInUseByOtherResourceWarning = @"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ResourceNotDeleted = @"RESOURCE_NOT_DELETED"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_SchemaValidationIgnored = @"SCHEMA_VALIDATION_IGNORED"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_SingleInstancePropertyTemplate = @"SINGLE_INSTANCE_PROPERTY_TEMPLATE"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; +NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_Unreachable = @"UNREACHABLE"; + +// GTLRCompute_FutureReservationsListResponse_Warning.code +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_CleanupFailed = @"CLEANUP_FAILED"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_DeprecatedResourceUsed = @"DEPRECATED_RESOURCE_USED"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_DeprecatedTypeUsed = @"DEPRECATED_TYPE_USED"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_DiskSizeLargerThanImageSize = @"DISK_SIZE_LARGER_THAN_IMAGE_SIZE"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_ExperimentalTypeUsed = @"EXPERIMENTAL_TYPE_USED"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_ExternalApiWarning = @"EXTERNAL_API_WARNING"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_FieldValueOverriden = @"FIELD_VALUE_OVERRIDEN"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_InjectedKernelsDeprecated = @"INJECTED_KERNELS_DEPRECATED"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb = @"INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_LargeDeploymentWarning = @"LARGE_DEPLOYMENT_WARNING"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_ListOverheadQuotaExceed = @"LIST_OVERHEAD_QUOTA_EXCEED"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_MissingTypeDependency = @"MISSING_TYPE_DEPENDENCY"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopAddressNotAssigned = @"NEXT_HOP_ADDRESS_NOT_ASSIGNED"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopCannotIpForward = @"NEXT_HOP_CANNOT_IP_FORWARD"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface = @"NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopInstanceNotFound = @"NEXT_HOP_INSTANCE_NOT_FOUND"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopInstanceNotOnNetwork = @"NEXT_HOP_INSTANCE_NOT_ON_NETWORK"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopNotRunning = @"NEXT_HOP_NOT_RUNNING"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NoResultsOnPage = @"NO_RESULTS_ON_PAGE"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NotCriticalError = @"NOT_CRITICAL_ERROR"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_PartialSuccess = @"PARTIAL_SUCCESS"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_QuotaInfoUnavailable = @"QUOTA_INFO_UNAVAILABLE"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_RequiredTosAgreement = @"REQUIRED_TOS_AGREEMENT"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_ResourceInUseByOtherResourceWarning = @"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_ResourceNotDeleted = @"RESOURCE_NOT_DELETED"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_SchemaValidationIgnored = @"SCHEMA_VALIDATION_IGNORED"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_SingleInstancePropertyTemplate = @"SINGLE_INSTANCE_PROPERTY_TEMPLATE"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; +NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_Unreachable = @"UNREACHABLE"; + +// GTLRCompute_FutureReservationsScopedList_Warning.code +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_CleanupFailed = @"CLEANUP_FAILED"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_DeprecatedResourceUsed = @"DEPRECATED_RESOURCE_USED"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_DeprecatedTypeUsed = @"DEPRECATED_TYPE_USED"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_DiskSizeLargerThanImageSize = @"DISK_SIZE_LARGER_THAN_IMAGE_SIZE"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_ExperimentalTypeUsed = @"EXPERIMENTAL_TYPE_USED"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_ExternalApiWarning = @"EXTERNAL_API_WARNING"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_FieldValueOverriden = @"FIELD_VALUE_OVERRIDEN"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_InjectedKernelsDeprecated = @"INJECTED_KERNELS_DEPRECATED"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb = @"INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_LargeDeploymentWarning = @"LARGE_DEPLOYMENT_WARNING"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_ListOverheadQuotaExceed = @"LIST_OVERHEAD_QUOTA_EXCEED"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_MissingTypeDependency = @"MISSING_TYPE_DEPENDENCY"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopAddressNotAssigned = @"NEXT_HOP_ADDRESS_NOT_ASSIGNED"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopCannotIpForward = @"NEXT_HOP_CANNOT_IP_FORWARD"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface = @"NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopInstanceNotFound = @"NEXT_HOP_INSTANCE_NOT_FOUND"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopInstanceNotOnNetwork = @"NEXT_HOP_INSTANCE_NOT_ON_NETWORK"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopNotRunning = @"NEXT_HOP_NOT_RUNNING"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NoResultsOnPage = @"NO_RESULTS_ON_PAGE"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NotCriticalError = @"NOT_CRITICAL_ERROR"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_PartialSuccess = @"PARTIAL_SUCCESS"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_QuotaInfoUnavailable = @"QUOTA_INFO_UNAVAILABLE"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_RequiredTosAgreement = @"REQUIRED_TOS_AGREEMENT"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning = @"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_ResourceNotDeleted = @"RESOURCE_NOT_DELETED"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_SchemaValidationIgnored = @"SCHEMA_VALIDATION_IGNORED"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_SingleInstancePropertyTemplate = @"SINGLE_INSTANCE_PROPERTY_TEMPLATE"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; +NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_Unreachable = @"UNREACHABLE"; + +// GTLRCompute_FutureReservationStatus.amendmentStatus +NSString * const kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentApproved = @"AMENDMENT_APPROVED"; +NSString * const kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentDeclined = @"AMENDMENT_DECLINED"; +NSString * const kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentInReview = @"AMENDMENT_IN_REVIEW"; +NSString * const kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentStatusUnspecified = @"AMENDMENT_STATUS_UNSPECIFIED"; + +// GTLRCompute_FutureReservationStatus.procurementStatus +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Approved = @"APPROVED"; +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Cancelled = @"CANCELLED"; +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Committed = @"COMMITTED"; +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Declined = @"DECLINED"; +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Drafting = @"DRAFTING"; +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Failed = @"FAILED"; +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_FailedPartiallyFulfilled = @"FAILED_PARTIALLY_FULFILLED"; +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Fulfilled = @"FULFILLED"; +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_PendingAmendmentApproval = @"PENDING_AMENDMENT_APPROVAL"; +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_PendingApproval = @"PENDING_APPROVAL"; +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_ProcurementStatusUnspecified = @"PROCUREMENT_STATUS_UNSPECIFIED"; +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Procuring = @"PROCURING"; +NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Provisioning = @"PROVISIONING"; + +// GTLRCompute_FutureReservationStatusLastKnownGoodState.procurementStatus +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Approved = @"APPROVED"; +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Cancelled = @"CANCELLED"; +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Committed = @"COMMITTED"; +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Declined = @"DECLINED"; +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Drafting = @"DRAFTING"; +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Failed = @"FAILED"; +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_FailedPartiallyFulfilled = @"FAILED_PARTIALLY_FULFILLED"; +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Fulfilled = @"FULFILLED"; +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_PendingAmendmentApproval = @"PENDING_AMENDMENT_APPROVAL"; +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_PendingApproval = @"PENDING_APPROVAL"; +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_ProcurementStatusUnspecified = @"PROCUREMENT_STATUS_UNSPECIFIED"; +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Procuring = @"PROCURING"; +NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Provisioning = @"PROVISIONING"; + // GTLRCompute_GroupMaintenanceInfo.schedulingType NSString * const kGTLRCompute_GroupMaintenanceInfo_SchedulingType_Grouped = @"GROUPED"; NSString * const kGTLRCompute_GroupMaintenanceInfo_SchedulingType_GroupMaintenanceTypeUnspecified = @"GROUP_MAINTENANCE_TYPE_UNSPECIFIED"; @@ -1507,6 +1706,11 @@ NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecification_UseNamedPort = @"USE_NAMED_PORT"; NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecification_UseServingPort = @"USE_SERVING_PORT"; +// GTLRCompute_GRPCTLSHealthCheck.portSpecification +NSString * const kGTLRCompute_GRPCTLSHealthCheck_PortSpecification_UseFixedPort = @"USE_FIXED_PORT"; +NSString * const kGTLRCompute_GRPCTLSHealthCheck_PortSpecification_UseNamedPort = @"USE_NAMED_PORT"; +NSString * const kGTLRCompute_GRPCTLSHealthCheck_PortSpecification_UseServingPort = @"USE_SERVING_PORT"; + // GTLRCompute_GuestOsFeature.type NSString * const kGTLRCompute_GuestOsFeature_Type_BareMetalLinuxCompatible = @"BARE_METAL_LINUX_COMPATIBLE"; NSString * const kGTLRCompute_GuestOsFeature_Type_FeatureTypeUnspecified = @"FEATURE_TYPE_UNSPECIFIED"; @@ -1525,13 +1729,14 @@ NSString * const kGTLRCompute_GuestOsFeature_Type_Windows = @"WINDOWS"; // GTLRCompute_HealthCheck.type -NSString * const kGTLRCompute_HealthCheck_Type_Grpc = @"GRPC"; -NSString * const kGTLRCompute_HealthCheck_Type_Http = @"HTTP"; -NSString * const kGTLRCompute_HealthCheck_Type_Http2 = @"HTTP2"; -NSString * const kGTLRCompute_HealthCheck_Type_Https = @"HTTPS"; -NSString * const kGTLRCompute_HealthCheck_Type_Invalid = @"INVALID"; -NSString * const kGTLRCompute_HealthCheck_Type_Ssl = @"SSL"; -NSString * const kGTLRCompute_HealthCheck_Type_Tcp = @"TCP"; +NSString * const kGTLRCompute_HealthCheck_Type_Grpc = @"GRPC"; +NSString * const kGTLRCompute_HealthCheck_Type_GrpcWithTls = @"GRPC_WITH_TLS"; +NSString * const kGTLRCompute_HealthCheck_Type_Http = @"HTTP"; +NSString * const kGTLRCompute_HealthCheck_Type_Http2 = @"HTTP2"; +NSString * const kGTLRCompute_HealthCheck_Type_Https = @"HTTPS"; +NSString * const kGTLRCompute_HealthCheck_Type_Invalid = @"INVALID"; +NSString * const kGTLRCompute_HealthCheck_Type_Ssl = @"SSL"; +NSString * const kGTLRCompute_HealthCheck_Type_Tcp = @"TCP"; // GTLRCompute_HealthCheckList_Warning.code NSString * const kGTLRCompute_HealthCheckList_Warning_Code_CleanupFailed = @"CLEANUP_FAILED"; @@ -2577,6 +2782,8 @@ NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_Unreachable = @"UNREACHABLE"; // GTLRCompute_Interconnect.availableFeatures +NSString * const kGTLRCompute_Interconnect_AvailableFeatures_IfCrossSiteNetwork = @"IF_CROSS_SITE_NETWORK"; +NSString * const kGTLRCompute_Interconnect_AvailableFeatures_IfL2Forwarding = @"IF_L2_FORWARDING"; NSString * const kGTLRCompute_Interconnect_AvailableFeatures_IfMacsec = @"IF_MACSEC"; // GTLRCompute_Interconnect.interconnectType @@ -2594,6 +2801,8 @@ NSString * const kGTLRCompute_Interconnect_OperationalStatus_OsUnprovisioned = @"OS_UNPROVISIONED"; // GTLRCompute_Interconnect.requestedFeatures +NSString * const kGTLRCompute_Interconnect_RequestedFeatures_IfCrossSiteNetwork = @"IF_CROSS_SITE_NETWORK"; +NSString * const kGTLRCompute_Interconnect_RequestedFeatures_IfL2Forwarding = @"IF_L2_FORWARDING"; NSString * const kGTLRCompute_Interconnect_RequestedFeatures_IfMacsec = @"IF_MACSEC"; // GTLRCompute_Interconnect.state @@ -2655,6 +2864,7 @@ // GTLRCompute_InterconnectAttachment.type NSString * const kGTLRCompute_InterconnectAttachment_Type_Dedicated = @"DEDICATED"; +NSString * const kGTLRCompute_InterconnectAttachment_Type_L2Dedicated = @"L2_DEDICATED"; NSString * const kGTLRCompute_InterconnectAttachment_Type_Partner = @"PARTNER"; NSString * const kGTLRCompute_InterconnectAttachment_Type_PartnerProvider = @"PARTNER_PROVIDER"; @@ -2895,6 +3105,8 @@ NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_LinkType_LinkTypeEthernet400gLr4 = @"LINK_TYPE_ETHERNET_400G_LR4"; // GTLRCompute_InterconnectGroupsCreateMembersInterconnectInput.requestedFeatures +NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_RequestedFeatures_IfCrossSiteNetwork = @"IF_CROSS_SITE_NETWORK"; +NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_RequestedFeatures_IfL2Forwarding = @"IF_L2_FORWARDING"; NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_RequestedFeatures_IfMacsec = @"IF_MACSEC"; // GTLRCompute_InterconnectGroupsListResponse_Warning.code @@ -2971,6 +3183,8 @@ NSString * const kGTLRCompute_InterconnectList_Warning_Code_Unreachable = @"UNREACHABLE"; // GTLRCompute_InterconnectLocation.availableFeatures +NSString * const kGTLRCompute_InterconnectLocation_AvailableFeatures_IfCrossSiteNetwork = @"IF_CROSS_SITE_NETWORK"; +NSString * const kGTLRCompute_InterconnectLocation_AvailableFeatures_IfL2Forwarding = @"IF_L2_FORWARDING"; NSString * const kGTLRCompute_InterconnectLocation_AvailableFeatures_IfMacsec = @"IF_MACSEC"; // GTLRCompute_InterconnectLocation.availableLinkTypes @@ -3683,6 +3897,10 @@ NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_Unreachable = @"UNREACHABLE"; +// GTLRCompute_NetworkInterface.igmpQuery +NSString * const kGTLRCompute_NetworkInterface_IgmpQuery_IgmpQueryDisabled = @"IGMP_QUERY_DISABLED"; +NSString * const kGTLRCompute_NetworkInterface_IgmpQuery_IgmpQueryV2 = @"IGMP_QUERY_V2"; + // GTLRCompute_NetworkInterface.ipv6AccessType NSString * const kGTLRCompute_NetworkInterface_Ipv6AccessType_External = @"EXTERNAL"; NSString * const kGTLRCompute_NetworkInterface_Ipv6AccessType_Internal = @"INTERNAL"; @@ -3823,6 +4041,10 @@ NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowLoadBalancing_LoadBalancingAllowed = @"LOAD_BALANCING_ALLOWED"; NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowLoadBalancing_LoadBalancingBlocked = @"LOAD_BALANCING_BLOCKED"; +// GTLRCompute_NetworkProfileNetworkFeatures.allowMulticast +NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowMulticast_MulticastAllowed = @"MULTICAST_ALLOWED"; +NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowMulticast_MulticastBlocked = @"MULTICAST_BLOCKED"; + // GTLRCompute_NetworkProfileNetworkFeatures.allowMultiNicInSameNetwork NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowMultiNicInSameNetwork_MultiNicInSameNetworkAllowed = @"MULTI_NIC_IN_SAME_NETWORK_ALLOWED"; NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowMultiNicInSameNetwork_MultiNicInSameNetworkBlocked = @"MULTI_NIC_IN_SAME_NETWORK_BLOCKED"; @@ -3875,6 +4097,10 @@ NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_UnspecifiedNicType = @"UNSPECIFIED_NIC_TYPE"; NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_VirtioNet = @"VIRTIO_NET"; +// GTLRCompute_NetworkProfileNetworkFeatures.multicast +NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_Multicast_MulticastSdn = @"MULTICAST_SDN"; +NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_Multicast_MulticastUll = @"MULTICAST_ULL"; + // GTLRCompute_NetworkProfileNetworkFeatures.subnetPurposes NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetPurposes_SubnetPurposeCustomHardware = @"SUBNET_PURPOSE_CUSTOM_HARDWARE"; NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetPurposes_SubnetPurposePrivate = @"SUBNET_PURPOSE_PRIVATE"; @@ -4704,6 +4930,10 @@ NSString * const kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V1 = @"V1"; NSString * const kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V2 = @"V2"; +// GTLRCompute_PublicAdvertisedPrefix.ipv6AccessType +NSString * const kGTLRCompute_PublicAdvertisedPrefix_Ipv6AccessType_External = @"EXTERNAL"; +NSString * const kGTLRCompute_PublicAdvertisedPrefix_Ipv6AccessType_Internal = @"INTERNAL"; + // GTLRCompute_PublicAdvertisedPrefix.pdpScope NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_Global = @"GLOBAL"; NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_GlobalAndRegional = @"GLOBAL_AND_REGIONAL"; @@ -4755,12 +4985,18 @@ NSString * const kGTLRCompute_PublicDelegatedPrefix_ByoipApiVersion_V1 = @"V1"; NSString * const kGTLRCompute_PublicDelegatedPrefix_ByoipApiVersion_V2 = @"V2"; +// GTLRCompute_PublicDelegatedPrefix.ipv6AccessType +NSString * const kGTLRCompute_PublicDelegatedPrefix_Ipv6AccessType_External = @"EXTERNAL"; +NSString * const kGTLRCompute_PublicDelegatedPrefix_Ipv6AccessType_Internal = @"INTERNAL"; + // GTLRCompute_PublicDelegatedPrefix.mode NSString * const kGTLRCompute_PublicDelegatedPrefix_Mode_Delegation = @"DELEGATION"; NSString * const kGTLRCompute_PublicDelegatedPrefix_Mode_ExternalIpv6ForwardingRuleCreation = @"EXTERNAL_IPV6_FORWARDING_RULE_CREATION"; NSString * const kGTLRCompute_PublicDelegatedPrefix_Mode_ExternalIpv6SubnetworkCreation = @"EXTERNAL_IPV6_SUBNETWORK_CREATION"; +NSString * const kGTLRCompute_PublicDelegatedPrefix_Mode_InternalIpv6SubnetworkCreation = @"INTERNAL_IPV6_SUBNETWORK_CREATION"; // GTLRCompute_PublicDelegatedPrefix.status +NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_Active = @"ACTIVE"; NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_Announced = @"ANNOUNCED"; NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_AnnouncedToGoogle = @"ANNOUNCED_TO_GOOGLE"; NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_AnnouncedToInternet = @"ANNOUNCED_TO_INTERNET"; @@ -4861,10 +5097,15 @@ NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_Unreachable = @"UNREACHABLE"; +// GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix.ipv6AccessType +NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Ipv6AccessType_External = @"EXTERNAL"; +NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Ipv6AccessType_Internal = @"INTERNAL"; + // GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix.mode NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_Delegation = @"DELEGATION"; NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_ExternalIpv6ForwardingRuleCreation = @"EXTERNAL_IPV6_FORWARDING_RULE_CREATION"; NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_ExternalIpv6SubnetworkCreation = @"EXTERNAL_IPV6_SUBNETWORK_CREATION"; +NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_InternalIpv6SubnetworkCreation = @"INTERNAL_IPV6_SUBNETWORK_CREATION"; // GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix.status NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Status_Active = @"ACTIVE"; @@ -5320,6 +5561,11 @@ NSString * const kGTLRCompute_Reservation_DeploymentType_Dense = @"DENSE"; NSString * const kGTLRCompute_Reservation_DeploymentType_DeploymentTypeUnspecified = @"DEPLOYMENT_TYPE_UNSPECIFIED"; +// GTLRCompute_Reservation.protectionTier +NSString * const kGTLRCompute_Reservation_ProtectionTier_CapacityOptimized = @"CAPACITY_OPTIMIZED"; +NSString * const kGTLRCompute_Reservation_ProtectionTier_ProtectionTierUnspecified = @"PROTECTION_TIER_UNSPECIFIED"; +NSString * const kGTLRCompute_Reservation_ProtectionTier_Standard = @"STANDARD"; + // GTLRCompute_Reservation.schedulingType NSString * const kGTLRCompute_Reservation_SchedulingType_Grouped = @"GROUPED"; NSString * const kGTLRCompute_Reservation_SchedulingType_GroupMaintenanceTypeUnspecified = @"GROUP_MAINTENANCE_TYPE_UNSPECIFIED"; @@ -5545,6 +5791,7 @@ NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_FaultBehaviorUnspecified = @"FAULT_BEHAVIOR_UNSPECIFIED"; NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_GpuError = @"GPU_ERROR"; NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_Performance = @"PERFORMANCE"; +NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_SilentDataCorruption = @"SILENT_DATA_CORRUPTION"; NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_SwitchFailure = @"SWITCH_FAILURE"; // GTLRCompute_ResourceCommitment.type @@ -6636,10 +6883,12 @@ NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls10 = @"TLS_1_0"; NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls11 = @"TLS_1_1"; NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls12 = @"TLS_1_2"; +NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls13 = @"TLS_1_3"; // GTLRCompute_SslPolicy.profile NSString * const kGTLRCompute_SslPolicy_Profile_Compatible = @"COMPATIBLE"; NSString * const kGTLRCompute_SslPolicy_Profile_Custom = @"CUSTOM"; +NSString * const kGTLRCompute_SslPolicy_Profile_Fips202205 = @"FIPS_202205"; NSString * const kGTLRCompute_SslPolicy_Profile_Modern = @"MODERN"; NSString * const kGTLRCompute_SslPolicy_Profile_Restricted = @"RESTRICTED"; @@ -7763,6 +8012,7 @@ NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureNetwork = @"FAILURE_NETWORK"; NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureNvlink = @"FAILURE_NVLINK"; NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureRedundantHardwareFault = @"FAILURE_REDUNDANT_HARDWARE_FAULT"; +NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureTpu = @"FAILURE_TPU"; NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_InfrastructureRelocation = @"INFRASTRUCTURE_RELOCATION"; NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_MaintenanceReasonUnknown = @"MAINTENANCE_REASON_UNKNOWN"; NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_PlannedNetworkUpdate = @"PLANNED_NETWORK_UPDATE"; @@ -8179,6 +8429,45 @@ NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_Unreachable = @"UNREACHABLE"; +// GTLRCompute_WireGroupList_Warning.code +NSString * const kGTLRCompute_WireGroupList_Warning_Code_CleanupFailed = @"CLEANUP_FAILED"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_DeprecatedResourceUsed = @"DEPRECATED_RESOURCE_USED"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_DeprecatedTypeUsed = @"DEPRECATED_TYPE_USED"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_DiskSizeLargerThanImageSize = @"DISK_SIZE_LARGER_THAN_IMAGE_SIZE"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_ExperimentalTypeUsed = @"EXPERIMENTAL_TYPE_USED"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_ExternalApiWarning = @"EXTERNAL_API_WARNING"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_FieldValueOverriden = @"FIELD_VALUE_OVERRIDEN"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_InjectedKernelsDeprecated = @"INJECTED_KERNELS_DEPRECATED"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb = @"INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_LargeDeploymentWarning = @"LARGE_DEPLOYMENT_WARNING"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_ListOverheadQuotaExceed = @"LIST_OVERHEAD_QUOTA_EXCEED"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_MissingTypeDependency = @"MISSING_TYPE_DEPENDENCY"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_NextHopAddressNotAssigned = @"NEXT_HOP_ADDRESS_NOT_ASSIGNED"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_NextHopCannotIpForward = @"NEXT_HOP_CANNOT_IP_FORWARD"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface = @"NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_NextHopInstanceNotFound = @"NEXT_HOP_INSTANCE_NOT_FOUND"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_NextHopInstanceNotOnNetwork = @"NEXT_HOP_INSTANCE_NOT_ON_NETWORK"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_NextHopNotRunning = @"NEXT_HOP_NOT_RUNNING"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_NoResultsOnPage = @"NO_RESULTS_ON_PAGE"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_NotCriticalError = @"NOT_CRITICAL_ERROR"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_PartialSuccess = @"PARTIAL_SUCCESS"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_QuotaInfoUnavailable = @"QUOTA_INFO_UNAVAILABLE"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_RequiredTosAgreement = @"REQUIRED_TOS_AGREEMENT"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_ResourceInUseByOtherResourceWarning = @"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_ResourceNotDeleted = @"RESOURCE_NOT_DELETED"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_SchemaValidationIgnored = @"SCHEMA_VALIDATION_IGNORED"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_SingleInstancePropertyTemplate = @"SINGLE_INSTANCE_PROPERTY_TEMPLATE"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; +NSString * const kGTLRCompute_WireGroupList_Warning_Code_Unreachable = @"UNREACHABLE"; + +// GTLRCompute_WireProperties.bandwidthAllocation +NSString * const kGTLRCompute_WireProperties_BandwidthAllocation_AllocatePerWire = @"ALLOCATE_PER_WIRE"; +NSString * const kGTLRCompute_WireProperties_BandwidthAllocation_SharedWithWireGroup = @"SHARED_WITH_WIRE_GROUP"; + +// GTLRCompute_WireProperties.faultResponse +NSString * const kGTLRCompute_WireProperties_FaultResponse_DisablePort = @"DISABLE_PORT"; +NSString * const kGTLRCompute_WireProperties_FaultResponse_None = @"NONE"; + // GTLRCompute_XpnHostList_Warning.code NSString * const kGTLRCompute_XpnHostList_Warning_Code_CleanupFailed = @"CLEANUP_FAILED"; NSString * const kGTLRCompute_XpnHostList_Warning_Code_DeprecatedResourceUsed = @"DEPRECATED_RESOURCE_USED"; @@ -8259,6 +8548,52 @@ @implementation GTLRCompute_AcceleratorConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_AcceleratorTopologiesInfo +// + +@implementation GTLRCompute_AcceleratorTopologiesInfo +@dynamic acceleratorTopologyInfos; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"acceleratorTopologyInfos" : [GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfo +// + +@implementation GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfo +@dynamic acceleratorTopology, infoPerTopologyStates; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"infoPerTopologyStates" : [GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState +// + +@implementation GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState +@dynamic count, state; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_AcceleratorType @@ -10069,11 +10404,12 @@ @implementation GTLRCompute_BgpRoute // @implementation GTLRCompute_BgpRouteAsPath -@dynamic asns, type; +@dynamic asns, asns32, type; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"asns" : [NSNumber class] + @"asns" : [NSNumber class], + @"asns32" : [NSNumber class] }; return map; } @@ -10525,6 +10861,82 @@ @implementation GTLRCompute_CorsPolicy @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_CrossSiteNetwork +// + +@implementation GTLRCompute_CrossSiteNetwork +@dynamic creationTimestamp, descriptionProperty, identifier, kind, name, + selfLink; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"identifier" : @"id" + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_CrossSiteNetworkList +// + +@implementation GTLRCompute_CrossSiteNetworkList +@dynamic ETag, identifier, items, kind, nextPageToken, selfLink, unreachables, + warning; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"ETag" : @"etag", + @"identifier" : @"id" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"items" : [GTLRCompute_CrossSiteNetwork class], + @"unreachables" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_CrossSiteNetworkList_Warning +// + +@implementation GTLRCompute_CrossSiteNetworkList_Warning +@dynamic code, data, message; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"data" : [GTLRCompute_CrossSiteNetworkList_Warning_Data_Item class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_CrossSiteNetworkList_Warning_Data_Item +// + +@implementation GTLRCompute_CrossSiteNetworkList_Warning_Data_Item +@dynamic key, value; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_CustomerEncryptionKey @@ -11680,7 +12092,8 @@ @implementation GTLRCompute_FirewallPoliciesScopedList_Warning_Data_Item @implementation GTLRCompute_FirewallPolicy @dynamic associations, creationTimestamp, descriptionProperty, displayName, fingerprint, identifier, kind, name, packetMirroringRules, parent, - region, rules, ruleTupleCount, selfLink, selfLinkWithId, shortName; + policyType, region, rules, ruleTupleCount, selfLink, selfLinkWithId, + shortName; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -12098,6 +12511,299 @@ @implementation GTLRCompute_ForwardingRulesScopedList_Warning_Data_Item @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservation +// + +@implementation GTLRCompute_FutureReservation +@dynamic aggregateReservation, autoCreatedReservationsDeleteTime, + autoCreatedReservationsDuration, autoDeleteAutoCreatedReservations, + commitmentInfo, creationTimestamp, deploymentType, descriptionProperty, + enableEmergentMaintenance, identifier, kind, name, namePrefix, + planningStatus, reservationMode, reservationName, schedulingType, + selfLink, selfLinkWithId, shareSettings, specificReservationRequired, + specificSkuProperties, status, timeWindow, zoneProperty; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"identifier" : @"id", + @"zoneProperty" : @"zone" + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationCommitmentInfo +// + +@implementation GTLRCompute_FutureReservationCommitmentInfo +@dynamic commitmentName, commitmentPlan, previousCommitmentTerms; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationsAggregatedListResponse +// + +@implementation GTLRCompute_FutureReservationsAggregatedListResponse +@dynamic ETag, identifier, items, kind, nextPageToken, selfLink, unreachables, + warning; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"ETag" : @"etag", + @"identifier" : @"id" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"unreachables" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationsAggregatedListResponse_Items +// + +@implementation GTLRCompute_FutureReservationsAggregatedListResponse_Items + ++ (Class)classForAdditionalProperties { + return [GTLRCompute_FutureReservationsScopedList class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationsAggregatedListResponse_Warning +// + +@implementation GTLRCompute_FutureReservationsAggregatedListResponse_Warning +@dynamic code, data, message; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"data" : [GTLRCompute_FutureReservationsAggregatedListResponse_Warning_Data_Item class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationsAggregatedListResponse_Warning_Data_Item +// + +@implementation GTLRCompute_FutureReservationsAggregatedListResponse_Warning_Data_Item +@dynamic key, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationsListResponse +// + +@implementation GTLRCompute_FutureReservationsListResponse +@dynamic ETag, identifier, items, kind, nextPageToken, selfLink, unreachables, + warning; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"ETag" : @"etag", + @"identifier" : @"id" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"items" : [GTLRCompute_FutureReservation class], + @"unreachables" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationsListResponse_Warning +// + +@implementation GTLRCompute_FutureReservationsListResponse_Warning +@dynamic code, data, message; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"data" : [GTLRCompute_FutureReservationsListResponse_Warning_Data_Item class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationsListResponse_Warning_Data_Item +// + +@implementation GTLRCompute_FutureReservationsListResponse_Warning_Data_Item +@dynamic key, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationSpecificSKUProperties +// + +@implementation GTLRCompute_FutureReservationSpecificSKUProperties +@dynamic instanceProperties, sourceInstanceTemplate, totalCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationsScopedList +// + +@implementation GTLRCompute_FutureReservationsScopedList +@dynamic futureReservations, warning; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"futureReservations" : [GTLRCompute_FutureReservation class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationsScopedList_Warning +// + +@implementation GTLRCompute_FutureReservationsScopedList_Warning +@dynamic code, data, message; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"data" : [GTLRCompute_FutureReservationsScopedList_Warning_Data_Item class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationsScopedList_Warning_Data_Item +// + +@implementation GTLRCompute_FutureReservationsScopedList_Warning_Data_Item +@dynamic key, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationStatus +// + +@implementation GTLRCompute_FutureReservationStatus +@dynamic amendmentStatus, autoCreatedReservations, existingMatchingUsageInfo, + fulfilledCount, lastKnownGoodState, lockTime, procurementStatus, + specificSkuProperties; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"autoCreatedReservations" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationStatusExistingMatchingUsageInfo +// + +@implementation GTLRCompute_FutureReservationStatusExistingMatchingUsageInfo +@dynamic count, timestamp; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationStatusLastKnownGoodState +// + +@implementation GTLRCompute_FutureReservationStatusLastKnownGoodState +@dynamic descriptionProperty, existingMatchingUsageInfo, futureReservationSpecs, + lockTime, namePrefix, procurementStatus; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs +// + +@implementation GTLRCompute_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs +@dynamic shareSettings, specificSkuProperties, timeWindow; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationStatusSpecificSKUProperties +// + +@implementation GTLRCompute_FutureReservationStatusSpecificSKUProperties +@dynamic sourceInstanceTemplateId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_FutureReservationTimeWindow +// + +@implementation GTLRCompute_FutureReservationTimeWindow +@dynamic duration, endTime, startTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_GlobalAddressesMoveRequest @@ -12240,6 +12946,16 @@ @implementation GTLRCompute_GRPCHealthCheck @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_GRPCTLSHealthCheck +// + +@implementation GTLRCompute_GRPCTLSHealthCheck +@dynamic grpcServiceName, port, portSpecification; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_GuestAttributes @@ -12300,10 +13016,10 @@ @implementation GTLRCompute_GuestOsFeature @implementation GTLRCompute_HealthCheck @dynamic checkIntervalSec, creationTimestamp, descriptionProperty, - grpcHealthCheck, healthyThreshold, http2HealthCheck, httpHealthCheck, - httpsHealthCheck, identifier, kind, logConfig, name, region, selfLink, - sourceRegions, sslHealthCheck, tcpHealthCheck, timeoutSec, type, - unhealthyThreshold; + grpcHealthCheck, grpcTlsHealthCheck, healthyThreshold, + http2HealthCheck, httpHealthCheck, httpsHealthCheck, identifier, kind, + logConfig, name, region, selfLink, sourceRegions, sslHealthCheck, + tcpHealthCheck, timeoutSec, type, unhealthyThreshold; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -15569,9 +16285,9 @@ @implementation GTLRCompute_Interconnect googleReferenceId, identifier, interconnectAttachments, interconnectGroups, interconnectType, kind, labelFingerprint, labels, linkType, location, macsec, macsecEnabled, name, nocContactEmail, - operationalStatus, peerIpAddress, provisionedLinkCount, remoteLocation, - requestedFeatures, requestedLinkCount, satisfiesPzs, selfLink, state, - subzone; + operationalStatus, params, peerIpAddress, provisionedLinkCount, + remoteLocation, requestedFeatures, requestedLinkCount, satisfiesPzs, + selfLink, state, subzone, wireGroups; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -15588,7 +16304,8 @@ @implementation GTLRCompute_Interconnect @"expectedOutages" : [GTLRCompute_InterconnectOutageNotification class], @"interconnectAttachments" : [NSString class], @"interconnectGroups" : [NSString class], - @"requestedFeatures" : [NSString class] + @"requestedFeatures" : [NSString class], + @"wireGroups" : [NSString class] }; return map; } @@ -15678,10 +16395,11 @@ @implementation GTLRCompute_InterconnectAttachment creationTimestamp, customerRouterIpAddress, customerRouterIpv6Address, customerRouterIpv6InterfaceId, dataplaneVersion, descriptionProperty, edgeAvailabilityDomain, encryption, googleReferenceId, identifier, - interconnect, ipsecInternalAddresses, kind, labelFingerprint, labels, - mtu, name, operationalStatus, pairingKey, partnerAsn, partnerMetadata, - privateInterconnectInfo, region, remoteService, router, satisfiesPzs, - selfLink, stackType, state, subnetLength, type, vlanTag8021q; + 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 = @{ @@ -16076,22 +16794,93 @@ @implementation GTLRCompute_InterconnectAttachmentGroupsListResponse_Warning // GTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Data_Item // -@implementation GTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Data_Item -@dynamic key, value; +@implementation GTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Data_Item +@dynamic key, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InterconnectAttachmentGroupsOperationalStatus +// + +@implementation GTLRCompute_InterconnectAttachmentGroupsOperationalStatus +@dynamic attachmentStatuses, configured, groupStatus, intent, operational; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"attachmentStatuses" : [GTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus +// + +@implementation GTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus +@dynamic adminEnabled, attachment, isActive, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InterconnectAttachmentL2Forwarding +// + +@implementation GTLRCompute_InterconnectAttachmentL2Forwarding +@dynamic applianceMappings, defaultApplianceIpAddress, geneveHeader, network, + tunnelEndpointIpAddress; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InterconnectAttachmentL2Forwarding_ApplianceMappings +// + +@implementation GTLRCompute_InterconnectAttachmentL2Forwarding_ApplianceMappings + ++ (Class)classForAdditionalProperties { + return [GTLRCompute_InterconnectAttachmentL2ForwardingApplianceMapping class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InterconnectAttachmentL2ForwardingApplianceMapping +// + +@implementation GTLRCompute_InterconnectAttachmentL2ForwardingApplianceMapping +@dynamic applianceIpAddress, innerVlanToApplianceMappings, name; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"innerVlanToApplianceMappings" : [GTLRCompute_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping class] + }; + return map; +} + @end // ---------------------------------------------------------------------------- // -// GTLRCompute_InterconnectAttachmentGroupsOperationalStatus +// GTLRCompute_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping // -@implementation GTLRCompute_InterconnectAttachmentGroupsOperationalStatus -@dynamic attachmentStatuses, configured, groupStatus, intent, operational; +@implementation GTLRCompute_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping +@dynamic innerApplianceIpAddress, innerVlanTags; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"attachmentStatuses" : [GTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus class] + @"innerVlanTags" : [NSString class] }; return map; } @@ -16101,11 +16890,11 @@ @implementation GTLRCompute_InterconnectAttachmentGroupsOperationalStatus // ---------------------------------------------------------------------------- // -// GTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus +// GTLRCompute_InterconnectAttachmentL2ForwardingGeneveHeader // -@implementation GTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus -@dynamic adminEnabled, attachment, isActive, status; +@implementation GTLRCompute_InterconnectAttachmentL2ForwardingGeneveHeader +@dynamic vni; @end @@ -16159,6 +16948,30 @@ @implementation GTLRCompute_InterconnectAttachmentList_Warning_Data_Item @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InterconnectAttachmentParams +// + +@implementation GTLRCompute_InterconnectAttachmentParams +@dynamic resourceManagerTags; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InterconnectAttachmentParams_ResourceManagerTags +// + +@implementation GTLRCompute_InterconnectAttachmentParams_ResourceManagerTags + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_InterconnectAttachmentPartnerMetadata @@ -16703,9 +17516,9 @@ @implementation GTLRCompute_InterconnectList_Warning_Data_Item @implementation GTLRCompute_InterconnectLocation @dynamic address, availabilityZone, availableFeatures, availableLinkTypes, city, - continent, creationTimestamp, descriptionProperty, facilityProvider, - facilityProviderFacilityId, identifier, kind, name, - peeringdbFacilityId, regionInfos, selfLink, + continent, creationTimestamp, crossSiteInterconnectInfos, + descriptionProperty, facilityProvider, facilityProviderFacilityId, + identifier, kind, name, peeringdbFacilityId, regionInfos, selfLink, singleRegionProductionCriticalPeerLocations, status, supportsPzs; + (NSDictionary *)propertyToJSONKeyMap { @@ -16720,6 +17533,7 @@ @implementation GTLRCompute_InterconnectLocation NSDictionary *map = @{ @"availableFeatures" : [NSString class], @"availableLinkTypes" : [NSString class], + @"crossSiteInterconnectInfos" : [GTLRCompute_InterconnectLocationCrossSiteInterconnectInfo class], @"regionInfos" : [GTLRCompute_InterconnectLocationRegionInfo class], @"singleRegionProductionCriticalPeerLocations" : [NSString class] }; @@ -16729,6 +17543,16 @@ @implementation GTLRCompute_InterconnectLocation @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InterconnectLocationCrossSiteInterconnectInfo +// + +@implementation GTLRCompute_InterconnectLocationCrossSiteInterconnectInfo +@dynamic city; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_InterconnectLocationList @@ -16785,7 +17609,7 @@ @implementation GTLRCompute_InterconnectLocationList_Warning_Data_Item // @implementation GTLRCompute_InterconnectLocationRegionInfo -@dynamic expectedRttMs, locationPresence, region; +@dynamic expectedRttMs, l2ForwardingEnabled, locationPresence, region; @end @@ -16868,6 +17692,30 @@ @implementation GTLRCompute_InterconnectOutageNotification @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InterconnectParams +// + +@implementation GTLRCompute_InterconnectParams +@dynamic resourceManagerTags; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_InterconnectParams_ResourceManagerTags +// + +@implementation GTLRCompute_InterconnectParams_ResourceManagerTags + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_InterconnectRemoteLocation @@ -18549,10 +19397,10 @@ @implementation GTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Data_Ite // @implementation GTLRCompute_NetworkInterface -@dynamic accessConfigs, aliasIpRanges, fingerprint, internalIpv6PrefixLength, - ipv6AccessConfigs, ipv6AccessType, ipv6Address, kind, name, network, - networkAttachment, networkIP, nicType, parentNicName, queueCount, - stackType, subnetwork, vlan; +@dynamic accessConfigs, aliasIpRanges, fingerprint, igmpQuery, + internalIpv6PrefixLength, ipv6AccessConfigs, ipv6AccessType, + ipv6Address, kind, name, network, networkAttachment, networkIP, + nicType, parentNicName, queueCount, stackType, subnetwork, vlan; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -18734,12 +19582,12 @@ @implementation GTLRCompute_NetworkProfileNetworkFeatures @dynamic addressPurposes, allowAliasIpRanges, allowAutoModeSubnet, allowClassDFirewalls, allowCloudNat, allowCloudRouter, allowDefaultNicAttachment, allowExternalIpAccess, allowInterconnect, - allowIpForwarding, allowLoadBalancing, allowMultiNicInSameNetwork, - allowNcc, allowNetworkMigration, allowPacketMirroring, - allowPrivateGoogleAccess, allowPsc, allowSameNetworkUnicast, - allowStaticRoutes, allowSubInterfaces, allowVpcPeering, allowVpn, - interfaceTypes, subnetPurposes, subnetStackTypes, subnetworkPurposes, - subnetworkStackTypes, unicast; + allowIpForwarding, allowLoadBalancing, allowMulticast, + allowMultiNicInSameNetwork, allowNcc, allowNetworkMigration, + allowPacketMirroring, allowPrivateGoogleAccess, allowPsc, + allowSameNetworkUnicast, allowStaticRoutes, allowSubInterfaces, + allowVpcPeering, allowVpn, interfaceTypes, multicast, subnetPurposes, + subnetStackTypes, subnetworkPurposes, subnetworkStackTypes, unicast; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -20731,8 +21579,9 @@ @implementation GTLRCompute_ProjectsSetDefaultNetworkTierRequest @implementation GTLRCompute_PublicAdvertisedPrefix @dynamic byoipApiVersion, creationTimestamp, descriptionProperty, - dnsVerificationIp, fingerprint, identifier, ipCidrRange, kind, name, - pdpScope, publicDelegatedPrefixs, selfLink, sharedSecret, status; + dnsVerificationIp, fingerprint, identifier, ipCidrRange, + ipv6AccessType, kind, name, pdpScope, publicDelegatedPrefixs, selfLink, + sharedSecret, status; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -20820,7 +21669,7 @@ @implementation GTLRCompute_PublicAdvertisedPrefixPublicDelegatedPrefix @implementation GTLRCompute_PublicDelegatedPrefix @dynamic allocatablePrefixLength, byoipApiVersion, creationTimestamp, descriptionProperty, fingerprint, identifier, ipCidrRange, - isLiveMigration, kind, mode, name, parentPrefix, + ipv6AccessType, isLiveMigration, kind, mode, name, parentPrefix, publicDelegatedSubPrefixs, region, selfLink, status; + (NSDictionary *)propertyToJSONKeyMap { @@ -21009,7 +21858,7 @@ @implementation GTLRCompute_PublicDelegatedPrefixList_Warning_Data_Item @implementation GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix @dynamic allocatablePrefixLength, delegateeProject, descriptionProperty, - ipCidrRange, isAddress, mode, name, region, status; + ipCidrRange, ipv6AccessType, isAddress, mode, name, region, status; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -22014,9 +22863,10 @@ @implementation GTLRCompute_Reservation @dynamic advancedDeploymentControl, aggregateReservation, commitment, creationTimestamp, deleteAfterDuration, deleteAtTime, deploymentType, descriptionProperty, enableEmergentMaintenance, identifier, kind, - linkedCommitments, name, reservationSharingPolicy, resourcePolicies, - resourceStatus, satisfiesPzs, schedulingType, selfLink, shareSettings, - specificReservation, specificReservationRequired, status, zoneProperty; + linkedCommitments, name, protectionTier, reservationSharingPolicy, + resourcePolicies, resourceStatus, satisfiesPzs, schedulingType, + selfLink, shareSettings, specificReservation, + specificReservationRequired, status, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -22406,9 +23256,10 @@ @implementation GTLRCompute_ReservationsScopedList_Warning_Data_Item // @implementation GTLRCompute_ReservationSubBlock -@dynamic count, creationTimestamp, healthInfo, identifier, inUseCount, kind, - name, physicalTopology, reservationSubBlockMaintenance, selfLink, - selfLinkWithId, status, zoneProperty; +@dynamic acceleratorTopologiesInfo, count, creationTimestamp, healthInfo, + identifier, inUseCount, kind, name, physicalTopology, + reservationSubBlockMaintenance, selfLink, selfLinkWithId, status, + zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { NSDictionary *map = @{ @@ -22932,7 +23783,7 @@ @implementation GTLRCompute_ResourcePolicyWorkloadPolicy @implementation GTLRCompute_ResourceStatus @dynamic effectiveInstanceMetadata, physicalHost, physicalHostTopology, - scheduling, upcomingMaintenance; + reservationConsumptionInfo, scheduling, upcomingMaintenance; @end @@ -22959,6 +23810,16 @@ @implementation GTLRCompute_ResourceStatusPhysicalHostTopology @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_ResourceStatusReservationConsumptionInfo +// + +@implementation GTLRCompute_ResourceStatusReservationConsumptionInfo +@dynamic consumedReservation; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_ResourceStatusScheduling @@ -24945,7 +25806,8 @@ @implementation GTLRCompute_ShieldedInstanceConfig // @implementation GTLRCompute_ShieldedInstanceIdentity -@dynamic encryptionKey, kind, signingKey; +@dynamic eccP256EncryptionKey, eccP256SigningKey, encryptionKey, kind, + signingKey; @end @@ -29320,6 +30182,212 @@ @implementation GTLRCompute_WeightedBackendService @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_Wire +// + +@implementation GTLRCompute_Wire +@dynamic adminEnabled, endpoints, label, wireProperties; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"endpoints" : [GTLRCompute_WireEndpoint class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_WireEndpoint +// + +@implementation GTLRCompute_WireEndpoint +@dynamic interconnect, vlanTag; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_WireGroup +// + +@implementation GTLRCompute_WireGroup +@dynamic adminEnabled, creationTimestamp, descriptionProperty, endpoints, + identifier, kind, name, reconciling, selfLink, topology, + wireProperties, wires; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"descriptionProperty" : @"description", + @"identifier" : @"id" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"wires" : [GTLRCompute_Wire class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_WireGroup_Endpoints +// + +@implementation GTLRCompute_WireGroup_Endpoints + ++ (Class)classForAdditionalProperties { + return [GTLRCompute_WireGroupEndpoint class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_WireGroupEndpoint +// + +@implementation GTLRCompute_WireGroupEndpoint +@dynamic interconnects; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_WireGroupEndpoint_Interconnects +// + +@implementation GTLRCompute_WireGroupEndpoint_Interconnects + ++ (Class)classForAdditionalProperties { + return [GTLRCompute_WireGroupEndpointInterconnect class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_WireGroupEndpointInterconnect +// + +@implementation GTLRCompute_WireGroupEndpointInterconnect +@dynamic interconnect, vlanTags; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"vlanTags" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_WireGroupList +// + +@implementation GTLRCompute_WireGroupList +@dynamic ETag, identifier, items, kind, nextPageToken, selfLink, unreachables, + warning; + ++ (NSDictionary *)propertyToJSONKeyMap { + NSDictionary *map = @{ + @"ETag" : @"etag", + @"identifier" : @"id" + }; + return map; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"items" : [GTLRCompute_WireGroup class], + @"unreachables" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_WireGroupList_Warning +// + +@implementation GTLRCompute_WireGroupList_Warning +@dynamic code, data, message; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"data" : [GTLRCompute_WireGroupList_Warning_Data_Item class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_WireGroupList_Warning_Data_Item +// + +@implementation GTLRCompute_WireGroupList_Warning_Data_Item +@dynamic key, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_WireGroupTopology +// + +@implementation GTLRCompute_WireGroupTopology +@dynamic endpoints; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"endpoints" : [GTLRCompute_WireGroupTopologyEndpoint class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_WireGroupTopologyEndpoint +// + +@implementation GTLRCompute_WireGroupTopologyEndpoint +@dynamic city, label; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRCompute_WireProperties +// + +@implementation GTLRCompute_WireProperties +@dynamic bandwidthAllocation, bandwidthUnmetered, faultResponse; +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_XpnHostList @@ -29487,6 +30555,28 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRCompute_ZoneSetNestedPolicyRequest +// + +@implementation GTLRCompute_ZoneSetNestedPolicyRequest +@dynamic bindings, ETag, policy; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"bindings" : [GTLRCompute_Binding class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRCompute_ZoneSetPolicyRequest diff --git a/Sources/GeneratedServices/Compute/GTLRComputeQuery.m b/Sources/GeneratedServices/Compute/GTLRComputeQuery.m index 2336b0dc8..e1900b335 100644 --- a/Sources/GeneratedServices/Compute/GTLRComputeQuery.m +++ b/Sources/GeneratedServices/Compute/GTLRComputeQuery.m @@ -40,9 +40,12 @@ NSString * const kGTLRComputeRouteTypeUnspecifiedRouteType = @"UNSPECIFIED_ROUTE_TYPE"; // view -NSString * const kGTLRComputeViewBasic = @"BASIC"; -NSString * const kGTLRComputeViewBlockViewUnspecified = @"BLOCK_VIEW_UNSPECIFIED"; -NSString * const kGTLRComputeViewFull = @"FULL"; +NSString * const kGTLRComputeViewBasic = @"BASIC"; +NSString * const kGTLRComputeViewBlockViewUnspecified = @"BLOCK_VIEW_UNSPECIFIED"; +NSString * const kGTLRComputeViewFull = @"FULL"; +NSString * const kGTLRComputeViewSubBlockViewBasic = @"SUB_BLOCK_VIEW_BASIC"; +NSString * const kGTLRComputeViewSubBlockViewFull = @"SUB_BLOCK_VIEW_FULL"; +NSString * const kGTLRComputeViewSubBlockViewUnspecified = @"SUB_BLOCK_VIEW_UNSPECIFIED"; // views NSString * const kGTLRComputeViewsDefault = @"DEFAULT"; @@ -1348,6 +1351,129 @@ + (instancetype)queryWithObject:(GTLRCompute_BackendService *)object @end +@implementation GTLRComputeQuery_CrossSiteNetworksDelete + +@dynamic crossSiteNetwork, project, requestId; + ++ (instancetype)queryWithProject:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork { + NSArray *pathParams = @[ + @"crossSiteNetwork", @"project" + ]; + NSString *pathURITemplate = @"projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}"; + GTLRComputeQuery_CrossSiteNetworksDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.project = project; + query.crossSiteNetwork = crossSiteNetwork; + query.expectedObjectClass = [GTLRCompute_Operation class]; + query.loggingName = @"compute.crossSiteNetworks.delete"; + return query; +} + +@end + +@implementation GTLRComputeQuery_CrossSiteNetworksGet + +@dynamic crossSiteNetwork, project; + ++ (instancetype)queryWithProject:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork { + NSArray *pathParams = @[ + @"crossSiteNetwork", @"project" + ]; + NSString *pathURITemplate = @"projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}"; + GTLRComputeQuery_CrossSiteNetworksGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.project = project; + query.crossSiteNetwork = crossSiteNetwork; + query.expectedObjectClass = [GTLRCompute_CrossSiteNetwork class]; + query.loggingName = @"compute.crossSiteNetworks.get"; + return query; +} + +@end + +@implementation GTLRComputeQuery_CrossSiteNetworksInsert + +@dynamic project, requestId, validateOnly; + ++ (instancetype)queryWithObject:(GTLRCompute_CrossSiteNetwork *)object + project:(NSString *)project { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"project" ]; + NSString *pathURITemplate = @"projects/{project}/global/crossSiteNetworks"; + GTLRComputeQuery_CrossSiteNetworksInsert *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.expectedObjectClass = [GTLRCompute_Operation class]; + query.loggingName = @"compute.crossSiteNetworks.insert"; + return query; +} + +@end + +@implementation GTLRComputeQuery_CrossSiteNetworksList + +@dynamic filter, maxResults, orderBy, pageToken, project, returnPartialSuccess; + ++ (instancetype)queryWithProject:(NSString *)project { + NSArray *pathParams = @[ @"project" ]; + NSString *pathURITemplate = @"projects/{project}/global/crossSiteNetworks"; + GTLRComputeQuery_CrossSiteNetworksList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.project = project; + query.expectedObjectClass = [GTLRCompute_CrossSiteNetworkList class]; + query.loggingName = @"compute.crossSiteNetworks.list"; + return query; +} + +@end + +@implementation GTLRComputeQuery_CrossSiteNetworksPatch + +@dynamic crossSiteNetwork, project, requestId, updateMask, validateOnly; + ++ (instancetype)queryWithObject:(GTLRCompute_CrossSiteNetwork *)object + project:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"crossSiteNetwork", @"project" + ]; + NSString *pathURITemplate = @"projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}"; + GTLRComputeQuery_CrossSiteNetworksPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.crossSiteNetwork = crossSiteNetwork; + query.expectedObjectClass = [GTLRCompute_Operation class]; + query.loggingName = @"compute.crossSiteNetworks.patch"; + return query; +} + +@end + @implementation GTLRComputeQuery_DisksAddResourcePolicies @dynamic disk, project, requestId, zoneProperty; @@ -2737,6 +2863,37 @@ + (instancetype)queryWithObject:(GTLRCompute_Firewall *)object @end +@implementation GTLRComputeQuery_FirewallsTestIamPermissions + +@dynamic project, resource; + ++ (instancetype)queryWithObject:(GTLRCompute_TestPermissionsRequest *)object + project:(NSString *)project + resource:(NSString *)resource { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"project", @"resource" + ]; + NSString *pathURITemplate = @"projects/{project}/global/firewalls/{resource}/testIamPermissions"; + GTLRComputeQuery_FirewallsTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.resource = resource; + query.expectedObjectClass = [GTLRCompute_TestPermissionsResponse class]; + query.loggingName = @"compute.firewalls.testIamPermissions"; + return query; +} + +@end + @implementation GTLRComputeQuery_FirewallsUpdate @dynamic firewall, project, requestId; @@ -2992,6 +3149,213 @@ + (instancetype)queryWithObject:(GTLRCompute_TargetReference *)object @end +@implementation GTLRComputeQuery_FutureReservationsAggregatedList + +@dynamic filter, includeAllScopes, maxResults, orderBy, pageToken, project, + returnPartialSuccess, serviceProjectNumber; + ++ (instancetype)queryWithProject:(NSString *)project { + NSArray *pathParams = @[ @"project" ]; + NSString *pathURITemplate = @"projects/{project}/aggregated/futureReservations"; + GTLRComputeQuery_FutureReservationsAggregatedList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.project = project; + query.expectedObjectClass = [GTLRCompute_FutureReservationsAggregatedListResponse class]; + query.loggingName = @"compute.futureReservations.aggregatedList"; + return query; +} + +@end + +@implementation GTLRComputeQuery_FutureReservationsCancel + +@dynamic futureReservation, project, requestId, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty + futureReservation:(NSString *)futureReservation { + NSArray *pathParams = @[ + @"futureReservation", @"project", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/futureReservations/{futureReservation}/cancel"; + GTLRComputeQuery_FutureReservationsCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.project = project; + query.zoneProperty = zoneProperty; + query.futureReservation = futureReservation; + query.expectedObjectClass = [GTLRCompute_Operation class]; + query.loggingName = @"compute.futureReservations.cancel"; + return query; +} + +@end + +@implementation GTLRComputeQuery_FutureReservationsDelete + +@dynamic futureReservation, project, requestId, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty + futureReservation:(NSString *)futureReservation { + NSArray *pathParams = @[ + @"futureReservation", @"project", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/futureReservations/{futureReservation}"; + GTLRComputeQuery_FutureReservationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.project = project; + query.zoneProperty = zoneProperty; + query.futureReservation = futureReservation; + query.expectedObjectClass = [GTLRCompute_Operation class]; + query.loggingName = @"compute.futureReservations.delete"; + return query; +} + +@end + +@implementation GTLRComputeQuery_FutureReservationsGet + +@dynamic futureReservation, project, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty + futureReservation:(NSString *)futureReservation { + NSArray *pathParams = @[ + @"futureReservation", @"project", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/futureReservations/{futureReservation}"; + GTLRComputeQuery_FutureReservationsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.project = project; + query.zoneProperty = zoneProperty; + query.futureReservation = futureReservation; + query.expectedObjectClass = [GTLRCompute_FutureReservation class]; + query.loggingName = @"compute.futureReservations.get"; + return query; +} + +@end + +@implementation GTLRComputeQuery_FutureReservationsInsert + +@dynamic project, requestId, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithObject:(GTLRCompute_FutureReservation *)object + project:(NSString *)project + zoneProperty:(NSString *)zoneProperty { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"project", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/futureReservations"; + GTLRComputeQuery_FutureReservationsInsert *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.zoneProperty = zoneProperty; + query.expectedObjectClass = [GTLRCompute_Operation class]; + query.loggingName = @"compute.futureReservations.insert"; + return query; +} + +@end + +@implementation GTLRComputeQuery_FutureReservationsList + +@dynamic filter, maxResults, orderBy, pageToken, project, returnPartialSuccess, + zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty { + NSArray *pathParams = @[ + @"project", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/futureReservations"; + GTLRComputeQuery_FutureReservationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.project = project; + query.zoneProperty = zoneProperty; + query.expectedObjectClass = [GTLRCompute_FutureReservationsListResponse class]; + query.loggingName = @"compute.futureReservations.list"; + return query; +} + +@end + +@implementation GTLRComputeQuery_FutureReservationsUpdate + +@dynamic futureReservation, project, requestId, updateMask, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithObject:(GTLRCompute_FutureReservation *)object + project:(NSString *)project + zoneProperty:(NSString *)zoneProperty + futureReservation:(NSString *)futureReservation { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"futureReservation", @"project", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/futureReservations/{futureReservation}"; + GTLRComputeQuery_FutureReservationsUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.zoneProperty = zoneProperty; + query.futureReservation = futureReservation; + query.expectedObjectClass = [GTLRCompute_Operation class]; + query.loggingName = @"compute.futureReservations.update"; + return query; +} + +@end + @implementation GTLRComputeQuery_GlobalAddressesDelete @dynamic address, project, requestId; @@ -18288,7 +18652,39 @@ + (instancetype)queryWithProject:(NSString *)project @implementation GTLRComputeQuery_ReservationBlocksGet -@dynamic project, reservation, reservationBlock, view, zoneProperty; +@dynamic project, reservation, reservationBlock, view, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty + reservation:(NSString *)reservation + reservationBlock:(NSString *)reservationBlock { + NSArray *pathParams = @[ + @"project", @"reservation", @"reservationBlock", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}"; + GTLRComputeQuery_ReservationBlocksGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.project = project; + query.zoneProperty = zoneProperty; + query.reservation = reservation; + query.reservationBlock = reservationBlock; + query.expectedObjectClass = [GTLRCompute_ReservationBlocksGetResponse class]; + query.loggingName = @"compute.reservationBlocks.get"; + return query; +} + +@end + +@implementation GTLRComputeQuery_ReservationBlocksGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, parentResource, project, resource, + zoneProperty; + (NSDictionary *)parameterNameMap { return @{ @"zoneProperty" : @"zone" }; @@ -18296,22 +18692,22 @@ @implementation GTLRComputeQuery_ReservationBlocksGet + (instancetype)queryWithProject:(NSString *)project zoneProperty:(NSString *)zoneProperty - reservation:(NSString *)reservation - reservationBlock:(NSString *)reservationBlock { + parentResource:(NSString *)parentResource + resource:(NSString *)resource { NSArray *pathParams = @[ - @"project", @"reservation", @"reservationBlock", @"zone" + @"parentResource", @"project", @"resource", @"zone" ]; - NSString *pathURITemplate = @"projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}"; - GTLRComputeQuery_ReservationBlocksGet *query = + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/reservations/{parentResource}/reservationBlocks/{resource}/getIamPolicy"; + GTLRComputeQuery_ReservationBlocksGetIamPolicy *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil pathParameterNames:pathParams]; query.project = project; query.zoneProperty = zoneProperty; - query.reservation = reservation; - query.reservationBlock = reservationBlock; - query.expectedObjectClass = [GTLRCompute_ReservationBlocksGetResponse class]; - query.loggingName = @"compute.reservationBlocks.get"; + query.parentResource = parentResource; + query.resource = resource; + query.expectedObjectClass = [GTLRCompute_Policy class]; + query.loggingName = @"compute.reservationBlocks.getIamPolicy"; return query; } @@ -18386,6 +18782,84 @@ + (instancetype)queryWithObject:(GTLRCompute_ReservationsBlocksPerformMaintenanc @end +@implementation GTLRComputeQuery_ReservationBlocksSetIamPolicy + +@dynamic parentResource, project, resource, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithObject:(GTLRCompute_ZoneSetNestedPolicyRequest *)object + project:(NSString *)project + zoneProperty:(NSString *)zoneProperty + parentResource:(NSString *)parentResource + resource:(NSString *)resource { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"parentResource", @"project", @"resource", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/reservations/{parentResource}/reservationBlocks/{resource}/setIamPolicy"; + GTLRComputeQuery_ReservationBlocksSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.zoneProperty = zoneProperty; + query.parentResource = parentResource; + query.resource = resource; + query.expectedObjectClass = [GTLRCompute_Policy class]; + query.loggingName = @"compute.reservationBlocks.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRComputeQuery_ReservationBlocksTestIamPermissions + +@dynamic parentResource, project, resource, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithObject:(GTLRCompute_TestPermissionsRequest *)object + project:(NSString *)project + zoneProperty:(NSString *)zoneProperty + parentResource:(NSString *)parentResource + resource:(NSString *)resource { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"parentResource", @"project", @"resource", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/reservations/{parentResource}/reservationBlocks/{resource}/testIamPermissions"; + GTLRComputeQuery_ReservationBlocksTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.zoneProperty = zoneProperty; + query.parentResource = parentResource; + query.resource = resource; + query.expectedObjectClass = [GTLRCompute_TestPermissionsResponse class]; + query.loggingName = @"compute.reservationBlocks.testIamPermissions"; + return query; +} + +@end + @implementation GTLRComputeQuery_ReservationsAggregatedList @dynamic filter, includeAllScopes, maxResults, orderBy, pageToken, project, @@ -18706,7 +19180,7 @@ + (instancetype)queryWithObject:(GTLRCompute_TestPermissionsRequest *)object @implementation GTLRComputeQuery_ReservationSubBlocksGet -@dynamic parentName, project, reservationSubBlock, zoneProperty; +@dynamic parentName, project, reservationSubBlock, view, zoneProperty; + (NSDictionary *)parameterNameMap { return @{ @"zoneProperty" : @"zone" }; @@ -18735,6 +19209,38 @@ + (instancetype)queryWithProject:(NSString *)project @end +@implementation GTLRComputeQuery_ReservationSubBlocksGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, parentResource, project, resource, + zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty + parentResource:(NSString *)parentResource + resource:(NSString *)resource { + NSArray *pathParams = @[ + @"parentResource", @"project", @"resource", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/{parentResource}/reservationSubBlocks/{resource}/getIamPolicy"; + GTLRComputeQuery_ReservationSubBlocksGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.project = project; + query.zoneProperty = zoneProperty; + query.parentResource = parentResource; + query.resource = resource; + query.expectedObjectClass = [GTLRCompute_Policy class]; + query.loggingName = @"compute.reservationSubBlocks.getIamPolicy"; + return query; +} + +@end + @implementation GTLRComputeQuery_ReservationSubBlocksList @dynamic filter, maxResults, orderBy, pageToken, parentName, project, @@ -18835,6 +19341,84 @@ + (instancetype)queryWithObject:(GTLRCompute_ReservationSubBlocksReportFaultyReq @end +@implementation GTLRComputeQuery_ReservationSubBlocksSetIamPolicy + +@dynamic parentResource, project, resource, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithObject:(GTLRCompute_ZoneSetNestedPolicyRequest *)object + project:(NSString *)project + zoneProperty:(NSString *)zoneProperty + parentResource:(NSString *)parentResource + resource:(NSString *)resource { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"parentResource", @"project", @"resource", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/{parentResource}/reservationSubBlocks/{resource}/setIamPolicy"; + GTLRComputeQuery_ReservationSubBlocksSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.zoneProperty = zoneProperty; + query.parentResource = parentResource; + query.resource = resource; + query.expectedObjectClass = [GTLRCompute_Policy class]; + query.loggingName = @"compute.reservationSubBlocks.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRComputeQuery_ReservationSubBlocksTestIamPermissions + +@dynamic parentResource, project, resource, zoneProperty; + ++ (NSDictionary *)parameterNameMap { + return @{ @"zoneProperty" : @"zone" }; +} + ++ (instancetype)queryWithObject:(GTLRCompute_TestPermissionsRequest *)object + project:(NSString *)project + zoneProperty:(NSString *)zoneProperty + parentResource:(NSString *)parentResource + resource:(NSString *)resource { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"parentResource", @"project", @"resource", @"zone" + ]; + NSString *pathURITemplate = @"projects/{project}/zones/{zone}/{parentResource}/reservationSubBlocks/{resource}/testIamPermissions"; + GTLRComputeQuery_ReservationSubBlocksTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.zoneProperty = zoneProperty; + query.parentResource = parentResource; + query.resource = resource; + query.expectedObjectClass = [GTLRCompute_TestPermissionsResponse class]; + query.loggingName = @"compute.reservationSubBlocks.testIamPermissions"; + return query; +} + +@end + @implementation GTLRComputeQuery_ReservationsUpdate @dynamic paths, project, requestId, reservation, updateMask, zoneProperty; @@ -21158,7 +21742,14 @@ + (instancetype)queryWithProject:(NSString *)project @implementation GTLRComputeQuery_SubnetworksAggregatedList @dynamic filter, includeAllScopes, maxResults, orderBy, pageToken, project, - returnPartialSuccess, serviceProjectNumber; + returnPartialSuccess, serviceProjectNumber, views; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"views" : [NSString class] + }; + return map; +} + (instancetype)queryWithProject:(NSString *)project { NSArray *pathParams = @[ @"project" ]; @@ -23892,6 +24483,145 @@ + (instancetype)queryWithObject:(GTLRCompute_RegionSetLabelsRequest *)object @end +@implementation GTLRComputeQuery_WireGroupsDelete + +@dynamic crossSiteNetwork, project, requestId, wireGroup; + ++ (instancetype)queryWithProject:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork + wireGroup:(NSString *)wireGroup { + NSArray *pathParams = @[ + @"crossSiteNetwork", @"project", @"wireGroup" + ]; + NSString *pathURITemplate = @"projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}"; + GTLRComputeQuery_WireGroupsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.project = project; + query.crossSiteNetwork = crossSiteNetwork; + query.wireGroup = wireGroup; + query.expectedObjectClass = [GTLRCompute_Operation class]; + query.loggingName = @"compute.wireGroups.delete"; + return query; +} + +@end + +@implementation GTLRComputeQuery_WireGroupsGet + +@dynamic crossSiteNetwork, project, wireGroup; + ++ (instancetype)queryWithProject:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork + wireGroup:(NSString *)wireGroup { + NSArray *pathParams = @[ + @"crossSiteNetwork", @"project", @"wireGroup" + ]; + NSString *pathURITemplate = @"projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}"; + GTLRComputeQuery_WireGroupsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.project = project; + query.crossSiteNetwork = crossSiteNetwork; + query.wireGroup = wireGroup; + query.expectedObjectClass = [GTLRCompute_WireGroup class]; + query.loggingName = @"compute.wireGroups.get"; + return query; +} + +@end + +@implementation GTLRComputeQuery_WireGroupsInsert + +@dynamic crossSiteNetwork, project, requestId, validateOnly; + ++ (instancetype)queryWithObject:(GTLRCompute_WireGroup *)object + project:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"crossSiteNetwork", @"project" + ]; + NSString *pathURITemplate = @"projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups"; + GTLRComputeQuery_WireGroupsInsert *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.crossSiteNetwork = crossSiteNetwork; + query.expectedObjectClass = [GTLRCompute_Operation class]; + query.loggingName = @"compute.wireGroups.insert"; + return query; +} + +@end + +@implementation GTLRComputeQuery_WireGroupsList + +@dynamic crossSiteNetwork, filter, maxResults, orderBy, pageToken, project, + returnPartialSuccess; + ++ (instancetype)queryWithProject:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork { + NSArray *pathParams = @[ + @"crossSiteNetwork", @"project" + ]; + NSString *pathURITemplate = @"projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups"; + GTLRComputeQuery_WireGroupsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.project = project; + query.crossSiteNetwork = crossSiteNetwork; + query.expectedObjectClass = [GTLRCompute_WireGroupList class]; + query.loggingName = @"compute.wireGroups.list"; + return query; +} + +@end + +@implementation GTLRComputeQuery_WireGroupsPatch + +@dynamic crossSiteNetwork, project, requestId, updateMask, validateOnly, + wireGroup; + ++ (instancetype)queryWithObject:(GTLRCompute_WireGroup *)object + project:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork + wireGroup:(NSString *)wireGroup { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"crossSiteNetwork", @"project", @"wireGroup" + ]; + NSString *pathURITemplate = @"projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}"; + GTLRComputeQuery_WireGroupsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.project = project; + query.crossSiteNetwork = crossSiteNetwork; + query.wireGroup = wireGroup; + query.expectedObjectClass = [GTLRCompute_Operation class]; + query.loggingName = @"compute.wireGroups.patch"; + return query; +} + +@end + @implementation GTLRComputeQuery_ZoneOperationsDelete @dynamic operation, project, zoneProperty; diff --git a/Sources/GeneratedServices/Compute/GTLRComputeService.m b/Sources/GeneratedServices/Compute/GTLRComputeService.m index f896eccf6..82e5425fd 100644 --- a/Sources/GeneratedServices/Compute/GTLRComputeService.m +++ b/Sources/GeneratedServices/Compute/GTLRComputeService.m @@ -60,6 +60,9 @@ - (instancetype)init { @"compute#commitment" : [GTLRCompute_Commitment class], @"compute#commitmentAggregatedList" : [GTLRCompute_CommitmentAggregatedList class], @"compute#commitmentList" : [GTLRCompute_CommitmentList class], + // Skipping "compute#crossSiteNetwork", was used on multiple classes: + // GTLRCompute_CrossSiteNetwork + // GTLRCompute_CrossSiteNetworkList @"compute#disk" : [GTLRCompute_Disk class], @"compute#diskAggregatedList" : [GTLRCompute_DiskAggregatedList class], @"compute#diskList" : [GTLRCompute_DiskList class], @@ -78,6 +81,9 @@ - (instancetype)init { @"compute#forwardingRule" : [GTLRCompute_ForwardingRule class], @"compute#forwardingRuleAggregatedList" : [GTLRCompute_ForwardingRuleAggregatedList class], @"compute#forwardingRuleList" : [GTLRCompute_ForwardingRuleList class], + @"compute#futureReservation" : [GTLRCompute_FutureReservation class], + @"compute#futureReservationsAggregatedListResponse" : [GTLRCompute_FutureReservationsAggregatedListResponse class], + @"compute#futureReservationsListResponse" : [GTLRCompute_FutureReservationsListResponse class], @"compute#guestAttributes" : [GTLRCompute_GuestAttributes class], @"compute#healthCheck" : [GTLRCompute_HealthCheck class], @"compute#healthCheckList" : [GTLRCompute_HealthCheckList class], @@ -270,6 +276,9 @@ - (instancetype)init { @"compute#vpnTunnel" : [GTLRCompute_VpnTunnel class], @"compute#vpnTunnelAggregatedList" : [GTLRCompute_VpnTunnelAggregatedList class], @"compute#vpnTunnelList" : [GTLRCompute_VpnTunnelList class], + // Skipping "compute#wireGroup", was used on multiple classes: + // GTLRCompute_WireGroup + // GTLRCompute_WireGroupList @"compute#xpnHostList" : [GTLRCompute_XpnHostList class], @"compute#zone" : [GTLRCompute_Zone class], @"compute#zoneList" : [GTLRCompute_ZoneList class], diff --git a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h index 0bdbbf0c6..d4c544070 100644 --- a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h +++ b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeObjects.h @@ -15,6 +15,9 @@ #endif @class GTLRCompute_AcceleratorConfig; +@class GTLRCompute_AcceleratorTopologiesInfo; +@class GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfo; +@class GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState; @class GTLRCompute_AcceleratorType; @class GTLRCompute_AcceleratorTypeAggregatedList_Items; @class GTLRCompute_AcceleratorTypeAggregatedList_Warning; @@ -148,6 +151,9 @@ @class GTLRCompute_ConsistentHashLoadBalancerSettings; @class GTLRCompute_ConsistentHashLoadBalancerSettingsHttpCookie; @class GTLRCompute_CorsPolicy; +@class GTLRCompute_CrossSiteNetwork; +@class GTLRCompute_CrossSiteNetworkList_Warning; +@class GTLRCompute_CrossSiteNetworkList_Warning_Data_Item; @class GTLRCompute_CustomerEncryptionKey; @class GTLRCompute_CustomerEncryptionKeyProtectedDisk; @class GTLRCompute_CustomErrorResponsePolicy; @@ -230,9 +236,27 @@ @class GTLRCompute_ForwardingRulesScopedList; @class GTLRCompute_ForwardingRulesScopedList_Warning; @class GTLRCompute_ForwardingRulesScopedList_Warning_Data_Item; +@class GTLRCompute_FutureReservation; +@class GTLRCompute_FutureReservationCommitmentInfo; +@class GTLRCompute_FutureReservationsAggregatedListResponse_Items; +@class GTLRCompute_FutureReservationsAggregatedListResponse_Warning; +@class GTLRCompute_FutureReservationsAggregatedListResponse_Warning_Data_Item; +@class GTLRCompute_FutureReservationsListResponse_Warning; +@class GTLRCompute_FutureReservationsListResponse_Warning_Data_Item; +@class GTLRCompute_FutureReservationSpecificSKUProperties; +@class GTLRCompute_FutureReservationsScopedList; +@class GTLRCompute_FutureReservationsScopedList_Warning; +@class GTLRCompute_FutureReservationsScopedList_Warning_Data_Item; +@class GTLRCompute_FutureReservationStatus; +@class GTLRCompute_FutureReservationStatusExistingMatchingUsageInfo; +@class GTLRCompute_FutureReservationStatusLastKnownGoodState; +@class GTLRCompute_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs; +@class GTLRCompute_FutureReservationStatusSpecificSKUProperties; +@class GTLRCompute_FutureReservationTimeWindow; @class GTLRCompute_GlobalSetLabelsRequest_Labels; @class GTLRCompute_GroupMaintenanceInfo; @class GTLRCompute_GRPCHealthCheck; +@class GTLRCompute_GRPCTLSHealthCheck; @class GTLRCompute_GuestAttributesEntry; @class GTLRCompute_GuestAttributesValue; @class GTLRCompute_GuestOsFeature; @@ -264,8 +288,8 @@ @class GTLRCompute_HttpHeaderAction; @class GTLRCompute_HttpHeaderMatch; @class GTLRCompute_HttpHeaderOption; -@class GTLRCompute_HTTPHealthCheck; @class GTLRCompute_HttpHealthCheck; +@class GTLRCompute_HTTPHealthCheck; @class GTLRCompute_HttpHealthCheckList_Warning; @class GTLRCompute_HttpHealthCheckList_Warning_Data_Item; @class GTLRCompute_HttpQueryParameterMatch; @@ -419,8 +443,15 @@ @class GTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Data_Item; @class GTLRCompute_InterconnectAttachmentGroupsOperationalStatus; @class GTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus; +@class GTLRCompute_InterconnectAttachmentL2Forwarding; +@class GTLRCompute_InterconnectAttachmentL2Forwarding_ApplianceMappings; +@class GTLRCompute_InterconnectAttachmentL2ForwardingApplianceMapping; +@class GTLRCompute_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping; +@class GTLRCompute_InterconnectAttachmentL2ForwardingGeneveHeader; @class GTLRCompute_InterconnectAttachmentList_Warning; @class GTLRCompute_InterconnectAttachmentList_Warning_Data_Item; +@class GTLRCompute_InterconnectAttachmentParams; +@class GTLRCompute_InterconnectAttachmentParams_ResourceManagerTags; @class GTLRCompute_InterconnectAttachmentPartnerMetadata; @class GTLRCompute_InterconnectAttachmentPrivateInfo; @class GTLRCompute_InterconnectAttachmentsScopedList; @@ -453,6 +484,7 @@ @class GTLRCompute_InterconnectList_Warning; @class GTLRCompute_InterconnectList_Warning_Data_Item; @class GTLRCompute_InterconnectLocation; +@class GTLRCompute_InterconnectLocationCrossSiteInterconnectInfo; @class GTLRCompute_InterconnectLocationList_Warning; @class GTLRCompute_InterconnectLocationList_Warning_Data_Item; @class GTLRCompute_InterconnectLocationRegionInfo; @@ -461,6 +493,8 @@ @class GTLRCompute_InterconnectMacsecConfigPreSharedKey; @class GTLRCompute_InterconnectMacsecPreSharedKey; @class GTLRCompute_InterconnectOutageNotification; +@class GTLRCompute_InterconnectParams; +@class GTLRCompute_InterconnectParams_ResourceManagerTags; @class GTLRCompute_InterconnectRemoteLocation; @class GTLRCompute_InterconnectRemoteLocationConstraints; @class GTLRCompute_InterconnectRemoteLocationConstraintsSubnetLengthRange; @@ -748,6 +782,7 @@ @class GTLRCompute_ResourceStatus; @class GTLRCompute_ResourceStatusEffectiveInstanceMetadata; @class GTLRCompute_ResourceStatusPhysicalHostTopology; +@class GTLRCompute_ResourceStatusReservationConsumptionInfo; @class GTLRCompute_ResourceStatusScheduling; @class GTLRCompute_Route; @class GTLRCompute_Route_Warnings_Item; @@ -1065,6 +1100,18 @@ @class GTLRCompute_WafExpressionSet; @class GTLRCompute_WafExpressionSetExpression; @class GTLRCompute_WeightedBackendService; +@class GTLRCompute_Wire; +@class GTLRCompute_WireEndpoint; +@class GTLRCompute_WireGroup; +@class GTLRCompute_WireGroup_Endpoints; +@class GTLRCompute_WireGroupEndpoint; +@class GTLRCompute_WireGroupEndpoint_Interconnects; +@class GTLRCompute_WireGroupEndpointInterconnect; +@class GTLRCompute_WireGroupList_Warning; +@class GTLRCompute_WireGroupList_Warning_Data_Item; +@class GTLRCompute_WireGroupTopology; +@class GTLRCompute_WireGroupTopologyEndpoint; +@class GTLRCompute_WireProperties; @class GTLRCompute_XpnHostList_Warning; @class GTLRCompute_XpnHostList_Warning_Data_Item; @class GTLRCompute_XpnResourceId; @@ -1083,6 +1130,34 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState.state + +/** + * The accelerator topology is available. + * + * Value: "AVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Available; +/** + * The accelerator topology is running. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Running; +/** + * The state of the topology is unspecified. + * + * Value: "TOPOLOGY_STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_TopologyStateUnspecified; +/** + * The accelerator topology is unhealthy. + * + * Value: "UNHEALTHY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Unhealthy; + // ---------------------------------------------------------------------------- // GTLRCompute_AcceleratorTypeAggregatedList_Warning.code @@ -1126,7 +1201,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Wa */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -1151,8 +1227,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Wa */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -1164,7 +1241,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Wa */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -1208,8 +1286,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Wa */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -1221,7 +1299,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Wa */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -1240,8 +1319,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Wa */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -1253,9 +1332,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Wa */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -1316,7 +1395,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -1341,8 +1421,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -1354,7 +1435,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -1398,8 +1480,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -1411,7 +1493,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -1430,8 +1513,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -1443,9 +1526,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypeList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -1506,7 +1589,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -1531,8 +1615,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -1544,7 +1629,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -1588,8 +1674,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -1601,7 +1687,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -1620,8 +1707,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -1633,9 +1720,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -1670,14 +1757,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AccessConfig_NetworkTier_FixedSt */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AccessConfig_NetworkTier_Premium; /** - * Public internet quality, only limited support for other networking products. + * Public internet quality, only limited support for other networking + * products. * * Value: "STANDARD" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AccessConfig_NetworkTier_Standard; /** - * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is - * expired or not configured. + * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier + * is expired or not configured. * * Value: "STANDARD_OVERRIDES_FIXED_STANDARD" */ @@ -1753,14 +1841,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Address_NetworkTier_FixedStandar */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Address_NetworkTier_Premium; /** - * Public internet quality, only limited support for other networking products. + * Public internet quality, only limited support for other networking + * products. * * Value: "STANDARD" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Address_NetworkTier_Standard; /** - * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is - * expired or not configured. + * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier + * is expired or not configured. * * Value: "STANDARD_OVERRIDES_FIXED_STANDARD" */ @@ -1782,13 +1871,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Address_Purpose_DnsResolver; */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Address_Purpose_GceEndpoint; /** - * A regional internal IP address range reserved for the VLAN attachment that - * is used in HA VPN over Cloud Interconnect. This regional internal IP address - * range must not overlap with any IP address range of subnet/route in the VPC - * network and its peering networks. After the VLAN attachment is created with - * the reserved IP address range, when creating a new VPN gateway, its - * interface IP address is allocated from the associated VLAN attachment’s IP - * address range. + * A regional internal IP address range reserved for the VLAN attachment + * that is used in HA VPN over Cloud Interconnect. This regional + * internal IP address range must not overlap with any IP address range + * of subnet/route in the VPC network and its peering networks. After the + * VLAN attachment is created with the reserved IP address range, when + * creating a new VPN gateway, its interface IP address is allocated + * from the associated VLAN attachment’s IP address range. * * Value: "IPSEC_INTERCONNECT" */ @@ -1800,9 +1889,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Address_Purpose_IpsecInterconnec */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Address_Purpose_NatAuto; /** - * A private network IP address that can be used to configure Private Service - * Connect. This purpose can be specified only for GLOBAL addresses of Type - * INTERNAL + * A private network IP address that can be used to configure Private + * Service Connect. This purpose can be specified only forGLOBAL addresses of + * Type INTERNAL * * Value: "PRIVATE_SERVICE_CONNECT" */ @@ -1814,8 +1903,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Address_Purpose_PrivateServiceCo */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Address_Purpose_Serverless; /** - * A private network IP address that can be shared by multiple Internal Load - * Balancer forwarding rules. + * A private network IP address that can be shared by multiple Internal + * Load Balancer forwarding rules. * * Value: "SHARED_LOADBALANCER_VIP" */ @@ -1892,7 +1981,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -1917,8 +2007,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -1930,7 +2021,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -1974,8 +2066,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -1987,7 +2079,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -2006,8 +2099,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -2019,9 +2112,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -2082,7 +2175,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -2107,8 +2201,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -2120,7 +2215,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -2164,8 +2260,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -2177,7 +2273,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -2196,8 +2293,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -2209,9 +2306,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -2272,7 +2369,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_Experim */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -2297,8 +2395,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_Invalid */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -2310,7 +2409,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_ListOve */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -2354,8 +2454,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_NextHop */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -2367,7 +2467,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_NotCrit */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -2386,8 +2487,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_Require */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -2399,9 +2500,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_Resourc */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AddressList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -2460,6 +2561,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AllocationAggregateReservation_V FOUNDATION_EXTERN NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt4p; /** Value: "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT5P" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt5p; +/** Value: "VM_FAMILY_CLOUD_TPU_POD_SLICE_TPU7X" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceTpu7x; // ---------------------------------------------------------------------------- // GTLRCompute_AllocationAggregateReservation.workloadType @@ -2563,15 +2666,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AttachedDisk_Interface_Scsi; // GTLRCompute_AttachedDisk.mode /** - * Attaches this disk in read-only mode. Multiple virtual machines can use a - * disk in read-only mode at a time. + * Attaches this disk in read-only mode. Multiple virtual machines can use + * a disk in read-only mode at a time. * * Value: "READ_ONLY" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AttachedDisk_Mode_ReadOnly; /** - * *[Default]* Attaches this disk in read-write mode. Only one virtual machine - * at a time can be attached to a disk in read-write mode. + * *[Default]* Attaches this disk in read-write mode. Only one + * virtual machine at a time can be attached to a disk in read-write mode. * * Value: "READ_WRITE" */ @@ -2633,8 +2736,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AttachedDiskInitializeParams_Arc */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AttachedDiskInitializeParams_OnUpdateAction_RecreateDisk; /** - * Recreate the disk if source (image, snapshot) of this disk is different from - * source of existing disk. + * Recreate the disk if source (image, snapshot) of this disk is different + * from source of existing disk. * * Value: "RECREATE_DISK_IF_SOURCE_CHANGED" */ @@ -2745,7 +2848,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -2770,8 +2874,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -2783,7 +2888,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -2827,8 +2933,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -2840,7 +2946,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -2859,8 +2966,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -2872,9 +2979,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -2935,7 +3042,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_Expe */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -2960,8 +3068,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_Inva */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -2973,7 +3082,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_List */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -3017,8 +3127,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_Next */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -3030,7 +3140,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_NotC */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -3049,8 +3160,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_Requ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -3062,9 +3173,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_Reso */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -3125,7 +3236,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -3150,8 +3262,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -3163,7 +3276,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -3207,8 +3321,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -3220,7 +3334,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -3239,8 +3354,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -3252,9 +3367,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalersScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -3322,36 +3437,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_Min */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_MissingCustomMetricDataPoints; /** - * The autoscaler is configured to scale based on a load balancing signal but - * the instance group has not received any requests from the load balancer. + * The autoscaler is configured to scale based on a load balancing signal + * but the instance group has not received any requests from the load + * balancer. * * Value: "MISSING_LOAD_BALANCING_DATA_POINTS" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_MissingLoadBalancingDataPoints; /** - * Autoscaling is turned off. The number of instances in the group won't change - * automatically. The autoscaling configuration is preserved. + * Autoscaling is turned off. The number of instances in the group won't + * change automatically. The autoscaling configuration is preserved. * * Value: "MODE_OFF" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_ModeOff; /** - * Autoscaling is in the "Autoscale only scale out" mode. Instances in the - * group will be only added. + * Autoscaling is in the "Autoscale only scale out" mode. + * Instances in the group will be only added. * * Value: "MODE_ONLY_SCALE_OUT" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_ModeOnlyScaleOut; /** - * Autoscaling is in the "Autoscale only out" mode. Instances in the group will - * be only added. + * Autoscaling is in the "Autoscale only out" mode. Instances in the group + * will be only added. * * Value: "MODE_ONLY_UP" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_ModeOnlyUp; /** - * The instance group cannot be autoscaled because it has more than one backend - * service attached to it. + * The instance group cannot be autoscaled because it has more than one + * backend service attached to it. * * Value: "MORE_THAN_ONE_BACKEND_SERVICE" */ @@ -3364,8 +3480,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_Mor */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_NotEnoughQuotaAvailable; /** - * Showed only for regional autoscalers: there is a resource stockout in the - * chosen region. + * Showed only for regional autoscalers: there is a resource stockout in + * the chosen region. * * Value: "REGION_RESOURCE_STOCKOUT" */ @@ -3385,8 +3501,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_Sca */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_ScheduledInstancesGreaterThanAutoscalerMax; /** - * For some scaling schedules minRequiredReplicas is less than minNumReplicas. - * Autoscaler always recommends at least minNumReplicas instances. + * For some scaling schedules minRequiredReplicas is less than + * minNumReplicas. Autoscaler always recommends at least minNumReplicas + * instances. * * Value: "SCHEDULED_INSTANCES_LESS_THAN_AUTOSCALER_MIN" */ @@ -3401,9 +3518,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_Unk */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_UnsupportedMaxRateLoadBalancingConfiguration; /** - * For zonal autoscalers: there is a resource stockout in the chosen zone. For - * regional autoscalers: in at least one of the zones you're using there is a - * resource stockout. + * For zonal autoscalers: there is a resource stockout in the chosen zone. + * For regional autoscalers: in at least one of the zones you're using there + * is a resource stockout. * * Value: "ZONE_RESOURCE_STOCKOUT" */ @@ -3413,9 +3530,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalerStatusDetails_Type_Zon // GTLRCompute_AutoscalingPolicy.mode /** - * Do not automatically scale the MIG in or out. The recommended_size field - * contains the size of MIG that would be set if the actuation mode was - * enabled. + * Do not automatically scale the MIG in or out. + * The recommended_size field contains the size of MIG that would be set if + * the actuation mode was enabled. * * Value: "OFF" */ @@ -3427,15 +3544,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalingPolicy_Mode_Off; */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalingPolicy_Mode_On; /** - * Automatically create VMs according to the policy, but do not scale the MIG - * in. + * Automatically create VMs according to the policy, but do not scale + * the MIG in. * * Value: "ONLY_SCALE_OUT" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalingPolicy_Mode_OnlyScaleOut; /** - * Automatically create VMs according to the policy, but do not scale the MIG - * in. + * Automatically create VMs according to the policy, but do not scale + * the MIG in. * * Value: "ONLY_UP" */ @@ -3452,8 +3569,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalingPolicy_Mode_OnlyUp; */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalingPolicyCpuUtilization_PredictiveMethod_None; /** - * Predictive autoscaling improves availability by monitoring daily and weekly - * load patterns and scaling out ahead of anticipated demand. + * Predictive autoscaling improves availability by monitoring daily and + * weekly load patterns and scaling out ahead of anticipated demand. * * Value: "OPTIMIZE_AVAILABILITY" */ @@ -3477,10 +3594,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalingPolicyCustomMetricUti */ FOUNDATION_EXTERN NSString * const kGTLRCompute_AutoscalingPolicyCustomMetricUtilization_UtilizationTargetType_DeltaPerSecond; /** - * Sets the utilization target value for a gauge metric. The autoscaler will - * collect the average utilization of the virtual machines from the last couple - * of minutes, and compare the value to the utilization target value to perform - * autoscaling. + * Sets the utilization target value for a gauge metric. The autoscaler + * will collect the average utilization of the virtual machines from the + * last couple of minutes, and compare the value to the utilization + * target value to perform autoscaling. * * Value: "GAUGE" */ @@ -3540,15 +3657,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Backend_Preference_Preferred; // GTLRCompute_BackendBucket.compressionMode /** - * Automatically uses the best compression based on the Accept-Encoding header - * sent by the client. + * Automatically uses the best compression based on the Accept-Encoding + * header sent by the client. * * Value: "AUTOMATIC" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucket_CompressionMode_Automatic; /** - * Disables compression. Existing compressed responses cached by Cloud CDN will - * not be served to clients. + * Disables compression. Existing compressed responses cached by + * Cloud CDN will not be served to clients. * * Value: "DISABLED" */ @@ -3568,18 +3685,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucket_LoadBalancingSchem // GTLRCompute_BackendBucketCdnPolicy.cacheMode /** - * Automatically cache static content, including common image formats, media - * (video and audio), and web assets (JavaScript and CSS). Requests and - * responses that are marked as uncacheable, as well as dynamic content - * (including HTML), will not be cached. + * Automatically cache static content, including common image formats, + * media (video and audio), and web assets (JavaScript and CSS). + * Requests and responses that are marked as uncacheable, as well as + * dynamic content (including HTML), will not be cached. * * Value: "CACHE_ALL_STATIC" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketCdnPolicy_CacheMode_CacheAllStatic; /** * Cache all content, ignoring any "private", "no-store" or "no-cache" - * directives in Cache-Control response headers. Warning: this may result in - * Cloud CDN caching private, per-user (user identifiable) content. + * directives in Cache-Control response headers. + * Warning: this may result in Cloud CDN caching private, + * per-user (user identifiable) content. * * Value: "FORCE_CACHE_ALL" */ @@ -3587,10 +3705,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketCdnPolicy_CacheMode /** Value: "INVALID_CACHE_MODE" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketCdnPolicy_CacheMode_InvalidCacheMode; /** - * Requires the origin to set valid caching headers to cache content. Responses - * without these headers will not be cached at Google's edge, and will require - * a full trip to the origin on every request, potentially impacting - * performance and increasing load on the origin server. + * Requires the origin to set valid caching headers to cache content. + * Responses without these headers will not be cached at Google's edge, + * and will require a full trip to the origin on every request, + * potentially impacting performance and increasing load on the + * origin server. * * Value: "USE_ORIGIN_HEADERS" */ @@ -3639,7 +3758,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_E */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -3664,8 +3784,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_I */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -3677,7 +3798,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_L */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -3721,8 +3843,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_N */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -3734,7 +3856,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_N */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -3753,8 +3876,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_R */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -3766,9 +3889,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_R */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -3790,15 +3913,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendBucketList_Warning_Code_U // GTLRCompute_BackendService.compressionMode /** - * Automatically uses the best compression based on the Accept-Encoding header - * sent by the client. + * Automatically uses the best compression based on the Accept-Encoding + * header sent by the client. * * Value: "AUTOMATIC" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_CompressionMode_Automatic; /** - * Disables compression. Existing compressed responses cached by Cloud CDN will - * not be served to clients. + * Disables compression. Existing compressed responses cached by + * Cloud CDN will not be served to clients. * * Value: "DISABLED" */ @@ -3824,26 +3947,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_ExternalManagedMi */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_IpAddressSelectionPolicy_IpAddressSelectionPolicyUnspecified; /** - * Only send IPv4 traffic to the backends of the Backend Service (Instance - * Group, Managed Instance Group, Network Endpoint Group) regardless of traffic - * from the client to the proxy. Only IPv4 health-checks are used to check the - * health of the backends. This is the default setting. + * Only send IPv4 traffic to the backends of the Backend Service + * (Instance Group, Managed Instance Group, Network Endpoint Group) + * regardless of traffic from the client to the proxy. + * Only IPv4 health-checks are used to check the health of the backends. + * This is the default setting. * * Value: "IPV4_ONLY" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_IpAddressSelectionPolicy_Ipv4Only; /** - * Only send IPv6 traffic to the backends of the Backend Service (Instance - * Group, Managed Instance Group, Network Endpoint Group) regardless of traffic - * from the client to the proxy. Only IPv6 health-checks are used to check the - * health of the backends. + * Only send IPv6 traffic to the backends of the Backend Service + * (Instance Group, Managed Instance Group, Network Endpoint Group) + * regardless of traffic from the client to the proxy. Only IPv6 + * health-checks are used to check the health of the backends. * * Value: "IPV6_ONLY" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_IpAddressSelectionPolicy_Ipv6Only; /** - * Prioritize the connection to the endpoints IPv6 address over its IPv4 - * address (provided there is a healthy IPv6 address). + * Prioritize the connection to the endpoints IPv6 address + * over its IPv4 address (provided there is a healthy IPv6 address). * * Value: "PREFER_IPV6" */ @@ -3854,8 +3978,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_IpAddressSelectio /** * Signifies that this will be used for classic Application Load Balancers, - * global external proxy Network Load Balancers, or external passthrough - * Network Load Balancers. + * global external proxy Network Load Balancers, + * or external passthrough Network Load Balancers. * * Value: "EXTERNAL" */ @@ -3896,26 +4020,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_LoadBalancingSche /** Value: "INVALID_LB_POLICY" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_LocalityLbPolicy_InvalidLbPolicy; /** - * An O(1) algorithm which selects two random healthy hosts and picks the host - * which has fewer active requests. + * An O(1) algorithm which selects two random healthy hosts and + * picks the host which has fewer active requests. * * Value: "LEAST_REQUEST" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_LocalityLbPolicy_LeastRequest; /** - * This algorithm implements consistent hashing to backends. Maglev can be used - * as a drop in replacement for the ring hash load balancer. Maglev is not as - * stable as ring hash but has faster table lookup build times and host - * selection times. For more information about Maglev, see Maglev: A Fast and - * Reliable Software Network Load Balancer. + * This algorithm implements consistent hashing to backends. Maglev can be + * used as a drop in replacement for the ring hash load balancer. Maglev is + * not as stable as ring hash but has faster table lookup build times and + * host selection times. For more information about Maglev, seeMaglev: + * A Fast and Reliable Software Network Load Balancer. * * Value: "MAGLEV" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_LocalityLbPolicy_Maglev; /** * Backend host is selected based on the client connection metadata, i.e., - * connections are opened to the same address as the destination address of the - * incoming connection before the connection was redirected to the load + * connections are opened to the same address as the destination address of + * the incoming connection before the connection was redirected to the load * balancer. * * Value: "ORIGINAL_DESTINATION" @@ -3929,48 +4053,51 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_LocalityLbPolicy_ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_LocalityLbPolicy_Random; /** * The ring/modulo hash load balancer implements consistent hashing to - * backends. The algorithm has the property that the addition/removal of a host - * from a set of N hosts only affects 1/N of the requests. + * backends. The algorithm has the property that the addition/removal + * of a host from a set of N hosts only affects 1/N of the requests. * * Value: "RING_HASH" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_LocalityLbPolicy_RingHash; /** - * This is a simple policy in which each healthy backend is selected in round - * robin order. This is the default. + * This is a simple policy in which each healthy backend is selected + * in round robin order. This is the default. * * Value: "ROUND_ROBIN" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_LocalityLbPolicy_RoundRobin; /** - * Per-instance weighted Load Balancing via health check reported weights. In - * internal passthrough network load balancing, it is weighted rendezvous - * hashing. This option is only supported in internal passthrough network load + * Per-instance weighted Load Balancing via health check reported weights. + * In internal passthrough network load balancing, it is weighted + * rendezvous hashing. + * This option is only supported in internal passthrough network load * balancing. * * Value: "WEIGHTED_GCP_RENDEZVOUS" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_LocalityLbPolicy_WeightedGcpRendezvous; /** - * Per-instance weighted Load Balancing via health check reported weights. If - * set, the Backend Service must configure a non legacy HTTP-based Health + * Per-instance weighted Load Balancing via health check reported weights. + * If set, the Backend Service must configure a non legacy HTTP-based Health * Check, and health check replies are expected to contain non-standard HTTP * response header field X-Load-Balancing-Endpoint-Weight to specify the - * per-instance weights. If set, Load Balancing is weighted based on the - * per-instance weights reported in the last processed health check replies, as - * long as every instance either reported a valid weight or had - * UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. This - * option is only supported in Network Load Balancing. + * per-instance weights. + * If set, Load Balancing is weighted based on the + * per-instance weights reported in the last processed health check replies, + * as long as every instance either reported a valid weight or had + * UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. + * This option is only supported in Network Load Balancing. * * Value: "WEIGHTED_MAGLEV" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_LocalityLbPolicy_WeightedMaglev; /** - * Per-endpoint weighted round-robin Load Balancing using weights computed from - * Backend reported Custom Metrics. If set, the Backend Service responses are - * expected to contain non-standard HTTP response header field - * Endpoint-Load-Metrics. The reported metrics to use for computing the weights - * are specified via the customMetrics fields. + * Per-endpoint weighted round-robin Load Balancing using weights computed + * from Backend reported Custom Metrics. If set, the Backend Service + * responses are expected to contain non-standard HTTP response header field + * Endpoint-Load-Metrics. The reported metrics + * to use for computing the weights are specified via the + * customMetrics fields. * * Value: "WEIGHTED_ROUND_ROBIN" */ @@ -4039,20 +4166,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_Protocol_Unspecif */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_SessionAffinity_ClientIp; /** - * 1-tuple hash only on packet's source IP address. Connections from the same - * source IP address will be served by the same backend VM while that VM - * remains healthy. This option can only be used for Internal TCP/UDP Load - * Balancing. + * 1-tuple hash only on packet's source IP address. Connections from the + * same source IP address will be served by the same backend VM while that VM + * remains healthy. This option can only be used for Internal TCP/UDP + * Load Balancing. * * Value: "CLIENT_IP_NO_DESTINATION" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_SessionAffinity_ClientIpNoDestination; /** * 5-tuple hash on packet's source and destination IP addresses, IP protocol, - * and source and destination ports. Connections for the same IP protocol from - * the same source IP address and port to the same destination IP address and - * port will be served by the same backend VM while that VM remains healthy. - * This option cannot be used for HTTP(S) load balancing. + * and source and destination ports. Connections for the same IP protocol + * from the same source IP address and port to the same destination IP address + * and port will be served by the same backend VM while that VM remains + * healthy. This option cannot be used for HTTP(S) load balancing. * * Value: "CLIENT_IP_PORT_PROTO" */ @@ -4068,8 +4195,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_SessionAffinity_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_SessionAffinity_ClientIpProto; /** - * Hash based on a cookie generated by the L7 loadbalancer. Only valid for - * HTTP(S) load balancing. + * Hash based on a cookie generated by the L7 loadbalancer. + * Only valid for HTTP(S) load balancing. * * Value: "GENERATED_COOKIE" */ @@ -4087,8 +4214,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_SessionAffinity_H */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendService_SessionAffinity_HttpCookie; /** - * No session affinity. Connections from the same client IP may go to any - * instance in the pool. + * No session affinity. Connections from the same client IP may go + * to any instance in the pool. * * Value: "NONE" */ @@ -4145,7 +4272,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -4170,8 +4298,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -4183,7 +4312,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -4227,8 +4357,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -4240,7 +4370,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -4259,8 +4390,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -4272,9 +4403,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -4296,18 +4427,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceAggregatedList_War // GTLRCompute_BackendServiceCdnPolicy.cacheMode /** - * Automatically cache static content, including common image formats, media - * (video and audio), and web assets (JavaScript and CSS). Requests and - * responses that are marked as uncacheable, as well as dynamic content - * (including HTML), will not be cached. + * Automatically cache static content, including common image formats, + * media (video and audio), and web assets (JavaScript and CSS). + * Requests and responses that are marked as uncacheable, as well as + * dynamic content (including HTML), will not be cached. * * Value: "CACHE_ALL_STATIC" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceCdnPolicy_CacheMode_CacheAllStatic; /** * Cache all content, ignoring any "private", "no-store" or "no-cache" - * directives in Cache-Control response headers. Warning: this may result in - * Cloud CDN caching private, per-user (user identifiable) content. + * directives in Cache-Control response headers. + * Warning: this may result in Cloud CDN caching private, + * per-user (user identifiable) content. * * Value: "FORCE_CACHE_ALL" */ @@ -4315,10 +4447,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceCdnPolicy_CacheMod /** Value: "INVALID_CACHE_MODE" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceCdnPolicy_CacheMode_InvalidCacheMode; /** - * Requires the origin to set valid caching headers to cache content. Responses - * without these headers will not be cached at Google's edge, and will require - * a full trip to the origin on every request, potentially impacting - * performance and increasing load on the origin server. + * Requires the origin to set valid caching headers to cache content. + * Responses without these headers will not be cached at Google's edge, + * and will require a full trip to the origin on every request, + * potentially impacting performance and increasing load on the + * origin server. * * Value: "USE_ORIGIN_HEADERS" */ @@ -4395,7 +4528,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -4420,8 +4554,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -4433,7 +4568,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -4477,8 +4613,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -4490,7 +4626,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -4509,8 +4646,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -4522,9 +4659,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -4585,7 +4722,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -4610,8 +4748,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -4623,7 +4762,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -4667,8 +4807,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -4680,7 +4820,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -4699,8 +4840,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -4712,9 +4853,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -4738,26 +4879,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceListUsable_Warning /** Value: "INVALID_LB_POLICY" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_InvalidLbPolicy; /** - * An O(1) algorithm which selects two random healthy hosts and picks the host - * which has fewer active requests. + * An O(1) algorithm which selects two random healthy hosts and + * picks the host which has fewer active requests. * * Value: "LEAST_REQUEST" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_LeastRequest; /** - * This algorithm implements consistent hashing to backends. Maglev can be used - * as a drop in replacement for the ring hash load balancer. Maglev is not as - * stable as ring hash but has faster table lookup build times and host - * selection times. For more information about Maglev, see Maglev: A Fast and - * Reliable Software Network Load Balancer. + * This algorithm implements consistent hashing to backends. Maglev can be + * used as a drop in replacement for the ring hash load balancer. Maglev is + * not as stable as ring hash but has faster table lookup build times and + * host selection times. For more information about Maglev, seeMaglev: + * A Fast and Reliable Software Network Load Balancer. * * Value: "MAGLEV" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_Maglev; /** * Backend host is selected based on the client connection metadata, i.e., - * connections are opened to the same address as the destination address of the - * incoming connection before the connection was redirected to the load + * connections are opened to the same address as the destination address of + * the incoming connection before the connection was redirected to the load * balancer. * * Value: "ORIGINAL_DESTINATION" @@ -4771,48 +4912,51 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceLocalityLoadBalanc FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_Random; /** * The ring/modulo hash load balancer implements consistent hashing to - * backends. The algorithm has the property that the addition/removal of a host - * from a set of N hosts only affects 1/N of the requests. + * backends. The algorithm has the property that the addition/removal + * of a host from a set of N hosts only affects 1/N of the requests. * * Value: "RING_HASH" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_RingHash; /** - * This is a simple policy in which each healthy backend is selected in round - * robin order. This is the default. + * This is a simple policy in which each healthy backend is selected + * in round robin order. This is the default. * * Value: "ROUND_ROBIN" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_RoundRobin; /** - * Per-instance weighted Load Balancing via health check reported weights. In - * internal passthrough network load balancing, it is weighted rendezvous - * hashing. This option is only supported in internal passthrough network load + * Per-instance weighted Load Balancing via health check reported weights. + * In internal passthrough network load balancing, it is weighted + * rendezvous hashing. + * This option is only supported in internal passthrough network load * balancing. * * Value: "WEIGHTED_GCP_RENDEZVOUS" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_WeightedGcpRendezvous; /** - * Per-instance weighted Load Balancing via health check reported weights. If - * set, the Backend Service must configure a non legacy HTTP-based Health + * Per-instance weighted Load Balancing via health check reported weights. + * If set, the Backend Service must configure a non legacy HTTP-based Health * Check, and health check replies are expected to contain non-standard HTTP * response header field X-Load-Balancing-Endpoint-Weight to specify the - * per-instance weights. If set, Load Balancing is weighted based on the - * per-instance weights reported in the last processed health check replies, as - * long as every instance either reported a valid weight or had - * UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. This - * option is only supported in Network Load Balancing. + * per-instance weights. + * If set, Load Balancing is weighted based on the + * per-instance weights reported in the last processed health check replies, + * as long as every instance either reported a valid weight or had + * UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. + * This option is only supported in Network Load Balancing. * * Value: "WEIGHTED_MAGLEV" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_WeightedMaglev; /** - * Per-endpoint weighted round-robin Load Balancing using weights computed from - * Backend reported Custom Metrics. If set, the Backend Service responses are - * expected to contain non-standard HTTP response header field - * Endpoint-Load-Metrics. The reported metrics to use for computing the weights - * are specified via the customMetrics fields. + * Per-endpoint weighted round-robin Load Balancing using weights computed + * from Backend reported Custom Metrics. If set, the Backend Service + * responses are expected to contain non-standard HTTP response header field + * Endpoint-Load-Metrics. The reported metrics + * to use for computing the weights are specified via the + * customMetrics fields. * * Value: "WEIGHTED_ROUND_ROBIN" */ @@ -4883,7 +5027,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -4908,8 +5053,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -4921,7 +5067,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -4965,8 +5112,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -4978,7 +5125,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -4997,8 +5145,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -5010,9 +5158,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_BackendServicesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -5184,8 +5332,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Plan_TwelveMonth; /** Value: "ACTIVE" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Status_Active; /** - * Deprecate CANCELED status. Will use separate status to differentiate cancel - * by mergeCud or manual cancellation. + * Deprecate CANCELED status. Will use separate status to differentiate + * cancel by mergeCud or manual cancellation. * * Value: "CANCELLED" */ @@ -5259,9 +5407,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_MemoryOptimizedX /** Value: "STORAGE_OPTIMIZED_Z3" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Commitment_Type_StorageOptimizedZ3; /** - * Note for internal users: When adding a new enum Type for v1, make sure to - * also add it in the comment for the `optional Type type` definition. This - * ensures that the public documentation displays the new enum Type. + * Note for internal users: When adding a new enum Type for v1, make sure + * to also add it in the comment for the `optional Type type` definition. + * This ensures that the public documentation displays the new enum Type. * * Value: "TYPE_UNSPECIFIED" */ @@ -5310,7 +5458,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -5335,8 +5484,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -5348,7 +5498,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -5392,8 +5543,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -5405,7 +5556,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -5424,8 +5576,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -5437,9 +5589,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -5500,7 +5652,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_Expe */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -5525,8 +5678,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_Inva */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -5538,7 +5692,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_List */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -5582,8 +5737,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_Next */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -5595,7 +5750,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_NotC */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -5614,8 +5770,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_Requ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -5627,9 +5783,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_Reso */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -5690,7 +5846,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -5715,8 +5872,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -5728,7 +5886,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -5772,8 +5931,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -5785,7 +5944,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -5804,8 +5964,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -5817,9 +5977,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Co */ FOUNDATION_EXTERN NSString * const kGTLRCompute_CommitmentsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -5865,6 +6025,200 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ConfidentialInstanceConfig_Confi */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ConfidentialInstanceConfig_ConfidentialInstanceType_Tdx; +// ---------------------------------------------------------------------------- +// GTLRCompute_CrossSiteNetworkList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_DeprecatedTypeUsed; +/** + * The user created a boot disk that is larger than image size. + * + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_DiskSizeLargerThanImageSize; +/** + * When deploying and at least one of the resources has a type marked as + * experimental + * + * Value: "EXPERIMENTAL_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_ExperimentalTypeUsed; +/** + * Warning that is present in an external api call + * + * Value: "EXTERNAL_API_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_ExternalApiWarning; +/** + * Warning that value of a field has been overridden. + * Deprecated unused field. + * + * Value: "FIELD_VALUE_OVERRIDEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +/** + * The operation involved use of an injected kernel, which is deprecated. + * + * Value: "INJECTED_KERNELS_DEPRECATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_InjectedKernelsDeprecated; +/** + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. + * + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +/** + * When deploying a deployment with a exceedingly large number of resources + * + * Value: "LARGE_DEPLOYMENT_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_LargeDeploymentWarning; +/** + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. + * + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_ListOverheadQuotaExceed; +/** + * A resource depends on a missing type + * + * Value: "MISSING_TYPE_DEPENDENCY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_MissingTypeDependency; +/** + * The route's nextHopIp address is not assigned to an instance on the + * network. + * + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopAddressNotAssigned; +/** + * The route's next hop instance cannot ip forward. + * + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopCannotIpForward; +/** + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +/** + * The route's nextHopInstance URL refers to an instance that does not exist. + * + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopInstanceNotFound; +/** + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopInstanceNotOnNetwork; +/** + * The route's next hop instance does not have a status of RUNNING. + * + * Value: "NEXT_HOP_NOT_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopNotRunning; +/** + * No results are present on a particular list page. + * + * Value: "NO_RESULTS_ON_PAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NoResultsOnPage; +/** + * Error which is not critical. We decided to continue the process despite + * the mentioned error. + * + * Value: "NOT_CRITICAL_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_NotCriticalError; +/** + * Success is reported, but some results may be missing due to errors + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_PartialSuccess; +/** + * Quota information is not available to client requests (e.g: + * regions.list). + * + * Value: "QUOTA_INFO_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_QuotaInfoUnavailable; +/** + * The user attempted to use a resource that requires a TOS they have not + * accepted. + * + * Value: "REQUIRED_TOS_AGREEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_RequiredTosAgreement; +/** + * Warning that a resource is in use. + * + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_ResourceInUseByOtherResourceWarning; +/** + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. + * + * Value: "RESOURCE_NOT_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_ResourceNotDeleted; +/** + * When a resource schema validation is ignored. + * + * Value: "SCHEMA_VALIDATION_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_SchemaValidationIgnored; +/** + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. + * + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_SingleInstancePropertyTemplate; +/** + * When undeclared properties in the schema are present + * + * Value: "UNDECLARED_PROPERTIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_CrossSiteNetworkList_Warning_Code_Unreachable; + // ---------------------------------------------------------------------------- // GTLRCompute_DeprecationStatus.state @@ -5895,8 +6249,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Disk_AccessMode_ReadOnlyMany; */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Disk_AccessMode_ReadWriteMany; /** - * The default AccessMode, means the disk can be attached to single instance in - * RW mode. + * The default AccessMode, means the disk can be attached to single instance + * in RW mode. * * Value: "READ_WRITE_SINGLE" */ @@ -5958,7 +6312,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Disk_Status_Ready; */ FOUNDATION_EXTERN NSString * const kGTLRCompute_Disk_Status_Restoring; /** - * Disk is currently unavailable and cannot be accessed, attached or detached. + * Disk is currently unavailable and cannot be accessed, attached or + * detached. * * Value: "UNAVAILABLE" */ @@ -6007,7 +6362,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -6032,8 +6388,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -6045,7 +6402,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -6089,8 +6447,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -6102,7 +6460,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -6121,8 +6480,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -6134,9 +6493,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -6159,8 +6518,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskAggregatedList_Warning_Code_ /** * Attach the existing disk in read-only mode. The request will fail if the - * disk was attached in read-write mode on the source instance. Applicable to: - * read-only disks. + * disk was attached in read-write mode on the source instance. Applicable + * to: read-only disks. * * Value: "ATTACH_READ_ONLY" */ @@ -6180,17 +6539,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskInstantiationConfig_Instanti */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_CustomImage; /** - * Use the default instantiation option for the corresponding type of disk. For - * boot disk and any other R/W disks, new custom images will be created from - * each disk. For read-only disks, they will be attached in read-only mode. - * Local SSD disks will be created as blank volumes. + * Use the default instantiation option for the corresponding type of disk. + * For boot disk and any other R/W disks, new custom images will be created + * from each disk. For read-only disks, they will be attached in read-only + * mode. Local SSD disks will be created as blank volumes. * * Value: "DEFAULT" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_Default; /** - * Do not include the disk in the instance template. Applicable to: additional - * read-write disks, local SSDs, read-only disks. + * Do not include the disk in the instance template. Applicable to: + * additional read-write disks, local SSDs, read-only disks. * * Value: "DO_NOT_INCLUDE" */ @@ -6205,10 +6564,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskInstantiationConfig_Instanti */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_SourceImage; /** - * Use the same source image family used for creation of the source instance's - * corresponding disk. The request will fail if the source image of the source - * disk does not belong to any image family. Applicable to: boot disk, - * additional read-write disks. + * Use the same source image family used for creation of the source + * instance's corresponding disk. The request will fail if the source image + * of the source disk does not belong to any image family. Applicable to: + * boot disk, additional read-write disks. * * Value: "SOURCE_IMAGE_FAMILY" */ @@ -6257,7 +6616,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_Experiment */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -6282,8 +6642,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_InvalidHea */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -6295,7 +6656,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_ListOverhe */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -6339,8 +6701,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_NextHopNot */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -6352,7 +6714,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_NotCritica */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -6371,8 +6734,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_RequiredTo */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -6384,9 +6747,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_ResourceNo */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -6483,7 +6846,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_Exp */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -6508,8 +6872,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_Inv */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -6521,7 +6886,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_Lis */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -6565,8 +6931,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_Nex */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -6578,7 +6944,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_Not */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -6597,8 +6964,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_Req */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -6610,9 +6977,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_Res */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DisksScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -6673,7 +7040,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -6698,8 +7066,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -6711,7 +7080,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -6755,8 +7125,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -6768,7 +7138,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -6787,8 +7158,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -6800,9 +7171,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -6863,7 +7234,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_Experi */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -6888,8 +7260,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_Invali */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -6901,7 +7274,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_ListOv */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -6945,8 +7319,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_NextHo */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -6958,7 +7332,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_NotCri */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -6977,8 +7352,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_Requir */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -6990,9 +7365,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_Resour */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypeList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -7053,7 +7428,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -7078,8 +7454,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -7091,7 +7468,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -7135,8 +7513,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -7148,7 +7526,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -7167,8 +7546,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -7180,9 +7559,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DiskTypesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -7215,27 +7594,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_DistributionPolicy_TargetShape_A /** * The group creates all VM instances within a single zone. The zone is * selected based on the present resource constraints and to maximize - * utilization of unused zonal reservations. Recommended for batch workloads - * with heavy interprocess communication. + * utilization of unused zonal reservations. + * Recommended for batch workloads with heavy interprocess communication. * * Value: "ANY_SINGLE_ZONE" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DistributionPolicy_TargetShape_AnySingleZone; /** * The group prioritizes acquisition of resources, scheduling VMs in zones - * where resources are available while distributing VMs as evenly as possible - * across selected zones to minimize the impact of zonal failure. Recommended - * for highly available serving workloads. + * where resources are available while distributing VMs as evenly as + * possible across selected zones to minimize the impact of zonal failure. + * Recommended for highly available serving workloads. * * Value: "BALANCED" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_DistributionPolicy_TargetShape_Balanced; /** * The group schedules VM instance creation and deletion to achieve and - * maintain an even number of managed instances across the selected zones. The - * distribution is even when the number of managed instances does not differ by - * more than 1 between any two zones. Recommended for highly available serving - * workloads. + * maintain an even number of managed instances across the selected zones. + * The distribution is even when the number of managed instances does not + * differ by more than 1 between any two zones. Recommended for highly + * available serving workloads. * * Value: "EVEN" */ @@ -7306,7 +7685,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -7331,8 +7711,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -7344,7 +7725,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -7388,8 +7770,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -7401,7 +7783,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -7420,8 +7803,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -7433,9 +7816,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -7459,17 +7842,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExchangedPeeringRoutesList_Warni /** * The external VPN gateway has four public IP addresses; at the time of * writing this API, the AWS virtual private gateway is an example which has - * four public IP addresses for high availability connections; there should be - * two VPN connections in the AWS virtual private gateway , each AWS VPN - * connection has two public IP addresses; please make sure to put two public - * IP addresses from one AWS VPN connection into interfaces 0 and 1 of this - * external VPN gateway, and put the other two public IP addresses from another - * AWS VPN connection into interfaces 2 and 3 of this external VPN gateway. - * When displaying highly available configuration status for the VPN tunnels - * connected to FOUR_IPS_REDUNDANCY external VPN gateway, Google will always - * detect whether interfaces 0 and 1 are connected on one interface of HA Cloud - * VPN gateway, and detect whether interfaces 2 and 3 are connected to another - * interface of the HA Cloud VPN gateway. + * four public IP addresses for high availability connections; there should + * be two VPN connections in the AWS virtual private gateway , each AWS VPN + * connection has two public IP addresses; please make sure to put two + * public IP addresses from one AWS VPN connection into interfaces 0 and 1 + * of this external VPN gateway, and put the other two public IP addresses + * from another AWS VPN connection into interfaces 2 and 3 of this external + * VPN gateway. When displaying highly available configuration status + * for the VPN tunnels connected to FOUR_IPS_REDUNDANCY external VPN + * gateway, Google will always detect whether interfaces 0 and 1 are + * connected on one interface of HA Cloud VPN gateway, and detect whether + * interfaces 2 and 3 are connected to another interface of the HA Cloud VPN + * gateway. * * Value: "FOUR_IPS_REDUNDANCY" */ @@ -7483,11 +7867,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGateway_RedundancyTyp FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGateway_RedundancyType_SingleIpInternallyRedundant; /** * The external VPN gateway has two public IP addresses which are redundant - * with each other, the following two types of setup on your on-premises side - * would have this type of redundancy: (1) Two separate on-premises gateways, - * each with one public IP address, the two on-premises gateways are redundant - * with each other. (2) A single on-premise gateway with two public IP - * addresses that are redundant with eatch other. + * with each other, the following two types of setup on your on-premises + * side would have this type of redundancy: + * (1) Two separate on-premises gateways, each with one public IP address, + * the two on-premises gateways are redundant with each other. + * (2) A single on-premise gateway with two public IP addresses that are + * redundant with eatch other. * * Value: "TWO_IPS_REDUNDANCY" */ @@ -7536,7 +7921,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -7561,8 +7947,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -7574,7 +7961,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -7618,8 +8006,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -7631,7 +8019,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -7650,8 +8039,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -7663,9 +8052,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_C */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ExternalVpnGatewayList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -7752,7 +8141,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_Experi */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -7777,8 +8167,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_Invali */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -7790,7 +8181,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_ListOv */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -7834,8 +8226,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_NextHo */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -7847,7 +8239,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_NotCri */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -7866,8 +8259,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_Requir */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -7879,9 +8272,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_Resour */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -7950,7 +8343,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -7975,8 +8369,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -7988,7 +8383,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -8032,8 +8428,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -8045,7 +8441,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -8064,8 +8461,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -8077,9 +8474,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -8097,6 +8494,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warni */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_Unreachable; +// ---------------------------------------------------------------------------- +// GTLRCompute_FirewallPolicy.policyType + +/** Value: "RDMA_ROCE_POLICY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicy_PolicyType_RdmaRocePolicy; +/** Value: "VPC_POLICY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicy_PolicyType_VpcPolicy; + // ---------------------------------------------------------------------------- // GTLRCompute_FirewallPolicyList_Warning.code @@ -8140,7 +8545,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -8165,8 +8571,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -8178,7 +8585,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -8222,8 +8630,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -8235,7 +8643,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -8254,8 +8663,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -8267,9 +8676,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_FirewallPolicyList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -8402,14 +8811,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRule_NetworkTier_Fixed */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRule_NetworkTier_Premium; /** - * Public internet quality, only limited support for other networking products. + * Public internet quality, only limited support for other networking + * products. * * Value: "STANDARD" */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRule_NetworkTier_Standard; /** - * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is - * expired or not configured. + * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier + * is expired or not configured. * * Value: "STANDARD_OVERRIDES_FIXED_STANDARD" */ @@ -8432,8 +8842,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRule_PscConnectionStat */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRule_PscConnectionStatus_Closed; /** - * The connection has been accepted by the producer, but the producer needs to - * take further action before the forwarding rule can serve traffic. + * The connection has been accepted by the producer, but the producer needs + * to take further action before the forwarding rule can serve traffic. * * Value: "NEEDS_ATTENTION" */ @@ -8496,7 +8906,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -8521,8 +8932,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -8534,7 +8946,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -8578,8 +8991,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -8591,7 +9004,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -8610,8 +9024,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -8623,9 +9037,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_War */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -8686,7 +9100,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -8711,8 +9126,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -8724,7 +9140,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -8768,8 +9185,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -8781,7 +9198,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -8800,8 +9218,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -8813,9 +9231,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_ */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRuleList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -8876,7 +9294,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ @@ -8901,8 +9320,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ @@ -8914,7 +9334,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ @@ -8958,8 +9379,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ @@ -8971,7 +9392,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ @@ -8990,8 +9412,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ @@ -9003,9 +9425,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warnin */ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ @@ -9024,108 +9446,109 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warnin FOUNDATION_EXTERN NSString * const kGTLRCompute_ForwardingRulesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_GroupMaintenanceInfo.schedulingType +// GTLRCompute_FutureReservation.deploymentType /** - * Maintenance on all reserved instances in the reservation is synchronized. + * The reserved capacity is made up of densely deployed reservation blocks. * - * Value: "GROUPED" + * Value: "DENSE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GroupMaintenanceInfo_SchedulingType_Grouped; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_DeploymentType_Dense; +/** Value: "DEPLOYMENT_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_DeploymentType_DeploymentTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureReservation.planningStatus + /** - * Unknown maintenance type. + * Future Reservation is being drafted. * - * Value: "GROUP_MAINTENANCE_TYPE_UNSPECIFIED" + * Value: "DRAFT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GroupMaintenanceInfo_SchedulingType_GroupMaintenanceTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_PlanningStatus_Draft; +/** Value: "PLANNING_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_PlanningStatus_PlanningStatusUnspecified; /** - * Maintenance is not synchronized for this reservation. Instead, each instance - * has its own maintenance window. + * Future Reservation has been submitted for evaluation by GCP. * - * Value: "INDEPENDENT" + * Value: "SUBMITTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GroupMaintenanceInfo_SchedulingType_Independent; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_PlanningStatus_Submitted; // ---------------------------------------------------------------------------- -// GTLRCompute_GRPCHealthCheck.portSpecification +// GTLRCompute_FutureReservation.reservationMode /** - * The port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. + * The delivered reservations will delivered at specified start time and + * terminated at specified end time along with terminating the VMs running + * on it. * - * Value: "USE_FIXED_PORT" + * Value: "CALENDAR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecification_UseFixedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_ReservationMode_Calendar; /** - * Not supported. + * The delivered reservations do not terminate VMs at the end of + * reservations. This is default mode. * - * Value: "USE_NAMED_PORT" + * Value: "DEFAULT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecification_UseNamedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_ReservationMode_Default; +/** Value: "RESERVATION_MODE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_ReservationMode_ReservationModeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureReservation.schedulingType + /** - * For network endpoint group backends, the health check uses the port number - * specified on each endpoint in the network endpoint group. For instance group - * backends, the health check uses the port number specified for the backend - * service's named port defined in the instance group's named ports. + * Maintenance on all reserved instances in the reservation is synchronized. * - * Value: "USE_SERVING_PORT" + * Value: "GROUPED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecification_UseServingPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_SchedulingType_Grouped; +/** + * Unknown maintenance type. + * + * Value: "GROUP_MAINTENANCE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_SchedulingType_GroupMaintenanceTypeUnspecified; +/** + * Maintenance is not synchronized for this reservation. Instead, each + * instance has its own maintenance window. + * + * Value: "INDEPENDENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservation_SchedulingType_Independent; // ---------------------------------------------------------------------------- -// GTLRCompute_GuestOsFeature.type +// GTLRCompute_FutureReservationCommitmentInfo.commitmentPlan -/** Value: "BARE_METAL_LINUX_COMPATIBLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_BareMetalLinuxCompatible; -/** Value: "FEATURE_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_FeatureTypeUnspecified; -/** Value: "GVNIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_Gvnic; -/** Value: "IDPF" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_Idpf; -/** Value: "MULTI_IP_SUBNET" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_MultiIpSubnet; -/** Value: "SECURE_BOOT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_SecureBoot; -/** Value: "SEV_CAPABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_SevCapable; -/** Value: "SEV_LIVE_MIGRATABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_SevLiveMigratable; -/** Value: "SEV_LIVE_MIGRATABLE_V2" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_SevLiveMigratableV2; -/** Value: "SEV_SNP_CAPABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_SevSnpCapable; -/** Value: "SNP_SVSM_CAPABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_SnpSvsmCapable; -/** Value: "TDX_CAPABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_TdxCapable; -/** Value: "UEFI_COMPATIBLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_UefiCompatible; -/** Value: "VIRTIO_SCSI_MULTIQUEUE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_VirtioScsiMultiqueue; -/** Value: "WINDOWS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_Windows; +/** Value: "INVALID" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationCommitmentInfo_CommitmentPlan_Invalid; +/** Value: "THIRTY_SIX_MONTH" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationCommitmentInfo_CommitmentPlan_ThirtySixMonth; +/** Value: "TWELVE_MONTH" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationCommitmentInfo_CommitmentPlan_TwelveMonth; // ---------------------------------------------------------------------------- -// GTLRCompute_HealthCheck.type +// GTLRCompute_FutureReservationCommitmentInfo.previousCommitmentTerms -/** Value: "GRPC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Grpc; -/** Value: "HTTP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Http; -/** Value: "HTTP2" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Http2; -/** Value: "HTTPS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Https; -/** Value: "INVALID" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Invalid; -/** Value: "SSL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Ssl; -/** Value: "TCP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Tcp; +/** + * All associated parent Committed Used Discount(s) end-date/term will be + * extended to the end-time of this future reservation. Default is to + * extend previous commitment(s) time to the end_time of the reservation. + * + * Value: "EXTEND" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationCommitmentInfo_PreviousCommitmentTerms_Extend; +/** + * No changes to associated parents Committed Used Discount(s) terms. + * + * Value: "PREVIOUSCOMMITMENTTERM_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationCommitmentInfo_PreviousCommitmentTerms_PreviouscommitmenttermUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_HealthCheckList_Warning.code +// GTLRCompute_FutureReservationsAggregatedListResponse_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -9133,189 +9556,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Tcp; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_HealthChecksAggregatedList_Warning.code +// GTLRCompute_FutureReservationsListResponse_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -9323,208 +9750,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_Unr * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_HealthCheckService.healthStatusAggregationPolicy - -/** - * If any backend's health check reports UNHEALTHY, then UNHEALTHY is the - * HealthState of the entire health check service. If all backend's are - * healthy, the HealthState of the health check service is HEALTHY. - * - * Value: "AND" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckService_HealthStatusAggregationPolicy_And; -/** - * An EndpointHealth message is returned for each backend in the health check - * service. - * - * Value: "NO_AGGREGATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckService_HealthStatusAggregationPolicy_NoAggregation; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsListResponse_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_HealthCheckServicesList_Warning.code +// GTLRCompute_FutureReservationsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -9532,559 +9944,521 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckService_HealthStatusA * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_HealthChecksScopedList_Warning.code +// GTLRCompute_FutureReservationStatus.amendmentStatus /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * The requested amendment to the Future Resevation has been approved and + * applied by GCP. * - * Value: "CLEANUP_FAILED" + * Value: "AMENDMENT_APPROVED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentApproved; /** - * A link to a deprecated resource was created. + * The requested amendment to the Future Reservation has been declined by + * GCP and the original state was restored. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "AMENDMENT_DECLINED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentDeclined; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * The requested amendment to the Future Reservation is currently being + * reviewd by GCP. * - * Value: "DEPRECATED_TYPE_USED" + * Value: "AMENDMENT_IN_REVIEW" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentInReview; +/** Value: "AMENDMENT_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentStatusUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureReservationStatus.procurementStatus + /** - * The user created a boot disk that is larger than image size. + * Future reservation is approved by GCP. * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "APPROVED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Approved; /** - * When deploying and at least one of the resources has a type marked as - * experimental + * Future reservation is cancelled by the customer. * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "CANCELLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Cancelled; /** - * Warning that is present in an external api call + * Future reservation is committed by the customer. * - * Value: "EXTERNAL_API_WARNING" + * Value: "COMMITTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Committed; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Future reservation is rejected by GCP. * - * Value: "FIELD_VALUE_OVERRIDEN" + * Value: "DECLINED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Declined; /** - * The operation involved use of an injected kernel, which is deprecated. + * Related status for PlanningStatus.Draft. Transitions to + * PENDING_APPROVAL upon user submitting FR. * - * Value: "INJECTED_KERNELS_DEPRECATED" + * Value: "DRAFTING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Drafting; /** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. + * Future reservation failed. No additional reservations were provided. * - * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + * Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Failed; /** - * When deploying a deployment with a exceedingly large number of resources + * Future reservation is partially fulfilled. Additional reservations were + * provided but did not reach total_count reserved instance slots. * - * Value: "LARGE_DEPLOYMENT_WARNING" + * Value: "FAILED_PARTIALLY_FULFILLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_FailedPartiallyFulfilled; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Future reservation is fulfilled completely. * - * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + * Value: "FULFILLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Fulfilled; /** - * A resource depends on a missing type + * An Amendment to the Future Reservation has been requested. If the + * Amendment is declined, the Future Reservation will be restored to the + * last known good state. * - * Value: "MISSING_TYPE_DEPENDENCY" + * Value: "PENDING_AMENDMENT_APPROVAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_PendingAmendmentApproval; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * Future reservation is pending approval by GCP. * - * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + * Value: "PENDING_APPROVAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_PendingApproval; +/** Value: "PROCUREMENT_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_ProcurementStatusUnspecified; /** - * The route's next hop instance cannot ip forward. + * Future reservation is being procured by GCP. Beyond this point, Future + * reservation is locked and no further modifications are allowed. * - * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + * Value: "PROCURING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Procuring; /** - * The route's nextHopInstance URL refers to an instance that does not have an - * ipv6 interface on the same network as the route. + * Future reservation capacity is being provisioned. This state will be + * entered after start_time, while reservations are being created to + * provide total_count reserved instance slots. This state will not + * persist past start_time + 24h. * - * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + * Value: "PROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatus_ProcurementStatus_Provisioning; + +// ---------------------------------------------------------------------------- +// GTLRCompute_FutureReservationStatusLastKnownGoodState.procurementStatus + /** - * The route's nextHopInstance URL refers to an instance that does not exist. + * Future reservation is approved by GCP. * - * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + * Value: "APPROVED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Approved; /** - * The route's nextHopInstance URL refers to an instance that is not on the - * same network as the route. + * Future reservation is cancelled by the customer. * - * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + * Value: "CANCELLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Cancelled; /** - * The route's next hop instance does not have a status of RUNNING. + * Future reservation is committed by the customer. * - * Value: "NEXT_HOP_NOT_RUNNING" + * Value: "COMMITTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Committed; /** - * No results are present on a particular list page. + * Future reservation is rejected by GCP. * - * Value: "NO_RESULTS_ON_PAGE" + * Value: "DECLINED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Declined; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Related status for PlanningStatus.Draft. Transitions to + * PENDING_APPROVAL upon user submitting FR. * - * Value: "NOT_CRITICAL_ERROR" + * Value: "DRAFTING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Drafting; /** - * Success is reported, but some results may be missing due to errors + * Future reservation failed. No additional reservations were provided. * - * Value: "PARTIAL_SUCCESS" + * Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Failed; /** - * Quota information is not available to client requests (e.g: regions.list). + * Future reservation is partially fulfilled. Additional reservations were + * provided but did not reach total_count reserved instance slots. * - * Value: "QUOTA_INFO_UNAVAILABLE" + * Value: "FAILED_PARTIALLY_FULFILLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_FailedPartiallyFulfilled; /** - * The user attempted to use a resource that requires a TOS they have not - * accepted. + * Future reservation is fulfilled completely. * - * Value: "REQUIRED_TOS_AGREEMENT" + * Value: "FULFILLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Fulfilled; /** - * Warning that a resource is in use. + * An Amendment to the Future Reservation has been requested. If the + * Amendment is declined, the Future Reservation will be restored to the + * last known good state. * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + * Value: "PENDING_AMENDMENT_APPROVAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_PendingAmendmentApproval; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * Future reservation is pending approval by GCP. * - * Value: "RESOURCE_NOT_DELETED" + * Value: "PENDING_APPROVAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_PendingApproval; +/** Value: "PROCUREMENT_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_ProcurementStatusUnspecified; /** - * When a resource schema validation is ignored. + * Future reservation is being procured by GCP. Beyond this point, Future + * reservation is locked and no further modifications are allowed. * - * Value: "SCHEMA_VALIDATION_IGNORED" + * Value: "PROCURING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Procuring; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Future reservation capacity is being provisioned. This state will be + * entered after start_time, while reservations are being created to + * provide total_count reserved instance slots. This state will not + * persist past start_time + 24h. * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + * Value: "PROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_SingleInstancePropertyTemplate; -/** - * When undeclared properties in the schema are present - * - * Value: "UNDECLARED_PROPERTIES" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_UndeclaredProperties; -/** - * A given scope cannot be reached. - * - * Value: "UNREACHABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_HealthStatus.healthState - -/** Value: "HEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_HealthState_Healthy; -/** Value: "UNHEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_HealthState_Unhealthy; - -// ---------------------------------------------------------------------------- -// GTLRCompute_HealthStatus.ipv6HealthState - -/** Value: "HEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_Ipv6HealthState_Healthy; -/** Value: "UNHEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_Ipv6HealthState_Unhealthy; - -// ---------------------------------------------------------------------------- -// GTLRCompute_HealthStatus.weightError - -/** - * The response to a Health Check probe had the HTTP response header field - * X-Load-Balancing-Endpoint-Weight, but its content was invalid (i.e., not a - * non-negative single-precision floating-point number in decimal string - * representation). - * - * Value: "INVALID_WEIGHT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_InvalidWeight; -/** - * The response to a Health Check probe did not have the HTTP response header - * field X-Load-Balancing-Endpoint-Weight. - * - * Value: "MISSING_WEIGHT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_MissingWeight; -/** - * This is the value when the accompanied health status is either TIMEOUT - * (i.e.,the Health Check probe was not able to get a response in time) or - * UNKNOWN. For the latter, it should be typically because there has not been - * sufficient time to parse and report the weight for a new backend (which is - * with 0.0.0.0 ip address). However, it can be also due to an outage case for - * which the health status is explicitly reset to UNKNOWN. - * - * Value: "UNAVAILABLE_WEIGHT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_UnavailableWeight; -/** - * This is the default value when WeightReportMode is DISABLE, and is also the - * initial value when WeightReportMode has just updated to ENABLE or DRY_RUN - * and there has not been sufficient time to parse and report the backend - * weight. - * - * Value: "WEIGHT_NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_WeightNone; - -// ---------------------------------------------------------------------------- -// GTLRCompute_HealthStatusForNetworkEndpoint.healthState - -/** - * Endpoint is being drained. - * - * Value: "DRAINING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Draining; -/** - * Endpoint is healthy. - * - * Value: "HEALTHY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Healthy; -/** - * Endpoint is unhealthy. - * - * Value: "UNHEALTHY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Unhealthy; -/** - * Health status of the endpoint is unknown. - * - * Value: "UNKNOWN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Unknown; +FOUNDATION_EXTERN NSString * const kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Provisioning; // ---------------------------------------------------------------------------- -// GTLRCompute_HealthStatusForNetworkEndpoint.ipv6HealthState +// GTLRCompute_GroupMaintenanceInfo.schedulingType /** - * Endpoint is being drained. - * - * Value: "DRAINING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_Ipv6HealthState_Draining; -/** - * Endpoint is healthy. + * Maintenance on all reserved instances in the reservation is synchronized. * - * Value: "HEALTHY" + * Value: "GROUPED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_Ipv6HealthState_Healthy; +FOUNDATION_EXTERN NSString * const kGTLRCompute_GroupMaintenanceInfo_SchedulingType_Grouped; /** - * Endpoint is unhealthy. + * Unknown maintenance type. * - * Value: "UNHEALTHY" + * Value: "GROUP_MAINTENANCE_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_Ipv6HealthState_Unhealthy; +FOUNDATION_EXTERN NSString * const kGTLRCompute_GroupMaintenanceInfo_SchedulingType_GroupMaintenanceTypeUnspecified; /** - * Health status of the endpoint is unknown. + * Maintenance is not synchronized for this reservation. Instead, each + * instance has its own maintenance window. * - * Value: "UNKNOWN" + * Value: "INDEPENDENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_Ipv6HealthState_Unknown; +FOUNDATION_EXTERN NSString * const kGTLRCompute_GroupMaintenanceInfo_SchedulingType_Independent; // ---------------------------------------------------------------------------- -// GTLRCompute_HTTP2HealthCheck.portSpecification +// GTLRCompute_GRPCHealthCheck.portSpecification /** - * The port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. + * The port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group backends. * * Value: "USE_FIXED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_PortSpecification_UseFixedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecification_UseFixedPort; /** * Not supported. * * Value: "USE_NAMED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_PortSpecification_UseNamedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecification_UseNamedPort; /** * For network endpoint group backends, the health check uses the port number - * specified on each endpoint in the network endpoint group. For instance group - * backends, the health check uses the port number specified for the backend - * service's named port defined in the instance group's named ports. + * specified on each endpoint in the network endpoint group. For instance + * group backends, the health check uses the port number specified for the + * backend service's named port defined in the instance group's named ports. * * Value: "USE_SERVING_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_PortSpecification_UseServingPort; - -// ---------------------------------------------------------------------------- -// GTLRCompute_HTTP2HealthCheck.proxyHeader - -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_ProxyHeader_None; -/** Value: "PROXY_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_ProxyHeader_ProxyV1; +FOUNDATION_EXTERN NSString * const kGTLRCompute_GRPCHealthCheck_PortSpecification_UseServingPort; // ---------------------------------------------------------------------------- -// GTLRCompute_HTTPHealthCheck.portSpecification +// GTLRCompute_GRPCTLSHealthCheck.portSpecification /** - * The port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. + * The port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group backends. * * Value: "USE_FIXED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_PortSpecification_UseFixedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_GRPCTLSHealthCheck_PortSpecification_UseFixedPort; /** * Not supported. * * Value: "USE_NAMED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_PortSpecification_UseNamedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_GRPCTLSHealthCheck_PortSpecification_UseNamedPort; /** * For network endpoint group backends, the health check uses the port number - * specified on each endpoint in the network endpoint group. For instance group - * backends, the health check uses the port number specified for the backend - * service's named port defined in the instance group's named ports. + * specified on each endpoint in the network endpoint group. For instance + * group backends, the health check uses the port number specified for the + * backend service's named port defined in the instance group's named ports. * * Value: "USE_SERVING_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_PortSpecification_UseServingPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_GRPCTLSHealthCheck_PortSpecification_UseServingPort; // ---------------------------------------------------------------------------- -// GTLRCompute_HTTPHealthCheck.proxyHeader +// GTLRCompute_GuestOsFeature.type -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_ProxyHeader_None; -/** Value: "PROXY_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_ProxyHeader_ProxyV1; +/** Value: "BARE_METAL_LINUX_COMPATIBLE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_BareMetalLinuxCompatible; +/** Value: "FEATURE_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_FeatureTypeUnspecified; +/** Value: "GVNIC" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_Gvnic; +/** Value: "IDPF" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_Idpf; +/** Value: "MULTI_IP_SUBNET" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_MultiIpSubnet; +/** Value: "SECURE_BOOT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_SecureBoot; +/** Value: "SEV_CAPABLE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_SevCapable; +/** Value: "SEV_LIVE_MIGRATABLE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_SevLiveMigratable; +/** Value: "SEV_LIVE_MIGRATABLE_V2" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_SevLiveMigratableV2; +/** Value: "SEV_SNP_CAPABLE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_SevSnpCapable; +/** Value: "SNP_SVSM_CAPABLE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_SnpSvsmCapable; +/** Value: "TDX_CAPABLE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_TdxCapable; +/** Value: "UEFI_COMPATIBLE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_UefiCompatible; +/** Value: "VIRTIO_SCSI_MULTIQUEUE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_VirtioScsiMultiqueue; +/** Value: "WINDOWS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_GuestOsFeature_Type_Windows; // ---------------------------------------------------------------------------- -// GTLRCompute_HttpHealthCheckList_Warning.code +// GTLRCompute_HealthCheck.type + +/** Value: "GRPC" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Grpc; +/** Value: "GRPC_WITH_TLS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_GrpcWithTls; +/** Value: "HTTP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Http; +/** Value: "HTTP2" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Http2; +/** Value: "HTTPS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Https; +/** Value: "INVALID" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Invalid; +/** Value: "SSL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Ssl; +/** Value: "TCP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheck_Type_Tcp; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HealthCheckList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -10092,257 +10466,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_ProxyHeader_Prox * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_HttpRedirectAction.redirectResponseCode - -/** - * Http Status Code 302 - Found. - * - * Value: "FOUND" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpRedirectAction_RedirectResponseCode_Found; -/** - * Http Status Code 301 - Moved Permanently. - * - * Value: "MOVED_PERMANENTLY_DEFAULT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpRedirectAction_RedirectResponseCode_MovedPermanentlyDefault; -/** - * Http Status Code 308 - Permanent Redirect maintaining HTTP method. - * - * Value: "PERMANENT_REDIRECT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpRedirectAction_RedirectResponseCode_PermanentRedirect; -/** - * Http Status Code 303 - See Other. - * - * Value: "SEE_OTHER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpRedirectAction_RedirectResponseCode_SeeOther; -/** - * Http Status Code 307 - Temporary Redirect maintaining HTTP method. - * - * Value: "TEMPORARY_REDIRECT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpRedirectAction_RedirectResponseCode_TemporaryRedirect; - -// ---------------------------------------------------------------------------- -// GTLRCompute_HTTPSHealthCheck.portSpecification - -/** - * The port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. - * - * Value: "USE_FIXED_PORT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPSHealthCheck_PortSpecification_UseFixedPort; -/** - * Not supported. - * - * Value: "USE_NAMED_PORT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPSHealthCheck_PortSpecification_UseNamedPort; -/** - * For network endpoint group backends, the health check uses the port number - * specified on each endpoint in the network endpoint group. For instance group - * backends, the health check uses the port number specified for the backend - * service's named port defined in the instance group's named ports. - * - * Value: "USE_SERVING_PORT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPSHealthCheck_PortSpecification_UseServingPort; - -// ---------------------------------------------------------------------------- -// GTLRCompute_HTTPSHealthCheck.proxyHeader - -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPSHealthCheck_ProxyHeader_None; -/** Value: "PROXY_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPSHealthCheck_ProxyHeader_ProxyV1; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_HttpsHealthCheckList_Warning.code +// GTLRCompute_HealthChecksAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -10350,251 +10660,213 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPSHealthCheck_ProxyHeader_Pro * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Image.architecture - -/** - * Default value indicating Architecture is not set. - * - * Value: "ARCHITECTURE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Architecture_ArchitectureUnspecified; -/** - * Machines with architecture ARM64 - * - * Value: "ARM64" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Architecture_Arm64; -/** - * Machines with architecture X86_64 - * - * Value: "X86_64" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Architecture_X8664; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Image.sourceType - -/** Value: "RAW" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_SourceType_Raw; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_Image.status +// GTLRCompute_HealthCheckService.healthStatusAggregationPolicy /** - * Image is deleting. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Status_Deleting; -/** - * Image creation failed due to an error. - * - * Value: "FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Status_Failed; -/** - * Image hasn't been created as yet. + * If any backend's health check reports UNHEALTHY, + * then UNHEALTHY is the HealthState of + * the entire health check service. If all backend's are healthy, + * the HealthState of the health check service isHEALTHY. * - * Value: "PENDING" + * Value: "AND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Status_Pending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckService_HealthStatusAggregationPolicy_And; /** - * Image has been successfully created. + * An EndpointHealth message is returned for each + * backend in the health check service. * - * Value: "READY" + * Value: "NO_AGGREGATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Status_Ready; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Image_RawDisk.containerType - -/** Value: "TAR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_RawDisk_ContainerType_Tar; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckService_HealthStatusAggregationPolicy_NoAggregation; // ---------------------------------------------------------------------------- -// GTLRCompute_ImageList_Warning.code +// GTLRCompute_HealthCheckServicesList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -10602,501 +10874,567 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_RawDisk_ContainerType_Tar; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthCheckServicesList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_Instance.keyRevocationActionType +// GTLRCompute_HealthChecksScopedList_Warning.code /** - * Default value. This value is unused. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_KeyRevocationActionType_KeyRevocationActionTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_CleanupFailed; /** - * Indicates user chose no operation. + * A link to a deprecated resource was created. * - * Value: "NONE" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_KeyRevocationActionType_None; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_DeprecatedResourceUsed; /** - * Indicates user chose to opt for VM shutdown on key revocation. + * When deploying and at least one of the resources has a type marked as + * deprecated * - * Value: "STOP" + * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_KeyRevocationActionType_Stop; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Instance.privateIpv6GoogleAccess - +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_DeprecatedTypeUsed; /** - * Bidirectional private IPv6 access to/from Google services. If specified, the - * subnetwork who is attached to the instance's default network interface will - * be assigned an internal IPv6 prefix if it doesn't have before. + * The user created a boot disk that is larger than image size. * - * Value: "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE" + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_PrivateIpv6GoogleAccess_EnableBidirectionalAccessToGoogle; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** - * Outbound private IPv6 access from VMs in this subnet to Google services. If - * specified, the subnetwork who is attached to the instance's default network - * interface will be assigned an internal IPv6 prefix if it doesn't have - * before. + * When deploying and at least one of the resources has a type marked as + * experimental * - * Value: "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE" + * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ExperimentalTypeUsed; /** - * Each network interface inherits PrivateIpv6GoogleAccess from its subnetwork. + * Warning that is present in an external api call * - * Value: "INHERIT_FROM_SUBNETWORK" + * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_PrivateIpv6GoogleAccess_InheritFromSubnetwork; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Instance.status - +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ExternalApiWarning; /** - * The instance is halted and we are performing tear down tasks like network - * deprogramming, releasing quota, IP, tearing down disks etc. + * Warning that value of a field has been overridden. + * Deprecated unused field. * - * Value: "DEPROVISIONING" + * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Deprovisioning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * For Flex Start provisioning instance is waiting for available capacity from - * Dynamic Workload Scheduler (DWS). + * The operation involved use of an injected kernel, which is deprecated. * - * Value: "PENDING" + * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Pending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_InjectedKernelsDeprecated; /** - * Resources are being allocated for the instance. + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. * - * Value: "PROVISIONING" + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Provisioning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** - * The instance is in repair. + * When deploying a deployment with a exceedingly large number of resources * - * Value: "REPAIRING" + * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Repairing; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_LargeDeploymentWarning; /** - * The instance is running. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * - * Value: "RUNNING" + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Running; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ListOverheadQuotaExceed; /** - * All required resources have been allocated and the instance is being - * started. + * A resource depends on a missing type * - * Value: "STAGING" + * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Staging; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_MissingTypeDependency; /** - * The instance has stopped successfully. + * The route's nextHopIp address is not assigned to an instance on the + * network. * - * Value: "STOPPED" + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Stopped; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopAddressNotAssigned; /** - * The instance is currently stopping (either being deleted or killed). + * The route's next hop instance cannot ip forward. * - * Value: "STOPPING" + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Stopping; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopCannotIpForward; /** - * The instance has suspended. + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. * - * Value: "SUSPENDED" + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Suspended; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** - * The instance is suspending. + * The route's nextHopInstance URL refers to an instance that does not exist. * - * Value: "SUSPENDING" + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Suspending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopInstanceNotFound; /** - * The instance has stopped (either by explicit action or underlying failure). + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. * - * Value: "TERMINATED" + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Terminated; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceAggregatedList_Warning.code - +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * The route's next hop instance does not have a status of RUNNING. * - * Value: "CLEANUP_FAILED" + * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopNotRunning; /** - * A link to a deprecated resource was created. + * No results are present on a particular list page. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NoResultsOnPage; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * - * Value: "DEPRECATED_TYPE_USED" + * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_NotCriticalError; /** - * The user created a boot disk that is larger than image size. + * Success is reported, but some results may be missing due to errors * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_PartialSuccess; /** - * When deploying and at least one of the resources has a type marked as - * experimental + * Quota information is not available to client requests (e.g: + * regions.list). * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_QuotaInfoUnavailable; /** - * Warning that is present in an external api call + * The user attempted to use a resource that requires a TOS they have not + * accepted. * - * Value: "EXTERNAL_API_WARNING" + * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_RequiredTosAgreement; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that a resource is in use. * - * Value: "FIELD_VALUE_OVERRIDEN" + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * The operation involved use of an injected kernel, which is deprecated. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * - * Value: "INJECTED_KERNELS_DEPRECATED" + * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_ResourceNotDeleted; /** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. + * When a resource schema validation is ignored. * - * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_SchemaValidationIgnored; /** - * When deploying a deployment with a exceedingly large number of resources + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * - * Value: "LARGE_DEPLOYMENT_WARNING" + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_SingleInstancePropertyTemplate; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * When undeclared properties in the schema are present * - * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_UndeclaredProperties; /** - * A resource depends on a missing type + * A given scope cannot be reached. * - * Value: "MISSING_TYPE_DEPENDENCY" + * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthChecksScopedList_Warning_Code_Unreachable; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HealthStatus.healthState + +/** Value: "HEALTHY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_HealthState_Healthy; +/** Value: "UNHEALTHY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_HealthState_Unhealthy; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HealthStatus.ipv6HealthState + +/** Value: "HEALTHY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_Ipv6HealthState_Healthy; +/** Value: "UNHEALTHY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_Ipv6HealthState_Unhealthy; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HealthStatus.weightError + /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The response to a Health Check probe had the HTTP response header field + * X-Load-Balancing-Endpoint-Weight, but its content was invalid (i.e., not + * a non-negative single-precision floating-point number in decimal string + * representation). * - * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + * Value: "INVALID_WEIGHT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_InvalidWeight; /** - * The route's next hop instance cannot ip forward. + * The response to a Health Check probe did not have the HTTP response + * header field X-Load-Balancing-Endpoint-Weight. * - * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + * Value: "MISSING_WEIGHT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_MissingWeight; /** - * The route's nextHopInstance URL refers to an instance that does not have an - * ipv6 interface on the same network as the route. + * This is the value when the accompanied health status is either TIMEOUT + * (i.e.,the Health Check probe was not able to get a response in time) or + * UNKNOWN. For the latter, it should be typically because there has not + * been sufficient time to parse and report the weight for a new backend + * (which is with 0.0.0.0 ip address). However, it can be also due to an + * outage case for which the health status is explicitly reset to UNKNOWN. * - * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + * Value: "UNAVAILABLE_WEIGHT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_UnavailableWeight; /** - * The route's nextHopInstance URL refers to an instance that does not exist. + * This is the default value when WeightReportMode is DISABLE, + * and is also the initial value when WeightReportMode has just updated to + * ENABLE or DRY_RUN and there has not been + * sufficient time to parse and report the backend weight. * - * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + * Value: "WEIGHT_NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatus_WeightError_WeightNone; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HealthStatusForNetworkEndpoint.healthState + /** - * The route's nextHopInstance URL refers to an instance that is not on the - * same network as the route. + * Endpoint is being drained. * - * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + * Value: "DRAINING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Draining; /** - * The route's next hop instance does not have a status of RUNNING. + * Endpoint is healthy. * - * Value: "NEXT_HOP_NOT_RUNNING" + * Value: "HEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Healthy; /** - * No results are present on a particular list page. + * Endpoint is unhealthy. * - * Value: "NO_RESULTS_ON_PAGE" + * Value: "UNHEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Unhealthy; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Health status of the endpoint is unknown. * - * Value: "NOT_CRITICAL_ERROR" + * Value: "UNKNOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_HealthState_Unknown; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HealthStatusForNetworkEndpoint.ipv6HealthState + /** - * Success is reported, but some results may be missing due to errors + * Endpoint is being drained. * - * Value: "PARTIAL_SUCCESS" + * Value: "DRAINING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_Ipv6HealthState_Draining; /** - * Quota information is not available to client requests (e.g: regions.list). + * Endpoint is healthy. * - * Value: "QUOTA_INFO_UNAVAILABLE" + * Value: "HEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_Ipv6HealthState_Healthy; /** - * The user attempted to use a resource that requires a TOS they have not - * accepted. + * Endpoint is unhealthy. * - * Value: "REQUIRED_TOS_AGREEMENT" + * Value: "UNHEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_Ipv6HealthState_Unhealthy; /** - * Warning that a resource is in use. + * Health status of the endpoint is unknown. * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + * Value: "UNKNOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HealthStatusForNetworkEndpoint_Ipv6HealthState_Unknown; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HTTP2HealthCheck.portSpecification + /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * The port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group backends. * - * Value: "RESOURCE_NOT_DELETED" + * Value: "USE_FIXED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_PortSpecification_UseFixedPort; /** - * When a resource schema validation is ignored. + * Not supported. * - * Value: "SCHEMA_VALIDATION_IGNORED" + * Value: "USE_NAMED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_PortSpecification_UseNamedPort; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * For network endpoint group backends, the health check uses the port number + * specified on each endpoint in the network endpoint group. For instance + * group backends, the health check uses the port number specified for the + * backend service's named port defined in the instance group's named ports. * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + * Value: "USE_SERVING_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_PortSpecification_UseServingPort; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HTTP2HealthCheck.proxyHeader + +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_ProxyHeader_None; +/** Value: "PROXY_V1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTP2HealthCheck_ProxyHeader_ProxyV1; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HTTPHealthCheck.portSpecification + /** - * When undeclared properties in the schema are present + * The port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group backends. * - * Value: "UNDECLARED_PROPERTIES" + * Value: "USE_FIXED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_PortSpecification_UseFixedPort; /** - * A given scope cannot be reached. + * Not supported. * - * Value: "UNREACHABLE" + * Value: "USE_NAMED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_PortSpecification_UseNamedPort; +/** + * For network endpoint group backends, the health check uses the port number + * specified on each endpoint in the network endpoint group. For instance + * group backends, the health check uses the port number specified for the + * backend service's named port defined in the instance group's named ports. + * + * Value: "USE_SERVING_PORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_PortSpecification_UseServingPort; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupAggregatedList_Warning.code +// GTLRCompute_HTTPHealthCheck.proxyHeader + +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_ProxyHeader_None; +/** Value: "PROXY_V1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPHealthCheck_ProxyHeader_ProxyV1; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HttpHealthCheckList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -11104,189 +11442,261 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_C * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpHealthCheckList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupList_Warning.code +// GTLRCompute_HttpRedirectAction.redirectResponseCode + +/** + * Http Status Code 302 - Found. + * + * Value: "FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpRedirectAction_RedirectResponseCode_Found; +/** + * Http Status Code 301 - Moved Permanently. + * + * Value: "MOVED_PERMANENTLY_DEFAULT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpRedirectAction_RedirectResponseCode_MovedPermanentlyDefault; +/** + * Http Status Code 308 - Permanent Redirect maintaining HTTP method. + * + * Value: "PERMANENT_REDIRECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpRedirectAction_RedirectResponseCode_PermanentRedirect; +/** + * Http Status Code 303 - See Other. + * + * Value: "SEE_OTHER" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpRedirectAction_RedirectResponseCode_SeeOther; +/** + * Http Status Code 307 - Temporary Redirect maintaining HTTP method. + * + * Value: "TEMPORARY_REDIRECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpRedirectAction_RedirectResponseCode_TemporaryRedirect; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HTTPSHealthCheck.portSpecification + +/** + * The port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group backends. + * + * Value: "USE_FIXED_PORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPSHealthCheck_PortSpecification_UseFixedPort; +/** + * Not supported. + * + * Value: "USE_NAMED_PORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPSHealthCheck_PortSpecification_UseNamedPort; +/** + * For network endpoint group backends, the health check uses the port number + * specified on each endpoint in the network endpoint group. For instance + * group backends, the health check uses the port number specified for the + * backend service's named port defined in the instance group's named ports. + * + * Value: "USE_SERVING_PORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPSHealthCheck_PortSpecification_UseServingPort; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HTTPSHealthCheck.proxyHeader + +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPSHealthCheck_ProxyHeader_None; +/** Value: "PROXY_V1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_HTTPSHealthCheck_ProxyHeader_ProxyV1; + +// ---------------------------------------------------------------------------- +// GTLRCompute_HttpsHealthCheckList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -11294,208 +11704,255 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warn * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_HttpsHealthCheckList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManager.listManagedInstancesResults +// GTLRCompute_Image.architecture /** - * (Default) Pagination is disabled for the group's listManagedInstances API - * method. maxResults and pageToken query parameters are ignored and all - * instances are returned in a single response. + * Default value indicating Architecture is not set. * - * Value: "PAGELESS" + * Value: "ARCHITECTURE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManager_ListManagedInstancesResults_Pageless; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Architecture_ArchitectureUnspecified; /** - * Pagination is enabled for the group's listManagedInstances API method. - * maxResults and pageToken query parameters are respected. + * Machines with architecture ARM64 * - * Value: "PAGINATED" + * Value: "ARM64" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManager_ListManagedInstancesResults_Paginated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Architecture_Arm64; +/** + * Machines with architecture X86_64 + * + * Value: "X86_64" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Architecture_X8664; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerAggregatedList_Warning.code +// GTLRCompute_Image.sourceType + +/** Value: "RAW" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_SourceType_Raw; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Image.status + +/** + * Image is deleting. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Status_Deleting; +/** + * Image creation failed due to an error. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Status_Failed; +/** + * Image hasn't been created as yet. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Status_Pending; +/** + * Image has been successfully created. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_Status_Ready; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Image_RawDisk.containerType + +/** Value: "TAR" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Image_RawDisk_ContainerType_Tar; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ImageList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -11503,214 +11960,318 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManager_ListManaged * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ImageList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy.defaultActionOnFailure +// GTLRCompute_Instance.keyRevocationActionType /** - * MIG does not repair a failed or an unhealthy VM. + * Default value. This value is unused. * - * Value: "DO_NOTHING" + * Value: "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_DefaultActionOnFailure_DoNothing; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_KeyRevocationActionType_KeyRevocationActionTypeUnspecified; /** - * (Default) MIG automatically repairs a failed or an unhealthy VM by - * recreating it. For more information, see About repairing VMs in a MIG. + * Indicates user chose no operation. * - * Value: "REPAIR" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_DefaultActionOnFailure_Repair; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_KeyRevocationActionType_None; +/** + * Indicates user chose to opt for VM shutdown on key revocation. + * + * Value: "STOP" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_KeyRevocationActionType_Stop; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy.forceUpdateOnRepair +// GTLRCompute_Instance.privateIpv6GoogleAccess -/** Value: "NO" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_No; -/** Value: "YES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_Yes; +/** + * Bidirectional private IPv6 access to/from Google services. If + * specified, the subnetwork who is attached to the instance's default network + * interface will be assigned an internal IPv6 prefix if it doesn't have + * before. + * + * Value: "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_PrivateIpv6GoogleAccess_EnableBidirectionalAccessToGoogle; +/** + * Outbound private IPv6 access from VMs in this subnet to Google services. If + * specified, the subnetwork who is attached to the instance's default network + * interface will be assigned an internal IPv6 prefix if it doesn't have + * before. + * + * Value: "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle; +/** + * Each network interface inherits PrivateIpv6GoogleAccess from its + * subnetwork. + * + * Value: "INHERIT_FROM_SUBNETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_PrivateIpv6GoogleAccess_InheritFromSubnetwork; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerList_Warning.code +// GTLRCompute_Instance.status + +/** + * The instance is halted and we are performing tear down tasks like network + * deprogramming, releasing quota, IP, tearing down disks etc. + * + * Value: "DEPROVISIONING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Deprovisioning; +/** + * For Flex Start provisioning instance is waiting for available capacity + * from Dynamic Workload Scheduler (DWS). + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Pending; +/** + * Resources are being allocated for the instance. + * + * Value: "PROVISIONING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Provisioning; +/** + * The instance is in repair. + * + * Value: "REPAIRING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Repairing; +/** + * The instance is running. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Running; +/** + * All required resources have been allocated and the instance + * is being started. + * + * Value: "STAGING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Staging; +/** + * The instance has stopped successfully. + * + * Value: "STOPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Stopped; +/** + * The instance is currently stopping (either being deleted or killed). + * + * Value: "STOPPING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Stopping; +/** + * The instance has suspended. + * + * Value: "SUSPENDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Suspended; +/** + * The instance is suspending. + * + * Value: "SUSPENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Suspending; +/** + * The instance has stopped (either by explicit action or underlying + * failure). + * + * Value: "TERMINATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Instance_Status_Terminated; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -11718,232 +12279,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLife * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerResizeRequest.state - -/** - * The request was created successfully and was accepted for provisioning when - * the capacity becomes available. - * - * Value: "ACCEPTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Accepted; -/** - * The request is cancelled. - * - * Value: "CANCELLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Cancelled; -/** - * Resize request is being created and may still fail creation. - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Creating; -/** - * The request failed before or during provisioning. If the request fails - * during provisioning, any VMs that were created during provisioning are - * rolled back and removed from the MIG. - * - * Value: "FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Failed; -/** - * Default value. This value should never be returned. - * - * Value: "STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_StateUnspecified; -/** - * The request succeeded. - * - * Value: "SUCCEEDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Succeeded; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning.code +// GTLRCompute_InstanceGroupAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -11951,245 +12473,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeReques * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagersApplyUpdatesRequest.minimalAction - -/** - * Do not perform any action. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MinimalAction_None; -/** - * Do not stop the instance. - * - * Value: "REFRESH" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MinimalAction_Refresh; -/** - * (Default.) Replace the instance according to the replacement method option. - * - * Value: "REPLACE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MinimalAction_Replace; -/** - * Stop the instance and start it again. - * - * Value: "RESTART" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MinimalAction_Restart; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagersApplyUpdatesRequest.mostDisruptiveAllowedAction - -/** - * Do not perform any action. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_None; -/** - * Do not stop the instance. - * - * Value: "REFRESH" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Refresh; -/** - * (Default.) Replace the instance according to the replacement method option. - * - * Value: "REPLACE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Replace; -/** - * Stop the instance and start it again. - * - * Value: "RESTART" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Restart; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning.code +// GTLRCompute_InstanceGroupList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -12197,504 +12667,434 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdate * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagersScopedList_Warning.code +// GTLRCompute_InstanceGroupManager.listManagedInstancesResults /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * (Default) Pagination is disabled for the group'slistManagedInstances API + * method. maxResults + * and pageToken query parameters are ignored and all + * instances are returned in a single response. + * + * Value: "PAGELESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManager_ListManagedInstancesResults_Pageless; +/** + * Pagination is enabled for the group's listManagedInstances + * API method. maxResults and pageToken query + * parameters are respected. + * + * Value: "PAGINATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManager_ListManagedInstancesResults_Paginated; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupManagerAggregatedList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerStandbyPolicy.mode - -/** - * MIG does not automatically resume or start VMs in the standby pool when the - * group scales out. - * - * Value: "MANUAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerStandbyPolicy_Mode_Manual; -/** - * MIG automatically resumes or starts VMs in the standby pool when the group - * scales out, and replenishes the standby pool afterwards. - * - * Value: "SCALE_OUT_POOL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerStandbyPolicy_Mode_ScaleOutPool; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerUpdatePolicy.instanceRedistributionType - -/** - * No action is being proactively performed in order to bring this IGM to its - * target instance distribution. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_InstanceRedistributionType_None; -/** - * This IGM will actively converge to its target instance distribution. - * - * Value: "PROACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_InstanceRedistributionType_Proactive; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerUpdatePolicy.minimalAction - -/** - * Do not perform any action. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MinimalAction_None; -/** - * Do not stop the instance. - * - * Value: "REFRESH" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MinimalAction_Refresh; -/** - * (Default.) Replace the instance according to the replacement method option. - * - * Value: "REPLACE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MinimalAction_Replace; -/** - * Stop the instance and start it again. - * - * Value: "RESTART" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MinimalAction_Restart; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerUpdatePolicy.mostDisruptiveAllowedAction - -/** - * Do not perform any action. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_None; -/** - * Do not stop the instance. - * - * Value: "REFRESH" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_Refresh; -/** - * (Default.) Replace the instance according to the replacement method option. - * - * Value: "REPLACE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_Replace; -/** - * Stop the instance and start it again. - * - * Value: "RESTART" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_Restart; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerUpdatePolicy.replacementMethod +// GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy.defaultActionOnFailure /** - * Instances will be recreated (with the same name) + * MIG does not repair a failed or an unhealthy VM. * - * Value: "RECREATE" + * Value: "DO_NOTHING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_ReplacementMethod_Recreate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_DefaultActionOnFailure_DoNothing; /** - * Default option: instances will be deleted and created (with a new name) + * (Default) MIG automatically repairs a failed or an unhealthy + * VM by recreating it. For more information, see About + * repairing VMs in a MIG. * - * Value: "SUBSTITUTE" + * Value: "REPAIR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_ReplacementMethod_Substitute; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_DefaultActionOnFailure_Repair; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupManagerUpdatePolicy.type +// GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy.forceUpdateOnRepair -/** - * MIG will apply new configurations to existing VMs only when you selectively - * target specific or all VMs to be updated. - * - * Value: "OPPORTUNISTIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Opportunistic; -/** - * MIG will automatically apply new configurations to all or a subset of - * existing VMs and also to new VMs that are added to the group. - * - * Value: "PROACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Proactive; +/** Value: "NO" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_No; +/** Value: "YES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_Yes; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupsListInstances_Warning.code +// GTLRCompute_InstanceGroupManagerList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -12702,205 +13102,236 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupsListInstancesRequest.instanceState +// GTLRCompute_InstanceGroupManagerResizeRequest.state /** - * Includes all instances in the generated list regardless of their state. + * The request was created successfully and was accepted for provisioning + * when the capacity becomes available. * - * Value: "ALL" + * Value: "ACCEPTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstancesRequest_InstanceState_All; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Accepted; /** - * Includes instances in the generated list only if they have a RUNNING state. + * The request is cancelled. * - * Value: "RUNNING" + * Value: "CANCELLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstancesRequest_InstanceState_Running; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Cancelled; +/** + * Resize request is being created and may still fail creation. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Creating; +/** + * The request failed before or during provisioning. If the request fails + * during provisioning, any VMs that were created during provisioning are + * rolled back and removed from the MIG. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Failed; +/** + * Default value. This value should never be returned. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_StateUnspecified; +/** + * The request succeeded. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequest_State_Succeeded; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceGroupsScopedList_Warning.code +// GTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -12908,189 +13339,251 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstancesReque * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceList_Warning.code +// GTLRCompute_InstanceGroupManagersApplyUpdatesRequest.minimalAction + +/** + * Do not perform any action. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MinimalAction_None; +/** + * Do not stop the instance. + * + * Value: "REFRESH" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MinimalAction_Refresh; +/** + * (Default.) Replace the instance according to the replacement method + * option. + * + * Value: "REPLACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MinimalAction_Replace; +/** + * Stop the instance and start it again. + * + * Value: "RESTART" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MinimalAction_Restart; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupManagersApplyUpdatesRequest.mostDisruptiveAllowedAction + +/** + * Do not perform any action. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_None; +/** + * Do not stop the instance. + * + * Value: "REFRESH" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Refresh; +/** + * (Default.) Replace the instance according to the replacement method + * option. + * + * Value: "REPLACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Replace; +/** + * Stop the instance and start it again. + * + * Value: "RESTART" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Restart; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -13098,189 +13591,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceListReferrers_Warning.code +// GTLRCompute_InstanceGroupManagersScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -13288,387 +13785,322 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_Unreac * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails.action +// GTLRCompute_InstanceGroupManagerStandbyPolicy.mode /** - * The managed instance group is abandoning this instance. The instance will be - * removed from the instance group and from any target pools that are - * associated with this group. - * - * Value: "ABANDONING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Abandoning; -/** - * The managed instance group is creating this instance. If the group fails to - * create this instance, it will try again until it is successful. - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Creating; -/** - * The managed instance group is attempting to create this instance only once. - * If the group fails to create this instance, it does not try again and the - * group's targetSize value is decreased. + * MIG does not automatically resume or start VMs in the standby pool when + * the group scales out. * - * Value: "CREATING_WITHOUT_RETRIES" + * Value: "MANUAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_CreatingWithoutRetries; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerStandbyPolicy_Mode_Manual; /** - * The managed instance group is permanently deleting this instance. + * MIG automatically resumes or starts VMs in the standby pool when the + * group scales out, and replenishes the standby pool afterwards. * - * Value: "DELETING" + * Value: "SCALE_OUT_POOL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Deleting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerStandbyPolicy_Mode_ScaleOutPool; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupManagerUpdatePolicy.instanceRedistributionType + /** - * The managed instance group has not scheduled any actions for this instance. + * No action is being proactively performed in order to bring this IGM + * to its target instance distribution. * * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_None; -/** - * The managed instance group is recreating this instance. - * - * Value: "RECREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Recreating; -/** - * The managed instance group is applying configuration changes to the instance - * without stopping it. For example, the group can update the target pool list - * for an instance without stopping that instance. - * - * Value: "REFRESHING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Refreshing; -/** - * The managed instance group is restarting this instance. - * - * Value: "RESTARTING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Restarting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_InstanceRedistributionType_None; /** - * The managed instance group is resuming this instance. + * This IGM will actively converge to its target instance distribution. * - * Value: "RESUMING" + * Value: "PROACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Resuming; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_InstanceRedistributionType_Proactive; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupManagerUpdatePolicy.minimalAction + /** - * The managed instance group is starting this instance. + * Do not perform any action. * - * Value: "STARTING" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Starting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MinimalAction_None; /** - * The managed instance group is stopping this instance. + * Do not stop the instance. * - * Value: "STOPPING" + * Value: "REFRESH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Stopping; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MinimalAction_Refresh; /** - * The managed instance group is suspending this instance. + * (Default.) Replace the instance according to the replacement method + * option. * - * Value: "SUSPENDING" + * Value: "REPLACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Suspending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MinimalAction_Replace; /** - * The managed instance group is verifying this already created instance. - * Verification happens every time the instance is (re)created or restarted and - * consists of: 1. Waiting until health check specified as part of this managed - * instance group's autohealing policy reports HEALTHY. Note: Applies only if - * autohealing policy has a health check specified 2. Waiting for addition - * verification steps performed as post-instance creation (subject to future - * extensions). + * Stop the instance and start it again. * - * Value: "VERIFYING" + * Value: "RESTART" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Verifying; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MinimalAction_Restart; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceProperties.keyRevocationActionType +// GTLRCompute_InstanceGroupManagerUpdatePolicy.mostDisruptiveAllowedAction /** - * Default value. This value is unused. - * - * Value: "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceProperties_KeyRevocationActionType_KeyRevocationActionTypeUnspecified; -/** - * Indicates user chose no operation. + * Do not perform any action. * * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceProperties_KeyRevocationActionType_None; -/** - * Indicates user chose to opt for VM shutdown on key revocation. - * - * Value: "STOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceProperties_KeyRevocationActionType_Stop; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstanceProperties.privateIpv6GoogleAccess - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_None; /** - * Bidirectional private IPv6 access to/from Google services. If specified, the - * subnetwork who is attached to the instance's default network interface will - * be assigned an internal IPv6 prefix if it doesn't have before. + * Do not stop the instance. * - * Value: "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE" + * Value: "REFRESH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceProperties_PrivateIpv6GoogleAccess_EnableBidirectionalAccessToGoogle; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_Refresh; /** - * Outbound private IPv6 access from VMs in this subnet to Google services. If - * specified, the subnetwork who is attached to the instance's default network - * interface will be assigned an internal IPv6 prefix if it doesn't have - * before. + * (Default.) Replace the instance according to the replacement method + * option. * - * Value: "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE" + * Value: "REPLACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceProperties_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_Replace; /** - * Each network interface inherits PrivateIpv6GoogleAccess from its subnetwork. + * Stop the instance and start it again. * - * Value: "INHERIT_FROM_SUBNETWORK" + * Value: "RESTART" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceProperties_PrivateIpv6GoogleAccess_InheritFromSubnetwork; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.type - -/** Value: "HIERARCHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Hierarchy; -/** Value: "NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Network; -/** Value: "NETWORK_REGIONAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_NetworkRegional; -/** Value: "SYSTEM_GLOBAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_SystemGlobal; -/** Value: "SYSTEM_REGIONAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_SystemRegional; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_Restart; // ---------------------------------------------------------------------------- -// GTLRCompute_InstancesReportHostAsFaultyRequest.disruptionSchedule +// GTLRCompute_InstanceGroupManagerUpdatePolicy.replacementMethod /** - * Not used. Required as per aip/126. - * - * Value: "DISRUPTION_SCHEDULE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequest_DisruptionSchedule_DisruptionScheduleUnspecified; -/** - * Delay disruption for caller control. Will be default soon. + * Instances will be recreated (with the same name) * - * Value: "FUTURE" + * Value: "RECREATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequest_DisruptionSchedule_Future; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_ReplacementMethod_Recreate; /** - * Default value. Disrupt the VM immediately. + * Default option: instances will be deleted and created (with a new name) * - * Value: "IMMEDIATE" + * Value: "SUBSTITUTE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequest_DisruptionSchedule_Immediate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_ReplacementMethod_Substitute; // ---------------------------------------------------------------------------- -// GTLRCompute_InstancesReportHostAsFaultyRequestFaultReason.behavior +// GTLRCompute_InstanceGroupManagerUpdatePolicy.type /** - * Public reportable behaviors + * MIG will apply new configurations + * to existing VMs only when you selectively target specific or all VMs to + * be updated. * - * Value: "BEHAVIOR_UNSPECIFIED" + * Value: "OPPORTUNISTIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequestFaultReason_Behavior_BehaviorUnspecified; -/** Value: "PERFORMANCE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequestFaultReason_Behavior_Performance; -/** Value: "SILENT_DATA_CORRUPTION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequestFaultReason_Behavior_SilentDataCorruption; -/** Value: "UNRECOVERABLE_GPU_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequestFaultReason_Behavior_UnrecoverableGpuError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Opportunistic; +/** + * MIG will automatically apply new configurations + * to all or a subset of existing VMs and also to new VMs that are added + * to the group. + * + * Value: "PROACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Proactive; // ---------------------------------------------------------------------------- -// GTLRCompute_InstancesScopedList_Warning.code +// GTLRCompute_InstanceGroupsListInstances_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -13676,189 +14108,210 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyReque * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstances_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceTemplateAggregatedList_Warning.code +// GTLRCompute_InstanceGroupsListInstancesRequest.instanceState + +/** + * Includes all instances in the generated list regardless of their state. + * + * Value: "ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstancesRequest_InstanceState_All; +/** + * Includes instances in the generated list only if they have a RUNNING + * state. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsListInstancesRequest_InstanceState_Running; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceGroupsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -13866,189 +14319,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceGroupsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceTemplateList_Warning.code +// GTLRCompute_InstanceList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -14056,189 +14513,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_W * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceTemplatesScopedList_Warning.code +// GTLRCompute_InstanceListReferrers_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -14246,319 +14707,397 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Cod * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceListReferrers_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstanceWithNamedPorts.status +// GTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails.action /** - * The instance is halted and we are performing tear down tasks like network - * deprogramming, releasing quota, IP, tearing down disks etc. + * The managed instance group is abandoning this instance. The instance + * will be removed from the instance group and from any target pools that + * are associated with this group. * - * Value: "DEPROVISIONING" + * Value: "ABANDONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Deprovisioning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Abandoning; /** - * For Flex Start provisioning instance is waiting for available capacity from - * Dynamic Workload Scheduler (DWS). + * The managed instance group is creating this instance. If the group + * fails to create this instance, it will try again until it is + * successful. * - * Value: "PENDING" + * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Pending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Creating; /** - * Resources are being allocated for the instance. + * The managed instance group is attempting to create this instance + * only once. If the group fails to create this instance, it does + * not try again and the group's targetSize value is + * decreased. * - * Value: "PROVISIONING" + * Value: "CREATING_WITHOUT_RETRIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Provisioning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_CreatingWithoutRetries; /** - * The instance is in repair. + * The managed instance group is permanently deleting this instance. * - * Value: "REPAIRING" + * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Repairing; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Deleting; /** - * The instance is running. + * The managed instance group has not scheduled any actions for this + * instance. * - * Value: "RUNNING" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Running; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_None; /** - * All required resources have been allocated and the instance is being - * started. + * The managed instance group is recreating this instance. * - * Value: "STAGING" + * Value: "RECREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Staging; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Recreating; /** - * The instance has stopped successfully. + * The managed instance group is applying configuration changes to the + * instance without stopping it. For example, the group can update the + * target pool list for an instance without stopping that instance. * - * Value: "STOPPED" + * Value: "REFRESHING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Stopped; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Refreshing; /** - * The instance is currently stopping (either being deleted or killed). + * The managed instance group is restarting this instance. * - * Value: "STOPPING" + * Value: "RESTARTING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Stopping; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Restarting; /** - * The instance has suspended. + * The managed instance group is resuming this instance. * - * Value: "SUSPENDED" + * Value: "RESUMING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Suspended; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Resuming; /** - * The instance is suspending. + * The managed instance group is starting this instance. * - * Value: "SUSPENDING" + * Value: "STARTING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Suspending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Starting; /** - * The instance has stopped (either by explicit action or underlying failure). + * The managed instance group is stopping this instance. * - * Value: "TERMINATED" + * Value: "STOPPING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Terminated; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InstantSnapshot.architecture - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Stopping; /** - * Default value indicating Architecture is not set. + * The managed instance group is suspending this instance. * - * Value: "ARCHITECTURE_UNSPECIFIED" + * Value: "SUSPENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Architecture_ArchitectureUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Suspending; /** - * Machines with architecture ARM64 + * The managed instance group is verifying this already created instance. + * Verification happens every time the instance is (re)created or restarted + * and consists of: + * 1. Waiting until health check specified as part of this managed instance + * group's autohealing policy reports HEALTHY. + * Note: Applies only if autohealing policy has a health check specified + * 2. Waiting for addition verification steps performed as post-instance + * creation (subject to future extensions). * - * Value: "ARM64" + * Value: "VERIFYING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Architecture_Arm64; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Verifying; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceProperties.keyRevocationActionType + /** - * Machines with architecture X86_64 + * Default value. This value is unused. * - * Value: "X86_64" + * Value: "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Architecture_X8664; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceProperties_KeyRevocationActionType_KeyRevocationActionTypeUnspecified; +/** + * Indicates user chose no operation. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceProperties_KeyRevocationActionType_None; +/** + * Indicates user chose to opt for VM shutdown on key revocation. + * + * Value: "STOP" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceProperties_KeyRevocationActionType_Stop; // ---------------------------------------------------------------------------- -// GTLRCompute_InstantSnapshot.status +// GTLRCompute_InstanceProperties.privateIpv6GoogleAccess /** - * InstantSnapshot creation is in progress. + * Bidirectional private IPv6 access to/from Google services. If + * specified, the subnetwork who is attached to the instance's default network + * interface will be assigned an internal IPv6 prefix if it doesn't have + * before. * - * Value: "CREATING" + * Value: "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Creating; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceProperties_PrivateIpv6GoogleAccess_EnableBidirectionalAccessToGoogle; /** - * InstantSnapshot is currently being deleted. + * Outbound private IPv6 access from VMs in this subnet to Google services. If + * specified, the subnetwork who is attached to the instance's default network + * interface will be assigned an internal IPv6 prefix if it doesn't have + * before. * - * Value: "DELETING" + * Value: "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Deleting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceProperties_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle; /** - * InstantSnapshot creation failed. + * Each network interface inherits PrivateIpv6GoogleAccess from its + * subnetwork. * - * Value: "FAILED" + * Value: "INHERIT_FROM_SUBNETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Failed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceProperties_PrivateIpv6GoogleAccess_InheritFromSubnetwork; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.type + +/** Value: "HIERARCHY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Hierarchy; +/** Value: "NETWORK" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Network; +/** Value: "NETWORK_REGIONAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_NetworkRegional; +/** Value: "SYSTEM_GLOBAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_SystemGlobal; +/** Value: "SYSTEM_REGIONAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_SystemRegional; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstancesReportHostAsFaultyRequest.disruptionSchedule + /** - * InstantSnapshot has been created successfully. + * Not used. Required as per aip/126. * - * Value: "READY" + * Value: "DISRUPTION_SCHEDULE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequest_DisruptionSchedule_DisruptionScheduleUnspecified; /** - * InstantSnapshot is currently unavailable and cannot be used for Disk - * restoration + * Delay disruption for caller control. Will be default soon. * - * Value: "UNAVAILABLE" + * Value: "FUTURE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Unavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequest_DisruptionSchedule_Future; +/** + * Default value. Disrupt the VM immediately. + * + * Value: "IMMEDIATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequest_DisruptionSchedule_Immediate; // ---------------------------------------------------------------------------- -// GTLRCompute_InstantSnapshotAggregatedList_Warning.code +// GTLRCompute_InstancesReportHostAsFaultyRequestFaultReason.behavior + +/** + * Public reportable behaviors + * + * Value: "BEHAVIOR_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequestFaultReason_Behavior_BehaviorUnspecified; +/** Value: "PERFORMANCE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequestFaultReason_Behavior_Performance; +/** Value: "SILENT_DATA_CORRUPTION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequestFaultReason_Behavior_SilentDataCorruption; +/** Value: "UNRECOVERABLE_GPU_ERROR" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesReportHostAsFaultyRequestFaultReason_Behavior_UnrecoverableGpuError; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstancesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -14566,189 +15105,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Unavailab * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstancesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstantSnapshotList_Warning.code +// GTLRCompute_InstanceTemplateAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -14756,189 +15299,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Wa * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InstantSnapshotsScopedList_Warning.code +// GTLRCompute_InstanceTemplateList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -14946,562 +15493,518 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplateList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_Interconnect.availableFeatures +// GTLRCompute_InstanceTemplatesScopedList_Warning.code /** - * Media Access Control security (MACsec) + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "IF_MACSEC" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_AvailableFeatures_IfMacsec; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Interconnect.interconnectType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_CleanupFailed; /** - * A dedicated physical interconnection with the customer. + * A link to a deprecated resource was created. * - * Value: "DEDICATED" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_InterconnectType_Dedicated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_DeprecatedResourceUsed; /** - * [Deprecated] A private, physical interconnection with the customer. + * When deploying and at least one of the resources has a type marked as + * deprecated * - * Value: "IT_PRIVATE" + * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_InterconnectType_ItPrivate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_DeprecatedTypeUsed; /** - * A partner-managed interconnection shared between customers via partner. + * The user created a boot disk that is larger than image size. * - * Value: "PARTNER" + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_InterconnectType_Partner; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Interconnect.linkType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** - * 100G Ethernet, LR Optics. + * When deploying and at least one of the resources has a type marked as + * experimental * - * Value: "LINK_TYPE_ETHERNET_100G_LR" + * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_LinkType_LinkTypeEthernet100gLr; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_ExperimentalTypeUsed; /** - * 10G Ethernet, LR Optics. [(rate_bps) = 10000000000]; + * Warning that is present in an external api call * - * Value: "LINK_TYPE_ETHERNET_10G_LR" + * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_LinkType_LinkTypeEthernet10gLr; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_ExternalApiWarning; /** - * 400G Ethernet, LR4 Optics. + * Warning that value of a field has been overridden. + * Deprecated unused field. * - * Value: "LINK_TYPE_ETHERNET_400G_LR4" + * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_LinkType_LinkTypeEthernet400gLr4; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Interconnect.operationalStatus - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * The interconnect is valid, turned up, and ready to use. Attachments may be - * provisioned on this interconnect. + * The operation involved use of an injected kernel, which is deprecated. * - * Value: "OS_ACTIVE" + * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_OperationalStatus_OsActive; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_InjectedKernelsDeprecated; /** - * The interconnect has not completed turnup. No attachments may be provisioned - * on this interconnect. + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. * - * Value: "OS_UNPROVISIONED" + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_OperationalStatus_OsUnprovisioned; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Interconnect.requestedFeatures - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** - * Media Access Control security (MACsec) + * When deploying a deployment with a exceedingly large number of resources * - * Value: "IF_MACSEC" + * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_RequestedFeatures_IfMacsec; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Interconnect.state - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_LargeDeploymentWarning; /** - * The interconnect is valid, turned up, and ready to use. Attachments may be - * provisioned on this interconnect. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * - * Value: "ACTIVE" + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_State_Active; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_ListOverheadQuotaExceed; /** - * The interconnect has not completed turnup. No attachments may be provisioned - * on this interconnect. + * A resource depends on a missing type * - * Value: "UNPROVISIONED" + * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_State_Unprovisioned; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Interconnect.subzone - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_MissingTypeDependency; /** - * Subzone A. + * The route's nextHopIp address is not assigned to an instance on the + * network. * - * Value: "SUBZONE_A" + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_Subzone_SubzoneA; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopAddressNotAssigned; /** - * Subzone B. + * The route's next hop instance cannot ip forward. * - * Value: "SUBZONE_B" + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_Subzone_SubzoneB; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage.trafficClass - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopCannotIpForward; /** - * Traffic Class 1, corresponding to DSCP ranges (0-7) 000xxx. + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. * - * Value: "TC1" + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage_TrafficClass_Tc1; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** - * Traffic Class 2, corresponding to DSCP ranges (8-15) 001xxx. + * The route's nextHopInstance URL refers to an instance that does not exist. * - * Value: "TC2" + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage_TrafficClass_Tc2; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopInstanceNotFound; /** - * Traffic Class 3, corresponding to DSCP ranges (16-23) 010xxx. + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. * - * Value: "TC3" + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage_TrafficClass_Tc3; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** - * Traffic Class 4, corresponding to DSCP ranges (24-31) 011xxx. + * The route's next hop instance does not have a status of RUNNING. * - * Value: "TC4" + * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage_TrafficClass_Tc4; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopNotRunning; /** - * Traffic Class 5, corresponding to DSCP ranges (32-47) 10xxxx. + * No results are present on a particular list page. * - * Value: "TC5" + * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage_TrafficClass_Tc5; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NoResultsOnPage; /** - * Traffic Class 6, corresponding to DSCP ranges (48-63) 11xxxx. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * - * Value: "TC6" + * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage_TrafficClass_Tc6; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachment.bandwidth - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NotCriticalError; /** - * 100 Gbit/s + * Success is reported, but some results may be missing due to errors * - * Value: "BPS_100G" + * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps100g; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_PartialSuccess; /** - * 100 Mbit/s + * Quota information is not available to client requests (e.g: + * regions.list). * - * Value: "BPS_100M" + * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps100m; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_QuotaInfoUnavailable; /** - * 10 Gbit/s + * The user attempted to use a resource that requires a TOS they have not + * accepted. * - * Value: "BPS_10G" + * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps10g; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_RequiredTosAgreement; /** - * 1 Gbit/s + * Warning that a resource is in use. * - * Value: "BPS_1G" + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps1g; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * 200 Mbit/s + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * - * Value: "BPS_200M" + * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps200m; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_ResourceNotDeleted; /** - * 20 Gbit/s + * When a resource schema validation is ignored. * - * Value: "BPS_20G" + * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps20g; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_SchemaValidationIgnored; /** - * 2 Gbit/s + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * - * Value: "BPS_2G" + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps2g; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** - * 300 Mbit/s + * When undeclared properties in the schema are present * - * Value: "BPS_300M" + * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps300m; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_UndeclaredProperties; /** - * 400 Mbit/s + * A given scope cannot be reached. * - * Value: "BPS_400M" + * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps400m; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_Unreachable; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstanceWithNamedPorts.status + /** - * 500 Mbit/s + * The instance is halted and we are performing tear down tasks like network + * deprogramming, releasing quota, IP, tearing down disks etc. * - * Value: "BPS_500M" + * Value: "DEPROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps500m; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Deprovisioning; /** - * 50 Gbit/s + * For Flex Start provisioning instance is waiting for available capacity + * from Dynamic Workload Scheduler (DWS). * - * Value: "BPS_50G" + * Value: "PENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps50g; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Pending; /** - * 50 Mbit/s + * Resources are being allocated for the instance. * - * Value: "BPS_50M" + * Value: "PROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps50m; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Provisioning; /** - * 5 Gbit/s + * The instance is in repair. * - * Value: "BPS_5G" + * Value: "REPAIRING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps5g; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachment.edgeAvailabilityDomain - -/** Value: "AVAILABILITY_DOMAIN_1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_EdgeAvailabilityDomain_AvailabilityDomain1; -/** Value: "AVAILABILITY_DOMAIN_2" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_EdgeAvailabilityDomain_AvailabilityDomain2; -/** Value: "AVAILABILITY_DOMAIN_ANY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_EdgeAvailabilityDomain_AvailabilityDomainAny; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachment.encryption - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Repairing; /** - * The interconnect attachment will carry only encrypted traffic that is - * encrypted by an IPsec device such as HA VPN gateway; VMs cannot directly - * send traffic to or receive traffic from such an interconnect attachment. To - * use HA VPN over Cloud Interconnect, the interconnect attachment must be - * created with this option. + * The instance is running. * - * Value: "IPSEC" + * Value: "RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Encryption_Ipsec; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Running; /** - * This is the default value, which means the Interconnect Attachment will - * carry unencrypted traffic. VMs will be able to send traffic to or receive - * traffic from such interconnect attachment. + * All required resources have been allocated and the instance + * is being started. * - * Value: "NONE" + * Value: "STAGING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Encryption_None; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachment.operationalStatus - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Staging; /** - * Indicates that attachment has been turned up and is ready to use. + * The instance has stopped successfully. * - * Value: "OS_ACTIVE" + * Value: "STOPPED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_OperationalStatus_OsActive; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Stopped; /** - * Indicates that attachment is not ready to use yet, because turnup is not - * complete. + * The instance is currently stopping (either being deleted or killed). * - * Value: "OS_UNPROVISIONED" + * Value: "STOPPING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_OperationalStatus_OsUnprovisioned; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachment.stackType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Stopping; /** - * The interconnect attachment can have both IPv4 and IPv6 addresses. + * The instance has suspended. * - * Value: "IPV4_IPV6" + * Value: "SUSPENDED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_StackType_Ipv4Ipv6; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Suspended; /** - * The interconnect attachment will only be assigned IPv4 addresses. + * The instance is suspending. * - * Value: "IPV4_ONLY" + * Value: "SUSPENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_StackType_Ipv4Only; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachment.state - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Suspending; /** - * Indicates that attachment has been turned up and is ready to use. + * The instance has stopped (either by explicit action or underlying + * failure). * - * Value: "ACTIVE" + * Value: "TERMINATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_Active; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstanceWithNamedPorts_Status_Terminated; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstantSnapshot.architecture + /** - * The attachment was deleted externally and is no longer functional. This - * could be because the associated Interconnect was wiped out, or because the - * other side of a Partner attachment was deleted. + * Default value indicating Architecture is not set. * - * Value: "DEFUNCT" + * Value: "ARCHITECTURE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_Defunct; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Architecture_ArchitectureUnspecified; /** - * A PARTNER attachment is in the process of provisioning after a - * PARTNER_PROVIDER attachment was created that references it. + * Machines with architecture ARM64 * - * Value: "PARTNER_REQUEST_RECEIVED" + * Value: "ARM64" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_PartnerRequestReceived; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Architecture_Arm64; /** - * PARTNER or PARTNER_PROVIDER attachment that is waiting for the customer to - * activate. + * Machines with architecture X86_64 * - * Value: "PENDING_CUSTOMER" + * Value: "X86_64" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_PendingCustomer; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Architecture_X8664; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InstantSnapshot.status + /** - * A newly created PARTNER attachment that has not yet been configured on the - * Partner side. + * InstantSnapshot creation is in progress. * - * Value: "PENDING_PARTNER" + * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_PendingPartner; -/** Value: "STATE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_StateUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Creating; /** - * Indicates that attachment is not ready to use yet, because turnup is not - * complete. + * InstantSnapshot is currently being deleted. * - * Value: "UNPROVISIONED" + * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_Unprovisioned; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachment.type - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Deleting; /** - * Attachment to a dedicated interconnect. + * InstantSnapshot creation failed. * - * Value: "DEDICATED" + * Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Type_Dedicated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Failed; /** - * Attachment to a partner interconnect, created by the customer. + * InstantSnapshot has been created successfully. * - * Value: "PARTNER" + * Value: "READY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Type_Partner; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Ready; /** - * Attachment to a partner interconnect, created by the partner. + * InstantSnapshot is currently unavailable and cannot be used for + * Disk restoration * - * Value: "PARTNER_PROVIDER" + * Value: "UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Type_PartnerProvider; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshot_Status_Unavailable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentAggregatedList_Warning.code +// GTLRCompute_InstantSnapshotAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -15509,254 +16012,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Type_Part * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentConfigurationConstraints.bgpMd5 - -/** - * MD5_OPTIONAL: BGP MD5 authentication is supported and can optionally be - * configured. - * - * Value: "MD5_OPTIONAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Optional; -/** - * MD5_REQUIRED: BGP MD5 authentication must be configured. - * - * Value: "MD5_REQUIRED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Required; -/** - * MD5_UNSUPPORTED: BGP MD5 authentication must not be configured - * - * Value: "MD5_UNSUPPORTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Unsupported; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLA.effectiveSla - -/** Value: "EFFECTIVE_SLA_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLA_EffectiveSla_EffectiveSlaUnspecified; -/** Value: "NO_SLA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLA_EffectiveSla_NoSla; -/** Value: "PRODUCTION_CRITICAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLA_EffectiveSla_ProductionCritical; -/** Value: "PRODUCTION_NON_CRITICAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLA_EffectiveSla_ProductionNonCritical; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.blockerType - -/** Value: "BLOCKER_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_BlockerTypeUnspecified; -/** Value: "INCOMPATIBLE_METROS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_IncompatibleMetros; -/** Value: "INCOMPATIBLE_REGIONS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_IncompatibleRegions; -/** Value: "MISSING_GLOBAL_ROUTING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_MissingGlobalRouting; -/** Value: "NO_ATTACHMENTS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_NoAttachments; -/** Value: "NO_ATTACHMENTS_IN_METRO_AND_ZONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_NoAttachmentsInMetroAndZone; -/** Value: "OTHER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_Other; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentGroupIntent.availabilitySla - -/** Value: "AVAILABILITY_SLA_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupIntent_AvailabilitySla_AvailabilitySlaUnspecified; -/** Value: "NO_SLA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupIntent_AvailabilitySla_NoSla; -/** Value: "PRODUCTION_CRITICAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupIntent_AvailabilitySla_ProductionCritical; -/** Value: "PRODUCTION_NON_CRITICAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupIntent_AvailabilitySla_ProductionNonCritical; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentGroupsListResponse_Warning.code +// GTLRCompute_InstantSnapshotList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -15764,245 +16206,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupInten * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentGroupsOperationalStatus.groupStatus - -/** Value: "DEGRADED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatus_GroupStatus_Degraded; -/** Value: "FULLY_DOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatus_GroupStatus_FullyDown; -/** Value: "FULLY_UP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatus_GroupStatus_FullyUp; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatus_GroupStatus_Unspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.isActive - -/** Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_IsActive_Active; -/** Value: "INACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_IsActive_Inactive; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_IsActive_Unspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.status - -/** Value: "ATTACHMENT_STATUS_UNKNOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_AttachmentStatusUnknown; -/** Value: "CONNECTION_DISABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_ConnectionDisabled; -/** Value: "CONNECTION_DOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_ConnectionDown; -/** Value: "CONNECTION_UP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_ConnectionUp; -/** Value: "DEFUNCT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_Defunct; -/** Value: "IPSEC_CONFIGURATION_NEEDED_STATUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_IpsecConfigurationNeededStatus; -/** Value: "IPSEC_READY_TO_RESUME_FLOW_STATUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_IpsecReadyToResumeFlowStatus; -/** Value: "IPV4_DOWN_IPV6_UP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_Ipv4DownIpv6Up; -/** Value: "IPV4_UP_IPV6_DOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_Ipv4UpIpv6Down; -/** Value: "PARTNER_REQUEST_RECEIVED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_PartnerRequestReceived; -/** Value: "PENDING_CUSTOMER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_PendingCustomer; -/** Value: "PENDING_PARTNER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_PendingPartner; -/** Value: "PROVISIONED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_Provisioned; -/** Value: "ROUTER_CONFIGURATION_BROKEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_RouterConfigurationBroken; -/** Value: "UNPROVISIONED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_Unprovisioned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentList_Warning.code +// GTLRCompute_InstantSnapshotsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -16010,589 +16400,598 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOper * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectAttachmentsScopedList_Warning.code +// GTLRCompute_Interconnect.availableFeatures /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * Cross-Site Networking * - * Value: "CLEANUP_FAILED" + * Value: "IF_CROSS_SITE_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_AvailableFeatures_IfCrossSiteNetwork; /** - * A link to a deprecated resource was created. + * L2 Interconnect Attachment Forwarding * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "IF_L2_FORWARDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_AvailableFeatures_IfL2Forwarding; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * Media Access Control security (MACsec) * - * Value: "DEPRECATED_TYPE_USED" + * Value: "IF_MACSEC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_AvailableFeatures_IfMacsec; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Interconnect.interconnectType + /** - * The user created a boot disk that is larger than image size. + * A dedicated physical interconnection with the customer. * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "DEDICATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_InterconnectType_Dedicated; /** - * When deploying and at least one of the resources has a type marked as - * experimental + * [Deprecated] A private, physical interconnection with the customer. * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "IT_PRIVATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_InterconnectType_ItPrivate; /** - * Warning that is present in an external api call + * A partner-managed interconnection shared between customers via partner. * - * Value: "EXTERNAL_API_WARNING" + * Value: "PARTNER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_InterconnectType_Partner; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Interconnect.linkType + /** - * Warning that value of a field has been overridden. Deprecated unused field. + * 100G Ethernet, LR Optics. * - * Value: "FIELD_VALUE_OVERRIDEN" + * Value: "LINK_TYPE_ETHERNET_100G_LR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_LinkType_LinkTypeEthernet100gLr; /** - * The operation involved use of an injected kernel, which is deprecated. + * 10G Ethernet, LR Optics. + * [(rate_bps) = 10000000000]; * - * Value: "INJECTED_KERNELS_DEPRECATED" + * Value: "LINK_TYPE_ETHERNET_10G_LR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_LinkType_LinkTypeEthernet10gLr; /** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. + * 400G Ethernet, LR4 Optics. * - * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + * Value: "LINK_TYPE_ETHERNET_400G_LR4" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; -/** - * When deploying a deployment with a exceedingly large number of resources - * - * Value: "LARGE_DEPLOYMENT_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_LinkType_LinkTypeEthernet400gLr4; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Interconnect.operationalStatus + /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * The interconnect is valid, turned up, and ready to use. Attachments may + * be provisioned on this interconnect. * - * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + * Value: "OS_ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_OperationalStatus_OsActive; /** - * A resource depends on a missing type + * The interconnect has not completed turnup. No attachments may be + * provisioned on this interconnect. * - * Value: "MISSING_TYPE_DEPENDENCY" + * Value: "OS_UNPROVISIONED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_OperationalStatus_OsUnprovisioned; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Interconnect.requestedFeatures + /** - * The route's nextHopIp address is not assigned to an instance on the network. + * Cross-Site Networking * - * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + * Value: "IF_CROSS_SITE_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_RequestedFeatures_IfCrossSiteNetwork; /** - * The route's next hop instance cannot ip forward. + * L2 Interconnect Attachment Forwarding * - * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + * Value: "IF_L2_FORWARDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_RequestedFeatures_IfL2Forwarding; /** - * The route's nextHopInstance URL refers to an instance that does not have an - * ipv6 interface on the same network as the route. + * Media Access Control security (MACsec) * - * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + * Value: "IF_MACSEC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_RequestedFeatures_IfMacsec; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Interconnect.state + /** - * The route's nextHopInstance URL refers to an instance that does not exist. + * The interconnect is valid, turned up, and ready to use. Attachments may + * be provisioned on this interconnect. * - * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_State_Active; /** - * The route's nextHopInstance URL refers to an instance that is not on the - * same network as the route. + * The interconnect has not completed turnup. No attachments may be + * provisioned on this interconnect. * - * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + * Value: "UNPROVISIONED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_State_Unprovisioned; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Interconnect.subzone + /** - * The route's next hop instance does not have a status of RUNNING. + * Subzone A. * - * Value: "NEXT_HOP_NOT_RUNNING" + * Value: "SUBZONE_A" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_Subzone_SubzoneA; /** - * No results are present on a particular list page. + * Subzone B. * - * Value: "NO_RESULTS_ON_PAGE" + * Value: "SUBZONE_B" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Interconnect_Subzone_SubzoneB; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage.trafficClass + /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Traffic Class 1, corresponding to DSCP ranges (0-7) 000xxx. * - * Value: "NOT_CRITICAL_ERROR" + * Value: "TC1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage_TrafficClass_Tc1; /** - * Success is reported, but some results may be missing due to errors + * Traffic Class 2, corresponding to DSCP ranges (8-15) 001xxx. * - * Value: "PARTIAL_SUCCESS" + * Value: "TC2" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage_TrafficClass_Tc2; /** - * Quota information is not available to client requests (e.g: regions.list). + * Traffic Class 3, corresponding to DSCP ranges (16-23) 010xxx. * - * Value: "QUOTA_INFO_UNAVAILABLE" + * Value: "TC3" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage_TrafficClass_Tc3; /** - * The user attempted to use a resource that requires a TOS they have not - * accepted. + * Traffic Class 4, corresponding to DSCP ranges (24-31) 011xxx. * - * Value: "REQUIRED_TOS_AGREEMENT" + * Value: "TC4" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage_TrafficClass_Tc4; /** - * Warning that a resource is in use. + * Traffic Class 5, corresponding to DSCP ranges (32-47) 10xxxx. * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + * Value: "TC5" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage_TrafficClass_Tc5; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * Traffic Class 6, corresponding to DSCP ranges (48-63) 11xxxx. * - * Value: "RESOURCE_NOT_DELETED" + * Value: "TC6" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage_TrafficClass_Tc6; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectAttachment.bandwidth + /** - * When a resource schema validation is ignored. + * 100 Gbit/s * - * Value: "SCHEMA_VALIDATION_IGNORED" + * Value: "BPS_100G" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps100g; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * 100 Mbit/s * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + * Value: "BPS_100M" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps100m; /** - * When undeclared properties in the schema are present + * 10 Gbit/s * - * Value: "UNDECLARED_PROPERTIES" + * Value: "BPS_10G" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps10g; /** - * A given scope cannot be reached. + * 1 Gbit/s * - * Value: "UNREACHABLE" + * Value: "BPS_1G" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectDiagnostics.bundleAggregationType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps1g; /** - * LACP is enabled. + * 200 Mbit/s * - * Value: "BUNDLE_AGGREGATION_TYPE_LACP" + * Value: "BPS_200M" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleAggregationType_BundleAggregationTypeLacp; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps200m; /** - * LACP is disabled. + * 20 Gbit/s * - * Value: "BUNDLE_AGGREGATION_TYPE_STATIC" + * Value: "BPS_20G" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleAggregationType_BundleAggregationTypeStatic; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectDiagnostics.bundleOperationalStatus - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps20g; /** - * If bundleAggregationType is LACP: LACP is not established and/or all links - * in the bundle have DOWN operational status. If bundleAggregationType is - * STATIC: one or more links in the bundle has DOWN operational status. + * 2 Gbit/s * - * Value: "BUNDLE_OPERATIONAL_STATUS_DOWN" + * Value: "BPS_2G" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleOperationalStatus_BundleOperationalStatusDown; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps2g; /** - * If bundleAggregationType is LACP: LACP is established and at least one link - * in the bundle has UP operational status. If bundleAggregationType is STATIC: - * all links in the bundle (typically just one) have UP operational status. + * 300 Mbit/s * - * Value: "BUNDLE_OPERATIONAL_STATUS_UP" + * Value: "BPS_300M" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleOperationalStatus_BundleOperationalStatusUp; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectDiagnosticsLinkLACPStatus.state - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps300m; /** - * The link is configured and active within the bundle. + * 400 Mbit/s * - * Value: "ACTIVE" + * Value: "BPS_400M" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkLACPStatus_State_Active; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps400m; /** - * The link is not configured within the bundle, this means the rest of the - * object should be empty. + * 500 Mbit/s * - * Value: "DETACHED" + * Value: "BPS_500M" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkLACPStatus_State_Detached; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectDiagnosticsLinkOpticalPower.state - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps500m; /** - * The value has crossed above the high alarm threshold. + * 50 Gbit/s * - * Value: "HIGH_ALARM" + * Value: "BPS_50G" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_HighAlarm; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps50g; /** - * The value of the current optical power has crossed above the high warning - * threshold. + * 50 Mbit/s * - * Value: "HIGH_WARNING" + * Value: "BPS_50M" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_HighWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps50m; /** - * The value of the current optical power has crossed below the low alarm - * threshold. + * 5 Gbit/s * - * Value: "LOW_ALARM" + * Value: "BPS_5G" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_LowAlarm; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Bandwidth_Bps5g; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectAttachment.edgeAvailabilityDomain + +/** Value: "AVAILABILITY_DOMAIN_1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_EdgeAvailabilityDomain_AvailabilityDomain1; +/** Value: "AVAILABILITY_DOMAIN_2" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_EdgeAvailabilityDomain_AvailabilityDomain2; +/** Value: "AVAILABILITY_DOMAIN_ANY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_EdgeAvailabilityDomain_AvailabilityDomainAny; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectAttachment.encryption + /** - * The value of the current optical power has crossed below the low warning - * threshold. + * The interconnect attachment will carry only encrypted traffic that is + * encrypted by an IPsec device such as HA VPN gateway; + * VMs cannot directly send traffic to or receive traffic from such an + * interconnect attachment. To use HA VPN over Cloud Interconnect, + * the interconnect attachment must be created with this option. * - * Value: "LOW_WARNING" + * Value: "IPSEC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_LowWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Encryption_Ipsec; /** - * The value of the current optical power has not crossed a warning threshold. + * This is the default value, which means the Interconnect Attachment will + * carry unencrypted traffic. VMs will be able to send traffic to or receive + * traffic from such interconnect attachment. * - * Value: "OK" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_Ok; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Encryption_None; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectDiagnosticsLinkStatus.operationalStatus +// GTLRCompute_InterconnectAttachment.operationalStatus /** - * The interface is unable to communicate with the remote end. + * Indicates that attachment has been turned up and is ready to + * use. * - * Value: "LINK_OPERATIONAL_STATUS_DOWN" + * Value: "OS_ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkStatus_OperationalStatus_LinkOperationalStatusDown; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_OperationalStatus_OsActive; /** - * The interface has low level communication with the remote end. + * Indicates that attachment is not ready to use yet, because + * turnup is not complete. * - * Value: "LINK_OPERATIONAL_STATUS_UP" + * Value: "OS_UNPROVISIONED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkStatus_OperationalStatus_LinkOperationalStatusUp; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectGroupConfiguredTopologyCapability.supportedSla - -/** Value: "NO_SLA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapability_SupportedSla_NoSla; -/** Value: "PRODUCTION_CRITICAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapability_SupportedSla_ProductionCritical; -/** Value: "PRODUCTION_NON_CRITICAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapability_SupportedSla_ProductionNonCritical; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapability_SupportedSla_Unspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.blockerType - -/** Value: "INCOMPATIBLE_METROS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_BlockerType_IncompatibleMetros; -/** Value: "NO_INTERCONNECTS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_BlockerType_NoInterconnects; -/** Value: "NO_INTERCONNECTS_IN_METRO_AND_ZONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_BlockerType_NoInterconnectsInMetroAndZone; -/** Value: "NOT_AVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_BlockerType_NotAvailable; -/** Value: "OTHER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_BlockerType_Other; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_BlockerType_Unspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectGroupIntent.topologyCapability - -/** Value: "NO_SLA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupIntent_TopologyCapability_NoSla; -/** Value: "PRODUCTION_CRITICAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupIntent_TopologyCapability_ProductionCritical; -/** Value: "PRODUCTION_NON_CRITICAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupIntent_TopologyCapability_ProductionNonCritical; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupIntent_TopologyCapability_Unspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_OperationalStatus_OsUnprovisioned; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectGroupsCreateMembers.intentMismatchBehavior +// GTLRCompute_InterconnectAttachment.stackType -/** Value: "CREATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembers_IntentMismatchBehavior_Create; -/** Value: "REJECT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembers_IntentMismatchBehavior_Reject; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembers_IntentMismatchBehavior_Unspecified; +/** + * The interconnect attachment can have both IPv4 and IPv6 addresses. + * + * Value: "IPV4_IPV6" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_StackType_Ipv4Ipv6; +/** + * The interconnect attachment will only be assigned IPv4 addresses. + * + * Value: "IPV4_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_StackType_Ipv4Only; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectGroupsCreateMembersInterconnectInput.interconnectType +// GTLRCompute_InterconnectAttachment.state /** - * A dedicated physical interconnection with the customer. + * Indicates that attachment has been turned up and is ready to use. * - * Value: "DEDICATED" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_InterconnectType_Dedicated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_Active; /** - * [Deprecated] A private, physical interconnection with the customer. + * The attachment was deleted externally and is no longer functional. + * This could be because the associated Interconnect was wiped out, + * or because the other side of a Partner attachment was deleted. * - * Value: "IT_PRIVATE" + * Value: "DEFUNCT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_InterconnectType_ItPrivate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_Defunct; /** - * A partner-managed interconnection shared between customers via partner. + * A PARTNER attachment is in the process of provisioning after a + * PARTNER_PROVIDER attachment was created that references it. * - * Value: "PARTNER" + * Value: "PARTNER_REQUEST_RECEIVED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_InterconnectType_Partner; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectGroupsCreateMembersInterconnectInput.linkType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_PartnerRequestReceived; /** - * 100G Ethernet, LR Optics. + * PARTNER or PARTNER_PROVIDER attachment that is waiting for the customer + * to activate. * - * Value: "LINK_TYPE_ETHERNET_100G_LR" + * Value: "PENDING_CUSTOMER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_LinkType_LinkTypeEthernet100gLr; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_PendingCustomer; /** - * 10G Ethernet, LR Optics. [(rate_bps) = 10000000000]; + * A newly created PARTNER attachment that has not yet been configured on + * the Partner side. * - * Value: "LINK_TYPE_ETHERNET_10G_LR" + * Value: "PENDING_PARTNER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_LinkType_LinkTypeEthernet10gLr; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_PendingPartner; +/** Value: "STATE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_StateUnspecified; /** - * 400G Ethernet, LR4 Optics. + * Indicates that attachment is not ready to use yet, because turnup is not + * complete. * - * Value: "LINK_TYPE_ETHERNET_400G_LR4" + * Value: "UNPROVISIONED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_LinkType_LinkTypeEthernet400gLr4; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_State_Unprovisioned; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectGroupsCreateMembersInterconnectInput.requestedFeatures +// GTLRCompute_InterconnectAttachment.type /** - * Media Access Control security (MACsec) + * Attachment to a dedicated interconnect. * - * Value: "IF_MACSEC" + * Value: "DEDICATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_RequestedFeatures_IfMacsec; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Type_Dedicated; +/** + * Attachment to a dedicated interconnect, forwarding L2 packets. + * + * Value: "L2_DEDICATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Type_L2Dedicated; +/** + * Attachment to a partner interconnect, created by the customer. + * + * Value: "PARTNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Type_Partner; +/** + * Attachment to a partner interconnect, created by the partner. + * + * Value: "PARTNER_PROVIDER" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachment_Type_PartnerProvider; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectGroupsListResponse_Warning.code +// GTLRCompute_InterconnectAttachmentAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -16600,211 +16999,258 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersI * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectGroupsOperationalStatus.groupStatus +// GTLRCompute_InterconnectAttachmentConfigurationConstraints.bgpMd5 -/** Value: "DEGRADED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatus_GroupStatus_Degraded; -/** Value: "FULLY_DOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatus_GroupStatus_FullyDown; -/** Value: "FULLY_UP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatus_GroupStatus_FullyUp; -/** Value: "GROUPS_STATUS_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatus_GroupStatus_GroupsStatusUnspecified; +/** + * MD5_OPTIONAL: BGP MD5 authentication is supported and can optionally be + * configured. + * + * Value: "MD5_OPTIONAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Optional; +/** + * MD5_REQUIRED: BGP MD5 authentication must be configured. + * + * Value: "MD5_REQUIRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Required; +/** + * MD5_UNSUPPORTED: BGP MD5 authentication must not be configured + * + * Value: "MD5_UNSUPPORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Unsupported; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectGroupsOperationalStatusInterconnectStatus.isActive +// GTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLA.effectiveSla -/** Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatusInterconnectStatus_IsActive_Active; -/** Value: "INACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatusInterconnectStatus_IsActive_Inactive; -/** Value: "IS_ACTIVE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatusInterconnectStatus_IsActive_IsActiveUnspecified; +/** Value: "EFFECTIVE_SLA_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLA_EffectiveSla_EffectiveSlaUnspecified; +/** Value: "NO_SLA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLA_EffectiveSla_NoSla; +/** Value: "PRODUCTION_CRITICAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLA_EffectiveSla_ProductionCritical; +/** Value: "PRODUCTION_NON_CRITICAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLA_EffectiveSla_ProductionNonCritical; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectList_Warning.code +// GTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers.blockerType + +/** Value: "BLOCKER_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_BlockerTypeUnspecified; +/** Value: "INCOMPATIBLE_METROS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_IncompatibleMetros; +/** Value: "INCOMPATIBLE_REGIONS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_IncompatibleRegions; +/** Value: "MISSING_GLOBAL_ROUTING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_MissingGlobalRouting; +/** Value: "NO_ATTACHMENTS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_NoAttachments; +/** Value: "NO_ATTACHMENTS_IN_METRO_AND_ZONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_NoAttachmentsInMetroAndZone; +/** Value: "OTHER" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers_BlockerType_Other; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectAttachmentGroupIntent.availabilitySla + +/** Value: "AVAILABILITY_SLA_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupIntent_AvailabilitySla_AvailabilitySlaUnspecified; +/** Value: "NO_SLA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupIntent_AvailabilitySla_NoSla; +/** Value: "PRODUCTION_CRITICAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupIntent_AvailabilitySla_ProductionCritical; +/** Value: "PRODUCTION_NON_CRITICAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupIntent_AvailabilitySla_ProductionNonCritical; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectAttachmentGroupsListResponse_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -16812,261 +17258,249 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalSta * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectLocation.availableFeatures - -/** - * Media Access Control security (MACsec) - * - * Value: "IF_MACSEC" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableFeatures_IfMacsec; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectLocation.availableLinkTypes +// GTLRCompute_InterconnectAttachmentGroupsOperationalStatus.groupStatus -/** - * 100G Ethernet, LR Optics. - * - * Value: "LINK_TYPE_ETHERNET_100G_LR" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableLinkTypes_LinkTypeEthernet100gLr; -/** - * 10G Ethernet, LR Optics. [(rate_bps) = 10000000000]; - * - * Value: "LINK_TYPE_ETHERNET_10G_LR" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableLinkTypes_LinkTypeEthernet10gLr; -/** - * 400G Ethernet, LR4 Optics. - * - * Value: "LINK_TYPE_ETHERNET_400G_LR4" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableLinkTypes_LinkTypeEthernet400gLr4; +/** Value: "DEGRADED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatus_GroupStatus_Degraded; +/** Value: "FULLY_DOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatus_GroupStatus_FullyDown; +/** Value: "FULLY_UP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatus_GroupStatus_FullyUp; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatus_GroupStatus_Unspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectLocation.continent +// GTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.isActive -/** Value: "AFRICA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_Africa; -/** Value: "ASIA_PAC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_AsiaPac; -/** Value: "C_AFRICA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_CAfrica; -/** Value: "C_ASIA_PAC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_CAsiaPac; -/** Value: "C_EUROPE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_CEurope; -/** Value: "C_NORTH_AMERICA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_CNorthAmerica; -/** Value: "C_SOUTH_AMERICA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_CSouthAmerica; -/** Value: "EUROPE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_Europe; -/** Value: "NORTH_AMERICA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_NorthAmerica; -/** Value: "SOUTH_AMERICA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_SouthAmerica; +/** Value: "ACTIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_IsActive_Active; +/** Value: "INACTIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_IsActive_Inactive; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_IsActive_Unspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectLocation.status +// GTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus.status -/** - * The InterconnectLocation is available for provisioning new Interconnects. - * - * Value: "AVAILABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Status_Available; -/** - * The InterconnectLocation is closed for provisioning new Interconnects. - * - * Value: "CLOSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Status_Closed; +/** Value: "ATTACHMENT_STATUS_UNKNOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_AttachmentStatusUnknown; +/** Value: "CONNECTION_DISABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_ConnectionDisabled; +/** Value: "CONNECTION_DOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_ConnectionDown; +/** Value: "CONNECTION_UP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_ConnectionUp; +/** Value: "DEFUNCT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_Defunct; +/** Value: "IPSEC_CONFIGURATION_NEEDED_STATUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_IpsecConfigurationNeededStatus; +/** Value: "IPSEC_READY_TO_RESUME_FLOW_STATUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_IpsecReadyToResumeFlowStatus; +/** Value: "IPV4_DOWN_IPV6_UP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_Ipv4DownIpv6Up; +/** Value: "IPV4_UP_IPV6_DOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_Ipv4UpIpv6Down; +/** Value: "PARTNER_REQUEST_RECEIVED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_PartnerRequestReceived; +/** Value: "PENDING_CUSTOMER" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_PendingCustomer; +/** Value: "PENDING_PARTNER" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_PendingPartner; +/** Value: "PROVISIONED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_Provisioned; +/** Value: "ROUTER_CONFIGURATION_BROKEN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_RouterConfigurationBroken; +/** Value: "UNPROVISIONED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentGroupsOperationalStatusAttachmentStatus_Status_Unprovisioned; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectLocationList_Warning.code +// GTLRCompute_InterconnectAttachmentList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -17074,400 +17508,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Status_Clos * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectLocationRegionInfo.locationPresence - -/** - * This region is not in any common network presence with this - * InterconnectLocation. - * - * Value: "GLOBAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationRegionInfo_LocationPresence_Global; -/** - * This region shares the same regional network presence as this - * InterconnectLocation. - * - * Value: "LOCAL_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationRegionInfo_LocationPresence_LocalRegion; -/** - * [Deprecated] This region is not in any common network presence with this - * InterconnectLocation. - * - * Value: "LP_GLOBAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationRegionInfo_LocationPresence_LpGlobal; -/** - * [Deprecated] This region shares the same regional network presence as this - * InterconnectLocation. - * - * Value: "LP_LOCAL_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationRegionInfo_LocationPresence_LpLocalRegion; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectOutageNotification.issueType - -/** - * [Deprecated] The Interconnect may be completely out of service for some or - * all of the specified window. - * - * Value: "IT_OUTAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_IssueType_ItOutage; -/** - * [Deprecated] Some circuits comprising the Interconnect will be out of - * service during the expected window. The interconnect as a whole should - * remain up, albeit with reduced bandwidth. - * - * Value: "IT_PARTIAL_OUTAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_IssueType_ItPartialOutage; -/** - * The Interconnect may be completely out of service for some or all of the - * specified window. - * - * Value: "OUTAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_IssueType_Outage; -/** - * Some circuits comprising the Interconnect will be out of service during the - * expected window. The interconnect as a whole should remain up, albeit with - * reduced bandwidth. - * - * Value: "PARTIAL_OUTAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_IssueType_PartialOutage; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectOutageNotification.source - -/** - * This notification was generated by Google. - * - * Value: "GOOGLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_Source_Google; -/** - * [Deprecated] This notification was generated by Google. - * - * Value: "NSRC_GOOGLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_Source_NsrcGoogle; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectOutageNotification.state - -/** - * This outage notification is active. The event could be in the future, - * present, or past. See start_time and end_time for scheduling. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_State_Active; -/** - * The outage associated with this notification was cancelled before the outage - * was due to start. - * - * Value: "CANCELLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_State_Cancelled; -/** - * The outage associated with this notification is complete. - * - * Value: "COMPLETED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_State_Completed; -/** - * [Deprecated] This outage notification is active. The event could be in the - * future, present, or past. See start_time and end_time for scheduling. - * - * Value: "NS_ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_State_NsActive; -/** - * [Deprecated] The outage associated with this notification was canceled - * before the outage was due to start. - * - * Value: "NS_CANCELED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_State_NsCanceled; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectRemoteLocation.continent - -/** Value: "AFRICA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Continent_Africa; -/** Value: "ASIA_PAC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Continent_AsiaPac; -/** Value: "EUROPE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Continent_Europe; -/** Value: "NORTH_AMERICA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Continent_NorthAmerica; -/** Value: "SOUTH_AMERICA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Continent_SouthAmerica; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectRemoteLocation.lacp - -/** - * LACP_SUPPORTED: LACP is supported, and enabled by default on the Cross-Cloud - * Interconnect. - * - * Value: "LACP_SUPPORTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Lacp_LacpSupported; -/** - * LACP_UNSUPPORTED: LACP is not supported and is not be enabled on this port. - * GetDiagnostics shows bundleAggregationType as "static". GCP does not support - * LAGs without LACP, so requestedLinkCount must be 1. - * - * Value: "LACP_UNSUPPORTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Lacp_LacpUnsupported; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectRemoteLocation.status - -/** - * The InterconnectRemoteLocation is available for provisioning new Cross-Cloud - * Interconnects. - * - * Value: "AVAILABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Status_Available; -/** - * The InterconnectRemoteLocation is closed for provisioning new Cross-Cloud - * Interconnects. - * - * Value: "CLOSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Status_Closed; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectRemoteLocationConstraints.portPairRemoteLocation - -/** - * If PORT_PAIR_MATCHING_REMOTE_LOCATION, the remote cloud provider allocates - * ports in pairs, and the user should choose the same remote location for both - * ports. - * - * Value: "PORT_PAIR_MATCHING_REMOTE_LOCATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationConstraints_PortPairRemoteLocation_PortPairMatchingRemoteLocation; -/** - * If PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, a user may opt to provision a - * redundant pair of Cross-Cloud Interconnects using two different remote - * locations in the same city. - * - * Value: "PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationConstraints_PortPairRemoteLocation_PortPairUnconstrainedRemoteLocation; - -// ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectRemoteLocationConstraints.portPairVlan - -/** - * If PORT_PAIR_MATCHING_VLAN, the Interconnect for this attachment is part of - * a pair of ports that should have matching VLAN allocations. This occurs with - * Cross-Cloud Interconnect to Azure remote locations. While GCP's API does not - * explicitly group pairs of ports, the UI uses this field to ensure matching - * VLAN ids when configuring a redundant VLAN pair. - * - * Value: "PORT_PAIR_MATCHING_VLAN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationConstraints_PortPairVlan_PortPairMatchingVlan; -/** - * PORT_PAIR_UNCONSTRAINED_VLAN means there is no constraint. - * - * Value: "PORT_PAIR_UNCONSTRAINED_VLAN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationConstraints_PortPairVlan_PortPairUnconstrainedVlan; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_InterconnectRemoteLocationList_Warning.code +// GTLRCompute_InterconnectAttachmentsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -17475,477 +17702,635 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationConstr * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_LicenseCode.state +// GTLRCompute_InterconnectDiagnostics.bundleAggregationType /** - * Machines are not allowed to attach boot disks with this License Code. - * Requests to create new resources with this license will be rejected. + * LACP is enabled. * - * Value: "DISABLED" + * Value: "BUNDLE_AGGREGATION_TYPE_LACP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicenseCode_State_Disabled; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleAggregationType_BundleAggregationTypeLacp; /** - * Use is allowed for anyone with USE_READ_ONLY access to this License Code. + * LACP is disabled. * - * Value: "ENABLED" + * Value: "BUNDLE_AGGREGATION_TYPE_STATIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicenseCode_State_Enabled; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleAggregationType_BundleAggregationTypeStatic; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectDiagnostics.bundleOperationalStatus + /** - * Use of this license is limited to a project whitelist. + * If bundleAggregationType is LACP: LACP is not established and/or all + * links in the bundle have DOWN operational status. If + * bundleAggregationType is STATIC: one or more links in the bundle has + * DOWN operational status. * - * Value: "RESTRICTED" + * Value: "BUNDLE_OPERATIONAL_STATUS_DOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicenseCode_State_Restricted; -/** Value: "STATE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicenseCode_State_StateUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleOperationalStatus_BundleOperationalStatusDown; /** - * Reserved state. + * If bundleAggregationType is LACP: LACP is established and at least one + * link in the bundle has UP operational status. If bundleAggregationType + * is STATIC: all links in the bundle (typically just one) have UP + * operational status. * - * Value: "TERMINATED" + * Value: "BUNDLE_OPERATIONAL_STATUS_UP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicenseCode_State_Terminated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnostics_BundleOperationalStatus_BundleOperationalStatusUp; // ---------------------------------------------------------------------------- -// GTLRCompute_LicensesListResponse_Warning.code +// GTLRCompute_InterconnectDiagnosticsLinkLACPStatus.state /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * The link is configured and active within the bundle. * - * Value: "CLEANUP_FAILED" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkLACPStatus_State_Active; /** - * A link to a deprecated resource was created. + * The link is not configured within the bundle, this means the rest of + * the object should be empty. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "DETACHED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkLACPStatus_State_Detached; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectDiagnosticsLinkOpticalPower.state + /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * The value has crossed above the high alarm threshold. + * + * Value: "HIGH_ALARM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_HighAlarm; +/** + * The value of the current optical power has crossed above the high + * warning threshold. + * + * Value: "HIGH_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_HighWarning; +/** + * The value of the current optical power has crossed below the low alarm + * threshold. + * + * Value: "LOW_ALARM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_LowAlarm; +/** + * The value of the current optical power has crossed below the low + * warning threshold. + * + * Value: "LOW_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_LowWarning; +/** + * The value of the current optical power has not crossed a warning + * threshold. + * + * Value: "OK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_Ok; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectDiagnosticsLinkStatus.operationalStatus + +/** + * The interface is unable to communicate with the remote end. + * + * Value: "LINK_OPERATIONAL_STATUS_DOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkStatus_OperationalStatus_LinkOperationalStatusDown; +/** + * The interface has low level communication with the remote end. + * + * Value: "LINK_OPERATIONAL_STATUS_UP" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectDiagnosticsLinkStatus_OperationalStatus_LinkOperationalStatusUp; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectGroupConfiguredTopologyCapability.supportedSla + +/** Value: "NO_SLA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapability_SupportedSla_NoSla; +/** Value: "PRODUCTION_CRITICAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapability_SupportedSla_ProductionCritical; +/** Value: "PRODUCTION_NON_CRITICAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapability_SupportedSla_ProductionNonCritical; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapability_SupportedSla_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers.blockerType + +/** Value: "INCOMPATIBLE_METROS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_BlockerType_IncompatibleMetros; +/** Value: "NO_INTERCONNECTS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_BlockerType_NoInterconnects; +/** Value: "NO_INTERCONNECTS_IN_METRO_AND_ZONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_BlockerType_NoInterconnectsInMetroAndZone; +/** Value: "NOT_AVAILABLE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_BlockerType_NotAvailable; +/** Value: "OTHER" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_BlockerType_Other; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers_BlockerType_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectGroupIntent.topologyCapability + +/** Value: "NO_SLA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupIntent_TopologyCapability_NoSla; +/** Value: "PRODUCTION_CRITICAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupIntent_TopologyCapability_ProductionCritical; +/** Value: "PRODUCTION_NON_CRITICAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupIntent_TopologyCapability_ProductionNonCritical; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupIntent_TopologyCapability_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectGroupsCreateMembers.intentMismatchBehavior + +/** Value: "CREATE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembers_IntentMismatchBehavior_Create; +/** Value: "REJECT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembers_IntentMismatchBehavior_Reject; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembers_IntentMismatchBehavior_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectGroupsCreateMembersInterconnectInput.interconnectType + +/** + * A dedicated physical interconnection with the customer. + * + * Value: "DEDICATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_InterconnectType_Dedicated; +/** + * [Deprecated] A private, physical interconnection with the customer. + * + * Value: "IT_PRIVATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_InterconnectType_ItPrivate; +/** + * A partner-managed interconnection shared between customers via partner. + * + * Value: "PARTNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_InterconnectType_Partner; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectGroupsCreateMembersInterconnectInput.linkType + +/** + * 100G Ethernet, LR Optics. + * + * Value: "LINK_TYPE_ETHERNET_100G_LR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_LinkType_LinkTypeEthernet100gLr; +/** + * 10G Ethernet, LR Optics. + * [(rate_bps) = 10000000000]; + * + * Value: "LINK_TYPE_ETHERNET_10G_LR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_LinkType_LinkTypeEthernet10gLr; +/** + * 400G Ethernet, LR4 Optics. + * + * Value: "LINK_TYPE_ETHERNET_400G_LR4" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_LinkType_LinkTypeEthernet400gLr4; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectGroupsCreateMembersInterconnectInput.requestedFeatures + +/** + * Cross-Site Networking + * + * Value: "IF_CROSS_SITE_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_RequestedFeatures_IfCrossSiteNetwork; +/** + * L2 Interconnect Attachment Forwarding + * + * Value: "IF_L2_FORWARDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_RequestedFeatures_IfL2Forwarding; +/** + * Media Access Control security (MACsec) + * + * Value: "IF_MACSEC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_RequestedFeatures_IfMacsec; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectGroupsListResponse_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as + * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_LocationPolicy.targetShape - -/** - * GCE picks zones for creating VM instances to fulfill the requested number of - * VMs within present resource constraints and to maximize utilization of - * unused zonal reservations. Recommended for batch workloads that do not - * require high availability. - * - * Value: "ANY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicy_TargetShape_Any; -/** - * GCE always selects a single zone for all the VMs, optimizing for resource - * quotas, available reservations and general capacity. Recommended for batch - * workloads that cannot tollerate distribution over multiple zones. This the - * default shape in Bulk Insert and Capacity Advisor APIs. - * - * Value: "ANY_SINGLE_ZONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicy_TargetShape_AnySingleZone; -/** - * GCE prioritizes acquisition of resources, scheduling VMs in zones where - * resources are available while distributing VMs as evenly as possible across - * allowed zones to minimize the impact of zonal failure. Recommended for - * highly available serving workloads. - * - * Value: "BALANCED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicy_TargetShape_Balanced; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_LocationPolicyLocation.preference +// GTLRCompute_InterconnectGroupsOperationalStatus.groupStatus -/** - * Location is allowed for use. - * - * Value: "ALLOW" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicyLocation_Preference_Allow; -/** - * Location is prohibited. - * - * Value: "DENY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicyLocation_Preference_Deny; -/** - * Default value, unused. - * - * Value: "PREFERENCE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicyLocation_Preference_PreferenceUnspecified; +/** Value: "DEGRADED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatus_GroupStatus_Degraded; +/** Value: "FULLY_DOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatus_GroupStatus_FullyDown; +/** Value: "FULLY_UP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatus_GroupStatus_FullyUp; +/** Value: "GROUPS_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatus_GroupStatus_GroupsStatusUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_MachineImage.status +// GTLRCompute_InterconnectGroupsOperationalStatusInterconnectStatus.isActive -/** Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImage_Status_Creating; -/** Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImage_Status_Deleting; -/** Value: "INVALID" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImage_Status_Invalid; -/** Value: "READY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImage_Status_Ready; -/** Value: "UPLOADING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImage_Status_Uploading; +/** Value: "ACTIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatusInterconnectStatus_IsActive_Active; +/** Value: "INACTIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatusInterconnectStatus_IsActive_Inactive; +/** Value: "IS_ACTIVE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectGroupsOperationalStatusInterconnectStatus_IsActive_IsActiveUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_MachineImageList_Warning.code +// GTLRCompute_InterconnectList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -17953,211 +18338,278 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImage_Status_Uploading; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_MachineType.architecture +// GTLRCompute_InterconnectLocation.availableFeatures /** - * Default value indicating Architecture is not set. + * Cross-Site Networking * - * Value: "ARCHITECTURE_UNSPECIFIED" + * Value: "IF_CROSS_SITE_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineType_Architecture_ArchitectureUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableFeatures_IfCrossSiteNetwork; /** - * Machines with architecture ARM64 + * L2 Interconnect Attachment Forwarding * - * Value: "ARM64" + * Value: "IF_L2_FORWARDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineType_Architecture_Arm64; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableFeatures_IfL2Forwarding; /** - * Machines with architecture X86_64 + * Media Access Control security (MACsec) * - * Value: "X86_64" + * Value: "IF_MACSEC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineType_Architecture_X8664; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableFeatures_IfMacsec; // ---------------------------------------------------------------------------- -// GTLRCompute_MachineTypeAggregatedList_Warning.code +// GTLRCompute_InterconnectLocation.availableLinkTypes + +/** + * 100G Ethernet, LR Optics. + * + * Value: "LINK_TYPE_ETHERNET_100G_LR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableLinkTypes_LinkTypeEthernet100gLr; +/** + * 10G Ethernet, LR Optics. + * [(rate_bps) = 10000000000]; + * + * Value: "LINK_TYPE_ETHERNET_10G_LR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableLinkTypes_LinkTypeEthernet10gLr; +/** + * 400G Ethernet, LR4 Optics. + * + * Value: "LINK_TYPE_ETHERNET_400G_LR4" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_AvailableLinkTypes_LinkTypeEthernet400gLr4; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectLocation.continent + +/** Value: "AFRICA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_Africa; +/** Value: "ASIA_PAC" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_AsiaPac; +/** Value: "C_AFRICA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_CAfrica; +/** Value: "C_ASIA_PAC" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_CAsiaPac; +/** Value: "C_EUROPE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_CEurope; +/** Value: "C_NORTH_AMERICA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_CNorthAmerica; +/** Value: "C_SOUTH_AMERICA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_CSouthAmerica; +/** Value: "EUROPE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_Europe; +/** Value: "NORTH_AMERICA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_NorthAmerica; +/** Value: "SOUTH_AMERICA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Continent_SouthAmerica; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectLocation.status + +/** + * The InterconnectLocation is available for provisioning new Interconnects. + * + * Value: "AVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Status_Available; +/** + * The InterconnectLocation is closed for provisioning new Interconnects. + * + * Value: "CLOSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocation_Status_Closed; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectLocationList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -18165,379 +18617,631 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineType_Architecture_X8664; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_MachineTypeList_Warning.code +// GTLRCompute_InterconnectLocationRegionInfo.locationPresence /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * This region is not in any common network presence with this + * InterconnectLocation. * - * Value: "CLEANUP_FAILED" + * Value: "GLOBAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationRegionInfo_LocationPresence_Global; /** - * A link to a deprecated resource was created. + * This region shares the same regional network presence as this + * InterconnectLocation. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "LOCAL_REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationRegionInfo_LocationPresence_LocalRegion; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * [Deprecated] This region is not in any common network presence with + * this InterconnectLocation. * - * Value: "DEPRECATED_TYPE_USED" + * Value: "LP_GLOBAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationRegionInfo_LocationPresence_LpGlobal; +/** + * [Deprecated] This region shares the same regional network presence as + * this InterconnectLocation. + * + * Value: "LP_LOCAL_REGION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectLocationRegionInfo_LocationPresence_LpLocalRegion; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectOutageNotification.issueType + +/** + * [Deprecated] The Interconnect may be completely out of service for some + * or all of the specified window. + * + * Value: "IT_OUTAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_IssueType_ItOutage; +/** + * [Deprecated] Some circuits comprising the Interconnect will be out of + * service during the expected window. The interconnect as a whole should + * remain up, albeit with reduced bandwidth. + * + * Value: "IT_PARTIAL_OUTAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_IssueType_ItPartialOutage; +/** + * The Interconnect may be completely out of service for some or all of + * the specified window. + * + * Value: "OUTAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_IssueType_Outage; +/** + * Some circuits comprising the Interconnect will be out of service during + * the expected window. The interconnect as a whole should remain + * up, albeit with reduced bandwidth. + * + * Value: "PARTIAL_OUTAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_IssueType_PartialOutage; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectOutageNotification.source + +/** + * This notification was generated by Google. + * + * Value: "GOOGLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_Source_Google; +/** + * [Deprecated] This notification was generated by Google. + * + * Value: "NSRC_GOOGLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_Source_NsrcGoogle; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectOutageNotification.state + +/** + * This outage notification is active. The event could be in the future, + * present, or past. See start_time and end_time for scheduling. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_State_Active; +/** + * The outage associated with this notification was cancelled before the + * outage was due to start. + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_State_Cancelled; +/** + * The outage associated with this notification is complete. + * + * Value: "COMPLETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_State_Completed; +/** + * [Deprecated] This outage notification is active. The event could be in + * the future, present, or past. See start_time and end_time for + * scheduling. + * + * Value: "NS_ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_State_NsActive; +/** + * [Deprecated] The outage associated with this notification was canceled + * before the outage was due to start. + * + * Value: "NS_CANCELED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectOutageNotification_State_NsCanceled; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectRemoteLocation.continent + +/** Value: "AFRICA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Continent_Africa; +/** Value: "ASIA_PAC" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Continent_AsiaPac; +/** Value: "EUROPE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Continent_Europe; +/** Value: "NORTH_AMERICA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Continent_NorthAmerica; +/** Value: "SOUTH_AMERICA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Continent_SouthAmerica; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectRemoteLocation.lacp + +/** + * LACP_SUPPORTED: LACP is supported, and enabled by default on + * the Cross-Cloud Interconnect. + * + * Value: "LACP_SUPPORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Lacp_LacpSupported; +/** + * LACP_UNSUPPORTED: LACP is not supported and is not be enabled on this + * port. GetDiagnostics shows bundleAggregationType as "static". GCP does + * not support LAGs without LACP, so requestedLinkCount must be 1. + * + * Value: "LACP_UNSUPPORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Lacp_LacpUnsupported; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectRemoteLocation.status + +/** + * The InterconnectRemoteLocation is available for provisioning new + * Cross-Cloud Interconnects. + * + * Value: "AVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Status_Available; +/** + * The InterconnectRemoteLocation is closed for provisioning new + * Cross-Cloud Interconnects. + * + * Value: "CLOSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocation_Status_Closed; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectRemoteLocationConstraints.portPairRemoteLocation + +/** + * If PORT_PAIR_MATCHING_REMOTE_LOCATION, the remote cloud provider + * allocates ports in pairs, and the user should choose the same remote + * location for both ports. + * + * Value: "PORT_PAIR_MATCHING_REMOTE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationConstraints_PortPairRemoteLocation_PortPairMatchingRemoteLocation; +/** + * If PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, a user may opt to provision + * a redundant pair of Cross-Cloud Interconnects using two different + * remote locations in the same city. + * + * Value: "PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationConstraints_PortPairRemoteLocation_PortPairUnconstrainedRemoteLocation; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectRemoteLocationConstraints.portPairVlan + +/** + * If PORT_PAIR_MATCHING_VLAN, the Interconnect for this attachment is + * part of a pair of ports that should have matching VLAN allocations. + * This occurs with Cross-Cloud Interconnect to Azure remote locations. + * While GCP's API does not explicitly group pairs of ports, the UI uses + * this field to ensure matching VLAN ids when configuring a redundant + * VLAN pair. + * + * Value: "PORT_PAIR_MATCHING_VLAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationConstraints_PortPairVlan_PortPairMatchingVlan; +/** + * PORT_PAIR_UNCONSTRAINED_VLAN means there is no constraint. + * + * Value: "PORT_PAIR_UNCONSTRAINED_VLAN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationConstraints_PortPairVlan_PortPairUnconstrainedVlan; + +// ---------------------------------------------------------------------------- +// GTLRCompute_InterconnectRemoteLocationList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_MachineTypesScopedList_Warning.code +// GTLRCompute_LicenseCode.state + +/** + * Machines are not allowed to attach boot disks with this License Code. + * Requests to create new resources with this license will be rejected. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicenseCode_State_Disabled; +/** + * Use is allowed for anyone with USE_READ_ONLY access to this License Code. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicenseCode_State_Enabled; +/** + * Use of this license is limited to a project whitelist. + * + * Value: "RESTRICTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicenseCode_State_Restricted; +/** Value: "STATE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicenseCode_State_StateUnspecified; +/** + * Reserved state. + * + * Value: "TERMINATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicenseCode_State_Terminated; + +// ---------------------------------------------------------------------------- +// GTLRCompute_LicensesListResponse_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -18545,457 +19249,476 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_Unr * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LicensesListResponse_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ManagedInstance.currentAction +// GTLRCompute_LocationPolicy.targetShape /** - * The managed instance group is abandoning this instance. The instance will be - * removed from the instance group and from any target pools that are - * associated with this group. + * GCE picks zones for creating VM instances to fulfill the requested + * number of VMs within present resource constraints and to maximize + * utilization of unused zonal reservations. Recommended for batch workloads + * that do not require high availability. * - * Value: "ABANDONING" + * Value: "ANY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Abandoning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicy_TargetShape_Any; /** - * The managed instance group is creating this instance. If the group fails to - * create this instance, it will try again until it is successful. + * GCE always selects a single zone for all the VMs, optimizing for resource + * quotas, available reservations and general capacity. Recommended for + * batch workloads that cannot tollerate distribution over multiple zones. + * This the default shape in Bulk Insert and Capacity Advisor APIs. * - * Value: "CREATING" + * Value: "ANY_SINGLE_ZONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Creating; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicy_TargetShape_AnySingleZone; /** - * The managed instance group is attempting to create this instance only once. - * If the group fails to create this instance, it does not try again and the - * group's targetSize value is decreased. + * GCE prioritizes acquisition of resources, scheduling VMs in zones + * where resources are available while distributing VMs as evenly as + * possible across allowed zones to minimize the impact of zonal failure. + * Recommended for highly available serving workloads. * - * Value: "CREATING_WITHOUT_RETRIES" + * Value: "BALANCED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_CreatingWithoutRetries; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicy_TargetShape_Balanced; + +// ---------------------------------------------------------------------------- +// GTLRCompute_LocationPolicyLocation.preference + /** - * The managed instance group is permanently deleting this instance. + * Location is allowed for use. * - * Value: "DELETING" + * Value: "ALLOW" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Deleting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicyLocation_Preference_Allow; /** - * The managed instance group has not scheduled any actions for this instance. + * Location is prohibited. * - * Value: "NONE" + * Value: "DENY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_None; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicyLocation_Preference_Deny; /** - * The managed instance group is recreating this instance. + * Default value, unused. * - * Value: "RECREATING" + * Value: "PREFERENCE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Recreating; +FOUNDATION_EXTERN NSString * const kGTLRCompute_LocationPolicyLocation_Preference_PreferenceUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_MachineImage.status + +/** Value: "CREATING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImage_Status_Creating; +/** Value: "DELETING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImage_Status_Deleting; +/** Value: "INVALID" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImage_Status_Invalid; +/** Value: "READY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImage_Status_Ready; +/** Value: "UPLOADING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImage_Status_Uploading; + +// ---------------------------------------------------------------------------- +// GTLRCompute_MachineImageList_Warning.code + /** - * The managed instance group is applying configuration changes to the instance - * without stopping it. For example, the group can update the target pool list - * for an instance without stopping that instance. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "REFRESHING" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Refreshing; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_CleanupFailed; /** - * The managed instance group is restarting this instance. + * A link to a deprecated resource was created. * - * Value: "RESTARTING" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Restarting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_DeprecatedResourceUsed; /** - * The managed instance group is resuming this instance. + * When deploying and at least one of the resources has a type marked as + * deprecated * - * Value: "RESUMING" + * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Resuming; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_DeprecatedTypeUsed; /** - * The managed instance group is starting this instance. + * The user created a boot disk that is larger than image size. * - * Value: "STARTING" + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Starting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_DiskSizeLargerThanImageSize; /** - * The managed instance group is stopping this instance. + * When deploying and at least one of the resources has a type marked as + * experimental * - * Value: "STOPPING" + * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Stopping; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_ExperimentalTypeUsed; /** - * The managed instance group is suspending this instance. + * Warning that is present in an external api call * - * Value: "SUSPENDING" + * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Suspending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_ExternalApiWarning; /** - * The managed instance group is verifying this already created instance. - * Verification happens every time the instance is (re)created or restarted and - * consists of: 1. Waiting until health check specified as part of this managed - * instance group's autohealing policy reports HEALTHY. Note: Applies only if - * autohealing policy has a health check specified 2. Waiting for addition - * verification steps performed as post-instance creation (subject to future - * extensions). + * Warning that value of a field has been overridden. + * Deprecated unused field. * - * Value: "VERIFYING" + * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Verifying; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ManagedInstance.instanceStatus - +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * The instance is halted and we are performing tear down tasks like network - * deprogramming, releasing quota, IP, tearing down disks etc. + * The operation involved use of an injected kernel, which is deprecated. * - * Value: "DEPROVISIONING" + * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Deprovisioning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_InjectedKernelsDeprecated; /** - * For Flex Start provisioning instance is waiting for available capacity from - * Dynamic Workload Scheduler (DWS). + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. * - * Value: "PENDING" + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Pending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** - * Resources are being allocated for the instance. + * When deploying a deployment with a exceedingly large number of resources * - * Value: "PROVISIONING" + * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Provisioning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_LargeDeploymentWarning; /** - * The instance is in repair. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * - * Value: "REPAIRING" + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Repairing; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_ListOverheadQuotaExceed; /** - * The instance is running. + * A resource depends on a missing type * - * Value: "RUNNING" + * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Running; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_MissingTypeDependency; /** - * All required resources have been allocated and the instance is being - * started. + * The route's nextHopIp address is not assigned to an instance on the + * network. * - * Value: "STAGING" + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Staging; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NextHopAddressNotAssigned; /** - * The instance has stopped successfully. + * The route's next hop instance cannot ip forward. * - * Value: "STOPPED" + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Stopped; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NextHopCannotIpForward; /** - * The instance is currently stopping (either being deleted or killed). + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. * - * Value: "STOPPING" + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Stopping; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** - * The instance has suspended. + * The route's nextHopInstance URL refers to an instance that does not exist. * - * Value: "SUSPENDED" + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Suspended; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NextHopInstanceNotFound; /** - * The instance is suspending. + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. * - * Value: "SUSPENDING" + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Suspending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NextHopInstanceNotOnNetwork; /** - * The instance has stopped (either by explicit action or underlying failure). + * The route's next hop instance does not have a status of RUNNING. * - * Value: "TERMINATED" + * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Terminated; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ManagedInstanceInstanceHealth.detailedHealthState - +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NextHopNotRunning; /** - * The instance is being drained. The existing connections to the instance have - * time to complete, but the new ones are being refused. + * No results are present on a particular list page. * - * Value: "DRAINING" + * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Draining; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NoResultsOnPage; /** - * The instance is reachable i.e. a connection to the application health - * checking endpoint can be established, and conforms to the requirements - * defined by the health check. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * - * Value: "HEALTHY" + * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Healthy; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_NotCriticalError; /** - * The instance is unreachable i.e. a connection to the application health - * checking endpoint cannot be established, or the server does not respond - * within the specified timeout. + * Success is reported, but some results may be missing due to errors * - * Value: "TIMEOUT" + * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Timeout; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_PartialSuccess; /** - * The instance is reachable, but does not conform to the requirements defined - * by the health check. + * Quota information is not available to client requests (e.g: + * regions.list). * - * Value: "UNHEALTHY" + * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Unhealthy; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_QuotaInfoUnavailable; /** - * The health checking system is aware of the instance but its health is not - * known at the moment. + * The user attempted to use a resource that requires a TOS they have not + * accepted. * - * Value: "UNKNOWN" + * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Unknown; - -// ---------------------------------------------------------------------------- -// GTLRCompute_MetadataFilter.filterMatchCriteria - +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_RequiredTosAgreement; /** - * Specifies that all filterLabels must match for the metadataFilter to be - * considered a match. + * Warning that a resource is in use. * - * Value: "MATCH_ALL" + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_MatchAll; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * Specifies that any filterLabel must match for the metadataFilter to be - * considered a match. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * - * Value: "MATCH_ANY" + * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_MatchAny; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_ResourceNotDeleted; /** - * Indicates that the match criteria was not set. A metadataFilter must never - * be created with this value. + * When a resource schema validation is ignored. * - * Value: "NOT_SET" + * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_NotSet; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NatIpInfoNatIpInfoMapping.mode - -/** Value: "AUTO" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Mode_Auto; -/** Value: "MANUAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Mode_Manual; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NatIpInfoNatIpInfoMapping.usage - -/** Value: "IN_USE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Usage_InUse; -/** Value: "UNUSED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Usage_Unused; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Network.networkFirewallPolicyEnforcementOrder - -/** Value: "AFTER_CLASSIC_FIREWALL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Network_NetworkFirewallPolicyEnforcementOrder_AfterClassicFirewall; -/** Value: "BEFORE_CLASSIC_FIREWALL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Network_NetworkFirewallPolicyEnforcementOrder_BeforeClassicFirewall; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_SchemaValidationIgnored; +/** + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. + * + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_SingleInstancePropertyTemplate; +/** + * When undeclared properties in the schema are present + * + * Value: "UNDECLARED_PROPERTIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineImageList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkAttachment.connectionPreference +// GTLRCompute_MachineType.architecture -/** Value: "ACCEPT_AUTOMATIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachment_ConnectionPreference_AcceptAutomatic; -/** Value: "ACCEPT_MANUAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachment_ConnectionPreference_AcceptManual; -/** Value: "INVALID" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachment_ConnectionPreference_Invalid; +/** + * Default value indicating Architecture is not set. + * + * Value: "ARCHITECTURE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineType_Architecture_ArchitectureUnspecified; +/** + * Machines with architecture ARM64 + * + * Value: "ARM64" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineType_Architecture_Arm64; +/** + * Machines with architecture X86_64 + * + * Value: "X86_64" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineType_Architecture_X8664; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkAttachmentAggregatedList_Warning.code +// GTLRCompute_MachineTypeAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -19003,226 +19726,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachment_ConnectionPref * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkAttachmentConnectedEndpoint.status - -/** - * The consumer allows traffic from the producer to reach its VPC. - * - * Value: "ACCEPTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_Accepted; -/** - * The consumer network attachment no longer exists. - * - * Value: "CLOSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_Closed; -/** - * The consumer needs to take further action before traffic can be served. - * - * Value: "NEEDS_ATTENTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_NeedsAttention; -/** - * The consumer neither allows nor prohibits traffic from the producer to reach - * its VPC. - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_Pending; -/** - * The consumer prohibits traffic from the producer to reach its VPC. - * - * Value: "REJECTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_Rejected; -/** Value: "STATUS_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_StatusUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkAttachmentList_Warning.code +// GTLRCompute_MachineTypeList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -19230,189 +19920,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoi * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypeList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkAttachmentsScopedList_Warning.code +// GTLRCompute_MachineTypesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -19420,625 +20114,697 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Co * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MachineTypesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning.code +// GTLRCompute_ManagedInstance.currentAction /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * The managed instance group is abandoning this instance. The instance + * will be removed from the instance group and from any target pools that + * are associated with this group. * - * Value: "CLEANUP_FAILED" + * Value: "ABANDONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Abandoning; /** - * A link to a deprecated resource was created. + * The managed instance group is creating this instance. If the group + * fails to create this instance, it will try again until it is + * successful. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Creating; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * The managed instance group is attempting to create this instance + * only once. If the group fails to create this instance, it does + * not try again and the group's targetSize value is + * decreased. * - * Value: "DEPRECATED_TYPE_USED" + * Value: "CREATING_WITHOUT_RETRIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_CreatingWithoutRetries; /** - * The user created a boot disk that is larger than image size. + * The managed instance group is permanently deleting this instance. * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Deleting; /** - * When deploying and at least one of the resources has a type marked as - * experimental + * The managed instance group has not scheduled any actions for this + * instance. * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_None; /** - * Warning that is present in an external api call + * The managed instance group is recreating this instance. * - * Value: "EXTERNAL_API_WARNING" + * Value: "RECREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Recreating; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * The managed instance group is applying configuration changes to the + * instance without stopping it. For example, the group can update the + * target pool list for an instance without stopping that instance. * - * Value: "FIELD_VALUE_OVERRIDEN" + * Value: "REFRESHING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Refreshing; /** - * The operation involved use of an injected kernel, which is deprecated. + * The managed instance group is restarting this instance. * - * Value: "INJECTED_KERNELS_DEPRECATED" + * Value: "RESTARTING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Restarting; /** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. + * The managed instance group is resuming this instance. * - * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + * Value: "RESUMING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Resuming; /** - * When deploying a deployment with a exceedingly large number of resources + * The managed instance group is starting this instance. * - * Value: "LARGE_DEPLOYMENT_WARNING" + * Value: "STARTING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Starting; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * The managed instance group is stopping this instance. * - * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + * Value: "STOPPING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Stopping; /** - * A resource depends on a missing type + * The managed instance group is suspending this instance. * - * Value: "MISSING_TYPE_DEPENDENCY" + * Value: "SUSPENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Suspending; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The managed instance group is verifying this already created instance. + * Verification happens every time the instance is (re)created or restarted + * and consists of: + * 1. Waiting until health check specified as part of this managed instance + * group's autohealing policy reports HEALTHY. + * Note: Applies only if autohealing policy has a health check specified + * 2. Waiting for addition verification steps performed as post-instance + * creation (subject to future extensions). * - * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + * Value: "VERIFYING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_CurrentAction_Verifying; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ManagedInstance.instanceStatus + /** - * The route's next hop instance cannot ip forward. + * The instance is halted and we are performing tear down tasks like network + * deprogramming, releasing quota, IP, tearing down disks etc. * - * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + * Value: "DEPROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Deprovisioning; /** - * The route's nextHopInstance URL refers to an instance that does not have an - * ipv6 interface on the same network as the route. + * For Flex Start provisioning instance is waiting for available capacity + * from Dynamic Workload Scheduler (DWS). * - * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + * Value: "PENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Pending; /** - * The route's nextHopInstance URL refers to an instance that does not exist. + * Resources are being allocated for the instance. * - * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + * Value: "PROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Provisioning; /** - * The route's nextHopInstance URL refers to an instance that is not on the - * same network as the route. + * The instance is in repair. * - * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + * Value: "REPAIRING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Repairing; /** - * The route's next hop instance does not have a status of RUNNING. + * The instance is running. * - * Value: "NEXT_HOP_NOT_RUNNING" + * Value: "RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Running; /** - * No results are present on a particular list page. + * All required resources have been allocated and the instance + * is being started. * - * Value: "NO_RESULTS_ON_PAGE" + * Value: "STAGING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Staging; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * The instance has stopped successfully. * - * Value: "NOT_CRITICAL_ERROR" + * Value: "STOPPED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Stopped; /** - * Success is reported, but some results may be missing due to errors + * The instance is currently stopping (either being deleted or killed). * - * Value: "PARTIAL_SUCCESS" + * Value: "STOPPING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Stopping; /** - * Quota information is not available to client requests (e.g: regions.list). + * The instance has suspended. * - * Value: "QUOTA_INFO_UNAVAILABLE" + * Value: "SUSPENDED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Suspended; /** - * The user attempted to use a resource that requires a TOS they have not - * accepted. + * The instance is suspending. * - * Value: "REQUIRED_TOS_AGREEMENT" + * Value: "SUSPENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Suspending; /** - * Warning that a resource is in use. + * The instance has stopped (either by explicit action or underlying + * failure). * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + * Value: "TERMINATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstance_InstanceStatus_Terminated; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ManagedInstanceInstanceHealth.detailedHealthState + /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * The instance is being drained. The existing connections to the instance + * have time to complete, but the new ones are being refused. * - * Value: "RESOURCE_NOT_DELETED" + * Value: "DRAINING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Draining; /** - * When a resource schema validation is ignored. + * The instance is reachable i.e. a connection to the application health + * checking endpoint can be established, and conforms to the requirements + * defined by the health check. * - * Value: "SCHEMA_VALIDATION_IGNORED" + * Value: "HEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Healthy; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * The instance is unreachable i.e. a connection to the application health + * checking endpoint cannot be established, or the server does not respond + * within the specified timeout. * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + * Value: "TIMEOUT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Timeout; /** - * When undeclared properties in the schema are present + * The instance is reachable, but does not conform to the requirements + * defined by the health check. * - * Value: "UNDECLARED_PROPERTIES" + * Value: "UNHEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Unhealthy; /** - * A given scope cannot be reached. + * The health checking system is aware of the instance but its health is + * not known at the moment. * - * Value: "UNREACHABLE" + * Value: "UNKNOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Unknown; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning.code +// GTLRCompute_MetadataFilter.filterMatchCriteria /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * Specifies that all filterLabels must match for themetadataFilter to be + * considered a match. * - * Value: "CLEANUP_FAILED" + * Value: "MATCH_ALL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_MatchAll; /** - * A link to a deprecated resource was created. + * Specifies that any filterLabel must match for themetadataFilter to be + * considered a match. + * + * Value: "MATCH_ANY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_MatchAny; +/** + * Indicates that the match criteria was not set. AmetadataFilter must never be + * created with this value. + * + * Value: "NOT_SET" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_MetadataFilter_FilterMatchCriteria_NotSet; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NatIpInfoNatIpInfoMapping.mode + +/** Value: "AUTO" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Mode_Auto; +/** Value: "MANUAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Mode_Manual; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NatIpInfoNatIpInfoMapping.usage + +/** Value: "IN_USE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Usage_InUse; +/** Value: "UNUSED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NatIpInfoNatIpInfoMapping_Usage_Unused; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Network.networkFirewallPolicyEnforcementOrder + +/** Value: "AFTER_CLASSIC_FIREWALL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Network_NetworkFirewallPolicyEnforcementOrder_AfterClassicFirewall; +/** Value: "BEFORE_CLASSIC_FIREWALL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Network_NetworkFirewallPolicyEnforcementOrder_BeforeClassicFirewall; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkAttachment.connectionPreference + +/** Value: "ACCEPT_AUTOMATIC" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachment_ConnectionPreference_AcceptAutomatic; +/** Value: "ACCEPT_MANUAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachment_ConnectionPreference_AcceptManual; +/** Value: "INVALID" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachment_ConnectionPreference_Invalid; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkAttachmentAggregatedList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEndpointGroup.networkEndpointType +// GTLRCompute_NetworkAttachmentConnectedEndpoint.status /** - * The network endpoint is represented by an IP address. - * - * Value: "GCE_VM_IP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_GceVmIp; -/** - * The network endpoint is represented by IP address and port pair. - * - * Value: "GCE_VM_IP_PORT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_GceVmIpPort; -/** - * The network endpoint is represented by an IP, Port and Client Destination - * Port. - * - * Value: "GCE_VM_IP_PORTMAP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_GceVmIpPortmap; -/** - * The network endpoint is represented by fully qualified domain name and port. + * The consumer allows traffic from the producer to reach its VPC. * - * Value: "INTERNET_FQDN_PORT" + * Value: "ACCEPTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_InternetFqdnPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_Accepted; /** - * The network endpoint is represented by an internet IP address and port. + * The consumer network attachment no longer exists. * - * Value: "INTERNET_IP_PORT" + * Value: "CLOSED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_InternetIpPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_Closed; /** - * The network endpoint is represented by an IP address and port. The endpoint - * belongs to a VM or pod running in a customer's on-premises. + * The consumer needs to take further action before traffic can be served. * - * Value: "NON_GCP_PRIVATE_IP_PORT" + * Value: "NEEDS_ATTENTION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_NonGcpPrivateIpPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_NeedsAttention; /** - * The network endpoint is either public Google APIs or services exposed by - * other GCP Project with a Service Attachment. The connection is set up by - * private service connect + * The consumer neither allows nor prohibits traffic + * from the producer to reach its VPC. * - * Value: "PRIVATE_SERVICE_CONNECT" + * Value: "PENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_PrivateServiceConnect; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_Pending; /** - * The network endpoint is handled by specified serverless infrastructure. + * The consumer prohibits traffic from the producer to reach its VPC. * - * Value: "SERVERLESS" + * Value: "REJECTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_Serverless; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_Rejected; +/** Value: "STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_StatusUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEndpointGroupAggregatedList_Warning.code +// GTLRCompute_NetworkAttachmentList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -20046,189 +20812,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndp * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEndpointGroupList_Warning.code +// GTLRCompute_NetworkAttachmentsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -20236,244 +21006,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedLi * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEndpointGroupPscData.pscConnectionStatus - -/** - * The connection has been accepted by the producer. - * - * Value: "ACCEPTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Accepted; -/** - * The connection has been closed by the producer and will not serve traffic - * going forward. - * - * Value: "CLOSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Closed; -/** - * The connection has been accepted by the producer, but the producer needs to - * take further action before the forwarding rule can serve traffic. - * - * Value: "NEEDS_ATTENTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_NeedsAttention; -/** - * The connection is pending acceptance by the producer. - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Pending; -/** - * The connection has been rejected by the producer. - * - * Value: "REJECTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Rejected; -/** Value: "STATUS_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_StatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEndpointGroupsListEndpointsRequest.healthStatus - -/** - * Show the health status for each network endpoint. Impacts latency of the - * call. - * - * Value: "SHOW" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListEndpointsRequest_HealthStatus_Show; -/** - * Health status for network endpoints will not be provided. - * - * Value: "SKIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListEndpointsRequest_HealthStatus_Skip; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning.code +// GTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -20481,189 +21200,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListEndpoin * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkEndpointGroupsScopedList_Warning.code +// GTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -20671,457 +21394,694 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetwork * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkFirewallPolicyAggregatedList_Warning.code +// GTLRCompute_NetworkEndpointGroup.networkEndpointType /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * The network endpoint is represented by an IP address. * - * Value: "CLEANUP_FAILED" + * Value: "GCE_VM_IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_GceVmIp; /** - * A link to a deprecated resource was created. + * The network endpoint is represented by IP address and port pair. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "GCE_VM_IP_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_GceVmIpPort; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * The network endpoint is represented by an IP, Port and Client Destination + * Port. * - * Value: "DEPRECATED_TYPE_USED" + * Value: "GCE_VM_IP_PORTMAP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_GceVmIpPortmap; /** - * The user created a boot disk that is larger than image size. + * The network endpoint is represented by fully qualified domain name and + * port. * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "INTERNET_FQDN_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_InternetFqdnPort; /** - * When deploying and at least one of the resources has a type marked as - * experimental + * The network endpoint is represented by an internet IP address and port. * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "INTERNET_IP_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_InternetIpPort; /** - * Warning that is present in an external api call + * The network endpoint is represented by an IP address and port. The + * endpoint belongs to a VM or pod running in a customer's on-premises. * - * Value: "EXTERNAL_API_WARNING" + * Value: "NON_GCP_PRIVATE_IP_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_NonGcpPrivateIpPort; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * The network endpoint is either public Google APIs or + * services exposed by other GCP Project with a Service Attachment. + * The connection is set up by private service connect * - * Value: "FIELD_VALUE_OVERRIDEN" + * Value: "PRIVATE_SERVICE_CONNECT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_PrivateServiceConnect; /** - * The operation involved use of an injected kernel, which is deprecated. + * The network endpoint is handled by specified serverless infrastructure. * - * Value: "INJECTED_KERNELS_DEPRECATED" + * Value: "SERVERLESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_InjectedKernelsDeprecated; -/** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_Serverless; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkEndpointGroupAggregatedList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_DeprecatedTypeUsed; +/** + * The user created a boot disk that is larger than image size. + * + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +/** + * When deploying and at least one of the resources has a type marked as + * experimental + * + * Value: "EXPERIMENTAL_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_ExperimentalTypeUsed; +/** + * Warning that is present in an external api call + * + * Value: "EXTERNAL_API_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_ExternalApiWarning; +/** + * Warning that value of a field has been overridden. + * Deprecated unused field. + * + * Value: "FIELD_VALUE_OVERRIDEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +/** + * The operation involved use of an injected kernel, which is deprecated. + * + * Value: "INJECTED_KERNELS_DEPRECATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_InjectedKernelsDeprecated; +/** + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkInterface.ipv6AccessType +// GTLRCompute_NetworkEndpointGroupList_Warning.code /** - * This network interface can have external IPv6. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "EXTERNAL" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_Ipv6AccessType_External; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_CleanupFailed; /** - * This network interface can have internal IPv6. + * A link to a deprecated resource was created. * - * Value: "INTERNAL" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_Ipv6AccessType_Internal; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkInterface.nicType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_DeprecatedResourceUsed; /** - * GVNIC + * When deploying and at least one of the resources has a type marked as + * deprecated * - * Value: "GVNIC" + * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_Gvnic; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_DeprecatedTypeUsed; /** - * IDPF + * The user created a boot disk that is larger than image size. * - * Value: "IDPF" + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_Idpf; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_DiskSizeLargerThanImageSize; /** - * IRDMA + * When deploying and at least one of the resources has a type marked as + * experimental * - * Value: "IRDMA" + * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_Irdma; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_ExperimentalTypeUsed; /** - * MRDMA + * Warning that is present in an external api call * - * Value: "MRDMA" + * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_Mrdma; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_ExternalApiWarning; /** - * No type specified. + * Warning that value of a field has been overridden. + * Deprecated unused field. * - * Value: "UNSPECIFIED_NIC_TYPE" + * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_UnspecifiedNicType; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * VIRTIO + * The operation involved use of an injected kernel, which is deprecated. * - * Value: "VIRTIO_NET" + * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_VirtioNet; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_InjectedKernelsDeprecated; +/** + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. + * + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +/** + * When deploying a deployment with a exceedingly large number of resources + * + * Value: "LARGE_DEPLOYMENT_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_LargeDeploymentWarning; +/** + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. + * + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_ListOverheadQuotaExceed; +/** + * A resource depends on a missing type + * + * Value: "MISSING_TYPE_DEPENDENCY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_MissingTypeDependency; +/** + * The route's nextHopIp address is not assigned to an instance on the + * network. + * + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopAddressNotAssigned; +/** + * The route's next hop instance cannot ip forward. + * + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopCannotIpForward; +/** + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +/** + * The route's nextHopInstance URL refers to an instance that does not exist. + * + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopInstanceNotFound; +/** + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopInstanceNotOnNetwork; +/** + * The route's next hop instance does not have a status of RUNNING. + * + * Value: "NEXT_HOP_NOT_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopNotRunning; +/** + * No results are present on a particular list page. + * + * Value: "NO_RESULTS_ON_PAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NoResultsOnPage; +/** + * Error which is not critical. We decided to continue the process despite + * the mentioned error. + * + * Value: "NOT_CRITICAL_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NotCriticalError; +/** + * Success is reported, but some results may be missing due to errors + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_PartialSuccess; +/** + * Quota information is not available to client requests (e.g: + * regions.list). + * + * Value: "QUOTA_INFO_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_QuotaInfoUnavailable; +/** + * The user attempted to use a resource that requires a TOS they have not + * accepted. + * + * Value: "REQUIRED_TOS_AGREEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_RequiredTosAgreement; +/** + * Warning that a resource is in use. + * + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_ResourceInUseByOtherResourceWarning; +/** + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. + * + * Value: "RESOURCE_NOT_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_ResourceNotDeleted; +/** + * When a resource schema validation is ignored. + * + * Value: "SCHEMA_VALIDATION_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_SchemaValidationIgnored; +/** + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. + * + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_SingleInstancePropertyTemplate; +/** + * When undeclared properties in the schema are present + * + * Value: "UNDECLARED_PROPERTIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkInterface.stackType +// GTLRCompute_NetworkEndpointGroupPscData.pscConnectionStatus /** - * The network interface can have both IPv4 and IPv6 addresses. + * The connection has been accepted by the producer. * - * Value: "IPV4_IPV6" + * Value: "ACCEPTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_StackType_Ipv4Ipv6; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Accepted; /** - * The network interface will only be assigned IPv4 addresses. + * The connection has been closed by the producer and will not serve + * traffic going forward. * - * Value: "IPV4_ONLY" + * Value: "CLOSED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_StackType_Ipv4Only; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Closed; /** - * The network interface will only be assigned IPv6 addresses. + * The connection has been accepted by the producer, but the producer + * needs to take further action before the forwarding rule can serve + * traffic. * - * Value: "IPV6_ONLY" + * Value: "NEEDS_ATTENTION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_StackType_Ipv6Only; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_NeedsAttention; +/** + * The connection is pending acceptance by the producer. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Pending; +/** + * The connection has been rejected by the producer. + * + * Value: "REJECTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_Rejected; +/** Value: "STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupPscData_PscConnectionStatus_StatusUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkList_Warning.code +// GTLRCompute_NetworkEndpointGroupsListEndpointsRequest.healthStatus + +/** + * Show the health status for each network endpoint. Impacts latency of the + * call. + * + * Value: "SHOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListEndpointsRequest_HealthStatus_Show; +/** + * Health status for network endpoints will not be provided. + * + * Value: "SKIP" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListEndpointsRequest_HealthStatus_Skip; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -21129,803 +22089,387 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_StackType_Ipv6O * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkPeering.stackType +// GTLRCompute_NetworkEndpointGroupsScopedList_Warning.code /** - * This Peering will allow IPv4 traffic and routes to be exchanged. - * Additionally if the matching peering is IPV4_IPV6, IPv6 traffic and routes - * will be exchanged as well. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "IPV4_IPV6" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_StackType_Ipv4Ipv6; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_CleanupFailed; /** - * This Peering will only allow IPv4 traffic and routes to be exchanged, even - * if the matching peering is IPV4_IPV6. + * A link to a deprecated resource was created. * - * Value: "IPV4_ONLY" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_StackType_Ipv4Only; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkPeering.state - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_DeprecatedResourceUsed; /** - * Matching configuration exists on the peer. + * When deploying and at least one of the resources has a type marked as + * deprecated * - * Value: "ACTIVE" + * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_State_Active; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_DeprecatedTypeUsed; /** - * There is no matching configuration on the peer, including the case when peer - * does not exist. + * The user created a boot disk that is larger than image size. * - * Value: "INACTIVE" + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_State_Inactive; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkPeering.updateStrategy - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** - * Updates are reflected in the local peering but aren't applied to the peering - * connection until a complementary change is made to the matching peering. To - * delete a peering with the consensus update strategy, both the peerings must - * request the deletion of the peering before the peering can be deleted. + * When deploying and at least one of the resources has a type marked as + * experimental * - * Value: "CONSENSUS" + * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_UpdateStrategy_Consensus; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ExperimentalTypeUsed; /** - * In this mode, changes to the peering configuration can be unilaterally - * altered by changing either side of the peering. This is the default value if - * the field is unspecified. + * Warning that is present in an external api call * - * Value: "INDEPENDENT" + * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_UpdateStrategy_Independent; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ExternalApiWarning; /** - * Peerings with update strategy UNSPECIFIED are created with update strategy - * INDEPENDENT. + * Warning that value of a field has been overridden. + * Deprecated unused field. * - * Value: "UNSPECIFIED" + * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_UpdateStrategy_Unspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkPeeringConnectionStatus.updateStrategy - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * Updates are reflected in the local peering but aren't applied to the peering - * connection until a complementary change is made to the matching peering. To - * delete a peering with the consensus update strategy, both the peerings must - * request the deletion of the peering before the peering can be deleted. + * The operation involved use of an injected kernel, which is deprecated. * - * Value: "CONSENSUS" + * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatus_UpdateStrategy_Consensus; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_InjectedKernelsDeprecated; /** - * In this mode, changes to the peering configuration can be unilaterally - * altered by changing either side of the peering. This is the default value if - * the field is unspecified. + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. * - * Value: "INDEPENDENT" + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatus_UpdateStrategy_Independent; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** - * Peerings with update strategy UNSPECIFIED are created with update strategy - * INDEPENDENT. + * When deploying a deployment with a exceedingly large number of resources * - * Value: "UNSPECIFIED" + * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatus_UpdateStrategy_Unspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkPeeringConnectionStatusConsensusState.deleteStatus - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Both network admins have agreed this consensus peering connection can be - * deleted. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * - * Value: "DELETE_ACKNOWLEDGED" + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_DeleteStatus_DeleteAcknowledged; -/** Value: "DELETE_STATUS_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_DeleteStatus_DeleteStatusUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ListOverheadQuotaExceed; /** - * Network admin has requested deletion of this peering connection. + * A resource depends on a missing type * - * Value: "LOCAL_DELETE_REQUESTED" + * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_DeleteStatus_LocalDeleteRequested; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_MissingTypeDependency; /** - * The peer network admin has requested deletion of this peering connection. + * The route's nextHopIp address is not assigned to an instance on the + * network. * - * Value: "PEER_DELETE_REQUESTED" + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_DeleteStatus_PeerDeleteRequested; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkPeeringConnectionStatusConsensusState.updateStatus - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopAddressNotAssigned; /** - * No pending configuration update proposals to the peering connection. + * The route's next hop instance cannot ip forward. * - * Value: "IN_SYNC" + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_UpdateStatus_InSync; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopCannotIpForward; /** - * The peer network admin has made an updatePeering call. The change is - * awaiting acknowledgment from this peering's network admin. + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. * - * Value: "PENDING_LOCAL_ACKNOWLEDMENT" + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_UpdateStatus_PendingLocalAcknowledment; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** - * The local network admin has made an updatePeering call. The change is - * awaiting acknowledgment from the peer network admin. + * The route's nextHopInstance URL refers to an instance that does not exist. * - * Value: "PENDING_PEER_ACKNOWLEDGEMENT" + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_UpdateStatus_PendingPeerAcknowledgement; -/** Value: "UPDATE_STATUS_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_UpdateStatus_UpdateStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkPeeringConnectionStatusTrafficConfiguration.stackType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopInstanceNotFound; /** - * This Peering will allow IPv4 traffic and routes to be exchanged. - * Additionally if the matching peering is IPV4_IPV6, IPv6 traffic and routes - * will be exchanged as well. - * - * Value: "IPV4_IPV6" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusTrafficConfiguration_StackType_Ipv4Ipv6; -/** - * This Peering will only allow IPv4 traffic and routes to be exchanged, even - * if the matching peering is IPV4_IPV6. - * - * Value: "IPV4_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusTrafficConfiguration_StackType_Ipv4Only; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkPerformanceConfig.totalEgressBandwidthTier - -/** Value: "DEFAULT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPerformanceConfig_TotalEgressBandwidthTier_Default; -/** Value: "TIER_1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPerformanceConfig_TotalEgressBandwidthTier_Tier1; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileLocation.scope - -/** Value: "REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileLocation_Scope_Region; -/** Value: "ZONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileLocation_Scope_Zone; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.addressPurposes - -/** - * DNS resolver address in the subnetwork. - * - * Value: "DNS_RESOLVER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_DnsResolver; -/** - * VM internal/alias IP, Internal LB service IP, etc. - * - * Value: "GCE_ENDPOINT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_GceEndpoint; -/** - * A regional internal IP address range reserved for the VLAN attachment that - * is used in HA VPN over Cloud Interconnect. This regional internal IP address - * range must not overlap with any IP address range of subnet/route in the VPC - * network and its peering networks. After the VLAN attachment is created with - * the reserved IP address range, when creating a new VPN gateway, its - * interface IP address is allocated from the associated VLAN attachment’s IP - * address range. - * - * Value: "IPSEC_INTERCONNECT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_IpsecInterconnect; -/** - * External IP automatically reserved for Cloud NAT. - * - * Value: "NAT_AUTO" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_NatAuto; -/** - * A private network IP address that can be used to configure Private Service - * Connect. This purpose can be specified only for GLOBAL addresses of Type - * INTERNAL - * - * Value: "PRIVATE_SERVICE_CONNECT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_PrivateServiceConnect; -/** - * A regional internal IP address range reserved for Serverless. - * - * Value: "SERVERLESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_Serverless; -/** - * A private network IP address that can be shared by multiple Internal Load - * Balancer forwarding rules. - * - * Value: "SHARED_LOADBALANCER_VIP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_SharedLoadbalancerVip; -/** - * IP range for peer networks. - * - * Value: "VPC_PEERING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_VpcPeering; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowAliasIpRanges - -/** Value: "ALIAS_IP_RANGES_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowAliasIpRanges_AliasIpRangesAllowed; -/** Value: "ALIAS_IP_RANGES_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowAliasIpRanges_AliasIpRangesBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowAutoModeSubnet - -/** Value: "AUTO_MODE_SUBNET_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowAutoModeSubnet_AutoModeSubnetAllowed; -/** Value: "AUTO_MODE_SUBNET_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowAutoModeSubnet_AutoModeSubnetBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowClassDFirewalls - -/** Value: "CLASS_D_FIREWALLS_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowClassDFirewalls_ClassDFirewallsAllowed; -/** Value: "CLASS_D_FIREWALLS_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowClassDFirewalls_ClassDFirewallsBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowCloudNat - -/** Value: "CLOUD_NAT_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowCloudNat_CloudNatAllowed; -/** Value: "CLOUD_NAT_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowCloudNat_CloudNatBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowCloudRouter - -/** Value: "CLOUD_ROUTER_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowCloudRouter_CloudRouterAllowed; -/** Value: "CLOUD_ROUTER_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowCloudRouter_CloudRouterBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowDefaultNicAttachment - -/** Value: "DEFAULT_NIC_ATTACHMENT_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowDefaultNicAttachment_DefaultNicAttachmentAllowed; -/** Value: "DEFAULT_NIC_ATTACHMENT_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowDefaultNicAttachment_DefaultNicAttachmentBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowExternalIpAccess - -/** Value: "EXTERNAL_IP_ACCESS_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowExternalIpAccess_ExternalIpAccessAllowed; -/** Value: "EXTERNAL_IP_ACCESS_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowExternalIpAccess_ExternalIpAccessBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowInterconnect - -/** Value: "INTERCONNECT_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowInterconnect_InterconnectAllowed; -/** Value: "INTERCONNECT_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowInterconnect_InterconnectBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowIpForwarding - -/** Value: "IP_FORWARDING_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowIpForwarding_IpForwardingAllowed; -/** Value: "IP_FORWARDING_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowIpForwarding_IpForwardingBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowLoadBalancing - -/** Value: "LOAD_BALANCING_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowLoadBalancing_LoadBalancingAllowed; -/** Value: "LOAD_BALANCING_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowLoadBalancing_LoadBalancingBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowMultiNicInSameNetwork - -/** Value: "MULTI_NIC_IN_SAME_NETWORK_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowMultiNicInSameNetwork_MultiNicInSameNetworkAllowed; -/** Value: "MULTI_NIC_IN_SAME_NETWORK_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowMultiNicInSameNetwork_MultiNicInSameNetworkBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowNcc - -/** Value: "NCC_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowNcc_NccAllowed; -/** Value: "NCC_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowNcc_NccBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowNetworkMigration - -/** Value: "NETWORK_MIGRATION_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowNetworkMigration_NetworkMigrationAllowed; -/** Value: "NETWORK_MIGRATION_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowNetworkMigration_NetworkMigrationBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowPacketMirroring - -/** Value: "PACKET_MIRRORING_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowPacketMirroring_PacketMirroringAllowed; -/** Value: "PACKET_MIRRORING_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowPacketMirroring_PacketMirroringBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowPrivateGoogleAccess - -/** Value: "PRIVATE_GOOGLE_ACCESS_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowPrivateGoogleAccess_PrivateGoogleAccessAllowed; -/** Value: "PRIVATE_GOOGLE_ACCESS_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowPrivateGoogleAccess_PrivateGoogleAccessBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowPsc - -/** Value: "PSC_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowPsc_PscAllowed; -/** Value: "PSC_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowPsc_PscBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowSameNetworkUnicast - -/** Value: "SAME_NETWORK_UNICAST_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowSameNetworkUnicast_SameNetworkUnicastAllowed; -/** Value: "SAME_NETWORK_UNICAST_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowSameNetworkUnicast_SameNetworkUnicastBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowStaticRoutes - -/** Value: "STATIC_ROUTES_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowStaticRoutes_StaticRoutesAllowed; -/** Value: "STATIC_ROUTES_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowStaticRoutes_StaticRoutesBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowSubInterfaces - -/** Value: "SUBINTERFACES_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowSubInterfaces_SubinterfacesAllowed; -/** Value: "SUBINTERFACES_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowSubInterfaces_SubinterfacesBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowVpcPeering - -/** Value: "VPC_PEERING_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowVpcPeering_VpcPeeringAllowed; -/** Value: "VPC_PEERING_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowVpcPeering_VpcPeeringBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.allowVpn - -/** Value: "VPN_ALLOWED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowVpn_VpnAllowed; -/** Value: "VPN_BLOCKED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowVpn_VpnBlocked; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.interfaceTypes - -/** - * GVNIC - * - * Value: "GVNIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_Gvnic; -/** - * IDPF - * - * Value: "IDPF" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_Idpf; -/** - * IRDMA - * - * Value: "IRDMA" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_Irdma; -/** - * MRDMA - * - * Value: "MRDMA" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_Mrdma; -/** - * No type specified. - * - * Value: "UNSPECIFIED_NIC_TYPE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_UnspecifiedNicType; -/** - * VIRTIO - * - * Value: "VIRTIO_NET" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_VirtioNet; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.subnetPurposes - -/** Value: "SUBNET_PURPOSE_CUSTOM_HARDWARE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetPurposes_SubnetPurposeCustomHardware; -/** Value: "SUBNET_PURPOSE_PRIVATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetPurposes_SubnetPurposePrivate; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.subnetStackTypes - -/** Value: "SUBNET_STACK_TYPE_IPV4_IPV6" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetStackTypes_SubnetStackTypeIpv4Ipv6; -/** Value: "SUBNET_STACK_TYPE_IPV4_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetStackTypes_SubnetStackTypeIpv4Only; -/** Value: "SUBNET_STACK_TYPE_IPV6_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetStackTypes_SubnetStackTypeIpv6Only; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.subnetworkPurposes - -/** - * Subnet reserved for Global Envoy-based Load Balancing. - * - * Value: "GLOBAL_MANAGED_PROXY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_GlobalManagedProxy; -/** - * Subnet reserved for Internal HTTP(S) Load Balancing. This is a legacy - * purpose, please use REGIONAL_MANAGED_PROXY instead. - * - * Value: "INTERNAL_HTTPS_LOAD_BALANCER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_InternalHttpsLoadBalancer; -/** - * Subnetwork will be used for Migration from one peered VPC to another. (a - * transient state of subnetwork while migrating resources from one project to - * another). - * - * Value: "PEER_MIGRATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_PeerMigration; -/** - * Regular user created or automatically created subnet. - * - * Value: "PRIVATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_Private; -/** - * Subnetwork used as source range for Private NAT Gateways. - * - * Value: "PRIVATE_NAT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_PrivateNat; -/** - * Regular user created or automatically created subnet. - * - * Value: "PRIVATE_RFC_1918" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_PrivateRfc1918; -/** - * Subnetworks created for Private Service Connect in the producer network. + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. * - * Value: "PRIVATE_SERVICE_CONNECT" + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_PrivateServiceConnect; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** - * Subnetwork used for Regional Envoy-based Load Balancing. + * The route's next hop instance does not have a status of RUNNING. * - * Value: "REGIONAL_MANAGED_PROXY" + * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_RegionalManagedProxy; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.subnetworkStackTypes - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopNotRunning; /** - * New VMs in this subnet can have both IPv4 and IPv6 addresses. + * No results are present on a particular list page. * - * Value: "IPV4_IPV6" + * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkStackTypes_Ipv4Ipv6; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NoResultsOnPage; /** - * New VMs in this subnet will only be assigned IPv4 addresses. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * - * Value: "IPV4_ONLY" + * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkStackTypes_Ipv4Only; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NotCriticalError; /** - * New VMs in this subnet will only be assigned IPv6 addresses. + * Success is reported, but some results may be missing due to errors * - * Value: "IPV6_ONLY" + * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkStackTypes_Ipv6Only; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileNetworkFeatures.unicast - -/** Value: "UNICAST_SDN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_Unicast_UnicastSdn; -/** Value: "UNICAST_ULL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_Unicast_UnicastUll; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileProfileType.networkType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_PartialSuccess; /** - * RDMA network. + * Quota information is not available to client requests (e.g: + * regions.list). * - * Value: "RDMA" + * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_NetworkType_Rdma; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_QuotaInfoUnavailable; /** - * ULL network. + * The user attempted to use a resource that requires a TOS they have not + * accepted. * - * Value: "ULL" + * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_NetworkType_Ull; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_RequiredTosAgreement; /** - * VPC network. + * Warning that a resource is in use. * - * Value: "VPC" + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_NetworkType_Vpc; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileProfileType.rdmaSubtype - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * RDMA over Falcon. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * - * Value: "FALCON" + * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_RdmaSubtype_Falcon; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ResourceNotDeleted; /** - * RDMA over Converged Ethernet (RoCE). + * When a resource schema validation is ignored. * - * Value: "ROCE" + * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_RdmaSubtype_Roce; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileProfileType.ullSubtype - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Exchange operator. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * - * Value: "OPERATOR" + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_UllSubtype_Operator; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** - * Exchange participant. + * When undeclared properties in the schema are present * - * Value: "PARTICIPANT" + * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_UllSubtype_Participant; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfileProfileType.vpcSubtype - +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_UndeclaredProperties; /** - * Regionally bound VPC network. + * A given scope cannot be reached. * - * Value: "REGIONAL" + * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_VpcSubtype_Regional; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkProfilesListResponse_Warning.code +// GTLRCompute_NetworkFirewallPolicyAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -21933,300 +22477,287 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_VpcSub * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NetworkRoutingConfig.bgpBestPathSelectionMode - -/** Value: "LEGACY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_BgpBestPathSelectionMode_Legacy; -/** Value: "STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_BgpBestPathSelectionMode_Standard; +// GTLRCompute_NetworkInterface.igmpQuery -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkRoutingConfig.bgpInterRegionCost - -/** Value: "ADD_COST_TO_MED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_BgpInterRegionCost_AddCostToMed; -/** Value: "DEFAULT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_BgpInterRegionCost_Default; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkRoutingConfig.effectiveBgpInterRegionCost - -/** Value: "ADD_COST_TO_MED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_EffectiveBgpInterRegionCost_AddCostToMed; -/** Value: "DEFAULT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_EffectiveBgpInterRegionCost_Default; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworkRoutingConfig.routingMode - -/** Value: "GLOBAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_RoutingMode_Global; -/** Value: "REGIONAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_RoutingMode_Regional; - -// ---------------------------------------------------------------------------- -// GTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.type - -/** Value: "HIERARCHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Hierarchy; -/** Value: "NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Network; -/** Value: "SYSTEM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_System; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified; +/** + * The network interface has disabled IGMP query. + * + * Value: "IGMP_QUERY_DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_IgmpQuery_IgmpQueryDisabled; +/** + * The network interface has enabled IGMP query - v2. + * + * Value: "IGMP_QUERY_V2" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_IgmpQuery_IgmpQueryV2; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroup.maintenanceInterval +// GTLRCompute_NetworkInterface.ipv6AccessType /** - * VMs are eligible to receive infrastructure and hypervisor updates as they - * become available. This may result in more maintenance operations (live - * migrations or terminations) for the VM than the PERIODIC and RECURRENT - * options. + * This network interface can have external IPv6. * - * Value: "AS_NEEDED" + * Value: "EXTERNAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenanceInterval_AsNeeded; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_Ipv6AccessType_External; /** - * VMs receive infrastructure and hypervisor updates on a periodic basis, - * minimizing the number of maintenance operations (live migrations or - * terminations) on an individual VM. This may mean a VM will take longer to - * receive an update than if it was configured for AS_NEEDED. Security updates - * will still be applied as soon as they are available. RECURRENT is used for - * GEN3 and Slice of Hardware VMs. + * This network interface can have internal IPv6. * - * Value: "RECURRENT" + * Value: "INTERNAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenanceInterval_Recurrent; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_Ipv6AccessType_Internal; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroup.maintenancePolicy +// GTLRCompute_NetworkInterface.nicType /** - * Allow the node and corresponding instances to retain default maintenance - * behavior. + * GVNIC * - * Value: "DEFAULT" + * Value: "GVNIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenancePolicy_Default; -/** Value: "MAINTENANCE_POLICY_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenancePolicy_MaintenancePolicyUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_Gvnic; /** - * When maintenance must be done on a node, the instances on that node will be - * moved to other nodes in the group. Instances with onHostMaintenance = - * MIGRATE will live migrate to their destinations while instances with - * onHostMaintenance = TERMINATE will terminate and then restart on their - * destination nodes if automaticRestart = true. + * IDPF * - * Value: "MIGRATE_WITHIN_NODE_GROUP" + * Value: "IDPF" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenancePolicy_MigrateWithinNodeGroup; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_Idpf; /** - * Instances in this group will restart on the same node when maintenance has - * completed. Instances must have onHostMaintenance = TERMINATE, and they will - * only restart if automaticRestart = true. + * IRDMA * - * Value: "RESTART_IN_PLACE" + * Value: "IRDMA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenancePolicy_RestartInPlace; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_Irdma; +/** + * MRDMA + * + * Value: "MRDMA" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_Mrdma; +/** + * No type specified. + * + * Value: "UNSPECIFIED_NIC_TYPE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_UnspecifiedNicType; +/** + * VIRTIO + * + * Value: "VIRTIO_NET" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_NicType_VirtioNet; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroup.status +// GTLRCompute_NetworkInterface.stackType -/** Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_Status_Creating; -/** Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_Status_Deleting; -/** Value: "INVALID" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_Status_Invalid; -/** Value: "READY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_Status_Ready; +/** + * The network interface can have both IPv4 and IPv6 addresses. + * + * Value: "IPV4_IPV6" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_StackType_Ipv4Ipv6; +/** + * The network interface will only be assigned IPv4 addresses. + * + * Value: "IPV4_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_StackType_Ipv4Only; +/** + * The network interface will only be assigned IPv6 addresses. + * + * Value: "IPV6_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkInterface_StackType_Ipv6Only; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroupAggregatedList_Warning.code +// GTLRCompute_NetworkList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -22234,617 +22765,830 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_Status_Ready; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroupAutoscalingPolicy.mode +// GTLRCompute_NetworkPeering.stackType -/** Value: "MODE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_ModeUnspecified; -/** - * Autoscaling is disabled. - * - * Value: "OFF" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_Off; /** - * Autocaling is fully enabled. + * This Peering will allow IPv4 traffic and routes to be + * exchanged. Additionally if the matching peering is + * IPV4_IPV6, IPv6 traffic and routes will be exchanged as + * well. * - * Value: "ON" + * Value: "IPV4_IPV6" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_On; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_StackType_Ipv4Ipv6; /** - * Autoscaling will only scale out and will not remove nodes. + * This Peering will only allow IPv4 traffic and routes to be + * exchanged, even if the matching peering is IPV4_IPV6. * - * Value: "ONLY_SCALE_OUT" + * Value: "IPV4_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_OnlyScaleOut; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_StackType_Ipv4Only; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroupList_Warning.code +// GTLRCompute_NetworkPeering.state /** - * Warning about failed cleanup of transient changes made by a failed - * operation. - * - * Value: "CLEANUP_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_CleanupFailed; -/** - * A link to a deprecated resource was created. - * - * Value: "DEPRECATED_RESOURCE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_DeprecatedResourceUsed; -/** - * When deploying and at least one of the resources has a type marked as - * deprecated - * - * Value: "DEPRECATED_TYPE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_DeprecatedTypeUsed; -/** - * The user created a boot disk that is larger than image size. - * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_DiskSizeLargerThanImageSize; -/** - * When deploying and at least one of the resources has a type marked as - * experimental - * - * Value: "EXPERIMENTAL_TYPE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_ExperimentalTypeUsed; -/** - * Warning that is present in an external api call - * - * Value: "EXTERNAL_API_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_ExternalApiWarning; -/** - * Warning that value of a field has been overridden. Deprecated unused field. - * - * Value: "FIELD_VALUE_OVERRIDEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; -/** - * The operation involved use of an injected kernel, which is deprecated. - * - * Value: "INJECTED_KERNELS_DEPRECATED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_InjectedKernelsDeprecated; -/** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. - * - * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; -/** - * When deploying a deployment with a exceedingly large number of resources - * - * Value: "LARGE_DEPLOYMENT_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_LargeDeploymentWarning; -/** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. - * - * Value: "LIST_OVERHEAD_QUOTA_EXCEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_ListOverheadQuotaExceed; -/** - * A resource depends on a missing type - * - * Value: "MISSING_TYPE_DEPENDENCY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_MissingTypeDependency; -/** - * The route's nextHopIp address is not assigned to an instance on the network. - * - * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NextHopAddressNotAssigned; -/** - * The route's next hop instance cannot ip forward. + * Matching configuration exists on the peer. * - * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_State_Active; /** - * The route's nextHopInstance URL refers to an instance that does not have an - * ipv6 interface on the same network as the route. + * There is no matching configuration on the peer, including the case when + * peer does not exist. * - * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + * Value: "INACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_State_Inactive; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkPeering.updateStrategy + /** - * The route's nextHopInstance URL refers to an instance that does not exist. + * Updates are reflected in the local peering but aren't applied to the + * peering connection until a complementary change is made to the + * matching peering. + * To delete a peering with the consensus update strategy, both the peerings + * must request the deletion of the peering before the peering can be + * deleted. * - * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + * Value: "CONSENSUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_UpdateStrategy_Consensus; /** - * The route's nextHopInstance URL refers to an instance that is not on the - * same network as the route. + * In this mode, changes to the peering configuration can + * be unilaterally altered by changing either side of the peering. + * This is the default value if the field is unspecified. * - * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + * Value: "INDEPENDENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_UpdateStrategy_Independent; /** - * The route's next hop instance does not have a status of RUNNING. + * Peerings with update strategy UNSPECIFIED are created with + * update strategy INDEPENDENT. * - * Value: "NEXT_HOP_NOT_RUNNING" + * Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeering_UpdateStrategy_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkPeeringConnectionStatus.updateStrategy + /** - * No results are present on a particular list page. + * Updates are reflected in the local peering but aren't applied to the + * peering connection until a complementary change is made to the + * matching peering. + * To delete a peering with the consensus update strategy, both the peerings + * must request the deletion of the peering before the peering can be + * deleted. * - * Value: "NO_RESULTS_ON_PAGE" + * Value: "CONSENSUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatus_UpdateStrategy_Consensus; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * In this mode, changes to the peering configuration can + * be unilaterally altered by changing either side of the peering. + * This is the default value if the field is unspecified. * - * Value: "NOT_CRITICAL_ERROR" + * Value: "INDEPENDENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatus_UpdateStrategy_Independent; /** - * Success is reported, but some results may be missing due to errors + * Peerings with update strategy UNSPECIFIED are created with + * update strategy INDEPENDENT. * - * Value: "PARTIAL_SUCCESS" + * Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatus_UpdateStrategy_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkPeeringConnectionStatusConsensusState.deleteStatus + /** - * Quota information is not available to client requests (e.g: regions.list). + * Both network admins have agreed this consensus peering connection can + * be deleted. * - * Value: "QUOTA_INFO_UNAVAILABLE" + * Value: "DELETE_ACKNOWLEDGED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_DeleteStatus_DeleteAcknowledged; +/** Value: "DELETE_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_DeleteStatus_DeleteStatusUnspecified; /** - * The user attempted to use a resource that requires a TOS they have not - * accepted. + * Network admin has requested deletion of this peering connection. * - * Value: "REQUIRED_TOS_AGREEMENT" + * Value: "LOCAL_DELETE_REQUESTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_DeleteStatus_LocalDeleteRequested; /** - * Warning that a resource is in use. + * The peer network admin has requested deletion of this peering + * connection. * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + * Value: "PEER_DELETE_REQUESTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_DeleteStatus_PeerDeleteRequested; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkPeeringConnectionStatusConsensusState.updateStatus + /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * No pending configuration update proposals to the peering connection. * - * Value: "RESOURCE_NOT_DELETED" + * Value: "IN_SYNC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_UpdateStatus_InSync; /** - * When a resource schema validation is ignored. + * The peer network admin has made an updatePeering call. The change is + * awaiting acknowledgment from this peering's network admin. * - * Value: "SCHEMA_VALIDATION_IGNORED" + * Value: "PENDING_LOCAL_ACKNOWLEDMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_UpdateStatus_PendingLocalAcknowledment; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * The local network admin has made an updatePeering call. The change + * is awaiting acknowledgment from the peer network admin. * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + * Value: "PENDING_PEER_ACKNOWLEDGEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_UpdateStatus_PendingPeerAcknowledgement; +/** Value: "UPDATE_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_UpdateStatus_UpdateStatusUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkPeeringConnectionStatusTrafficConfiguration.stackType + /** - * When undeclared properties in the schema are present + * This Peering will allow IPv4 traffic and routes to be + * exchanged. Additionally if the matching peering is + * IPV4_IPV6, IPv6 traffic and routes will be exchanged as + * well. * - * Value: "UNDECLARED_PROPERTIES" + * Value: "IPV4_IPV6" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusTrafficConfiguration_StackType_Ipv4Ipv6; /** - * A given scope cannot be reached. + * This Peering will only allow IPv4 traffic and routes to be + * exchanged, even if the matching peering is IPV4_IPV6. * - * Value: "UNREACHABLE" + * Value: "IPV4_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPeeringConnectionStatusTrafficConfiguration_StackType_Ipv4Only; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroupNode.cpuOvercommitType +// GTLRCompute_NetworkPerformanceConfig.totalEgressBandwidthTier -/** Value: "CPU_OVERCOMMIT_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_CpuOvercommitType_CpuOvercommitTypeUnspecified; -/** Value: "ENABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_CpuOvercommitType_Enabled; -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_CpuOvercommitType_None; +/** Value: "DEFAULT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPerformanceConfig_TotalEgressBandwidthTier_Default; +/** Value: "TIER_1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkPerformanceConfig_TotalEgressBandwidthTier_Tier1; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroupNode.status +// GTLRCompute_NetworkProfileLocation.scope -/** Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_Status_Creating; -/** Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_Status_Deleting; -/** Value: "INVALID" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_Status_Invalid; -/** Value: "READY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_Status_Ready; -/** Value: "REPAIRING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_Status_Repairing; +/** Value: "REGION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileLocation_Scope_Region; +/** Value: "ZONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileLocation_Scope_Zone; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroupsListNodes_Warning.code +// GTLRCompute_NetworkProfileNetworkFeatures.addressPurposes /** - * Warning about failed cleanup of transient changes made by a failed - * operation. - * - * Value: "CLEANUP_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_CleanupFailed; -/** - * A link to a deprecated resource was created. - * - * Value: "DEPRECATED_RESOURCE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_DeprecatedResourceUsed; -/** - * When deploying and at least one of the resources has a type marked as - * deprecated - * - * Value: "DEPRECATED_TYPE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_DeprecatedTypeUsed; -/** - * The user created a boot disk that is larger than image size. - * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_DiskSizeLargerThanImageSize; -/** - * When deploying and at least one of the resources has a type marked as - * experimental - * - * Value: "EXPERIMENTAL_TYPE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_ExperimentalTypeUsed; -/** - * Warning that is present in an external api call - * - * Value: "EXTERNAL_API_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_ExternalApiWarning; -/** - * Warning that value of a field has been overridden. Deprecated unused field. - * - * Value: "FIELD_VALUE_OVERRIDEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; -/** - * The operation involved use of an injected kernel, which is deprecated. + * DNS resolver address in the subnetwork. * - * Value: "INJECTED_KERNELS_DEPRECATED" + * Value: "DNS_RESOLVER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_DnsResolver; /** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. + * VM internal/alias IP, Internal LB service IP, etc. * - * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + * Value: "GCE_ENDPOINT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_GceEndpoint; /** - * When deploying a deployment with a exceedingly large number of resources + * A regional internal IP address range reserved for the VLAN attachment + * that is used in HA VPN over Cloud Interconnect. This regional + * internal IP address range must not overlap with any IP address range + * of subnet/route in the VPC network and its peering networks. After the + * VLAN attachment is created with the reserved IP address range, when + * creating a new VPN gateway, its interface IP address is allocated + * from the associated VLAN attachment’s IP address range. * - * Value: "LARGE_DEPLOYMENT_WARNING" + * Value: "IPSEC_INTERCONNECT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_IpsecInterconnect; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * External IP automatically reserved for Cloud NAT. * - * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + * Value: "NAT_AUTO" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_NatAuto; /** - * A resource depends on a missing type + * A private network IP address that can be used to configure Private + * Service Connect. This purpose can be specified only forGLOBAL addresses of + * Type INTERNAL * - * Value: "MISSING_TYPE_DEPENDENCY" + * Value: "PRIVATE_SERVICE_CONNECT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_PrivateServiceConnect; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * A regional internal IP address range reserved for Serverless. * - * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + * Value: "SERVERLESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_Serverless; /** - * The route's next hop instance cannot ip forward. + * A private network IP address that can be shared by multiple Internal + * Load Balancer forwarding rules. * - * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + * Value: "SHARED_LOADBALANCER_VIP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_SharedLoadbalancerVip; /** - * The route's nextHopInstance URL refers to an instance that does not have an - * ipv6 interface on the same network as the route. + * IP range for peer networks. * - * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + * Value: "VPC_PEERING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AddressPurposes_VpcPeering; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowAliasIpRanges + +/** Value: "ALIAS_IP_RANGES_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowAliasIpRanges_AliasIpRangesAllowed; +/** Value: "ALIAS_IP_RANGES_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowAliasIpRanges_AliasIpRangesBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowAutoModeSubnet + +/** Value: "AUTO_MODE_SUBNET_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowAutoModeSubnet_AutoModeSubnetAllowed; +/** Value: "AUTO_MODE_SUBNET_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowAutoModeSubnet_AutoModeSubnetBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowClassDFirewalls + +/** Value: "CLASS_D_FIREWALLS_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowClassDFirewalls_ClassDFirewallsAllowed; +/** Value: "CLASS_D_FIREWALLS_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowClassDFirewalls_ClassDFirewallsBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowCloudNat + +/** Value: "CLOUD_NAT_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowCloudNat_CloudNatAllowed; +/** Value: "CLOUD_NAT_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowCloudNat_CloudNatBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowCloudRouter + +/** Value: "CLOUD_ROUTER_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowCloudRouter_CloudRouterAllowed; +/** Value: "CLOUD_ROUTER_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowCloudRouter_CloudRouterBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowDefaultNicAttachment + +/** Value: "DEFAULT_NIC_ATTACHMENT_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowDefaultNicAttachment_DefaultNicAttachmentAllowed; +/** Value: "DEFAULT_NIC_ATTACHMENT_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowDefaultNicAttachment_DefaultNicAttachmentBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowExternalIpAccess + +/** Value: "EXTERNAL_IP_ACCESS_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowExternalIpAccess_ExternalIpAccessAllowed; +/** Value: "EXTERNAL_IP_ACCESS_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowExternalIpAccess_ExternalIpAccessBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowInterconnect + +/** Value: "INTERCONNECT_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowInterconnect_InterconnectAllowed; +/** Value: "INTERCONNECT_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowInterconnect_InterconnectBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowIpForwarding + +/** Value: "IP_FORWARDING_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowIpForwarding_IpForwardingAllowed; +/** Value: "IP_FORWARDING_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowIpForwarding_IpForwardingBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowLoadBalancing + +/** Value: "LOAD_BALANCING_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowLoadBalancing_LoadBalancingAllowed; +/** Value: "LOAD_BALANCING_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowLoadBalancing_LoadBalancingBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowMulticast + +/** Value: "MULTICAST_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowMulticast_MulticastAllowed; +/** Value: "MULTICAST_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowMulticast_MulticastBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowMultiNicInSameNetwork + +/** Value: "MULTI_NIC_IN_SAME_NETWORK_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowMultiNicInSameNetwork_MultiNicInSameNetworkAllowed; +/** Value: "MULTI_NIC_IN_SAME_NETWORK_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowMultiNicInSameNetwork_MultiNicInSameNetworkBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowNcc + +/** Value: "NCC_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowNcc_NccAllowed; +/** Value: "NCC_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowNcc_NccBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowNetworkMigration + +/** Value: "NETWORK_MIGRATION_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowNetworkMigration_NetworkMigrationAllowed; +/** Value: "NETWORK_MIGRATION_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowNetworkMigration_NetworkMigrationBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowPacketMirroring + +/** Value: "PACKET_MIRRORING_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowPacketMirroring_PacketMirroringAllowed; +/** Value: "PACKET_MIRRORING_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowPacketMirroring_PacketMirroringBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowPrivateGoogleAccess + +/** Value: "PRIVATE_GOOGLE_ACCESS_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowPrivateGoogleAccess_PrivateGoogleAccessAllowed; +/** Value: "PRIVATE_GOOGLE_ACCESS_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowPrivateGoogleAccess_PrivateGoogleAccessBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowPsc + +/** Value: "PSC_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowPsc_PscAllowed; +/** Value: "PSC_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowPsc_PscBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowSameNetworkUnicast + +/** Value: "SAME_NETWORK_UNICAST_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowSameNetworkUnicast_SameNetworkUnicastAllowed; +/** Value: "SAME_NETWORK_UNICAST_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowSameNetworkUnicast_SameNetworkUnicastBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowStaticRoutes + +/** Value: "STATIC_ROUTES_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowStaticRoutes_StaticRoutesAllowed; +/** Value: "STATIC_ROUTES_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowStaticRoutes_StaticRoutesBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowSubInterfaces + +/** Value: "SUBINTERFACES_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowSubInterfaces_SubinterfacesAllowed; +/** Value: "SUBINTERFACES_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowSubInterfaces_SubinterfacesBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowVpcPeering + +/** Value: "VPC_PEERING_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowVpcPeering_VpcPeeringAllowed; +/** Value: "VPC_PEERING_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowVpcPeering_VpcPeeringBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.allowVpn + +/** Value: "VPN_ALLOWED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowVpn_VpnAllowed; +/** Value: "VPN_BLOCKED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_AllowVpn_VpnBlocked; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.interfaceTypes + /** - * The route's nextHopInstance URL refers to an instance that does not exist. + * GVNIC * - * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + * Value: "GVNIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_Gvnic; /** - * The route's nextHopInstance URL refers to an instance that is not on the - * same network as the route. + * IDPF * - * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + * Value: "IDPF" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_Idpf; /** - * The route's next hop instance does not have a status of RUNNING. + * IRDMA * - * Value: "NEXT_HOP_NOT_RUNNING" + * Value: "IRDMA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_Irdma; /** - * No results are present on a particular list page. + * MRDMA * - * Value: "NO_RESULTS_ON_PAGE" + * Value: "MRDMA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_Mrdma; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * No type specified. * - * Value: "NOT_CRITICAL_ERROR" + * Value: "UNSPECIFIED_NIC_TYPE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_UnspecifiedNicType; /** - * Success is reported, but some results may be missing due to errors + * VIRTIO * - * Value: "PARTIAL_SUCCESS" + * Value: "VIRTIO_NET" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_InterfaceTypes_VirtioNet; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.multicast + +/** Value: "MULTICAST_SDN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_Multicast_MulticastSdn; +/** Value: "MULTICAST_ULL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_Multicast_MulticastUll; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.subnetPurposes + +/** Value: "SUBNET_PURPOSE_CUSTOM_HARDWARE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetPurposes_SubnetPurposeCustomHardware; +/** Value: "SUBNET_PURPOSE_PRIVATE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetPurposes_SubnetPurposePrivate; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.subnetStackTypes + +/** Value: "SUBNET_STACK_TYPE_IPV4_IPV6" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetStackTypes_SubnetStackTypeIpv4Ipv6; +/** Value: "SUBNET_STACK_TYPE_IPV4_ONLY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetStackTypes_SubnetStackTypeIpv4Only; +/** Value: "SUBNET_STACK_TYPE_IPV6_ONLY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetStackTypes_SubnetStackTypeIpv6Only; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.subnetworkPurposes + /** - * Quota information is not available to client requests (e.g: regions.list). + * Subnet reserved for Global Envoy-based Load Balancing. * - * Value: "QUOTA_INFO_UNAVAILABLE" + * Value: "GLOBAL_MANAGED_PROXY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_GlobalManagedProxy; /** - * The user attempted to use a resource that requires a TOS they have not - * accepted. + * Subnet reserved for Internal HTTP(S) Load Balancing. This is a legacy + * purpose, please use REGIONAL_MANAGED_PROXY instead. * - * Value: "REQUIRED_TOS_AGREEMENT" + * Value: "INTERNAL_HTTPS_LOAD_BALANCER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_InternalHttpsLoadBalancer; /** - * Warning that a resource is in use. + * Subnetwork will be used for Migration from one peered VPC to another. + * (a transient state of subnetwork + * while migrating resources from one project to another). * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + * Value: "PEER_MIGRATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_PeerMigration; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * Regular user created or automatically created subnet. * - * Value: "RESOURCE_NOT_DELETED" + * Value: "PRIVATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_Private; /** - * When a resource schema validation is ignored. + * Subnetwork used as source range for Private NAT Gateways. * - * Value: "SCHEMA_VALIDATION_IGNORED" + * Value: "PRIVATE_NAT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_PrivateNat; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Regular user created or automatically created subnet. * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + * Value: "PRIVATE_RFC_1918" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_PrivateRfc1918; /** - * When undeclared properties in the schema are present + * Subnetworks created for Private Service Connect in the producer network. * - * Value: "UNDECLARED_PROPERTIES" + * Value: "PRIVATE_SERVICE_CONNECT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_PrivateServiceConnect; /** - * A given scope cannot be reached. + * Subnetwork used for Regional Envoy-based Load Balancing. * - * Value: "UNREACHABLE" + * Value: "REGIONAL_MANAGED_PROXY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkPurposes_RegionalManagedProxy; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeGroupsScopedList_Warning.code +// GTLRCompute_NetworkProfileNetworkFeatures.subnetworkStackTypes + +/** + * New VMs in this subnet can have both IPv4 and IPv6 addresses. + * + * Value: "IPV4_IPV6" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkStackTypes_Ipv4Ipv6; +/** + * New VMs in this subnet will only be assigned IPv4 addresses. + * + * Value: "IPV4_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkStackTypes_Ipv4Only; +/** + * New VMs in this subnet will only be assigned IPv6 addresses. + * + * Value: "IPV6_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_SubnetworkStackTypes_Ipv6Only; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileNetworkFeatures.unicast + +/** Value: "UNICAST_SDN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_Unicast_UnicastSdn; +/** Value: "UNICAST_ULL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileNetworkFeatures_Unicast_UnicastUll; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileProfileType.networkType + +/** + * RDMA network. + * + * Value: "RDMA" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_NetworkType_Rdma; +/** + * ULL network. + * + * Value: "ULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_NetworkType_Ull; +/** + * VPC network. + * + * Value: "VPC" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_NetworkType_Vpc; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileProfileType.rdmaSubtype + +/** + * RDMA over Falcon. + * + * Value: "FALCON" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_RdmaSubtype_Falcon; +/** + * RDMA over Converged Ethernet (RoCE). + * + * Value: "ROCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_RdmaSubtype_Roce; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileProfileType.ullSubtype + +/** + * Exchange operator. + * + * Value: "OPERATOR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_UllSubtype_Operator; +/** + * Exchange participant. + * + * Value: "PARTICIPANT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_UllSubtype_Participant; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfileProfileType.vpcSubtype + +/** + * Regionally bound VPC network. + * + * Value: "REGIONAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfileProfileType_VpcSubtype_Regional; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkProfilesListResponse_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -22852,227 +23596,306 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkProfilesListResponse_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeTemplate.cpuOvercommitType +// GTLRCompute_NetworkRoutingConfig.bgpBestPathSelectionMode -/** Value: "CPU_OVERCOMMIT_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_CpuOvercommitType_CpuOvercommitTypeUnspecified; -/** Value: "ENABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_CpuOvercommitType_Enabled; -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_CpuOvercommitType_None; +/** Value: "LEGACY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_BgpBestPathSelectionMode_Legacy; +/** Value: "STANDARD" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_BgpBestPathSelectionMode_Standard; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeTemplate.status +// GTLRCompute_NetworkRoutingConfig.bgpInterRegionCost + +/** Value: "ADD_COST_TO_MED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_BgpInterRegionCost_AddCostToMed; +/** Value: "DEFAULT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_BgpInterRegionCost_Default; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkRoutingConfig.effectiveBgpInterRegionCost + +/** Value: "ADD_COST_TO_MED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_EffectiveBgpInterRegionCost_AddCostToMed; +/** Value: "DEFAULT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_EffectiveBgpInterRegionCost_Default; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworkRoutingConfig.routingMode + +/** Value: "GLOBAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_RoutingMode_Global; +/** Value: "REGIONAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworkRoutingConfig_RoutingMode_Regional; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy.type + +/** Value: "HIERARCHY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Hierarchy; +/** Value: "NETWORK" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Network; +/** Value: "SYSTEM" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_System; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NodeGroup.maintenanceInterval /** - * Resources are being allocated. + * VMs are eligible to receive infrastructure and hypervisor updates as they + * become available. This may result in more maintenance operations (live + * migrations or terminations) for the VM than the PERIODIC andRECURRENT + * options. * - * Value: "CREATING" + * Value: "AS_NEEDED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Creating; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenanceInterval_AsNeeded; /** - * The node template is currently being deleted. + * VMs receive infrastructure and hypervisor updates on a periodic basis, + * minimizing the number of maintenance operations (live migrations or + * terminations) on an individual VM. This may mean a VM will take longer + * to receive an update than if it was configured forAS_NEEDED. Security + * updates will still be applied as soon + * as they are available. RECURRENT is used for GEN3 and Slice + * of Hardware VMs. * - * Value: "DELETING" + * Value: "RECURRENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Deleting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenanceInterval_Recurrent; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NodeGroup.maintenancePolicy + /** - * Invalid status. + * Allow the node and corresponding instances to retain default + * maintenance behavior. * - * Value: "INVALID" + * Value: "DEFAULT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Invalid; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenancePolicy_Default; +/** Value: "MAINTENANCE_POLICY_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenancePolicy_MaintenancePolicyUnspecified; /** - * The node template is ready. + * When maintenance must be done on a node, the instances on that node will + * be moved to other nodes in the group. + * Instances with onHostMaintenance = MIGRATE will live migrate to their + * destinations while instances with onHostMaintenance = TERMINATE will + * terminate and then restart on their destination nodes if + * automaticRestart = true. * - * Value: "READY" + * Value: "MIGRATE_WITHIN_NODE_GROUP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenancePolicy_MigrateWithinNodeGroup; +/** + * Instances in this group will restart on the same node when maintenance + * has completed. Instances must have onHostMaintenance = TERMINATE, and + * they will only restart if automaticRestart = true. + * + * Value: "RESTART_IN_PLACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_MaintenancePolicy_RestartInPlace; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeTemplateAggregatedList_Warning.code +// GTLRCompute_NodeGroup.status + +/** Value: "CREATING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_Status_Creating; +/** Value: "DELETING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_Status_Deleting; +/** Value: "INVALID" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_Status_Invalid; +/** Value: "READY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroup_Status_Ready; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NodeGroupAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -23080,189 +23903,217 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Ready; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeTemplateList_Warning.code +// GTLRCompute_NodeGroupAutoscalingPolicy.mode + +/** Value: "MODE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_ModeUnspecified; +/** + * Autoscaling is disabled. + * + * Value: "OFF" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_Off; +/** + * Autocaling is fully enabled. + * + * Value: "ON" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_On; +/** + * Autoscaling will only scale out and will not remove nodes. + * + * Value: "ONLY_SCALE_OUT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_OnlyScaleOut; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NodeGroupList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -23270,189 +24121,217 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warni * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeTemplatesScopedList_Warning.code +// GTLRCompute_NodeGroupNode.cpuOvercommitType + +/** Value: "CPU_OVERCOMMIT_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_CpuOvercommitType_CpuOvercommitTypeUnspecified; +/** Value: "ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_CpuOvercommitType_Enabled; +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_CpuOvercommitType_None; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NodeGroupNode.status + +/** Value: "CREATING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_Status_Creating; +/** Value: "DELETING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_Status_Deleting; +/** Value: "INVALID" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_Status_Invalid; +/** Value: "READY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_Status_Ready; +/** Value: "REPAIRING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupNode_Status_Repairing; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NodeGroupsListNodes_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -23460,189 +24339,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_Un * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsListNodes_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeTypeAggregatedList_Warning.code +// GTLRCompute_NodeGroupsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -23650,189 +24533,231 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeGroupsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeTypeList_Warning.code +// GTLRCompute_NodeTemplate.cpuOvercommitType + +/** Value: "CPU_OVERCOMMIT_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_CpuOvercommitType_CpuOvercommitTypeUnspecified; +/** Value: "ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_CpuOvercommitType_Enabled; +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_CpuOvercommitType_None; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NodeTemplate.status + +/** + * Resources are being allocated. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Creating; +/** + * The node template is currently being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Deleting; +/** + * Invalid status. + * + * Value: "INVALID" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Invalid; +/** + * The node template is ready. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplate_Status_Ready; + +// ---------------------------------------------------------------------------- +// GTLRCompute_NodeTemplateAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -23840,189 +24765,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_C * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NodeTypesScopedList_Warning.code +// GTLRCompute_NodeTemplateList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -24030,189 +24959,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_Unreac * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplateList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_NotificationEndpointList_Warning.code +// GTLRCompute_NodeTemplatesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -24220,199 +25153,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Operation.status - -/** Value: "DONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Status_Done; -/** Value: "PENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Status_Pending; -/** Value: "RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Status_Running; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTemplatesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_Operation_Warnings_Item.code +// GTLRCompute_NodeTypeAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -24420,189 +25347,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Status_Running; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_OperationAggregatedList_Warning.code +// GTLRCompute_NodeTypeList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -24610,189 +25541,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_Unr * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypeList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_OperationList_Warning.code +// GTLRCompute_NodeTypesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -24800,189 +25735,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NodeTypesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_OperationsScopedList_Warning.code +// GTLRCompute_NotificationEndpointList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -24990,238 +25929,203 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_Unrea * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PacketIntervals.duration - -/** Value: "DURATION_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Duration_DurationUnspecified; -/** Value: "HOUR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Duration_Hour; -/** - * From BfdSession object creation time. - * - * Value: "MAX" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Duration_Max; -/** Value: "MINUTE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Duration_Minute; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PacketIntervals.type - -/** - * Only applies to Echo packets. This shows the intervals between sending and - * receiving the same packet. - * - * Value: "LOOPBACK" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Type_Loopback; -/** - * Intervals between received packets. - * - * Value: "RECEIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Type_Receive; -/** - * Intervals between transmitted packets. - * - * Value: "TRANSMIT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Type_Transmit; -/** Value: "TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Type_TypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_NotificationEndpointList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PacketMirroring.enable +// GTLRCompute_Operation.status -/** Value: "FALSE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroring_Enable_False; -/** Value: "TRUE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroring_Enable_True; +/** Value: "DONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Status_Done; +/** Value: "PENDING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Status_Pending; +/** Value: "RUNNING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Status_Running; // ---------------------------------------------------------------------------- -// GTLRCompute_PacketMirroringAggregatedList_Warning.code +// GTLRCompute_Operation_Warnings_Item.code /** * Warning about failed cleanup of transient changes made by a failed @@ -25229,211 +26133,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroring_Enable_True; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PacketMirroringFilter.direction - -/** - * Default, both directions are mirrored. - * - * Value: "BOTH" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringFilter_Direction_Both; -/** - * Only egress traffic is mirrored. - * - * Value: "EGRESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringFilter_Direction_Egress; -/** - * Only ingress traffic is mirrored. - * - * Value: "INGRESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringFilter_Direction_Ingress; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Operation_Warnings_Item_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PacketMirroringList_Warning.code +// GTLRCompute_OperationAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -25441,189 +26327,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringFilter_Direction_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PacketMirroringsScopedList_Warning.code +// GTLRCompute_OperationList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -25631,279 +26521,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PerInstanceConfig.status - -/** - * The per-instance configuration is being applied to the instance, but is not - * yet effective, possibly waiting for the instance to, for example, REFRESH. - * - * Value: "APPLYING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Applying; -/** - * The per-instance configuration deletion is being applied on the instance, - * possibly waiting for the instance to, for example, REFRESH. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Deleting; -/** - * The per-instance configuration is effective on the instance, meaning that - * all disks, ips and metadata specified in this configuration are attached or - * set on the instance. - * - * Value: "EFFECTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Effective; -/** - * *[Default]* The default status, when no per-instance configuration exists. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_None; -/** - * The per-instance configuration is set on an instance but not been applied - * yet. - * - * Value: "UNAPPLIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Unapplied; -/** - * The per-instance configuration has been deleted, but the deletion is not yet - * applied. - * - * Value: "UNAPPLIED_DELETION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_UnappliedDeletion; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PreservedStatePreservedDisk.autoDelete - -/** Value: "NEVER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedDisk_AutoDelete_Never; -/** Value: "ON_PERMANENT_INSTANCE_DELETION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedDisk_AutoDelete_OnPermanentInstanceDeletion; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PreservedStatePreservedDisk.mode - -/** - * Attaches this disk in read-only mode. Multiple VM instances can use a disk - * in READ_ONLY mode at a time. - * - * Value: "READ_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedDisk_Mode_ReadOnly; -/** - * *[Default]* Attaches this disk in READ_WRITE mode. Only one VM instance at a - * time can be attached to a disk in READ_WRITE mode. - * - * Value: "READ_WRITE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedDisk_Mode_ReadWrite; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PreservedStatePreservedNetworkIp.autoDelete - -/** Value: "NEVER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedNetworkIp_AutoDelete_Never; -/** Value: "ON_PERMANENT_INSTANCE_DELETION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedNetworkIp_AutoDelete_OnPermanentInstanceDeletion; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PreviewFeature.activationStatus - -/** Value: "ACTIVATION_STATE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeature_ActivationStatus_ActivationStateUnspecified; -/** Value: "DISABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeature_ActivationStatus_Disabled; -/** Value: "ENABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeature_ActivationStatus_Enabled; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PreviewFeatureList_Warning.code +// GTLRCompute_OperationsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -25911,438 +26715,458 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeature_ActivationStatus_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PreviewFeatureRolloutOperationRolloutInput.predefinedRolloutPlan - -/** Value: "ROLLOUT_PLAN_FAST_ROLLOUT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureRolloutOperationRolloutInput_PredefinedRolloutPlan_RolloutPlanFastRollout; -/** Value: "ROLLOUT_PLAN_TWO_DAY_ROLLOUT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureRolloutOperationRolloutInput_PredefinedRolloutPlan_RolloutPlanTwoDayRollout; -/** Value: "ROLLOUT_PLAN_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureRolloutOperationRolloutInput_PredefinedRolloutPlan_RolloutPlanUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_OperationsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PreviewFeatureStatusReleaseStatus.stage +// GTLRCompute_PacketIntervals.duration -/** Value: "DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureStatusReleaseStatus_Stage_Deprecated; -/** Value: "GA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureStatusReleaseStatus_Stage_Ga; -/** Value: "PREVIEW" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureStatusReleaseStatus_Stage_Preview; -/** Value: "STAGE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureStatusReleaseStatus_Stage_StageUnspecified; +/** Value: "DURATION_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Duration_DurationUnspecified; +/** Value: "HOUR" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Duration_Hour; +/** + * From BfdSession object creation time. + * + * Value: "MAX" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Duration_Max; +/** Value: "MINUTE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Duration_Minute; // ---------------------------------------------------------------------------- -// GTLRCompute_Project.cloudArmorTier +// GTLRCompute_PacketIntervals.type /** - * Enterprise tier protection billed annually. + * Only applies to Echo packets. This shows the intervals between sending + * and receiving the same packet. * - * Value: "CA_ENTERPRISE_ANNUAL" + * Value: "LOOPBACK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_CloudArmorTier_CaEnterpriseAnnual; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Type_Loopback; /** - * Enterprise tier protection billed monthly. + * Intervals between received packets. * - * Value: "CA_ENTERPRISE_PAYGO" + * Value: "RECEIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_CloudArmorTier_CaEnterprisePaygo; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Type_Receive; /** - * Standard protection. + * Intervals between transmitted packets. * - * Value: "CA_STANDARD" + * Value: "TRANSMIT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_CloudArmorTier_CaStandard; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Type_Transmit; +/** Value: "TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketIntervals_Type_TypeUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_Project.defaultNetworkTier +// GTLRCompute_PacketMirroring.enable + +/** Value: "FALSE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroring_Enable_False; +/** Value: "TRUE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroring_Enable_True; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PacketMirroringAggregatedList_Warning.code /** - * Public internet quality with fixed bandwidth. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "FIXED_STANDARD" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_FixedStandard; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_CleanupFailed; /** - * High quality, Google-grade network tier, support for all networking - * products. + * A link to a deprecated resource was created. * - * Value: "PREMIUM" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_Premium; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_DeprecatedResourceUsed; /** - * Public internet quality, only limited support for other networking products. + * When deploying and at least one of the resources has a type marked as + * deprecated * - * Value: "STANDARD" + * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_Standard; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_DeprecatedTypeUsed; /** - * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is - * expired or not configured. + * The user created a boot disk that is larger than image size. * - * Value: "STANDARD_OVERRIDES_FIXED_STANDARD" + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_StandardOverridesFixedStandard; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Project.vmDnsSetting - -/** Value: "GLOBAL_DEFAULT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_VmDnsSetting_GlobalDefault; -/** Value: "UNSPECIFIED_VM_DNS_SETTING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_VmDnsSetting_UnspecifiedVmDnsSetting; -/** Value: "ZONAL_DEFAULT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_VmDnsSetting_ZonalDefault; -/** Value: "ZONAL_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_VmDnsSetting_ZonalOnly; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Project.xpnProjectStatus - -/** Value: "HOST" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_XpnProjectStatus_Host; -/** Value: "UNSPECIFIED_XPN_PROJECT_STATUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_XpnProjectStatus_UnspecifiedXpnProjectStatus; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ProjectsSetCloudArmorTierRequest.cloudArmorTier - +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** - * Enterprise tier protection billed annually. + * When deploying and at least one of the resources has a type marked as + * experimental * - * Value: "CA_ENTERPRISE_ANNUAL" + * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetCloudArmorTierRequest_CloudArmorTier_CaEnterpriseAnnual; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_ExperimentalTypeUsed; /** - * Enterprise tier protection billed monthly. + * Warning that is present in an external api call * - * Value: "CA_ENTERPRISE_PAYGO" + * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetCloudArmorTierRequest_CloudArmorTier_CaEnterprisePaygo; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_ExternalApiWarning; /** - * Standard protection. + * Warning that value of a field has been overridden. + * Deprecated unused field. * - * Value: "CA_STANDARD" + * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetCloudArmorTierRequest_CloudArmorTier_CaStandard; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ProjectsSetDefaultNetworkTierRequest.networkTier - +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * Public internet quality with fixed bandwidth. + * The operation involved use of an injected kernel, which is deprecated. * - * Value: "FIXED_STANDARD" + * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_FixedStandard; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** - * High quality, Google-grade network tier, support for all networking - * products. + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. * - * Value: "PREMIUM" + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_Premium; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** - * Public internet quality, only limited support for other networking products. + * When deploying a deployment with a exceedingly large number of resources * - * Value: "STANDARD" + * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_Standard; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is - * expired or not configured. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * - * Value: "STANDARD_OVERRIDES_FIXED_STANDARD" + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_StandardOverridesFixedStandard; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PublicAdvertisedPrefix.byoipApiVersion - +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** - * This public advertised prefix can be used to create both regional and global - * public delegated prefixes. It usually takes 4 weeks to create or delete a - * public delegated prefix. The BGP status cannot be changed. + * A resource depends on a missing type * - * Value: "V1" + * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V1; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_MissingTypeDependency; /** - * This public advertised prefix can only be used to create regional public - * delegated prefixes. Public delegated prefix creation and deletion takes - * minutes and the BGP status can be modified. + * The route's nextHopIp address is not assigned to an instance on the + * network. * - * Value: "V2" + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V2; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PublicAdvertisedPrefix.pdpScope - +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** - * The public delegated prefix is global only. The provisioning will take ~4 - * weeks. + * The route's next hop instance cannot ip forward. * - * Value: "GLOBAL" + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_Global; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopCannotIpForward; /** - * The public delegated prefixes is BYOIP V1 legacy prefix. This is output only - * value and no longer supported in BYOIP V2. + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. * - * Value: "GLOBAL_AND_REGIONAL" + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_GlobalAndRegional; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** - * The public delegated prefix is regional only. The provisioning will take a - * few minutes. + * The route's nextHopInstance URL refers to an instance that does not exist. * - * Value: "REGIONAL" + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_Regional; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PublicAdvertisedPrefix.status - +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopInstanceNotFound; /** - * The prefix is announced to Internet. + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. * - * Value: "ANNOUNCED_TO_INTERNET" + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_AnnouncedToInternet; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** - * RPKI validation is complete. + * The route's next hop instance does not have a status of RUNNING. * - * Value: "INITIAL" + * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_Initial; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopNotRunning; /** - * The prefix is fully configured. + * No results are present on a particular list page. * - * Value: "PREFIX_CONFIGURATION_COMPLETE" + * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PrefixConfigurationComplete; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NoResultsOnPage; /** - * The prefix is being configured. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * - * Value: "PREFIX_CONFIGURATION_IN_PROGRESS" + * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PrefixConfigurationInProgress; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NotCriticalError; /** - * The prefix is being removed. + * Success is reported, but some results may be missing due to errors * - * Value: "PREFIX_REMOVAL_IN_PROGRESS" + * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PrefixRemovalInProgress; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_PartialSuccess; /** - * User has configured the PTR. + * Quota information is not available to client requests (e.g: + * regions.list). * - * Value: "PTR_CONFIGURED" + * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PtrConfigured; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_QuotaInfoUnavailable; /** - * The prefix is currently withdrawn but ready to be announced. + * The user attempted to use a resource that requires a TOS they have not + * accepted. * - * Value: "READY_TO_ANNOUNCE" + * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_ReadyToAnnounce; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_RequiredTosAgreement; /** - * Reverse DNS lookup failed. + * Warning that a resource is in use. * - * Value: "REVERSE_DNS_LOOKUP_FAILED" + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_ReverseDnsLookupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * Reverse DNS lookup is successful. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * - * Value: "VALIDATED" + * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_Validated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_ResourceNotDeleted; +/** + * When a resource schema validation is ignored. + * + * Value: "SCHEMA_VALIDATION_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_SchemaValidationIgnored; +/** + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. + * + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +/** + * When undeclared properties in the schema are present + * + * Value: "UNDECLARED_PROPERTIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PublicAdvertisedPrefixList_Warning.code +// GTLRCompute_PacketMirroringFilter.direction + +/** + * Default, both directions are mirrored. + * + * Value: "BOTH" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringFilter_Direction_Both; +/** + * Only egress traffic is mirrored. + * + * Value: "EGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringFilter_Direction_Egress; +/** + * Only ingress traffic is mirrored. + * + * Value: "INGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringFilter_Direction_Ingress; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PacketMirroringList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -26350,275 +27174,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_Va * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefix.byoipApiVersion - -/** - * This public delegated prefix usually takes 4 weeks to delete, and the BGP - * status cannot be changed. Announce and Withdraw APIs can not be used on this - * prefix. - * - * Value: "V1" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_ByoipApiVersion_V1; -/** - * This public delegated prefix takes minutes to delete. Announce and Withdraw - * APIs can be used on this prefix to change the BGP status. - * - * Value: "V2" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_ByoipApiVersion_V2; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefix.mode - -/** - * The public delegated prefix is used for further sub-delegation only. Such - * prefixes cannot set allocatablePrefixLength. - * - * Value: "DELEGATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Mode_Delegation; -/** - * The public delegated prefix is used for creating forwarding rules only. Such - * prefixes cannot set publicDelegatedSubPrefixes. - * - * Value: "EXTERNAL_IPV6_FORWARDING_RULE_CREATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Mode_ExternalIpv6ForwardingRuleCreation; -/** - * The public delegated prefix is used for creating dual-mode subnetworks only. - * Such prefixes cannot set publicDelegatedSubPrefixes. - * - * Value: "EXTERNAL_IPV6_SUBNETWORK_CREATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Mode_ExternalIpv6SubnetworkCreation; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefix.status - -/** - * The public delegated prefix is announced and ready to use. - * - * Value: "ANNOUNCED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_Announced; -/** - * The prefix is announced within Google network. - * - * Value: "ANNOUNCED_TO_GOOGLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_AnnouncedToGoogle; -/** - * The prefix is announced to Internet and within Google. - * - * Value: "ANNOUNCED_TO_INTERNET" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_AnnouncedToInternet; -/** - * The public delegated prefix is being deprovsioned. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_Deleting; -/** - * The public delegated prefix is being initialized and addresses cannot be - * created yet. - * - * Value: "INITIALIZING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_Initializing; -/** - * The public delegated prefix is currently withdrawn but ready to be - * announced. - * - * Value: "READY_TO_ANNOUNCE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_ReadyToAnnounce; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefixAggregatedList_Warning.code +// GTLRCompute_PacketMirroringsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -26626,189 +27368,285 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_Rea * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PacketMirroringsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefixesScopedList_Warning.code +// GTLRCompute_PerInstanceConfig.status + +/** + * The per-instance configuration is being applied to the instance, but is + * not yet effective, possibly waiting for the instance to, for + * example,REFRESH. + * + * Value: "APPLYING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Applying; +/** + * The per-instance configuration deletion is being applied on the instance, + * possibly waiting for the instance to, for example, REFRESH. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Deleting; +/** + * The per-instance configuration is effective on the instance, meaning that + * all disks, ips and metadata specified in this configuration are attached + * or set on the instance. + * + * Value: "EFFECTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Effective; +/** + * *[Default]* The default status, when no per-instance configuration + * exists. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_None; +/** + * The per-instance configuration is set on an instance but not been applied + * yet. + * + * Value: "UNAPPLIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_Unapplied; +/** + * The per-instance configuration has been deleted, but the deletion is not + * yet applied. + * + * Value: "UNAPPLIED_DELETION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PerInstanceConfig_Status_UnappliedDeletion; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PreservedStatePreservedDisk.autoDelete + +/** Value: "NEVER" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedDisk_AutoDelete_Never; +/** Value: "ON_PERMANENT_INSTANCE_DELETION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedDisk_AutoDelete_OnPermanentInstanceDeletion; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PreservedStatePreservedDisk.mode + +/** + * Attaches this disk in read-only mode. Multiple VM instances can use + * a disk in READ_ONLY mode at a time. + * + * Value: "READ_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedDisk_Mode_ReadOnly; +/** + * *[Default]* Attaches this disk in READ_WRITE mode. Only + * one VM instance at a time can be attached to a disk inREAD_WRITE mode. + * + * Value: "READ_WRITE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedDisk_Mode_ReadWrite; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PreservedStatePreservedNetworkIp.autoDelete + +/** Value: "NEVER" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedNetworkIp_AutoDelete_Never; +/** Value: "ON_PERMANENT_INSTANCE_DELETION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreservedStatePreservedNetworkIp_AutoDelete_OnPermanentInstanceDeletion; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PreviewFeature.activationStatus + +/** Value: "ACTIVATION_STATE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeature_ActivationStatus_ActivationStateUnspecified; +/** Value: "DISABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeature_ActivationStatus_Disabled; +/** Value: "ENABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeature_ActivationStatus_Enabled; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PreviewFeatureList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -26816,778 +27654,464 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedL * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefixList_Warning.code +// GTLRCompute_PreviewFeatureRolloutOperationRolloutInput.predefinedRolloutPlan + +/** Value: "ROLLOUT_PLAN_FAST_ROLLOUT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureRolloutOperationRolloutInput_PredefinedRolloutPlan_RolloutPlanFastRollout; +/** Value: "ROLLOUT_PLAN_TWO_DAY_ROLLOUT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureRolloutOperationRolloutInput_PredefinedRolloutPlan_RolloutPlanTwoDayRollout; +/** Value: "ROLLOUT_PLAN_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureRolloutOperationRolloutInput_PredefinedRolloutPlan_RolloutPlanUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PreviewFeatureStatusReleaseStatus.stage + +/** Value: "DEPRECATED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureStatusReleaseStatus_Stage_Deprecated; +/** Value: "GA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureStatusReleaseStatus_Stage_Ga; +/** Value: "PREVIEW" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureStatusReleaseStatus_Stage_Preview; +/** Value: "STAGE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PreviewFeatureStatusReleaseStatus_Stage_StageUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Project.cloudArmorTier /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * Enterprise tier protection billed annually. * - * Value: "CLEANUP_FAILED" + * Value: "CA_ENTERPRISE_ANNUAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_CloudArmorTier_CaEnterpriseAnnual; /** - * A link to a deprecated resource was created. + * Enterprise tier protection billed monthly. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "CA_ENTERPRISE_PAYGO" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_CloudArmorTier_CaEnterprisePaygo; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * Standard protection. * - * Value: "DEPRECATED_TYPE_USED" + * Value: "CA_STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_CloudArmorTier_CaStandard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Project.defaultNetworkTier + /** - * The user created a boot disk that is larger than image size. + * Public internet quality with fixed bandwidth. * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "FIXED_STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_FixedStandard; /** - * When deploying and at least one of the resources has a type marked as - * experimental + * High quality, Google-grade network tier, support for all networking + * products. * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "PREMIUM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_Premium; /** - * Warning that is present in an external api call + * Public internet quality, only limited support for other networking + * products. * - * Value: "EXTERNAL_API_WARNING" + * Value: "STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_Standard; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier + * is expired or not configured. * - * Value: "FIELD_VALUE_OVERRIDEN" + * Value: "STANDARD_OVERRIDES_FIXED_STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_DefaultNetworkTier_StandardOverridesFixedStandard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Project.vmDnsSetting + +/** Value: "GLOBAL_DEFAULT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_VmDnsSetting_GlobalDefault; +/** Value: "UNSPECIFIED_VM_DNS_SETTING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_VmDnsSetting_UnspecifiedVmDnsSetting; +/** Value: "ZONAL_DEFAULT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_VmDnsSetting_ZonalDefault; +/** Value: "ZONAL_ONLY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_VmDnsSetting_ZonalOnly; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Project.xpnProjectStatus + +/** Value: "HOST" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_XpnProjectStatus_Host; +/** Value: "UNSPECIFIED_XPN_PROJECT_STATUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Project_XpnProjectStatus_UnspecifiedXpnProjectStatus; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ProjectsSetCloudArmorTierRequest.cloudArmorTier + /** - * The operation involved use of an injected kernel, which is deprecated. + * Enterprise tier protection billed annually. * - * Value: "INJECTED_KERNELS_DEPRECATED" + * Value: "CA_ENTERPRISE_ANNUAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetCloudArmorTierRequest_CloudArmorTier_CaEnterpriseAnnual; /** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. + * Enterprise tier protection billed monthly. * - * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + * Value: "CA_ENTERPRISE_PAYGO" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetCloudArmorTierRequest_CloudArmorTier_CaEnterprisePaygo; /** - * When deploying a deployment with a exceedingly large number of resources + * Standard protection. * - * Value: "LARGE_DEPLOYMENT_WARNING" + * Value: "CA_STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetCloudArmorTierRequest_CloudArmorTier_CaStandard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ProjectsSetDefaultNetworkTierRequest.networkTier + /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Public internet quality with fixed bandwidth. * - * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + * Value: "FIXED_STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_FixedStandard; /** - * A resource depends on a missing type + * High quality, Google-grade network tier, support for all networking + * products. * - * Value: "MISSING_TYPE_DEPENDENCY" + * Value: "PREMIUM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_Premium; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * Public internet quality, only limited support for other networking + * products. * - * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + * Value: "STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_Standard; /** - * The route's next hop instance cannot ip forward. + * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier + * is expired or not configured. * - * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + * Value: "STANDARD_OVERRIDES_FIXED_STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_StandardOverridesFixedStandard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PublicAdvertisedPrefix.byoipApiVersion + /** - * The route's nextHopInstance URL refers to an instance that does not have an - * ipv6 interface on the same network as the route. + * This public advertised prefix can be used to create both regional and + * global public delegated prefixes. It usually takes 4 weeks to create or + * delete a public delegated prefix. The BGP status cannot be changed. * - * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + * Value: "V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V1; /** - * The route's nextHopInstance URL refers to an instance that does not exist. + * This public advertised prefix can only be used to create regional public + * delegated prefixes. Public delegated prefix creation and deletion takes + * minutes and the BGP status can be modified. * - * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + * Value: "V2" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V2; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PublicAdvertisedPrefix.ipv6AccessType + /** - * The route's nextHopInstance URL refers to an instance that is not on the - * same network as the route. + * Default IPv6 access type. The prefix will be announced to the internet. + * All children Public Delegated Prefixes will have IPv6 access type as + * EXTERNAL. * - * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + * Value: "EXTERNAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Ipv6AccessType_External; /** - * The route's next hop instance does not have a status of RUNNING. + * The prefix will not be announced to the internet. Prefix will be used + * privately within Cloud. All children Public Delegated Prefixes + * will have IPv6 access type as INTERNAL. * - * Value: "NEXT_HOP_NOT_RUNNING" + * Value: "INTERNAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Ipv6AccessType_Internal; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PublicAdvertisedPrefix.pdpScope + /** - * No results are present on a particular list page. + * The public delegated prefix is global only. The provisioning will take ~4 + * weeks. * - * Value: "NO_RESULTS_ON_PAGE" + * Value: "GLOBAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_Global; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * The public delegated prefixes is BYOIP V1 legacy prefix. This is output + * only value and no longer supported in BYOIP V2. * - * Value: "NOT_CRITICAL_ERROR" + * Value: "GLOBAL_AND_REGIONAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_GlobalAndRegional; /** - * Success is reported, but some results may be missing due to errors + * The public delegated prefix is regional only. The provisioning will take + * a few minutes. * - * Value: "PARTIAL_SUCCESS" + * Value: "REGIONAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_PdpScope_Regional; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PublicAdvertisedPrefix.status + /** - * Quota information is not available to client requests (e.g: regions.list). + * The prefix is announced to Internet. * - * Value: "QUOTA_INFO_UNAVAILABLE" + * Value: "ANNOUNCED_TO_INTERNET" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_AnnouncedToInternet; /** - * The user attempted to use a resource that requires a TOS they have not - * accepted. + * RPKI validation is complete. * - * Value: "REQUIRED_TOS_AGREEMENT" + * Value: "INITIAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_Initial; /** - * Warning that a resource is in use. + * The prefix is fully configured. * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + * Value: "PREFIX_CONFIGURATION_COMPLETE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PrefixConfigurationComplete; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * The prefix is being configured. * - * Value: "RESOURCE_NOT_DELETED" + * Value: "PREFIX_CONFIGURATION_IN_PROGRESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PrefixConfigurationInProgress; /** - * When a resource schema validation is ignored. + * The prefix is being removed. * - * Value: "SCHEMA_VALIDATION_IGNORED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_SchemaValidationIgnored; -/** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. - * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_SingleInstancePropertyTemplate; -/** - * When undeclared properties in the schema are present - * - * Value: "UNDECLARED_PROPERTIES" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_UndeclaredProperties; -/** - * A given scope cannot be reached. - * - * Value: "UNREACHABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix.mode - -/** - * The public delegated prefix is used for further sub-delegation only. Such - * prefixes cannot set allocatablePrefixLength. - * - * Value: "DELEGATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_Delegation; -/** - * The public delegated prefix is used for creating forwarding rules only. Such - * prefixes cannot set publicDelegatedSubPrefixes. - * - * Value: "EXTERNAL_IPV6_FORWARDING_RULE_CREATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_ExternalIpv6ForwardingRuleCreation; -/** - * The public delegated prefix is used for creating dual-mode subnetworks only. - * Such prefixes cannot set publicDelegatedSubPrefixes. - * - * Value: "EXTERNAL_IPV6_SUBNETWORK_CREATION" + * Value: "PREFIX_REMOVAL_IN_PROGRESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_ExternalIpv6SubnetworkCreation; - -// ---------------------------------------------------------------------------- -// GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix.status - -/** Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Status_Active; -/** Value: "INACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Status_Inactive; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Quota.metric - -/** Value: "A2_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_A2Cpus; -/** Value: "AFFINITY_GROUPS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_AffinityGroups; -/** Value: "AUTOSCALERS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Autoscalers; -/** Value: "BACKEND_BUCKETS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_BackendBuckets; -/** Value: "BACKEND_SERVICES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_BackendServices; -/** Value: "C2_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_C2Cpus; -/** Value: "C2D_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_C2dCpus; -/** Value: "C3_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_C3Cpus; -/** Value: "COMMITMENTS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Commitments; -/** Value: "COMMITTED_A2_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedA2Cpus; -/** Value: "COMMITTED_C2_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedC2Cpus; -/** Value: "COMMITTED_C2D_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedC2dCpus; -/** Value: "COMMITTED_C3_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedC3Cpus; -/** Value: "COMMITTED_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedCpus; -/** Value: "COMMITTED_E2_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedE2Cpus; -/** Value: "COMMITTED_LICENSES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedLicenses; -/** Value: "COMMITTED_LOCAL_SSD_TOTAL_GB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedLocalSsdTotalGb; -/** Value: "COMMITTED_M3_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedM3Cpus; -/** Value: "COMMITTED_MEMORY_OPTIMIZED_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedMemoryOptimizedCpus; -/** Value: "COMMITTED_N2A_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedN2aCpus; -/** Value: "COMMITTED_N2_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedN2Cpus; -/** Value: "COMMITTED_N2D_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedN2dCpus; -/** Value: "COMMITTED_NVIDIA_A100_80GB_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaA10080gbGpus; -/** Value: "COMMITTED_NVIDIA_A100_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaA100Gpus; -/** Value: "COMMITTED_NVIDIA_H100_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaH100Gpus; -/** Value: "COMMITTED_NVIDIA_K80_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaK80Gpus; -/** Value: "COMMITTED_NVIDIA_L4_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaL4Gpus; -/** Value: "COMMITTED_NVIDIA_P100_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaP100Gpus; -/** Value: "COMMITTED_NVIDIA_P4_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaP4Gpus; -/** Value: "COMMITTED_NVIDIA_T4_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaT4Gpus; -/** Value: "COMMITTED_NVIDIA_V100_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaV100Gpus; -/** Value: "COMMITTED_T2A_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedT2aCpus; -/** Value: "COMMITTED_T2D_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedT2dCpus; -/** Value: "COMMITTED_Z3_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedZ3Cpus; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PrefixRemovalInProgress; /** - * Guest CPUs + * User has configured the PTR. * - * Value: "CPUS" + * Value: "PTR_CONFIGURED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Cpus; -/** Value: "CPUS_ALL_REGIONS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CpusAllRegions; -/** Value: "DISKS_TOTAL_GB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_DisksTotalGb; -/** Value: "E2_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_E2Cpus; -/** Value: "EXTERNAL_MANAGED_FORWARDING_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ExternalManagedForwardingRules; -/** Value: "EXTERNAL_NETWORK_LB_FORWARDING_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ExternalNetworkLbForwardingRules; -/** Value: "EXTERNAL_PROTOCOL_FORWARDING_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ExternalProtocolForwardingRules; -/** Value: "EXTERNAL_VPN_GATEWAYS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ExternalVpnGateways; -/** Value: "FIREWALLS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Firewalls; -/** Value: "FORWARDING_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ForwardingRules; -/** Value: "GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GlobalExternalManagedBackendServices; -/** Value: "GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GlobalExternalManagedForwardingRules; -/** Value: "GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GlobalExternalProxyLbBackendServices; -/** Value: "GLOBAL_INTERNAL_ADDRESSES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GlobalInternalAddresses; -/** Value: "GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GlobalInternalManagedBackendServices; -/** Value: "GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GlobalInternalTrafficDirectorBackendServices; -/** Value: "GPUS_ALL_REGIONS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GpusAllRegions; -/** Value: "HDB_TOTAL_GB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_HdbTotalGb; -/** Value: "HDB_TOTAL_IOPS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_HdbTotalIops; -/** Value: "HDB_TOTAL_THROUGHPUT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_HdbTotalThroughput; -/** Value: "HEALTH_CHECKS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_HealthChecks; -/** Value: "IMAGES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Images; -/** Value: "IN_PLACE_SNAPSHOTS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InPlaceSnapshots; -/** Value: "INSTANCE_GROUP_MANAGERS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InstanceGroupManagers; -/** Value: "INSTANCE_GROUPS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InstanceGroups; -/** Value: "INSTANCES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Instances; -/** Value: "INSTANCE_TEMPLATES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InstanceTemplates; -/** Value: "INTERCONNECT_ATTACHMENTS_PER_REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InterconnectAttachmentsPerRegion; -/** Value: "INTERCONNECT_ATTACHMENTS_TOTAL_MBPS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InterconnectAttachmentsTotalMbps; -/** Value: "INTERCONNECTS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Interconnects; -/** Value: "INTERCONNECT_TOTAL_GBPS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InterconnectTotalGbps; -/** Value: "INTERNAL_ADDRESSES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InternalAddresses; -/** Value: "INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InternalTrafficDirectorForwardingRules; -/** Value: "IN_USE_ADDRESSES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InUseAddresses; -/** Value: "IN_USE_BACKUP_SCHEDULES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InUseBackupSchedules; -/** Value: "IN_USE_SNAPSHOT_SCHEDULES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InUseSnapshotSchedules; -/** Value: "LOCAL_SSD_TOTAL_GB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_LocalSsdTotalGb; -/** Value: "M1_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_M1Cpus; -/** Value: "M2_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_M2Cpus; -/** Value: "M3_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_M3Cpus; -/** Value: "MACHINE_IMAGES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_MachineImages; -/** Value: "N2A_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_N2aCpus; -/** Value: "N2_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_N2Cpus; -/** Value: "N2D_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_N2dCpus; -/** Value: "NET_LB_SECURITY_POLICIES_PER_REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NetLbSecurityPoliciesPerRegion; -/** Value: "NET_LB_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NetLbSecurityPolicyRuleAttributesPerRegion; -/** Value: "NET_LB_SECURITY_POLICY_RULES_PER_REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NetLbSecurityPolicyRulesPerRegion; -/** Value: "NETWORK_ATTACHMENTS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NetworkAttachments; -/** Value: "NETWORK_ENDPOINT_GROUPS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NetworkEndpointGroups; -/** Value: "NETWORK_FIREWALL_POLICIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NetworkFirewallPolicies; -/** Value: "NETWORKS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Networks; -/** Value: "NODE_GROUPS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NodeGroups; -/** Value: "NODE_TEMPLATES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NodeTemplates; -/** Value: "NVIDIA_A100_80GB_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaA10080gbGpus; -/** Value: "NVIDIA_A100_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaA100Gpus; -/** Value: "NVIDIA_K80_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaK80Gpus; -/** Value: "NVIDIA_L4_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaL4Gpus; -/** Value: "NVIDIA_P100_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaP100Gpus; -/** Value: "NVIDIA_P100_VWS_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaP100VwsGpus; -/** Value: "NVIDIA_P4_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaP4Gpus; -/** Value: "NVIDIA_P4_VWS_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaP4VwsGpus; -/** Value: "NVIDIA_T4_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaT4Gpus; -/** Value: "NVIDIA_T4_VWS_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaT4VwsGpus; -/** Value: "NVIDIA_V100_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaV100Gpus; -/** Value: "PACKET_MIRRORINGS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PacketMirrorings; -/** Value: "PD_EXTREME_TOTAL_PROVISIONED_IOPS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PdExtremeTotalProvisionedIops; -/** Value: "PREEMPTIBLE_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleCpus; -/** Value: "PREEMPTIBLE_LOCAL_SSD_GB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleLocalSsdGb; -/** Value: "PREEMPTIBLE_NVIDIA_A100_80GB_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaA10080gbGpus; -/** Value: "PREEMPTIBLE_NVIDIA_A100_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaA100Gpus; -/** Value: "PREEMPTIBLE_NVIDIA_H100_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaH100Gpus; -/** Value: "PREEMPTIBLE_NVIDIA_K80_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaK80Gpus; -/** Value: "PREEMPTIBLE_NVIDIA_L4_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaL4Gpus; -/** Value: "PREEMPTIBLE_NVIDIA_P100_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaP100Gpus; -/** Value: "PREEMPTIBLE_NVIDIA_P100_VWS_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaP100VwsGpus; -/** Value: "PREEMPTIBLE_NVIDIA_P4_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaP4Gpus; -/** Value: "PREEMPTIBLE_NVIDIA_P4_VWS_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaP4VwsGpus; -/** Value: "PREEMPTIBLE_NVIDIA_T4_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaT4Gpus; -/** Value: "PREEMPTIBLE_NVIDIA_T4_VWS_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaT4VwsGpus; -/** Value: "PREEMPTIBLE_NVIDIA_V100_GPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaV100Gpus; -/** Value: "PREEMPTIBLE_TPU_LITE_DEVICE_V5" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleTpuLiteDeviceV5; -/** Value: "PREEMPTIBLE_TPU_LITE_PODSLICE_V5" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleTpuLitePodsliceV5; -/** Value: "PREEMPTIBLE_TPU_PODSLICE_V4" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleTpuPodsliceV4; -/** Value: "PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PscIlbConsumerForwardingRulesPerProducerNetwork; -/** Value: "PSC_INTERNAL_LB_FORWARDING_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PscInternalLbForwardingRules; -/** Value: "PUBLIC_ADVERTISED_PREFIXES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PublicAdvertisedPrefixes; -/** Value: "PUBLIC_DELEGATED_PREFIXES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PublicDelegatedPrefixes; -/** Value: "REGIONAL_AUTOSCALERS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalAutoscalers; -/** Value: "REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalExternalManagedBackendServices; -/** Value: "REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalExternalNetworkLbBackendServices; -/** Value: "REGIONAL_INSTANCE_GROUP_MANAGERS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalInstanceGroupManagers; -/** Value: "REGIONAL_INTERNAL_LB_BACKEND_SERVICES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalInternalLbBackendServices; -/** Value: "REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalInternalManagedBackendServices; -/** Value: "REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalInternalTrafficDirectorBackendServices; -/** Value: "RESERVATIONS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Reservations; -/** Value: "RESOURCE_POLICIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ResourcePolicies; -/** Value: "ROUTERS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Routers; -/** Value: "ROUTES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Routes; -/** Value: "SECURITY_POLICIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SecurityPolicies; -/** Value: "SECURITY_POLICIES_PER_REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SecurityPoliciesPerRegion; -/** Value: "SECURITY_POLICY_ADVANCED_RULES_PER_REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SecurityPolicyAdvancedRulesPerRegion; -/** Value: "SECURITY_POLICY_CEVAL_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SecurityPolicyCevalRules; -/** Value: "SECURITY_POLICY_RULES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SecurityPolicyRules; -/** Value: "SECURITY_POLICY_RULES_PER_REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SecurityPolicyRulesPerRegion; -/** Value: "SERVICE_ATTACHMENTS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ServiceAttachments; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_PtrConfigured; /** - * The total number of snapshots allowed for a single project. + * The prefix is currently withdrawn but ready to be announced. * - * Value: "SNAPSHOTS" + * Value: "READY_TO_ANNOUNCE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Snapshots; -/** Value: "SSD_TOTAL_GB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SsdTotalGb; -/** Value: "SSL_CERTIFICATES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SslCertificates; -/** Value: "SSL_POLICIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SslPolicies; -/** Value: "STATIC_ADDRESSES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_StaticAddresses; -/** Value: "STATIC_BYOIP_ADDRESSES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_StaticByoipAddresses; -/** Value: "STATIC_EXTERNAL_IPV6_ADDRESS_RANGES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_StaticExternalIpv6AddressRanges; -/** Value: "SUBNETWORKS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Subnetworks; -/** Value: "T2A_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_T2aCpus; -/** Value: "T2D_CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_T2dCpus; -/** Value: "TARGET_HTTP_PROXIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetHttpProxies; -/** Value: "TARGET_HTTPS_PROXIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetHttpsProxies; -/** Value: "TARGET_INSTANCES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetInstances; -/** Value: "TARGET_POOLS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetPools; -/** Value: "TARGET_SSL_PROXIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetSslProxies; -/** Value: "TARGET_TCP_PROXIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetTcpProxies; -/** Value: "TARGET_VPN_GATEWAYS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetVpnGateways; -/** Value: "TPU_LITE_DEVICE_V5" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TpuLiteDeviceV5; -/** Value: "TPU_LITE_PODSLICE_V5" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TpuLitePodsliceV5; -/** Value: "TPU_PODSLICE_V4" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TpuPodsliceV4; -/** Value: "URL_MAPS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_UrlMaps; -/** Value: "VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_VariableIpv6PublicDelegatedPrefixes; -/** Value: "VPN_GATEWAYS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_VpnGateways; -/** Value: "VPN_TUNNELS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_VpnTunnels; -/** Value: "XPN_SERVICE_PROJECTS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_XpnServiceProjects; - -// ---------------------------------------------------------------------------- -// GTLRCompute_QuotaExceededInfo.rolloutStatus - +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_ReadyToAnnounce; /** - * IN_PROGRESS - A rollout is in process which will change the limit value to - * future limit. + * Reverse DNS lookup failed. * - * Value: "IN_PROGRESS" + * Value: "REVERSE_DNS_LOOKUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_QuotaExceededInfo_RolloutStatus_InProgress; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_ReverseDnsLookupFailed; /** - * ROLLOUT_STATUS_UNSPECIFIED - Rollout status is not specified. The default - * value. + * Reverse DNS lookup is successful. * - * Value: "ROLLOUT_STATUS_UNSPECIFIED" + * Value: "VALIDATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_QuotaExceededInfo_RolloutStatus_RolloutStatusUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Region.status - -/** Value: "DOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_Status_Down; -/** Value: "UP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_Status_Up; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefix_Status_Validated; // ---------------------------------------------------------------------------- -// GTLRCompute_Region_QuotaStatusWarning.code +// GTLRCompute_PublicAdvertisedPrefixList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -27595,379 +28119,316 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_Status_Up; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionAutoscalerList_Warning.code +// GTLRCompute_PublicDelegatedPrefix.byoipApiVersion /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * This public delegated prefix usually takes 4 weeks to delete, and the BGP + * status cannot be changed. Announce and Withdraw APIs can not be used on + * this prefix. * - * Value: "CLEANUP_FAILED" + * Value: "V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_ByoipApiVersion_V1; /** - * A link to a deprecated resource was created. + * This public delegated prefix takes minutes to delete. Announce and + * Withdraw APIs can be used on this prefix to change the BGP status. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "V2" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_ByoipApiVersion_V2; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PublicDelegatedPrefix.ipv6AccessType + /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * The parent public advertised prefix will be announced to the internet. + * All children public delegated prefixes will have IPv6 access type as + * EXTERNAL. * - * Value: "DEPRECATED_TYPE_USED" + * Value: "EXTERNAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Ipv6AccessType_External; /** - * The user created a boot disk that is larger than image size. + * The parent public advertised prefix will not be announced to the + * internet. Prefix will be used privately within Cloud. All children + * public delegated prefixes will have IPv6 access type as INTERNAL. * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "INTERNAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Ipv6AccessType_Internal; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PublicDelegatedPrefix.mode + /** - * When deploying and at least one of the resources has a type marked as - * experimental + * The public delegated prefix is used for further sub-delegation only. Such + * prefixes cannot set allocatablePrefixLength. * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "DELEGATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_ExperimentalTypeUsed; -/** - * Warning that is present in an external api call - * - * Value: "EXTERNAL_API_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_ExternalApiWarning; -/** - * Warning that value of a field has been overridden. Deprecated unused field. - * - * Value: "FIELD_VALUE_OVERRIDEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; -/** - * The operation involved use of an injected kernel, which is deprecated. - * - * Value: "INJECTED_KERNELS_DEPRECATED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_InjectedKernelsDeprecated; -/** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. - * - * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; -/** - * When deploying a deployment with a exceedingly large number of resources - * - * Value: "LARGE_DEPLOYMENT_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_LargeDeploymentWarning; -/** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. - * - * Value: "LIST_OVERHEAD_QUOTA_EXCEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_ListOverheadQuotaExceed; -/** - * A resource depends on a missing type - * - * Value: "MISSING_TYPE_DEPENDENCY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_MissingTypeDependency; -/** - * The route's nextHopIp address is not assigned to an instance on the network. - * - * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopAddressNotAssigned; -/** - * The route's next hop instance cannot ip forward. - * - * Value: "NEXT_HOP_CANNOT_IP_FORWARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopCannotIpForward; -/** - * The route's nextHopInstance URL refers to an instance that does not have an - * ipv6 interface on the same network as the route. - * - * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopInstanceHasNoIpv6Interface; -/** - * The route's nextHopInstance URL refers to an instance that does not exist. - * - * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopInstanceNotFound; -/** - * The route's nextHopInstance URL refers to an instance that is not on the - * same network as the route. - * - * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopInstanceNotOnNetwork; -/** - * The route's next hop instance does not have a status of RUNNING. - * - * Value: "NEXT_HOP_NOT_RUNNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopNotRunning; -/** - * No results are present on a particular list page. - * - * Value: "NO_RESULTS_ON_PAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Mode_Delegation; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * The public delegated prefix is used for creating forwarding rules only. + * Such prefixes cannot set publicDelegatedSubPrefixes. Parent public + * delegated prefix must have IPv6 access type as EXTERNAL. * - * Value: "NOT_CRITICAL_ERROR" + * Value: "EXTERNAL_IPV6_FORWARDING_RULE_CREATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Mode_ExternalIpv6ForwardingRuleCreation; /** - * Success is reported, but some results may be missing due to errors + * The public delegated prefix is used for creating dual-mode subnetworks + * only. Such prefixes cannot set publicDelegatedSubPrefixes. Parent public + * delegated prefix must have IPv6 access type as EXTERNAL. * - * Value: "PARTIAL_SUCCESS" + * Value: "EXTERNAL_IPV6_SUBNETWORK_CREATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Mode_ExternalIpv6SubnetworkCreation; /** - * Quota information is not available to client requests (e.g: regions.list). + * The public delegated prefix is used for creating dual stack or IPv6-only + * subnetwork with internal access only. Such prefixes cannot set + * publicDelegatedSubPrefixes and allocatablePrefixLength. Parent public + * delegated prefix must have IPv6 access type as INTERNAL. * - * Value: "QUOTA_INFO_UNAVAILABLE" + * Value: "INTERNAL_IPV6_SUBNETWORK_CREATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Mode_InternalIpv6SubnetworkCreation; + +// ---------------------------------------------------------------------------- +// GTLRCompute_PublicDelegatedPrefix.status + /** - * The user attempted to use a resource that requires a TOS they have not - * accepted. + * The public delegated prefix is ready to use. * - * Value: "REQUIRED_TOS_AGREEMENT" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_Active; /** - * Warning that a resource is in use. + * The public delegated prefix is announced and ready to use. * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + * Value: "ANNOUNCED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_Announced; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * The prefix is announced within Google network. * - * Value: "RESOURCE_NOT_DELETED" + * Value: "ANNOUNCED_TO_GOOGLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_AnnouncedToGoogle; /** - * When a resource schema validation is ignored. + * The prefix is announced to Internet and within Google. * - * Value: "SCHEMA_VALIDATION_IGNORED" + * Value: "ANNOUNCED_TO_INTERNET" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_AnnouncedToInternet; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * The public delegated prefix is being deprovsioned. * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_Deleting; /** - * When undeclared properties in the schema are present + * The public delegated prefix is being initialized and addresses cannot be + * created yet. * - * Value: "UNDECLARED_PROPERTIES" + * Value: "INITIALIZING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_Initializing; /** - * A given scope cannot be reached. + * The public delegated prefix is currently withdrawn but ready to be + * announced. * - * Value: "UNREACHABLE" + * Value: "READY_TO_ANNOUNCE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefix_Status_ReadyToAnnounce; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionDiskTypeList_Warning.code +// GTLRCompute_PublicDelegatedPrefixAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -27975,189 +28436,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Cod * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionInstanceGroupList_Warning.code +// GTLRCompute_PublicDelegatedPrefixesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -28165,189 +28630,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionInstanceGroupManagerList_Warning.code +// GTLRCompute_PublicDelegatedPrefixList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -28355,435 +28824,817 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest.minimalAction +// GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix.ipv6AccessType /** - * Do not perform any action. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_None; -/** - * Do not stop the instance. - * - * Value: "REFRESH" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_Refresh; -/** - * (Default.) Replace the instance according to the replacement method option. + * The parent public advertised prefix will be announced to the internet. + * All children public delegated prefixes will have IPv6 access type as + * EXTERNAL. * - * Value: "REPLACE" + * Value: "EXTERNAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_Replace; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Ipv6AccessType_External; /** - * Stop the instance and start it again. + * The parent public advertised prefix will not be announced to the + * internet. Prefix will be used privately within Cloud. All children + * public delegated prefixes will have IPv6 access type as INTERNAL. * - * Value: "RESTART" + * Value: "INTERNAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_Restart; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Ipv6AccessType_Internal; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest.mostDisruptiveAllowedAction +// GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix.mode /** - * Do not perform any action. + * The public delegated prefix is used for further sub-delegation only. Such + * prefixes cannot set allocatablePrefixLength. * - * Value: "NONE" + * Value: "DELEGATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_None; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_Delegation; /** - * Do not stop the instance. + * The public delegated prefix is used for creating forwarding rules only. + * Such prefixes cannot set publicDelegatedSubPrefixes. Parent public + * delegated prefix must have IPv6 access type as EXTERNAL. * - * Value: "REFRESH" + * Value: "EXTERNAL_IPV6_FORWARDING_RULE_CREATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Refresh; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_ExternalIpv6ForwardingRuleCreation; /** - * (Default.) Replace the instance according to the replacement method option. + * The public delegated prefix is used for creating dual-mode subnetworks + * only. Such prefixes cannot set publicDelegatedSubPrefixes. Parent public + * delegated prefix must have IPv6 access type as EXTERNAL. * - * Value: "REPLACE" + * Value: "EXTERNAL_IPV6_SUBNETWORK_CREATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Replace; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_ExternalIpv6SubnetworkCreation; /** - * Stop the instance and start it again. + * The public delegated prefix is used for creating dual stack or IPv6-only + * subnetwork with internal access only. Such prefixes cannot set + * publicDelegatedSubPrefixes and allocatablePrefixLength. Parent public + * delegated prefix must have IPv6 access type as INTERNAL. * - * Value: "RESTART" + * Value: "INTERNAL_IPV6_SUBNETWORK_CREATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Restart; +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_InternalIpv6SubnetworkCreation; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning.code +// GTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix.status +/** Value: "ACTIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Status_Active; +/** Value: "INACTIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Status_Inactive; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Quota.metric + +/** Value: "A2_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_A2Cpus; +/** Value: "AFFINITY_GROUPS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_AffinityGroups; +/** Value: "AUTOSCALERS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Autoscalers; +/** Value: "BACKEND_BUCKETS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_BackendBuckets; +/** Value: "BACKEND_SERVICES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_BackendServices; +/** Value: "C2_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_C2Cpus; +/** Value: "C2D_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_C2dCpus; +/** Value: "C3_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_C3Cpus; +/** Value: "COMMITMENTS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Commitments; +/** Value: "COMMITTED_A2_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedA2Cpus; +/** Value: "COMMITTED_C2_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedC2Cpus; +/** Value: "COMMITTED_C2D_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedC2dCpus; +/** Value: "COMMITTED_C3_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedC3Cpus; +/** Value: "COMMITTED_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedCpus; +/** Value: "COMMITTED_E2_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedE2Cpus; +/** Value: "COMMITTED_LICENSES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedLicenses; +/** Value: "COMMITTED_LOCAL_SSD_TOTAL_GB" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedLocalSsdTotalGb; +/** Value: "COMMITTED_M3_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedM3Cpus; +/** Value: "COMMITTED_MEMORY_OPTIMIZED_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedMemoryOptimizedCpus; +/** Value: "COMMITTED_N2A_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedN2aCpus; +/** Value: "COMMITTED_N2_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedN2Cpus; +/** Value: "COMMITTED_N2D_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedN2dCpus; +/** Value: "COMMITTED_NVIDIA_A100_80GB_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaA10080gbGpus; +/** Value: "COMMITTED_NVIDIA_A100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaA100Gpus; +/** Value: "COMMITTED_NVIDIA_H100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaH100Gpus; +/** Value: "COMMITTED_NVIDIA_K80_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaK80Gpus; +/** Value: "COMMITTED_NVIDIA_L4_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaL4Gpus; +/** Value: "COMMITTED_NVIDIA_P100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaP100Gpus; +/** Value: "COMMITTED_NVIDIA_P4_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaP4Gpus; +/** Value: "COMMITTED_NVIDIA_T4_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaT4Gpus; +/** Value: "COMMITTED_NVIDIA_V100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedNvidiaV100Gpus; +/** Value: "COMMITTED_T2A_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedT2aCpus; +/** Value: "COMMITTED_T2D_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedT2dCpus; +/** Value: "COMMITTED_Z3_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CommittedZ3Cpus; /** - * Warning about failed cleanup of transient changes made by a failed - * operation. - * - * Value: "CLEANUP_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_CleanupFailed; -/** - * A link to a deprecated resource was created. - * - * Value: "DEPRECATED_RESOURCE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_DeprecatedResourceUsed; -/** - * When deploying and at least one of the resources has a type marked as - * deprecated - * - * Value: "DEPRECATED_TYPE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_DeprecatedTypeUsed; -/** - * The user created a boot disk that is larger than image size. - * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_DiskSizeLargerThanImageSize; -/** - * When deploying and at least one of the resources has a type marked as - * experimental - * - * Value: "EXPERIMENTAL_TYPE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_ExperimentalTypeUsed; -/** - * Warning that is present in an external api call - * - * Value: "EXTERNAL_API_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_ExternalApiWarning; -/** - * Warning that value of a field has been overridden. Deprecated unused field. - * - * Value: "FIELD_VALUE_OVERRIDEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; -/** - * The operation involved use of an injected kernel, which is deprecated. - * - * Value: "INJECTED_KERNELS_DEPRECATED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_InjectedKernelsDeprecated; -/** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. - * - * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; -/** - * When deploying a deployment with a exceedingly large number of resources - * - * Value: "LARGE_DEPLOYMENT_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_LargeDeploymentWarning; -/** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Guest CPUs * - * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + * Value: "CPUS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_ListOverheadQuotaExceed; -/** - * A resource depends on a missing type +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Cpus; +/** Value: "CPUS_ALL_REGIONS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_CpusAllRegions; +/** Value: "DISKS_TOTAL_GB" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_DisksTotalGb; +/** Value: "E2_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_E2Cpus; +/** Value: "EXTERNAL_MANAGED_FORWARDING_RULES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ExternalManagedForwardingRules; +/** Value: "EXTERNAL_NETWORK_LB_FORWARDING_RULES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ExternalNetworkLbForwardingRules; +/** Value: "EXTERNAL_PROTOCOL_FORWARDING_RULES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ExternalProtocolForwardingRules; +/** Value: "EXTERNAL_VPN_GATEWAYS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ExternalVpnGateways; +/** Value: "FIREWALLS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Firewalls; +/** Value: "FORWARDING_RULES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ForwardingRules; +/** Value: "GLOBAL_EXTERNAL_MANAGED_BACKEND_SERVICES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GlobalExternalManagedBackendServices; +/** Value: "GLOBAL_EXTERNAL_MANAGED_FORWARDING_RULES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GlobalExternalManagedForwardingRules; +/** Value: "GLOBAL_EXTERNAL_PROXY_LB_BACKEND_SERVICES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GlobalExternalProxyLbBackendServices; +/** Value: "GLOBAL_INTERNAL_ADDRESSES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GlobalInternalAddresses; +/** Value: "GLOBAL_INTERNAL_MANAGED_BACKEND_SERVICES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GlobalInternalManagedBackendServices; +/** Value: "GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GlobalInternalTrafficDirectorBackendServices; +/** Value: "GPUS_ALL_REGIONS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_GpusAllRegions; +/** Value: "HDB_TOTAL_GB" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_HdbTotalGb; +/** Value: "HDB_TOTAL_IOPS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_HdbTotalIops; +/** Value: "HDB_TOTAL_THROUGHPUT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_HdbTotalThroughput; +/** Value: "HEALTH_CHECKS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_HealthChecks; +/** Value: "IMAGES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Images; +/** Value: "IN_PLACE_SNAPSHOTS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InPlaceSnapshots; +/** Value: "INSTANCE_GROUP_MANAGERS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InstanceGroupManagers; +/** Value: "INSTANCE_GROUPS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InstanceGroups; +/** Value: "INSTANCES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Instances; +/** Value: "INSTANCE_TEMPLATES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InstanceTemplates; +/** Value: "INTERCONNECT_ATTACHMENTS_PER_REGION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InterconnectAttachmentsPerRegion; +/** Value: "INTERCONNECT_ATTACHMENTS_TOTAL_MBPS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InterconnectAttachmentsTotalMbps; +/** Value: "INTERCONNECTS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Interconnects; +/** Value: "INTERCONNECT_TOTAL_GBPS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InterconnectTotalGbps; +/** Value: "INTERNAL_ADDRESSES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InternalAddresses; +/** Value: "INTERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InternalTrafficDirectorForwardingRules; +/** Value: "IN_USE_ADDRESSES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InUseAddresses; +/** Value: "IN_USE_BACKUP_SCHEDULES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InUseBackupSchedules; +/** Value: "IN_USE_SNAPSHOT_SCHEDULES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_InUseSnapshotSchedules; +/** Value: "LOCAL_SSD_TOTAL_GB" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_LocalSsdTotalGb; +/** Value: "M1_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_M1Cpus; +/** Value: "M2_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_M2Cpus; +/** Value: "M3_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_M3Cpus; +/** Value: "MACHINE_IMAGES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_MachineImages; +/** Value: "N2A_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_N2aCpus; +/** Value: "N2_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_N2Cpus; +/** Value: "N2D_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_N2dCpus; +/** Value: "NET_LB_SECURITY_POLICIES_PER_REGION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NetLbSecurityPoliciesPerRegion; +/** Value: "NET_LB_SECURITY_POLICY_RULE_ATTRIBUTES_PER_REGION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NetLbSecurityPolicyRuleAttributesPerRegion; +/** Value: "NET_LB_SECURITY_POLICY_RULES_PER_REGION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NetLbSecurityPolicyRulesPerRegion; +/** Value: "NETWORK_ATTACHMENTS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NetworkAttachments; +/** Value: "NETWORK_ENDPOINT_GROUPS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NetworkEndpointGroups; +/** Value: "NETWORK_FIREWALL_POLICIES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NetworkFirewallPolicies; +/** Value: "NETWORKS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Networks; +/** Value: "NODE_GROUPS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NodeGroups; +/** Value: "NODE_TEMPLATES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NodeTemplates; +/** Value: "NVIDIA_A100_80GB_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaA10080gbGpus; +/** Value: "NVIDIA_A100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaA100Gpus; +/** Value: "NVIDIA_K80_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaK80Gpus; +/** Value: "NVIDIA_L4_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaL4Gpus; +/** Value: "NVIDIA_P100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaP100Gpus; +/** Value: "NVIDIA_P100_VWS_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaP100VwsGpus; +/** Value: "NVIDIA_P4_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaP4Gpus; +/** Value: "NVIDIA_P4_VWS_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaP4VwsGpus; +/** Value: "NVIDIA_T4_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaT4Gpus; +/** Value: "NVIDIA_T4_VWS_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaT4VwsGpus; +/** Value: "NVIDIA_V100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_NvidiaV100Gpus; +/** Value: "PACKET_MIRRORINGS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PacketMirrorings; +/** Value: "PD_EXTREME_TOTAL_PROVISIONED_IOPS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PdExtremeTotalProvisionedIops; +/** Value: "PREEMPTIBLE_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleCpus; +/** Value: "PREEMPTIBLE_LOCAL_SSD_GB" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleLocalSsdGb; +/** Value: "PREEMPTIBLE_NVIDIA_A100_80GB_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaA10080gbGpus; +/** Value: "PREEMPTIBLE_NVIDIA_A100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaA100Gpus; +/** Value: "PREEMPTIBLE_NVIDIA_H100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaH100Gpus; +/** Value: "PREEMPTIBLE_NVIDIA_K80_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaK80Gpus; +/** Value: "PREEMPTIBLE_NVIDIA_L4_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaL4Gpus; +/** Value: "PREEMPTIBLE_NVIDIA_P100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaP100Gpus; +/** Value: "PREEMPTIBLE_NVIDIA_P100_VWS_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaP100VwsGpus; +/** Value: "PREEMPTIBLE_NVIDIA_P4_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaP4Gpus; +/** Value: "PREEMPTIBLE_NVIDIA_P4_VWS_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaP4VwsGpus; +/** Value: "PREEMPTIBLE_NVIDIA_T4_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaT4Gpus; +/** Value: "PREEMPTIBLE_NVIDIA_T4_VWS_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaT4VwsGpus; +/** Value: "PREEMPTIBLE_NVIDIA_V100_GPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleNvidiaV100Gpus; +/** Value: "PREEMPTIBLE_TPU_LITE_DEVICE_V5" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleTpuLiteDeviceV5; +/** Value: "PREEMPTIBLE_TPU_LITE_PODSLICE_V5" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleTpuLitePodsliceV5; +/** Value: "PREEMPTIBLE_TPU_PODSLICE_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PreemptibleTpuPodsliceV4; +/** Value: "PSC_ILB_CONSUMER_FORWARDING_RULES_PER_PRODUCER_NETWORK" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PscIlbConsumerForwardingRulesPerProducerNetwork; +/** Value: "PSC_INTERNAL_LB_FORWARDING_RULES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PscInternalLbForwardingRules; +/** Value: "PUBLIC_ADVERTISED_PREFIXES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PublicAdvertisedPrefixes; +/** Value: "PUBLIC_DELEGATED_PREFIXES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_PublicDelegatedPrefixes; +/** Value: "REGIONAL_AUTOSCALERS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalAutoscalers; +/** Value: "REGIONAL_EXTERNAL_MANAGED_BACKEND_SERVICES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalExternalManagedBackendServices; +/** Value: "REGIONAL_EXTERNAL_NETWORK_LB_BACKEND_SERVICES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalExternalNetworkLbBackendServices; +/** Value: "REGIONAL_INSTANCE_GROUP_MANAGERS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalInstanceGroupManagers; +/** Value: "REGIONAL_INTERNAL_LB_BACKEND_SERVICES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalInternalLbBackendServices; +/** Value: "REGIONAL_INTERNAL_MANAGED_BACKEND_SERVICES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalInternalManagedBackendServices; +/** Value: "REGIONAL_INTERNAL_TRAFFIC_DIRECTOR_BACKEND_SERVICES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_RegionalInternalTrafficDirectorBackendServices; +/** Value: "RESERVATIONS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Reservations; +/** Value: "RESOURCE_POLICIES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ResourcePolicies; +/** Value: "ROUTERS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Routers; +/** Value: "ROUTES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Routes; +/** Value: "SECURITY_POLICIES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SecurityPolicies; +/** Value: "SECURITY_POLICIES_PER_REGION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SecurityPoliciesPerRegion; +/** Value: "SECURITY_POLICY_ADVANCED_RULES_PER_REGION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SecurityPolicyAdvancedRulesPerRegion; +/** Value: "SECURITY_POLICY_CEVAL_RULES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SecurityPolicyCevalRules; +/** Value: "SECURITY_POLICY_RULES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SecurityPolicyRules; +/** Value: "SECURITY_POLICY_RULES_PER_REGION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SecurityPolicyRulesPerRegion; +/** Value: "SERVICE_ATTACHMENTS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_ServiceAttachments; +/** + * The total number of snapshots allowed for a single project. + * + * Value: "SNAPSHOTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Snapshots; +/** Value: "SSD_TOTAL_GB" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SsdTotalGb; +/** Value: "SSL_CERTIFICATES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SslCertificates; +/** Value: "SSL_POLICIES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_SslPolicies; +/** Value: "STATIC_ADDRESSES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_StaticAddresses; +/** Value: "STATIC_BYOIP_ADDRESSES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_StaticByoipAddresses; +/** Value: "STATIC_EXTERNAL_IPV6_ADDRESS_RANGES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_StaticExternalIpv6AddressRanges; +/** Value: "SUBNETWORKS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_Subnetworks; +/** Value: "T2A_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_T2aCpus; +/** Value: "T2D_CPUS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_T2dCpus; +/** Value: "TARGET_HTTP_PROXIES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetHttpProxies; +/** Value: "TARGET_HTTPS_PROXIES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetHttpsProxies; +/** Value: "TARGET_INSTANCES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetInstances; +/** Value: "TARGET_POOLS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetPools; +/** Value: "TARGET_SSL_PROXIES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetSslProxies; +/** Value: "TARGET_TCP_PROXIES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetTcpProxies; +/** Value: "TARGET_VPN_GATEWAYS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TargetVpnGateways; +/** Value: "TPU_LITE_DEVICE_V5" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TpuLiteDeviceV5; +/** Value: "TPU_LITE_PODSLICE_V5" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TpuLitePodsliceV5; +/** Value: "TPU_PODSLICE_V4" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_TpuPodsliceV4; +/** Value: "URL_MAPS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_UrlMaps; +/** Value: "VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_VariableIpv6PublicDelegatedPrefixes; +/** Value: "VPN_GATEWAYS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_VpnGateways; +/** Value: "VPN_TUNNELS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_VpnTunnels; +/** Value: "XPN_SERVICE_PROJECTS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Quota_Metric_XpnServiceProjects; + +// ---------------------------------------------------------------------------- +// GTLRCompute_QuotaExceededInfo.rolloutStatus + +/** + * IN_PROGRESS - A rollout is in process which will change the limit value + * to future limit. + * + * Value: "IN_PROGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_QuotaExceededInfo_RolloutStatus_InProgress; +/** + * ROLLOUT_STATUS_UNSPECIFIED - Rollout status is not specified. The default + * value. + * + * Value: "ROLLOUT_STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_QuotaExceededInfo_RolloutStatus_RolloutStatusUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Region.status + +/** Value: "DOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_Status_Down; +/** Value: "UP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_Status_Up; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Region_QuotaStatusWarning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_DeprecatedTypeUsed; +/** + * The user created a boot disk that is larger than image size. + * + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_DiskSizeLargerThanImageSize; +/** + * When deploying and at least one of the resources has a type marked as + * experimental + * + * Value: "EXPERIMENTAL_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_ExperimentalTypeUsed; +/** + * Warning that is present in an external api call + * + * Value: "EXTERNAL_API_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_ExternalApiWarning; +/** + * Warning that value of a field has been overridden. + * Deprecated unused field. + * + * Value: "FIELD_VALUE_OVERRIDEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_FieldValueOverriden GTLR_DEPRECATED; +/** + * The operation involved use of an injected kernel, which is deprecated. + * + * Value: "INJECTED_KERNELS_DEPRECATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_InjectedKernelsDeprecated; +/** + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. + * + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_InvalidHealthCheckForDynamicWieghtedLb; +/** + * When deploying a deployment with a exceedingly large number of resources + * + * Value: "LARGE_DEPLOYMENT_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_LargeDeploymentWarning; +/** + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. + * + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_ListOverheadQuotaExceed; +/** + * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Region_QuotaStatusWarning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionInstanceGroupsListInstances_Warning.code +// GTLRCompute_RegionAutoscalerList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -28791,205 +29642,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListI * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RegionInstanceGroupsListInstancesRequest.instanceState - -/** - * Matches any status of the instances, running, non-running and others. - * - * Value: "ALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstancesRequest_InstanceState_All; -/** - * Instance is in RUNNING state if it is running. - * - * Value: "RUNNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstancesRequest_InstanceState_Running; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionAutoscalerList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RegionList_Warning.code +// GTLRCompute_RegionDiskTypeList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -28997,315 +29836,387 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstance * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.type - -/** Value: "HIERARCHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Hierarchy; -/** Value: "NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Network; -/** Value: "NETWORK_REGIONAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_NetworkRegional; -/** Value: "SYSTEM_GLOBAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_SystemGlobal; -/** Value: "SYSTEM_REGIONAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_SystemRegional; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionDiskTypeList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_Reservation.deploymentType +// GTLRCompute_RegionInstanceGroupList_Warning.code /** - * The reserved capacity is made up of densely deployed reservation blocks. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "DENSE" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_DeploymentType_Dense; -/** Value: "DEPLOYMENT_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_DeploymentType_DeploymentTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Reservation.schedulingType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_CleanupFailed; /** - * Maintenance on all reserved instances in the reservation is synchronized. + * A link to a deprecated resource was created. * - * Value: "GROUPED" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_SchedulingType_Grouped; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_DeprecatedResourceUsed; /** - * Unknown maintenance type. + * When deploying and at least one of the resources has a type marked as + * deprecated * - * Value: "GROUP_MAINTENANCE_TYPE_UNSPECIFIED" + * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_SchedulingType_GroupMaintenanceTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_DeprecatedTypeUsed; /** - * Maintenance is not synchronized for this reservation. Instead, each instance - * has its own maintenance window. + * The user created a boot disk that is larger than image size. * - * Value: "INDEPENDENT" + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_SchedulingType_Independent; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Reservation.status - +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_DiskSizeLargerThanImageSize; /** - * Reservation resources are being allocated. + * When deploying and at least one of the resources has a type marked as + * experimental * - * Value: "CREATING" + * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Creating; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_ExperimentalTypeUsed; /** - * Reservation deletion is in progress. + * Warning that is present in an external api call * - * Value: "DELETING" + * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Deleting; -/** Value: "INVALID" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Invalid; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_ExternalApiWarning; /** - * Reservation resources have been allocated, and the reservation is ready for - * use. + * Warning that value of a field has been overridden. + * Deprecated unused field. * - * Value: "READY" + * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * Reservation update is in progress. + * The operation involved use of an injected kernel, which is deprecated. * - * Value: "UPDATING" + * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Updating; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ReservationAdvancedDeploymentControl.reservationOperationalMode - +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_InjectedKernelsDeprecated; /** - * Google Cloud does not manage the failure of machines, but provides - * additional capacity, which is not guaranteed to be available. + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. * - * Value: "ALL_CAPACITY" + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAdvancedDeploymentControl_ReservationOperationalMode_AllCapacity; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** - * Google Cloud manages the failure of machines to provide high availability. + * When deploying a deployment with a exceedingly large number of resources * - * Value: "HIGHLY_AVAILABLE_CAPACITY" + * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAdvancedDeploymentControl_ReservationOperationalMode_HighlyAvailableCapacity; -/** Value: "RESERVATION_OPERATIONAL_MODE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAdvancedDeploymentControl_ReservationOperationalMode_ReservationOperationalModeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ReservationAffinity.consumeReservationType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_LargeDeploymentWarning; /** - * Consume any allocation available. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * - * Value: "ANY_RESERVATION" + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReservationType_AnyReservation; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_ListOverheadQuotaExceed; /** - * Do not consume from any allocated capacity. + * A resource depends on a missing type * - * Value: "NO_RESERVATION" + * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReservationType_NoReservation; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_MissingTypeDependency; /** - * Must consume from a specific reservation. Must specify key value fields for - * specifying the reservations. + * The route's nextHopIp address is not assigned to an instance on the + * network. * - * Value: "SPECIFIC_RESERVATION" + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReservationType_SpecificReservation; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReservationType_Unspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopAddressNotAssigned; +/** + * The route's next hop instance cannot ip forward. + * + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopCannotIpForward; +/** + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +/** + * The route's nextHopInstance URL refers to an instance that does not exist. + * + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopInstanceNotFound; +/** + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopInstanceNotOnNetwork; +/** + * The route's next hop instance does not have a status of RUNNING. + * + * Value: "NEXT_HOP_NOT_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopNotRunning; +/** + * No results are present on a particular list page. + * + * Value: "NO_RESULTS_ON_PAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NoResultsOnPage; +/** + * Error which is not critical. We decided to continue the process despite + * the mentioned error. + * + * Value: "NOT_CRITICAL_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_NotCriticalError; +/** + * Success is reported, but some results may be missing due to errors + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_PartialSuccess; +/** + * Quota information is not available to client requests (e.g: + * regions.list). + * + * Value: "QUOTA_INFO_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_QuotaInfoUnavailable; +/** + * The user attempted to use a resource that requires a TOS they have not + * accepted. + * + * Value: "REQUIRED_TOS_AGREEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_RequiredTosAgreement; +/** + * Warning that a resource is in use. + * + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_ResourceInUseByOtherResourceWarning; +/** + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. + * + * Value: "RESOURCE_NOT_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_ResourceNotDeleted; +/** + * When a resource schema validation is ignored. + * + * Value: "SCHEMA_VALIDATION_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_SchemaValidationIgnored; +/** + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. + * + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_SingleInstancePropertyTemplate; +/** + * When undeclared properties in the schema are present + * + * Value: "UNDECLARED_PROPERTIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationAggregatedList_Warning.code +// GTLRCompute_RegionInstanceGroupManagerList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -29313,235 +30224,251 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReser * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationBlock.status +// GTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest.minimalAction /** - * Resources are being allocated for the reservation block. + * Do not perform any action. * - * Value: "CREATING" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlock_Status_Creating; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_None; /** - * Reservation block is currently being deleted. + * Do not stop the instance. * - * Value: "DELETING" + * Value: "REFRESH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlock_Status_Deleting; -/** Value: "INVALID" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlock_Status_Invalid; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_Refresh; /** - * Reservation block has allocated all its resources. + * (Default.) Replace the instance according to the replacement method + * option. * - * Value: "READY" + * Value: "REPLACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlock_Status_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_Replace; +/** + * Stop the instance and start it again. + * + * Value: "RESTART" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_Restart; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationBlockHealthInfo.healthStatus +// GTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest.mostDisruptiveAllowedAction /** - * The reservation block is degraded. + * Do not perform any action. * - * Value: "DEGRADED" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlockHealthInfo_HealthStatus_Degraded; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_None; /** - * The health status of the reservation block is unspecified. + * Do not stop the instance. * - * Value: "HEALTH_STATUS_UNSPECIFIED" + * Value: "REFRESH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlockHealthInfo_HealthStatus_HealthStatusUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Refresh; /** - * The reservation block is healthy. + * (Default.) Replace the instance according to the replacement method + * option. * - * Value: "HEALTHY" + * Value: "REPLACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlockHealthInfo_HealthStatus_Healthy; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Replace; +/** + * Stop the instance and start it again. + * + * Value: "RESTART" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_Restart; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationBlocksListResponse_Warning.code +// GTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -29549,189 +30476,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlockHealthInfo_Healt * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationList_Warning.code +// GTLRCompute_RegionInstanceGroupsListInstances_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -29739,487 +30670,560 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Wa * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationsBlocksPerformMaintenanceRequest.maintenanceScope +// GTLRCompute_RegionInstanceGroupsListInstancesRequest.instanceState /** - * Trigger maintenance for all hosts belonging to this reservation irrespective - * of whether VMs are running on them or not. + * Matches any status of the instances, running, non-running and others. * * Value: "ALL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsBlocksPerformMaintenanceRequest_MaintenanceScope_All; -/** - * Internal only - * - * Value: "MAINTENANCE_SCOPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsBlocksPerformMaintenanceRequest_MaintenanceScope_MaintenanceScopeUnspecified; -/** - * Trigger maintenance only on the hosts belonging to this reservation which - * have VMs running on them. - * - * Value: "RUNNING_VMS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsBlocksPerformMaintenanceRequest_MaintenanceScope_RunningVms; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstancesRequest_InstanceState_All; /** - * Trigger maintenance only on the hosts belonging to this reservation which do - * not have any VMs running on them. This is not allowed for Standard ExR + * Instance is in RUNNING state if it is running. * - * Value: "UNUSED_CAPACITY" + * Value: "RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsBlocksPerformMaintenanceRequest_MaintenanceScope_UnusedCapacity; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionInstanceGroupsListInstancesRequest_InstanceState_Running; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationsPerformMaintenanceRequest.maintenanceScope +// GTLRCompute_RegionList_Warning.code /** - * Trigger maintenance for all hosts belonging to this reservation irrespective - * of whether VMs are running on them or not. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "ALL" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsPerformMaintenanceRequest_MaintenanceScope_All; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_CleanupFailed; /** - * Internal only + * A link to a deprecated resource was created. * - * Value: "MAINTENANCE_SCOPE_UNSPECIFIED" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsPerformMaintenanceRequest_MaintenanceScope_MaintenanceScopeUnspecified; -/** - * Trigger maintenance only on the hosts belonging to this reservation which - * have VMs running on them. - * - * Value: "RUNNING_VMS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsPerformMaintenanceRequest_MaintenanceScope_RunningVms; -/** - * Trigger maintenance only on the hosts belonging to this reservation which do - * not have any VMs running on them. This is not allowed for Standard ExR - * - * Value: "UNUSED_CAPACITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsPerformMaintenanceRequest_MaintenanceScope_UnusedCapacity; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ReservationsScopedList_Warning.code - -/** - * Warning about failed cleanup of transient changes made by a failed - * operation. - * - * Value: "CLEANUP_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_CleanupFailed; -/** - * A link to a deprecated resource was created. - * - * Value: "DEPRECATED_RESOURCE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationSubBlock.status +// GTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy.type + +/** Value: "HIERARCHY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Hierarchy; +/** Value: "NETWORK" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Network; +/** Value: "NETWORK_REGIONAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_NetworkRegional; +/** Value: "SYSTEM_GLOBAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_SystemGlobal; +/** Value: "SYSTEM_REGIONAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_SystemRegional; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponseEffectiveFirewallPolicy_Type_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Reservation.deploymentType /** - * Resources are being allocated for the reservation subBlock. + * The reserved capacity is made up of densely deployed reservation blocks. + * + * Value: "DENSE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_DeploymentType_Dense; +/** Value: "DEPLOYMENT_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_DeploymentType_DeploymentTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Reservation.protectionTier + +/** + * CAPACITY_OPTIMIZED capacity leverages redundancies (e.g. power, cooling) + * at the data center during normal operating conditions. In the event of + * infrastructure failures at data center (e.g. power and/or cooling + * failures), this workload may be disrupted. As a consequence, it has a + * weaker availability SLO than STANDARD. + * + * Value: "CAPACITY_OPTIMIZED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_ProtectionTier_CapacityOptimized; +/** + * Unspecified protection tier. + * + * Value: "PROTECTION_TIER_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_ProtectionTier_ProtectionTierUnspecified; +/** + * STANDARD protection for workload that should be protected by redundancies + * (e.g. power, cooling) at the data center level. In the event of + * infrastructure failures at data center (e.g. power and/or cooling + * failures), this workload is expected to continue as normal using the + * redundancies. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_ProtectionTier_Standard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Reservation.schedulingType + +/** + * Maintenance on all reserved instances in the reservation is synchronized. + * + * Value: "GROUPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_SchedulingType_Grouped; +/** + * Unknown maintenance type. + * + * Value: "GROUP_MAINTENANCE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_SchedulingType_GroupMaintenanceTypeUnspecified; +/** + * Maintenance is not synchronized for this reservation. Instead, each + * instance has its own maintenance window. + * + * Value: "INDEPENDENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_SchedulingType_Independent; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Reservation.status + +/** + * Reservation resources are being allocated. * * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlock_Status_Creating; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Creating; /** - * Reservation subBlock is currently being deleted. + * Reservation deletion is in progress. * * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlock_Status_Deleting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Deleting; /** Value: "INVALID" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlock_Status_Invalid; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Invalid; /** - * Reservation subBlock has allocated all its resources. + * Reservation resources have been allocated, and the reservation is ready + * for use. * * Value: "READY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlock_Status_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Ready; +/** + * Reservation update is in progress. + * + * Value: "UPDATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Reservation_Status_Updating; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationSubBlockHealthInfo.healthStatus +// GTLRCompute_ReservationAdvancedDeploymentControl.reservationOperationalMode /** - * The reservation subBlock is degraded. + * Google Cloud does not manage the failure of machines, but provides + * additional capacity, which is not guaranteed to be available. * - * Value: "DEGRADED" + * Value: "ALL_CAPACITY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlockHealthInfo_HealthStatus_Degraded; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAdvancedDeploymentControl_ReservationOperationalMode_AllCapacity; /** - * The health status of the reservation subBlock is unspecified. + * Google Cloud manages the failure of machines to provide high + * availability. * - * Value: "HEALTH_STATUS_UNSPECIFIED" + * Value: "HIGHLY_AVAILABLE_CAPACITY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlockHealthInfo_HealthStatus_HealthStatusUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAdvancedDeploymentControl_ReservationOperationalMode_HighlyAvailableCapacity; +/** Value: "RESERVATION_OPERATIONAL_MODE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAdvancedDeploymentControl_ReservationOperationalMode_ReservationOperationalModeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ReservationAffinity.consumeReservationType + /** - * The reservation subBlock is healthy. + * Consume any allocation available. * - * Value: "HEALTHY" + * Value: "ANY_RESERVATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlockHealthInfo_HealthStatus_Healthy; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReservationType_AnyReservation; +/** + * Do not consume from any allocated capacity. + * + * Value: "NO_RESERVATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReservationType_NoReservation; +/** + * Must consume from a specific reservation. Must specify key value fields + * for specifying the reservations. + * + * Value: "SPECIFIC_RESERVATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReservationType_SpecificReservation; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAffinity_ConsumeReservationType_Unspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationSubBlocksListResponse_Warning.code +// GTLRCompute_ReservationAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -30227,257 +31231,239 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlockHealthInfo_He * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationSubBlocksReportFaultyRequest.disruptionSchedule +// GTLRCompute_ReservationBlock.status -/** Value: "DISRUPTION_SCHEDULE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequest_DisruptionSchedule_DisruptionScheduleUnspecified; /** - * All VMs will be disrupted immediately. + * Resources are being allocated for the reservation block. * - * Value: "IMMEDIATE" + * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequest_DisruptionSchedule_Immediate; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ReservationSubBlocksReportFaultyRequest.failureComponent - -/** Value: "FAILURE_COMPONENT_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequest_FailureComponent_FailureComponentUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlock_Status_Creating; /** - * Multiple hosts experienced the fault. + * Reservation block is currently being deleted. * - * Value: "MULTIPLE_FAULTY_HOSTS" + * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequest_FailureComponent_MultipleFaultyHosts; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlock_Status_Deleting; +/** Value: "INVALID" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlock_Status_Invalid; /** - * The NVLink switch experienced the fault. + * Reservation block has allocated all its resources. * - * Value: "NVLINK_SWITCH" + * Value: "READY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequest_FailureComponent_NvlinkSwitch; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlock_Status_Ready; // ---------------------------------------------------------------------------- -// GTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason.behavior +// GTLRCompute_ReservationBlockHealthInfo.healthStatus -/** Value: "FAULT_BEHAVIOR_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_FaultBehaviorUnspecified; /** - * The subBlock experienced a GPU error. + * The reservation block is degraded. * - * Value: "GPU_ERROR" + * Value: "DEGRADED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_GpuError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlockHealthInfo_HealthStatus_Degraded; /** - * The subBlock experienced performance issues. + * The health status of the reservation block is unspecified. * - * Value: "PERFORMANCE" + * Value: "HEALTH_STATUS_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_Performance; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlockHealthInfo_HealthStatus_HealthStatusUnspecified; /** - * The subBlock experienced a switch failure. + * The reservation block is healthy. * - * Value: "SWITCH_FAILURE" + * Value: "HEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_SwitchFailure; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ResourceCommitment.type - -/** Value: "ACCELERATOR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_Accelerator; -/** Value: "LOCAL_SSD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_LocalSsd; -/** Value: "MEMORY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_Memory; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_Unspecified; -/** Value: "VCPU" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_Vcpu; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlockHealthInfo_HealthStatus_Healthy; // ---------------------------------------------------------------------------- -// GTLRCompute_ResourcePoliciesScopedList_Warning.code +// GTLRCompute_ReservationBlocksListResponse_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -30485,219 +31471,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_Vcpu; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ResourcePolicy.status - -/** - * Resource policy is being created. - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicy_Status_Creating; -/** - * Resource policy is being deleted. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicy_Status_Deleting; -/** - * Resource policy is expired and will not run again. - * - * Value: "EXPIRED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicy_Status_Expired; -/** Value: "INVALID" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicy_Status_Invalid; -/** - * Resource policy is ready to be used. - * - * Value: "READY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicy_Status_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationBlocksListResponse_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ResourcePolicyAggregatedList_Warning.code +// GTLRCompute_ReservationList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -30705,509 +31665,495 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicy_Status_Ready; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ResourcePolicyGroupPlacementPolicy.collocation - -/** Value: "COLLOCATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyGroupPlacementPolicy_Collocation_Collocated; -/** Value: "UNSPECIFIED_COLLOCATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyGroupPlacementPolicy_Collocation_UnspecifiedCollocation; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ResourcePolicyList_Warning.code +// GTLRCompute_ReservationsBlocksPerformMaintenanceRequest.maintenanceScope /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * Trigger maintenance for all hosts belonging to this reservation + * irrespective of whether VMs are running on them or not. * - * Value: "CLEANUP_FAILED" + * Value: "ALL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsBlocksPerformMaintenanceRequest_MaintenanceScope_All; /** - * A link to a deprecated resource was created. + * Internal only * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "MAINTENANCE_SCOPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsBlocksPerformMaintenanceRequest_MaintenanceScope_MaintenanceScopeUnspecified; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * Trigger maintenance only on the hosts belonging to this reservation which + * have VMs running on them. * - * Value: "DEPRECATED_TYPE_USED" + * Value: "RUNNING_VMS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsBlocksPerformMaintenanceRequest_MaintenanceScope_RunningVms; +/** + * Trigger maintenance only on the hosts belonging to this reservation which + * do not have any VMs running on them. This is not allowed for Standard ExR + * + * Value: "UNUSED_CAPACITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsBlocksPerformMaintenanceRequest_MaintenanceScope_UnusedCapacity; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ReservationsPerformMaintenanceRequest.maintenanceScope + +/** + * Trigger maintenance for all hosts belonging to this reservation + * irrespective of whether VMs are running on them or not. + * + * Value: "ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsPerformMaintenanceRequest_MaintenanceScope_All; +/** + * Internal only + * + * Value: "MAINTENANCE_SCOPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsPerformMaintenanceRequest_MaintenanceScope_MaintenanceScopeUnspecified; +/** + * Trigger maintenance only on the hosts belonging to this reservation which + * have VMs running on them. + * + * Value: "RUNNING_VMS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsPerformMaintenanceRequest_MaintenanceScope_RunningVms; +/** + * Trigger maintenance only on the hosts belonging to this reservation which + * do not have any VMs running on them. This is not allowed for Standard ExR + * + * Value: "UNUSED_CAPACITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsPerformMaintenanceRequest_MaintenanceScope_UnusedCapacity; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ReservationsScopedList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ResourcePolicySnapshotSchedulePolicyRetentionPolicy.onSourceDiskDelete - -/** Value: "APPLY_RETENTION_POLICY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_OnSourceDiskDelete_ApplyRetentionPolicy; -/** Value: "KEEP_AUTO_SNAPSHOTS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_OnSourceDiskDelete_KeepAutoSnapshots; -/** Value: "UNSPECIFIED_ON_SOURCE_DISK_DELETE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_OnSourceDiskDelete_UnspecifiedOnSourceDiskDelete; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek.day - -/** Value: "FRIDAY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Friday; -/** Value: "INVALID" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Invalid; -/** Value: "MONDAY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Monday; -/** Value: "SATURDAY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Saturday; -/** Value: "SUNDAY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Sunday; -/** Value: "THURSDAY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Thursday; -/** Value: "TUESDAY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Tuesday; -/** Value: "WEDNESDAY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Wednesday; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ResourcePolicyWorkloadPolicy.maxTopologyDistance +// GTLRCompute_ReservationSubBlock.status /** - * VMs must be provisioned in the same block. - * - * Value: "BLOCK" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWorkloadPolicy_MaxTopologyDistance_Block; -/** - * VMs must be provisioned in the same cluster. - * - * Value: "CLUSTER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWorkloadPolicy_MaxTopologyDistance_Cluster; -/** - * VMs must be provisioned in the same subblock. + * Resources are being allocated for the reservation subBlock. * - * Value: "SUBBLOCK" + * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWorkloadPolicy_MaxTopologyDistance_Subblock; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ResourcePolicyWorkloadPolicy.type - +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlock_Status_Creating; /** - * MIG spreads out the instances as much as possible for high availability. + * Reservation subBlock is currently being deleted. * - * Value: "HIGH_AVAILABILITY" + * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWorkloadPolicy_Type_HighAvailability; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlock_Status_Deleting; +/** Value: "INVALID" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlock_Status_Invalid; /** - * MIG provisions instances as close to each other as possible for high - * throughput. + * Reservation subBlock has allocated all its resources. * - * Value: "HIGH_THROUGHPUT" + * Value: "READY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWorkloadPolicy_Type_HighThroughput; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Route.nextHopOrigin - -/** Value: "EGP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_NextHopOrigin_Egp; -/** Value: "IGP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_NextHopOrigin_Igp; -/** Value: "INCOMPLETE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_NextHopOrigin_Incomplete; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlock_Status_Ready; // ---------------------------------------------------------------------------- -// GTLRCompute_Route.routeStatus +// GTLRCompute_ReservationSubBlockHealthInfo.healthStatus /** - * This route is processed and active. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Active; -/** - * The route is dropped due to the VPC exceeding the dynamic route limit. For - * dynamic route limit, please refer to the Learned route example + * The reservation subBlock is degraded. * - * Value: "DROPPED" + * Value: "DEGRADED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Dropped; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlockHealthInfo_HealthStatus_Degraded; /** - * This route is processed but inactive due to failure from the backend. The - * backend may have rejected the route + * The health status of the reservation subBlock is unspecified. * - * Value: "INACTIVE" + * Value: "HEALTH_STATUS_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Inactive; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlockHealthInfo_HealthStatus_HealthStatusUnspecified; /** - * This route is being processed internally. The status will change once - * processed. + * The reservation subBlock is healthy. * - * Value: "PENDING" + * Value: "HEALTHY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Pending; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Route.routeType - -/** Value: "BGP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteType_Bgp; -/** Value: "STATIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteType_Static; -/** Value: "SUBNET" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteType_Subnet; -/** Value: "TRANSIT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteType_Transit; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlockHealthInfo_HealthStatus_Healthy; // ---------------------------------------------------------------------------- -// GTLRCompute_Route_Warnings_Item.code +// GTLRCompute_ReservationSubBlocksListResponse_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -31215,201 +32161,267 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteType_Transit; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RouteAsPath.pathSegmentType +// GTLRCompute_ReservationSubBlocksReportFaultyRequest.disruptionSchedule -/** Value: "AS_CONFED_SEQUENCE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteAsPath_PathSegmentType_AsConfedSequence; -/** Value: "AS_CONFED_SET" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteAsPath_PathSegmentType_AsConfedSet; -/** Value: "AS_SEQUENCE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteAsPath_PathSegmentType_AsSequence; -/** Value: "AS_SET" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteAsPath_PathSegmentType_AsSet; +/** Value: "DISRUPTION_SCHEDULE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequest_DisruptionSchedule_DisruptionScheduleUnspecified; +/** + * All VMs will be disrupted immediately. + * + * Value: "IMMEDIATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequest_DisruptionSchedule_Immediate; // ---------------------------------------------------------------------------- -// GTLRCompute_RouteList_Warning.code +// GTLRCompute_ReservationSubBlocksReportFaultyRequest.failureComponent + +/** Value: "FAILURE_COMPONENT_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequest_FailureComponent_FailureComponentUnspecified; +/** + * Multiple hosts experienced the fault. + * + * Value: "MULTIPLE_FAULTY_HOSTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequest_FailureComponent_MultipleFaultyHosts; +/** + * The NVLink switch experienced the fault. + * + * Value: "NVLINK_SWITCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequest_FailureComponent_NvlinkSwitch; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason.behavior + +/** Value: "FAULT_BEHAVIOR_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_FaultBehaviorUnspecified; +/** + * The subBlock experienced a GPU error. + * + * Value: "GPU_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_GpuError; +/** + * The subBlock experienced performance issues. + * + * Value: "PERFORMANCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_Performance; +/** + * The subBlock experienced silent data corruption. + * + * Value: "SILENT_DATA_CORRUPTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_SilentDataCorruption; +/** + * The subBlock experienced a switch failure. + * + * Value: "SWITCH_FAILURE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_SwitchFailure; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ResourceCommitment.type + +/** Value: "ACCELERATOR" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_Accelerator; +/** Value: "LOCAL_SSD" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_LocalSsd; +/** Value: "MEMORY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_Memory; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_Unspecified; +/** Value: "VCPU" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourceCommitment_Type_Vcpu; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ResourcePoliciesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -31417,205 +32429,223 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteAsPath_PathSegmentType_AsSe * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RoutePolicy.type +// GTLRCompute_ResourcePolicy.status /** - * The Route Policy is an Export Policy. + * Resource policy is being created. * - * Value: "ROUTE_POLICY_TYPE_EXPORT" + * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutePolicy_Type_RoutePolicyTypeExport; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicy_Status_Creating; /** - * The Route Policy is an Import Policy. + * Resource policy is being deleted. * - * Value: "ROUTE_POLICY_TYPE_IMPORT" + * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutePolicy_Type_RoutePolicyTypeImport; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicy_Status_Deleting; +/** + * Resource policy is expired and will not run again. + * + * Value: "EXPIRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicy_Status_Expired; +/** Value: "INVALID" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicy_Status_Invalid; +/** + * Resource policy is ready to be used. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicy_Status_Ready; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterAggregatedList_Warning.code +// GTLRCompute_ResourcePolicyAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -31623,293 +32653,201 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutePolicy_Type_RoutePolicyType * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterBgp.advertisedGroups - -/** - * Advertise all available subnets (including peer VPC subnets). - * - * Value: "ALL_SUBNETS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgp_AdvertisedGroups_AllSubnets; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterBgp.advertiseMode - -/** Value: "CUSTOM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgp_AdvertiseMode_Custom; -/** Value: "DEFAULT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgp_AdvertiseMode_Default; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterBgpPeer.advertisedGroups - -/** - * Advertise all available subnets (including peer VPC subnets). - * - * Value: "ALL_SUBNETS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_AdvertisedGroups_AllSubnets; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterBgpPeer.advertiseMode - -/** Value: "CUSTOM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_AdvertiseMode_Custom; -/** Value: "DEFAULT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_AdvertiseMode_Default; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterBgpPeer.enable - -/** Value: "FALSE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_Enable_False; -/** Value: "TRUE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_Enable_True; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterBgpPeer.managementType - -/** - * The BGP peer is automatically created for PARTNER type - * InterconnectAttachment; Google will automatically create/delete this BGP - * peer when the PARTNER InterconnectAttachment is created/deleted, and Google - * will update the ipAddress and peerIpAddress when the PARTNER - * InterconnectAttachment is provisioned. This type of BGP peer cannot be - * created or deleted, but can be modified for all fields except for name, - * ipAddress and peerIpAddress. - * - * Value: "MANAGED_BY_ATTACHMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_ManagementType_ManagedByAttachment; -/** - * Default value, the BGP peer is manually created and managed by user. - * - * Value: "MANAGED_BY_USER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_ManagementType_ManagedByUser; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterBgpPeerBfd.sessionInitializationMode - -/** Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeerBfd_SessionInitializationMode_Active; -/** Value: "DISABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeerBfd_SessionInitializationMode_Disabled; -/** Value: "PASSIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeerBfd_SessionInitializationMode_Passive; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterInterface.ipVersion - -/** Value: "IPV4" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterInterface_IpVersion_Ipv4; -/** Value: "IPV6" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterInterface_IpVersion_Ipv6; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterInterface.managementType +// GTLRCompute_ResourcePolicyGroupPlacementPolicy.collocation -/** - * The interface is automatically created for PARTNER type - * InterconnectAttachment, Google will automatically create/update/delete this - * interface when the PARTNER InterconnectAttachment is - * created/provisioned/deleted. This type of interface cannot be manually - * managed by user. - * - * Value: "MANAGED_BY_ATTACHMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterInterface_ManagementType_ManagedByAttachment; -/** - * Default value, the interface is manually created and managed by user. - * - * Value: "MANAGED_BY_USER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterInterface_ManagementType_ManagedByUser; +/** Value: "COLLOCATED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyGroupPlacementPolicy_Collocation_Collocated; +/** Value: "UNSPECIFIED_COLLOCATION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyGroupPlacementPolicy_Collocation_UnspecifiedCollocation; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterList_Warning.code +// GTLRCompute_ResourcePolicyList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -31917,361 +32855,316 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterInterface_ManagementType_M * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterNat.autoNetworkTier - -/** - * Public internet quality with fixed bandwidth. - * - * Value: "FIXED_STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_FixedStandard; -/** - * High quality, Google-grade network tier, support for all networking - * products. - * - * Value: "PREMIUM" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_Premium; -/** - * Public internet quality, only limited support for other networking products. - * - * Value: "STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_Standard; -/** - * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is - * expired or not configured. - * - * Value: "STANDARD_OVERRIDES_FIXED_STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_StandardOverridesFixedStandard; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterNat.endpointTypes +// GTLRCompute_ResourcePolicySnapshotSchedulePolicyRetentionPolicy.onSourceDiskDelete -/** - * This is used for regional Application Load Balancers (internal and external) - * and regional proxy Network Load Balancers (internal and external) endpoints. - * - * Value: "ENDPOINT_TYPE_MANAGED_PROXY_LB" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_EndpointTypes_EndpointTypeManagedProxyLb; -/** - * This is used for Secure Web Gateway endpoints. - * - * Value: "ENDPOINT_TYPE_SWG" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_EndpointTypes_EndpointTypeSwg; -/** - * This is the default. - * - * Value: "ENDPOINT_TYPE_VM" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_EndpointTypes_EndpointTypeVm; +/** Value: "APPLY_RETENTION_POLICY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_OnSourceDiskDelete_ApplyRetentionPolicy; +/** Value: "KEEP_AUTO_SNAPSHOTS" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_OnSourceDiskDelete_KeepAutoSnapshots; +/** Value: "UNSPECIFIED_ON_SOURCE_DISK_DELETE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_OnSourceDiskDelete_UnspecifiedOnSourceDiskDelete; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterNat.natIpAllocateOption +// GTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek.day -/** - * Nat IPs are allocated by GCP; customers can not specify any Nat IPs. - * - * Value: "AUTO_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_NatIpAllocateOption_AutoOnly; -/** - * Only use Nat IPs provided by customers. When specified Nat IPs are not - * enough then the Nat service fails for new VMs. - * - * Value: "MANUAL_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_NatIpAllocateOption_ManualOnly; +/** Value: "FRIDAY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Friday; +/** Value: "INVALID" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Invalid; +/** Value: "MONDAY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Monday; +/** Value: "SATURDAY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Saturday; +/** Value: "SUNDAY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Sunday; +/** Value: "THURSDAY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Thursday; +/** Value: "TUESDAY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Tuesday; +/** Value: "WEDNESDAY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Wednesday; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterNat.sourceSubnetworkIpRangesToNat +// GTLRCompute_ResourcePolicyWorkloadPolicy.maxTopologyDistance /** - * All the IP ranges in every Subnetwork are allowed to Nat. + * VMs must be provisioned in the same block. * - * Value: "ALL_SUBNETWORKS_ALL_IP_RANGES" + * Value: "BLOCK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_AllSubnetworksAllIpRanges; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWorkloadPolicy_MaxTopologyDistance_Block; /** - * All the primary IP ranges in every Subnetwork are allowed to Nat. + * VMs must be provisioned in the same cluster. * - * Value: "ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES" + * Value: "CLUSTER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_AllSubnetworksAllPrimaryIpRanges; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWorkloadPolicy_MaxTopologyDistance_Cluster; /** - * A list of Subnetworks are allowed to Nat (specified in the field subnetwork - * below) + * VMs must be provisioned in the same subblock. * - * Value: "LIST_OF_SUBNETWORKS" + * Value: "SUBBLOCK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_ListOfSubnetworks; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWorkloadPolicy_MaxTopologyDistance_Subblock; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterNat.sourceSubnetworkIpRangesToNat64 +// GTLRCompute_ResourcePolicyWorkloadPolicy.type /** - * NAT64 is enabled for all the IPv6 subnet ranges. In dual stack subnets, - * NAT64 will only be enabled for IPv6-only VMs. + * MIG spreads out the instances as much as possible for high availability. * - * Value: "ALL_IPV6_SUBNETWORKS" + * Value: "HIGH_AVAILABILITY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat64_AllIpv6Subnetworks; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWorkloadPolicy_Type_HighAvailability; /** - * NAT64 is enabled for a list of IPv6 subnet ranges. In dual stack subnets, - * NAT64 will only be enabled for IPv6-only VMs. If this option is used, the - * nat64_subnetworks field must be specified. + * MIG provisions instances as close to each other as possible for high + * throughput. * - * Value: "LIST_OF_IPV6_SUBNETWORKS" + * Value: "HIGH_THROUGHPUT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat64_ListOfIpv6Subnetworks; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ResourcePolicyWorkloadPolicy_Type_HighThroughput; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterNat.type +// GTLRCompute_Route.nextHopOrigin -/** - * NAT used for private IP translation. - * - * Value: "PRIVATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_Type_Private; -/** - * NAT used for public IP translation. This is the default. - * - * Value: "PUBLIC" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_Type_Public; +/** Value: "EGP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_NextHopOrigin_Egp; +/** Value: "IGP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_NextHopOrigin_Igp; +/** Value: "INCOMPLETE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_NextHopOrigin_Incomplete; // ---------------------------------------------------------------------------- -// GTLRCompute_RouterNatLogConfig.filter +// GTLRCompute_Route.routeStatus /** - * Export logs for all (successful and unsuccessful) connections. - * - * Value: "ALL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatLogConfig_Filter_All; -/** - * Export logs for connection failures only. - * - * Value: "ERRORS_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatLogConfig_Filter_ErrorsOnly; -/** - * Export logs for successful connections only. + * This route is processed and active. * - * Value: "TRANSLATIONS_ONLY" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatLogConfig_Filter_TranslationsOnly; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterNatSubnetworkToNat.sourceIpRangesToNat - +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Active; /** - * The primary and all the secondary ranges are allowed to Nat. + * The route is dropped due to the VPC exceeding the dynamic route limit. + * For dynamic route limit, please refer to the + * Learned route example * - * Value: "ALL_IP_RANGES" + * Value: "DROPPED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceIpRangesToNat_AllIpRanges; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Dropped; /** - * A list of secondary ranges are allowed to Nat. + * This route is processed but inactive due to failure from the backend. The + * backend may have rejected the route * - * Value: "LIST_OF_SECONDARY_IP_RANGES" + * Value: "INACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceIpRangesToNat_ListOfSecondaryIpRanges; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Inactive; /** - * The primary range is allowed to Nat. + * This route is being processed internally. The status will change once + * processed. * - * Value: "PRIMARY_IP_RANGE" + * Value: "PENDING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceIpRangesToNat_PrimaryIpRange; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteStatus_Pending; // ---------------------------------------------------------------------------- -// GTLRCompute_RoutersListBgpRoutes_Warning.code +// GTLRCompute_Route.routeType + +/** Value: "BGP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteType_Bgp; +/** Value: "STATIC" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteType_Static; +/** Value: "SUBNET" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteType_Subnet; +/** Value: "TRANSIT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_RouteType_Transit; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Route_Warnings_Item.code /** * Warning about failed cleanup of transient changes made by a failed @@ -32279,189 +33172,205 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceI * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Route_Warnings_Item_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RoutersListRoutePolicies_Warning.code +// GTLRCompute_RouteAsPath.pathSegmentType + +/** Value: "AS_CONFED_SEQUENCE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteAsPath_PathSegmentType_AsConfedSequence; +/** Value: "AS_CONFED_SET" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteAsPath_PathSegmentType_AsConfedSet; +/** Value: "AS_SEQUENCE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteAsPath_PathSegmentType_AsSequence; +/** Value: "AS_SET" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteAsPath_PathSegmentType_AsSet; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouteList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -32469,189 +33378,209 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Cod * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouteList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_RoutersScopedList_Warning.code +// GTLRCompute_RoutePolicy.type + +/** + * The Route Policy is an Export Policy. + * + * Value: "ROUTE_POLICY_TYPE_EXPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutePolicy_Type_RoutePolicyTypeExport; +/** + * The Route Policy is an Import Policy. + * + * Value: "ROUTE_POLICY_TYPE_IMPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutePolicy_Type_RoutePolicyTypeImport; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -32659,419 +33588,297 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterStatusBgpPeerStatus.status - -/** Value: "DOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_Status_Down; -/** Value: "UNKNOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_Status_Unknown; -/** Value: "UP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_Status_Up; - -// ---------------------------------------------------------------------------- -// GTLRCompute_RouterStatusBgpPeerStatus.statusReason - -/** - * BGP peer disabled because it requires IPv4 but the underlying connection is - * IPv6-only. - * - * Value: "IPV4_PEER_ON_IPV6_ONLY_CONNECTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_StatusReason_Ipv4PeerOnIpv6OnlyConnection; -/** - * BGP peer disabled because it requires IPv6 but the underlying connection is - * IPv4-only. - * - * Value: "IPV6_PEER_ON_IPV4_ONLY_CONNECTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_StatusReason_Ipv6PeerOnIpv4OnlyConnection; -/** - * Indicates internal problems with configuration of MD5 authentication. This - * particular reason can only be returned when md5AuthEnabled is true and - * status is DOWN. - * - * Value: "MD5_AUTH_INTERNAL_PROBLEM" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_StatusReason_Md5AuthInternalProblem; -/** Value: "STATUS_REASON_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_StatusReason_StatusReasonUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SavedAttachedDisk.interface - -/** Value: "NVME" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Interface_Nvme; -/** Value: "SCSI" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Interface_Scsi; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SavedAttachedDisk.mode +// GTLRCompute_RouterBgp.advertisedGroups /** - * Attaches this disk in read-only mode. Multiple virtual machines can use a - * disk in read-only mode at a time. - * - * Value: "READ_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Mode_ReadOnly; -/** - * *[Default]* Attaches this disk in read-write mode. Only one virtual machine - * at a time can be attached to a disk in read-write mode. + * Advertise all available subnets (including peer VPC subnets). * - * Value: "READ_WRITE" + * Value: "ALL_SUBNETS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Mode_ReadWrite; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SavedAttachedDisk.storageBytesStatus - -/** Value: "UPDATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_StorageBytesStatus_Updating; -/** Value: "UP_TO_DATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_StorageBytesStatus_UpToDate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgp_AdvertisedGroups_AllSubnets; // ---------------------------------------------------------------------------- -// GTLRCompute_SavedAttachedDisk.type +// GTLRCompute_RouterBgp.advertiseMode -/** Value: "PERSISTENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Type_Persistent; -/** Value: "SCRATCH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Type_Scratch; +/** Value: "CUSTOM" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgp_AdvertiseMode_Custom; +/** Value: "DEFAULT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgp_AdvertiseMode_Default; // ---------------------------------------------------------------------------- -// GTLRCompute_SavedDisk.architecture +// GTLRCompute_RouterBgpPeer.advertisedGroups /** - * Default value indicating Architecture is not set. - * - * Value: "ARCHITECTURE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_Architecture_ArchitectureUnspecified; -/** - * Machines with architecture ARM64 - * - * Value: "ARM64" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_Architecture_Arm64; -/** - * Machines with architecture X86_64 + * Advertise all available subnets (including peer VPC subnets). * - * Value: "X86_64" + * Value: "ALL_SUBNETS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_Architecture_X8664; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_AdvertisedGroups_AllSubnets; // ---------------------------------------------------------------------------- -// GTLRCompute_SavedDisk.storageBytesStatus +// GTLRCompute_RouterBgpPeer.advertiseMode -/** Value: "UPDATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_StorageBytesStatus_Updating; -/** Value: "UP_TO_DATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_StorageBytesStatus_UpToDate; +/** Value: "CUSTOM" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_AdvertiseMode_Custom; +/** Value: "DEFAULT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_AdvertiseMode_Default; // ---------------------------------------------------------------------------- -// GTLRCompute_ScalingScheduleStatus.state +// GTLRCompute_RouterBgpPeer.enable -/** - * The current autoscaling recommendation is influenced by this scaling - * schedule. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ScalingScheduleStatus_State_Active; -/** - * This scaling schedule has been disabled by the user. - * - * Value: "DISABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ScalingScheduleStatus_State_Disabled; -/** - * This scaling schedule will never become active again. - * - * Value: "OBSOLETE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ScalingScheduleStatus_State_Obsolete; -/** - * The current autoscaling recommendation is not influenced by this scaling - * schedule. - * - * Value: "READY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ScalingScheduleStatus_State_Ready; +/** Value: "FALSE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_Enable_False; +/** Value: "TRUE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_Enable_True; // ---------------------------------------------------------------------------- -// GTLRCompute_Scheduling.instanceTerminationAction +// GTLRCompute_RouterBgpPeer.managementType /** - * Delete the VM. - * - * Value: "DELETE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_InstanceTerminationAction_Delete; -/** - * Default value. This value is unused. + * The BGP peer is automatically created for PARTNER type + * InterconnectAttachment; Google will automatically create/delete + * this BGP peer when the PARTNER InterconnectAttachment is + * created/deleted, and Google will update the ipAddress and + * peerIpAddress when the PARTNER InterconnectAttachment is provisioned. + * This type of BGP peer cannot be created or deleted, but can be + * modified for all fields except for name, ipAddress and peerIpAddress. * - * Value: "INSTANCE_TERMINATION_ACTION_UNSPECIFIED" + * Value: "MANAGED_BY_ATTACHMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_InstanceTerminationAction_InstanceTerminationActionUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_ManagementType_ManagedByAttachment; /** - * Stop the VM without storing in-memory content. default action. + * Default value, the BGP peer is manually created and managed by user. * - * Value: "STOP" + * Value: "MANAGED_BY_USER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_InstanceTerminationAction_Stop; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeer_ManagementType_ManagedByUser; // ---------------------------------------------------------------------------- -// GTLRCompute_Scheduling.onHostMaintenance +// GTLRCompute_RouterBgpPeerBfd.sessionInitializationMode -/** - * *[Default]* Allows Compute Engine to automatically migrate instances out of - * the way of maintenance events. - * - * Value: "MIGRATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_OnHostMaintenance_Migrate; -/** - * Tells Compute Engine to terminate and (optionally) restart the instance away - * from the maintenance activity. If you would like your instance to be - * restarted, set the automaticRestart flag to true. Your instance may be - * restarted more than once, and it may be restarted outside the window of - * maintenance events. - * - * Value: "TERMINATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_OnHostMaintenance_Terminate; +/** Value: "ACTIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeerBfd_SessionInitializationMode_Active; +/** Value: "DISABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeerBfd_SessionInitializationMode_Disabled; +/** Value: "PASSIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterBgpPeerBfd_SessionInitializationMode_Passive; // ---------------------------------------------------------------------------- -// GTLRCompute_Scheduling.provisioningModel +// GTLRCompute_RouterInterface.ipVersion -/** - * Instance is provisioned using the Flex Start provisioning model and has a - * limited runtime. - * - * Value: "FLEX_START" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_ProvisioningModel_FlexStart; -/** - * Bound to the lifecycle of the reservation in which it is provisioned. - * - * Value: "RESERVATION_BOUND" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_ProvisioningModel_ReservationBound; -/** - * Heavily discounted, no guaranteed runtime. - * - * Value: "SPOT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_ProvisioningModel_Spot; -/** - * Standard provisioning with user controlled runtime, no discounts. - * - * Value: "STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_ProvisioningModel_Standard; +/** Value: "IPV4" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterInterface_IpVersion_Ipv4; +/** Value: "IPV6" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterInterface_IpVersion_Ipv6; // ---------------------------------------------------------------------------- -// GTLRCompute_SchedulingNodeAffinity.operatorProperty +// GTLRCompute_RouterInterface.managementType /** - * Requires Compute Engine to seek for matched nodes. + * The interface is automatically created for PARTNER type + * InterconnectAttachment, Google will automatically create/update/delete + * this interface when the PARTNER InterconnectAttachment is + * created/provisioned/deleted. + * This type of interface cannot be manually managed by user. * - * Value: "IN" + * Value: "MANAGED_BY_ATTACHMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SchedulingNodeAffinity_OperatorProperty_In; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterInterface_ManagementType_ManagedByAttachment; /** - * Requires Compute Engine to avoid certain nodes. + * Default value, the interface is manually created and managed by user. * - * Value: "NOT_IN" + * Value: "MANAGED_BY_USER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SchedulingNodeAffinity_OperatorProperty_NotIn; -/** Value: "OPERATOR_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SchedulingNodeAffinity_OperatorProperty_OperatorUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterInterface_ManagementType_ManagedByUser; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPoliciesAggregatedList_Warning.code +// GTLRCompute_RouterList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -33079,770 +33886,562 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SchedulingNodeAffinity_OperatorP * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPoliciesScopedList_Warning.code +// GTLRCompute_RouterNat.autoNetworkTier /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * Public internet quality with fixed bandwidth. * - * Value: "CLEANUP_FAILED" + * Value: "FIXED_STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_FixedStandard; /** - * A link to a deprecated resource was created. + * High quality, Google-grade network tier, support for all networking + * products. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "PREMIUM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_Premium; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * Public internet quality, only limited support for other networking + * products. * - * Value: "DEPRECATED_TYPE_USED" + * Value: "STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_Standard; /** - * The user created a boot disk that is larger than image size. + * (Output only) Temporary tier for FIXED_STANDARD when fixed standard tier + * is expired or not configured. * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "STANDARD_OVERRIDES_FIXED_STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_AutoNetworkTier_StandardOverridesFixedStandard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterNat.endpointTypes + /** - * When deploying and at least one of the resources has a type marked as - * experimental + * This is used for regional Application Load Balancers (internal and + * external) and regional proxy Network Load Balancers (internal and + * external) endpoints. * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "ENDPOINT_TYPE_MANAGED_PROXY_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_EndpointTypes_EndpointTypeManagedProxyLb; /** - * Warning that is present in an external api call + * This is used for Secure Web Gateway endpoints. * - * Value: "EXTERNAL_API_WARNING" + * Value: "ENDPOINT_TYPE_SWG" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_EndpointTypes_EndpointTypeSwg; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * This is the default. * - * Value: "FIELD_VALUE_OVERRIDEN" + * Value: "ENDPOINT_TYPE_VM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_EndpointTypes_EndpointTypeVm; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterNat.natIpAllocateOption + /** - * The operation involved use of an injected kernel, which is deprecated. + * Nat IPs are allocated by GCP; customers can not specify any Nat IPs. * - * Value: "INJECTED_KERNELS_DEPRECATED" + * Value: "AUTO_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_NatIpAllocateOption_AutoOnly; /** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. + * Only use Nat IPs provided by customers. When specified Nat IPs are not + * enough then the Nat service fails for new VMs. * - * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + * Value: "MANUAL_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_NatIpAllocateOption_ManualOnly; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterNat.sourceSubnetworkIpRangesToNat + /** - * When deploying a deployment with a exceedingly large number of resources + * All the IP ranges in every Subnetwork are allowed to Nat. * - * Value: "LARGE_DEPLOYMENT_WARNING" + * Value: "ALL_SUBNETWORKS_ALL_IP_RANGES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_AllSubnetworksAllIpRanges; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * All the primary IP ranges in every Subnetwork are allowed to Nat. * - * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + * Value: "ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_AllSubnetworksAllPrimaryIpRanges; /** - * A resource depends on a missing type + * A list of Subnetworks are allowed to Nat (specified in the field + * subnetwork below) * - * Value: "MISSING_TYPE_DEPENDENCY" + * Value: "LIST_OF_SUBNETWORKS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_ListOfSubnetworks; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterNat.sourceSubnetworkIpRangesToNat64 + /** - * The route's nextHopIp address is not assigned to an instance on the network. + * NAT64 is enabled for all the IPv6 subnet ranges. + * In dual stack subnets, NAT64 will only be enabled for IPv6-only VMs. * - * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + * Value: "ALL_IPV6_SUBNETWORKS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat64_AllIpv6Subnetworks; /** - * The route's next hop instance cannot ip forward. + * NAT64 is enabled for a list of IPv6 subnet ranges. + * In dual stack subnets, NAT64 will only be enabled for IPv6-only VMs. + * If this option is used, the nat64_subnetworks field must be specified. * - * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + * Value: "LIST_OF_IPV6_SUBNETWORKS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat64_ListOfIpv6Subnetworks; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterNat.type + /** - * The route's nextHopInstance URL refers to an instance that does not have an - * ipv6 interface on the same network as the route. + * NAT used for private IP translation. * - * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + * Value: "PRIVATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_Type_Private; /** - * The route's nextHopInstance URL refers to an instance that does not exist. + * NAT used for public IP translation. + * This is the default. * - * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + * Value: "PUBLIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNat_Type_Public; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterNatLogConfig.filter + /** - * The route's nextHopInstance URL refers to an instance that is not on the - * same network as the route. + * Export logs for all (successful and unsuccessful) connections. * - * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + * Value: "ALL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatLogConfig_Filter_All; /** - * The route's next hop instance does not have a status of RUNNING. + * Export logs for connection failures only. * - * Value: "NEXT_HOP_NOT_RUNNING" + * Value: "ERRORS_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatLogConfig_Filter_ErrorsOnly; /** - * No results are present on a particular list page. + * Export logs for successful connections only. * - * Value: "NO_RESULTS_ON_PAGE" + * Value: "TRANSLATIONS_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatLogConfig_Filter_TranslationsOnly; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterNatSubnetworkToNat.sourceIpRangesToNat + /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * The primary and all the secondary ranges are allowed to Nat. * - * Value: "NOT_CRITICAL_ERROR" + * Value: "ALL_IP_RANGES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceIpRangesToNat_AllIpRanges; /** - * Success is reported, but some results may be missing due to errors + * A list of secondary ranges are allowed to Nat. * - * Value: "PARTIAL_SUCCESS" + * Value: "LIST_OF_SECONDARY_IP_RANGES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceIpRangesToNat_ListOfSecondaryIpRanges; /** - * Quota information is not available to client requests (e.g: regions.list). + * The primary range is allowed to Nat. * - * Value: "QUOTA_INFO_UNAVAILABLE" + * Value: "PRIMARY_IP_RANGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterNatSubnetworkToNat_SourceIpRangesToNat_PrimaryIpRange; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RoutersListBgpRoutes_Warning.code + /** - * The user attempted to use a resource that requires a TOS they have not - * accepted. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "REQUIRED_TOS_AGREEMENT" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_CleanupFailed; /** - * Warning that a resource is in use. + * A link to a deprecated resource was created. * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_DeprecatedResourceUsed; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * When deploying and at least one of the resources has a type marked as + * deprecated * - * Value: "RESOURCE_NOT_DELETED" + * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_ResourceNotDeleted; -/** - * When a resource schema validation is ignored. - * - * Value: "SCHEMA_VALIDATION_IGNORED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_SchemaValidationIgnored; -/** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. - * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_SingleInstancePropertyTemplate; -/** - * When undeclared properties in the schema are present - * - * Value: "UNDECLARED_PROPERTIES" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_UndeclaredProperties; -/** - * A given scope cannot be reached. - * - * Value: "UNREACHABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicy.type - -/** Value: "CLOUD_ARMOR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicy_Type_CloudArmor; -/** Value: "CLOUD_ARMOR_EDGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicy_Type_CloudArmorEdge; -/** Value: "CLOUD_ARMOR_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicy_Type_CloudArmorNetwork; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.ruleVisibility - -/** Value: "PREMIUM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility_Premium; -/** Value: "STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility_Standard; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig.type - -/** Value: "HTTP_HEADER_HOST" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_Type_HttpHeaderHost; -/** Value: "HTTP_PATH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_Type_HttpPath; -/** Value: "UNSPECIFIED_TYPE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_Type_UnspecifiedType; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyAdvancedOptionsConfig.jsonParsing - -/** Value: "DISABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdvancedOptionsConfig_JsonParsing_Disabled; -/** Value: "STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdvancedOptionsConfig_JsonParsing_Standard; -/** Value: "STANDARD_WITH_GRAPHQL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdvancedOptionsConfig_JsonParsing_StandardWithGraphql; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyAdvancedOptionsConfig.logLevel - -/** Value: "NORMAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdvancedOptionsConfig_LogLevel_Normal; -/** Value: "VERBOSE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdvancedOptionsConfig_LogLevel_Verbose; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyDdosProtectionConfig.ddosProtection - -/** Value: "ADVANCED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyDdosProtectionConfig_DdosProtection_Advanced; -/** Value: "ADVANCED_PREVIEW" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyDdosProtectionConfig_DdosProtection_AdvancedPreview; -/** Value: "STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyDdosProtectionConfig_DdosProtection_Standard; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyList_Warning.code - -/** - * Warning about failed cleanup of transient changes made by a failed - * operation. - * - * Value: "CLEANUP_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_CleanupFailed; -/** - * A link to a deprecated resource was created. - * - * Value: "DEPRECATED_RESOURCE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_DeprecatedResourceUsed; -/** - * When deploying and at least one of the resources has a type marked as - * deprecated - * - * Value: "DEPRECATED_TYPE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyRuleMatcher.versionedExpr - -/** - * Matches the source IP address of a request to the IP ranges supplied in - * config. - * - * Value: "SRC_IPS_V1" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleMatcher_VersionedExpr_SrcIpsV1; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.op - -/** - * The operator matches if the field value contains the specified value. - * - * Value: "CONTAINS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_Contains; -/** - * The operator matches if the field value ends with the specified value. - * - * Value: "ENDS_WITH" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_EndsWith; -/** - * The operator matches if the field value equals the specified value. - * - * Value: "EQUALS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_Equals; -/** - * The operator matches if the field value is any value. - * - * Value: "EQUALS_ANY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_EqualsAny; -/** - * The operator matches if the field value starts with the specified value. - * - * Value: "STARTS_WITH" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_StartsWith; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyRuleRateLimitOptions.enforceOnKey - -/** Value: "ALL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_All; -/** Value: "HTTP_COOKIE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_HttpCookie; -/** Value: "HTTP_HEADER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_HttpHeader; -/** Value: "HTTP_PATH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_HttpPath; -/** Value: "IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_Ip; -/** Value: "REGION_CODE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_RegionCode; -/** Value: "SNI" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_Sni; -/** Value: "TLS_JA3_FINGERPRINT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_TlsJa3Fingerprint; -/** Value: "TLS_JA4_FINGERPRINT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_TlsJa4Fingerprint; -/** Value: "USER_IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_UserIp; -/** Value: "XFF_IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_XffIp; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig.enforceOnKeyType - -/** Value: "ALL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_All; -/** Value: "HTTP_COOKIE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_HttpCookie; -/** Value: "HTTP_HEADER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_HttpHeader; -/** Value: "HTTP_PATH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_HttpPath; -/** Value: "IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_Ip; -/** Value: "REGION_CODE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_RegionCode; -/** Value: "SNI" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_Sni; -/** Value: "TLS_JA3_FINGERPRINT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_TlsJa3Fingerprint; -/** Value: "TLS_JA4_FINGERPRINT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_TlsJa4Fingerprint; -/** Value: "USER_IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_UserIp; -/** Value: "XFF_IP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_XffIp; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyRuleRedirectOptions.type - -/** Value: "EXTERNAL_302" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRedirectOptions_Type_External302; -/** Value: "GOOGLE_RECAPTCHA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRedirectOptions_Type_GoogleRecaptcha; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SecurityPolicyUserDefinedField.base - -/** Value: "IPV4" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyUserDefinedField_Base_Ipv4; -/** Value: "IPV6" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyUserDefinedField_Base_Ipv6; -/** Value: "TCP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyUserDefinedField_Base_Tcp; -/** Value: "UDP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyUserDefinedField_Base_Udp; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ServerBinding.type - -/** - * Node may associate with any physical server over its lifetime. - * - * Value: "RESTART_NODE_ON_ANY_SERVER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServerBinding_Type_RestartNodeOnAnyServer; -/** - * Node may associate with minimal physical servers over its lifetime. - * - * Value: "RESTART_NODE_ON_MINIMAL_SERVERS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServerBinding_Type_RestartNodeOnMinimalServers; -/** Value: "SERVER_BINDING_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServerBinding_Type_ServerBindingTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ServiceAttachment.connectionPreference - -/** Value: "ACCEPT_AUTOMATIC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachment_ConnectionPreference_AcceptAutomatic; -/** Value: "ACCEPT_MANUAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachment_ConnectionPreference_AcceptManual; -/** Value: "CONNECTION_PREFERENCE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachment_ConnectionPreference_ConnectionPreferenceUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListBgpRoutes_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ServiceAttachmentAggregatedList_Warning.code +// GTLRCompute_RoutersListRoutePolicies_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -33850,226 +34449,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachment_ConnectionPref * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_ServiceAttachmentConnectedEndpoint.status - -/** - * The connection has been accepted by the producer. - * - * Value: "ACCEPTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_Accepted; -/** - * The connection has been closed by the producer. - * - * Value: "CLOSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_Closed; -/** - * The connection has been accepted by the producer, but the producer needs to - * take further action before the forwarding rule can serve traffic. - * - * Value: "NEEDS_ATTENTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_NeedsAttention; -/** - * The connection is pending acceptance by the producer. - * - * Value: "PENDING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_Pending; -/** - * The consumer is still connected but not using the connection. - * - * Value: "REJECTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_Rejected; -/** Value: "STATUS_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_StatusUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersListRoutePolicies_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ServiceAttachmentList_Warning.code +// GTLRCompute_RoutersScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -34077,515 +34643,423 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoi * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RoutersScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ServiceAttachmentsScopedList_Warning.code +// GTLRCompute_RouterStatusBgpPeerStatus.status + +/** Value: "DOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_Status_Down; +/** Value: "UNKNOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_Status_Unknown; +/** Value: "UP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_Status_Up; + +// ---------------------------------------------------------------------------- +// GTLRCompute_RouterStatusBgpPeerStatus.statusReason /** - * Warning about failed cleanup of transient changes made by a failed - * operation. - * - * Value: "CLEANUP_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_CleanupFailed; -/** - * A link to a deprecated resource was created. + * BGP peer disabled because it requires IPv4 but the underlying + * connection is IPv6-only. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "IPV4_PEER_ON_IPV6_ONLY_CONNECTION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_StatusReason_Ipv4PeerOnIpv6OnlyConnection; /** - * When deploying and at least one of the resources has a type marked as - * deprecated + * BGP peer disabled because it requires IPv6 but the underlying + * connection is IPv4-only. * - * Value: "DEPRECATED_TYPE_USED" + * Value: "IPV6_PEER_ON_IPV4_ONLY_CONNECTION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_StatusReason_Ipv6PeerOnIpv4OnlyConnection; /** - * The user created a boot disk that is larger than image size. + * Indicates internal problems with configuration of MD5 authentication. + * This particular reason can only be returned when md5AuthEnabled is true + * and status is DOWN. * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + * Value: "MD5_AUTH_INTERNAL_PROBLEM" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_StatusReason_Md5AuthInternalProblem; +/** Value: "STATUS_REASON_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_RouterStatusBgpPeerStatus_StatusReason_StatusReasonUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SavedAttachedDisk.interface + +/** Value: "NVME" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Interface_Nvme; +/** Value: "SCSI" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Interface_Scsi; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SavedAttachedDisk.mode + /** - * When deploying and at least one of the resources has a type marked as - * experimental + * Attaches this disk in read-only mode. Multiple virtual machines can use + * a disk in read-only mode at a time. * - * Value: "EXPERIMENTAL_TYPE_USED" + * Value: "READ_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Mode_ReadOnly; /** - * Warning that is present in an external api call + * *[Default]* Attaches this disk in read-write mode. Only one + * virtual machine at a time can be attached to a disk in read-write mode. * - * Value: "EXTERNAL_API_WARNING" + * Value: "READ_WRITE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_ExternalApiWarning; -/** - * Warning that value of a field has been overridden. Deprecated unused field. - * - * Value: "FIELD_VALUE_OVERRIDEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; -/** - * The operation involved use of an injected kernel, which is deprecated. - * - * Value: "INJECTED_KERNELS_DEPRECATED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_InjectedKernelsDeprecated; -/** - * A WEIGHTED_MAGLEV backend service is associated with a health check that is - * not of type HTTP/HTTPS/HTTP2. - * - * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; -/** - * When deploying a deployment with a exceedingly large number of resources - * - * Value: "LARGE_DEPLOYMENT_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_LargeDeploymentWarning; -/** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. - * - * Value: "LIST_OVERHEAD_QUOTA_EXCEED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_ListOverheadQuotaExceed; -/** - * A resource depends on a missing type - * - * Value: "MISSING_TYPE_DEPENDENCY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_MissingTypeDependency; -/** - * The route's nextHopIp address is not assigned to an instance on the network. - * - * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopAddressNotAssigned; -/** - * The route's next hop instance cannot ip forward. - * - * Value: "NEXT_HOP_CANNOT_IP_FORWARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopCannotIpForward; -/** - * The route's nextHopInstance URL refers to an instance that does not have an - * ipv6 interface on the same network as the route. - * - * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; -/** - * The route's nextHopInstance URL refers to an instance that does not exist. - * - * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopInstanceNotFound; -/** - * The route's nextHopInstance URL refers to an instance that is not on the - * same network as the route. - * - * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; -/** - * The route's next hop instance does not have a status of RUNNING. - * - * Value: "NEXT_HOP_NOT_RUNNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopNotRunning; -/** - * No results are present on a particular list page. - * - * Value: "NO_RESULTS_ON_PAGE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NoResultsOnPage; -/** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. - * - * Value: "NOT_CRITICAL_ERROR" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NotCriticalError; -/** - * Success is reported, but some results may be missing due to errors - * - * Value: "PARTIAL_SUCCESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_PartialSuccess; -/** - * Quota information is not available to client requests (e.g: regions.list). - * - * Value: "QUOTA_INFO_UNAVAILABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_QuotaInfoUnavailable; -/** - * The user attempted to use a resource that requires a TOS they have not - * accepted. - * - * Value: "REQUIRED_TOS_AGREEMENT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_RequiredTosAgreement; -/** - * Warning that a resource is in use. - * - * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; -/** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. - * - * Value: "RESOURCE_NOT_DELETED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_ResourceNotDeleted; -/** - * When a resource schema validation is ignored. - * - * Value: "SCHEMA_VALIDATION_IGNORED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Mode_ReadWrite; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SavedAttachedDisk.storageBytesStatus + +/** Value: "UPDATING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_StorageBytesStatus_Updating; +/** Value: "UP_TO_DATE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_StorageBytesStatus_UpToDate; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SavedAttachedDisk.type + +/** Value: "PERSISTENT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Type_Persistent; +/** Value: "SCRATCH" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedAttachedDisk_Type_Scratch; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SavedDisk.architecture + /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Default value indicating Architecture is not set. * - * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + * Value: "ARCHITECTURE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_Architecture_ArchitectureUnspecified; /** - * When undeclared properties in the schema are present + * Machines with architecture ARM64 * - * Value: "UNDECLARED_PROPERTIES" + * Value: "ARM64" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_Architecture_Arm64; /** - * A given scope cannot be reached. + * Machines with architecture X86_64 * - * Value: "UNREACHABLE" + * Value: "X86_64" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_Architecture_X8664; // ---------------------------------------------------------------------------- -// GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo.state +// GTLRCompute_SavedDisk.storageBytesStatus + +/** Value: "UPDATING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_StorageBytesStatus_Updating; +/** Value: "UP_TO_DATE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SavedDisk_StorageBytesStatus_UpToDate; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ScalingScheduleStatus.state /** - * Operation not tracked in this location e.g. zone is marked as DOWN. - * - * Value: "ABANDONED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Abandoned; -/** - * Operation has completed successfully. + * The current autoscaling recommendation is influenced by this scaling + * schedule. * - * Value: "DONE" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Done; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ScalingScheduleStatus_State_Active; /** - * Operation is in an error state. + * This scaling schedule has been disabled by the user. * - * Value: "FAILED" + * Value: "DISABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Failed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ScalingScheduleStatus_State_Disabled; /** - * Operation is confirmed to be in the location. + * This scaling schedule will never become active again. * - * Value: "PROPAGATED" + * Value: "OBSOLETE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ScalingScheduleStatus_State_Obsolete; /** - * Operation is not yet confirmed to have been created in the location. + * The current autoscaling recommendation is not influenced by this scaling + * schedule. * - * Value: "PROPAGATING" + * Value: "READY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagating; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Unspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ScalingScheduleStatus_State_Ready; // ---------------------------------------------------------------------------- -// GTLRCompute_ShareSettings.shareType +// GTLRCompute_Scheduling.instanceTerminationAction /** - * Default value. - * - * Value: "LOCAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_Local; -/** - * Shared-reservation is open to entire Organization + * Delete the VM. * - * Value: "ORGANIZATION" + * Value: "DELETE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_Organization; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_InstanceTerminationAction_Delete; /** * Default value. This value is unused. * - * Value: "SHARE_TYPE_UNSPECIFIED" + * Value: "INSTANCE_TERMINATION_ACTION_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_ShareTypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_InstanceTerminationAction_InstanceTerminationActionUnspecified; /** - * Shared-reservation is open to specific projects + * Stop the VM without storing in-memory content. default action. * - * Value: "SPECIFIC_PROJECTS" + * Value: "STOP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_SpecificProjects; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_InstanceTerminationAction_Stop; // ---------------------------------------------------------------------------- -// GTLRCompute_Snapshot.architecture +// GTLRCompute_Scheduling.onHostMaintenance /** - * Default value indicating Architecture is not set. - * - * Value: "ARCHITECTURE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Architecture_ArchitectureUnspecified; -/** - * Machines with architecture ARM64 + * *[Default]* Allows Compute Engine to automatically migrate instances + * out of the way of maintenance events. * - * Value: "ARM64" + * Value: "MIGRATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Architecture_Arm64; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_OnHostMaintenance_Migrate; /** - * Machines with architecture X86_64 + * Tells Compute Engine to terminate and (optionally) restart the instance + * away from the maintenance activity. If you would like your instance to be + * restarted, set the automaticRestart flag to true. Your + * instance may be restarted more than once, and it may be restarted outside + * the window of maintenance events. * - * Value: "X86_64" + * Value: "TERMINATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Architecture_X8664; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Snapshot.snapshotType - -/** Value: "ARCHIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_SnapshotType_Archive; -/** Value: "STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_SnapshotType_Standard; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_OnHostMaintenance_Terminate; // ---------------------------------------------------------------------------- -// GTLRCompute_Snapshot.status +// GTLRCompute_Scheduling.provisioningModel /** - * Snapshot creation is in progress. - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Status_Creating; -/** - * Snapshot is currently being deleted. + * Instance is provisioned using the Flex Start provisioning model and + * has a limited runtime. * - * Value: "DELETING" + * Value: "FLEX_START" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Status_Deleting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_ProvisioningModel_FlexStart; /** - * Snapshot creation failed. + * Bound to the lifecycle of the reservation in which it is provisioned. * - * Value: "FAILED" + * Value: "RESERVATION_BOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Status_Failed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_ProvisioningModel_ReservationBound; /** - * Snapshot has been created successfully. + * Heavily discounted, no guaranteed runtime. * - * Value: "READY" + * Value: "SPOT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Status_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_ProvisioningModel_Spot; /** - * Snapshot is being uploaded. + * Standard provisioning with user controlled runtime, no discounts. * - * Value: "UPLOADING" + * Value: "STANDARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Status_Uploading; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Scheduling_ProvisioningModel_Standard; // ---------------------------------------------------------------------------- -// GTLRCompute_Snapshot.storageBytesStatus +// GTLRCompute_SchedulingNodeAffinity.operatorProperty -/** Value: "UPDATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_StorageBytesStatus_Updating; -/** Value: "UP_TO_DATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_StorageBytesStatus_UpToDate; +/** + * Requires Compute Engine to seek for matched nodes. + * + * Value: "IN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SchedulingNodeAffinity_OperatorProperty_In; +/** + * Requires Compute Engine to avoid certain nodes. + * + * Value: "NOT_IN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SchedulingNodeAffinity_OperatorProperty_NotIn; +/** Value: "OPERATOR_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SchedulingNodeAffinity_OperatorProperty_OperatorUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_SnapshotList_Warning.code +// GTLRCompute_SecurityPoliciesAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -34593,256 +35067,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_StorageBytesStatus_UpTo * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SnapshotSettingsStorageLocationSettings.policy - -/** - * Store snapshot in the same region as with the originating disk. No - * additional parameters are needed. - * - * Value: "LOCAL_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_LocalRegion; -/** - * Store snapshot in the nearest multi region Cloud Storage bucket, relative to - * the originating disk. No additional parameters are needed. - * - * Value: "NEAREST_MULTI_REGION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_NearestMultiRegion; -/** - * Store snapshot in the specific locations, as specified by the user. The list - * of regions to store must be defined under the `locations` field. - * - * Value: "SPECIFIC_LOCATIONS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_SpecificLocations; -/** Value: "STORAGE_LOCATION_POLICY_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_StorageLocationPolicyUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SourceInstanceProperties.keyRevocationActionType - -/** - * Default value. This value is unused. - * - * Value: "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SourceInstanceProperties_KeyRevocationActionType_KeyRevocationActionTypeUnspecified; -/** - * Indicates user chose no operation. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SourceInstanceProperties_KeyRevocationActionType_None; -/** - * Indicates user chose to opt for VM shutdown on key revocation. - * - * Value: "STOP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SourceInstanceProperties_KeyRevocationActionType_Stop; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SslCertificate.type - -/** - * Google-managed SSLCertificate. - * - * Value: "MANAGED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificate_Type_Managed; -/** - * Certificate uploaded by user. - * - * Value: "SELF_MANAGED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificate_Type_SelfManaged; -/** Value: "TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificate_Type_TypeUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SslCertificateAggregatedList_Warning.code +// GTLRCompute_SecurityPoliciesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -34850,470 +35261,592 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificate_Type_TypeUnspecif * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SslCertificateList_Warning.code +// GTLRCompute_SecurityPolicy.type -/** - * Warning about failed cleanup of transient changes made by a failed - * operation. - * - * Value: "CLEANUP_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_CleanupFailed; -/** - * A link to a deprecated resource was created. - * - * Value: "DEPRECATED_RESOURCE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_DeprecatedResourceUsed; -/** - * When deploying and at least one of the resources has a type marked as - * deprecated - * - * Value: "DEPRECATED_TYPE_USED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_DeprecatedTypeUsed; -/** - * The user created a boot disk that is larger than image size. - * - * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_DiskSizeLargerThanImageSize; -/** +/** Value: "CLOUD_ARMOR" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicy_Type_CloudArmor; +/** Value: "CLOUD_ARMOR_EDGE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicy_Type_CloudArmorEdge; +/** Value: "CLOUD_ARMOR_NETWORK" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicy_Type_CloudArmorNetwork; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig.ruleVisibility + +/** Value: "PREMIUM" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility_Premium; +/** Value: "STANDARD" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility_Standard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig.type + +/** Value: "HTTP_HEADER_HOST" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_Type_HttpHeaderHost; +/** Value: "HTTP_PATH" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_Type_HttpPath; +/** Value: "UNSPECIFIED_TYPE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig_Type_UnspecifiedType; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SecurityPolicyAdvancedOptionsConfig.jsonParsing + +/** Value: "DISABLED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdvancedOptionsConfig_JsonParsing_Disabled; +/** Value: "STANDARD" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdvancedOptionsConfig_JsonParsing_Standard; +/** Value: "STANDARD_WITH_GRAPHQL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdvancedOptionsConfig_JsonParsing_StandardWithGraphql; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SecurityPolicyAdvancedOptionsConfig.logLevel + +/** Value: "NORMAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdvancedOptionsConfig_LogLevel_Normal; +/** Value: "VERBOSE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyAdvancedOptionsConfig_LogLevel_Verbose; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SecurityPolicyDdosProtectionConfig.ddosProtection + +/** Value: "ADVANCED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyDdosProtectionConfig_DdosProtection_Advanced; +/** Value: "ADVANCED_PREVIEW" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyDdosProtectionConfig_DdosProtection_AdvancedPreview; +/** Value: "STANDARD" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyDdosProtectionConfig_DdosProtection_Standard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SecurityPolicyList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_DeprecatedTypeUsed; +/** + * The user created a boot disk that is larger than image size. + * + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_DiskSizeLargerThanImageSize; +/** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SslCertificateManagedSslCertificate.status +// GTLRCompute_SecurityPolicyRuleMatcher.versionedExpr /** - * The certificate management is working, and a certificate has been - * provisioned. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_Active; -/** Value: "MANAGED_CERTIFICATE_STATUS_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_ManagedCertificateStatusUnspecified; -/** - * The certificate management is working. GCP will attempt to provision the - * first certificate. - * - * Value: "PROVISIONING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_Provisioning; -/** - * Certificate provisioning failed due to an issue with the DNS or load - * balancing configuration. For details of which domain failed, consult - * domain_status field. - * - * Value: "PROVISIONING_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_ProvisioningFailed; -/** - * Certificate provisioning failed due to an issue with the DNS or load - * balancing configuration. It won't be retried. To try again delete and create - * a new managed SslCertificate resource. For details of which domain failed, - * consult domain_status field. - * - * Value: "PROVISIONING_FAILED_PERMANENTLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_ProvisioningFailedPermanently; -/** - * Renewal of the certificate has failed due to an issue with the DNS or load - * balancing configuration. The existing cert is still serving; however, it - * will expire shortly. To provision a renewed certificate, delete and create a - * new managed SslCertificate resource. For details on which domain failed, - * consult domain_status field. + * Matches the source IP address of a request to the IP ranges supplied + * in config. * - * Value: "RENEWAL_FAILED" + * Value: "SRC_IPS_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_RenewalFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleMatcher_VersionedExpr_SrcIpsV1; // ---------------------------------------------------------------------------- -// GTLRCompute_SslCertificateManagedSslCertificate_DomainStatus.domainStatu +// GTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams.op /** - * A managed certificate can be provisioned, no issues for this domain. + * The operator matches if the field value contains the specified + * value. * - * Value: "ACTIVE" + * Value: "CONTAINS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_Active; -/** Value: "DOMAIN_STATUS_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_DomainStatusUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_Contains; /** - * Failed to check CAA records for the domain. + * The operator matches if the field value ends with the specified + * value. * - * Value: "FAILED_CAA_CHECKING" + * Value: "ENDS_WITH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedCaaChecking; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_EndsWith; /** - * Certificate issuance forbidden by an explicit CAA record for the domain. + * The operator matches if the field value equals the specified + * value. * - * Value: "FAILED_CAA_FORBIDDEN" + * Value: "EQUALS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedCaaForbidden; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_Equals; /** - * There seems to be problem with the user's DNS or load balancer configuration - * for this domain. + * The operator matches if the field value is any value. * - * Value: "FAILED_NOT_VISIBLE" + * Value: "EQUALS_ANY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedNotVisible; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_EqualsAny; /** - * Reached rate-limit for certificates per top-level private domain. + * The operator matches if the field value starts with the specified + * value. * - * Value: "FAILED_RATE_LIMITED" + * Value: "STARTS_WITH" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedRateLimited; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_StartsWith; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SecurityPolicyRuleRateLimitOptions.enforceOnKey + +/** Value: "ALL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_All; +/** Value: "HTTP_COOKIE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_HttpCookie; +/** Value: "HTTP_HEADER" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_HttpHeader; +/** Value: "HTTP_PATH" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_HttpPath; +/** Value: "IP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_Ip; +/** Value: "REGION_CODE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_RegionCode; +/** Value: "SNI" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_Sni; +/** Value: "TLS_JA3_FINGERPRINT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_TlsJa3Fingerprint; +/** Value: "TLS_JA4_FINGERPRINT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_TlsJa4Fingerprint; +/** Value: "USER_IP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_UserIp; +/** Value: "XFF_IP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_XffIp; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig.enforceOnKeyType + +/** Value: "ALL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_All; +/** Value: "HTTP_COOKIE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_HttpCookie; +/** Value: "HTTP_HEADER" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_HttpHeader; +/** Value: "HTTP_PATH" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_HttpPath; +/** Value: "IP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_Ip; +/** Value: "REGION_CODE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_RegionCode; +/** Value: "SNI" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_Sni; +/** Value: "TLS_JA3_FINGERPRINT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_TlsJa3Fingerprint; +/** Value: "TLS_JA4_FINGERPRINT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_TlsJa4Fingerprint; +/** Value: "USER_IP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_UserIp; +/** Value: "XFF_IP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_XffIp; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SecurityPolicyRuleRedirectOptions.type + +/** Value: "EXTERNAL_302" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRedirectOptions_Type_External302; +/** Value: "GOOGLE_RECAPTCHA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyRuleRedirectOptions_Type_GoogleRecaptcha; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SecurityPolicyUserDefinedField.base + +/** Value: "IPV4" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyUserDefinedField_Base_Ipv4; +/** Value: "IPV6" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyUserDefinedField_Base_Ipv6; +/** Value: "TCP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyUserDefinedField_Base_Tcp; +/** Value: "UDP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SecurityPolicyUserDefinedField_Base_Udp; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ServerBinding.type + /** - * Certificate provisioning for this domain is under way. GCP will attempt to - * provision the first certificate. + * Node may associate with any physical server over its lifetime. * - * Value: "PROVISIONING" + * Value: "RESTART_NODE_ON_ANY_SERVER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_Provisioning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServerBinding_Type_RestartNodeOnAnyServer; +/** + * Node may associate with minimal physical servers over its lifetime. + * + * Value: "RESTART_NODE_ON_MINIMAL_SERVERS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServerBinding_Type_RestartNodeOnMinimalServers; +/** Value: "SERVER_BINDING_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServerBinding_Type_ServerBindingTypeUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_SslCertificatesScopedList_Warning.code +// GTLRCompute_ServiceAttachment.connectionPreference + +/** Value: "ACCEPT_AUTOMATIC" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachment_ConnectionPreference_AcceptAutomatic; +/** Value: "ACCEPT_MANUAL" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachment_ConnectionPreference_AcceptManual; +/** Value: "CONNECTION_PREFERENCE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachment_ConnectionPreference_ConnectionPreferenceUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ServiceAttachmentAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -35321,223 +35854,231 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertific * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SSLHealthCheck.portSpecification +// GTLRCompute_ServiceAttachmentConnectedEndpoint.status /** - * The port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. + * The connection has been accepted by the producer. * - * Value: "USE_FIXED_PORT" + * Value: "ACCEPTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_PortSpecification_UseFixedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_Accepted; /** - * Not supported. + * The connection has been closed by the producer. * - * Value: "USE_NAMED_PORT" + * Value: "CLOSED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_PortSpecification_UseNamedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_Closed; /** - * For network endpoint group backends, the health check uses the port number - * specified on each endpoint in the network endpoint group. For instance group - * backends, the health check uses the port number specified for the backend - * service's named port defined in the instance group's named ports. + * The connection has been accepted by the producer, but the producer + * needs to take further action before the forwarding rule can serve + * traffic. * - * Value: "USE_SERVING_PORT" + * Value: "NEEDS_ATTENTION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_PortSpecification_UseServingPort; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SSLHealthCheck.proxyHeader - -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_ProxyHeader_None; -/** Value: "PROXY_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_ProxyHeader_ProxyV1; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_NeedsAttention; +/** + * The connection is pending acceptance by the producer. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_Pending; +/** + * The consumer is still connected but not using the connection. + * + * Value: "REJECTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_Rejected; +/** Value: "STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentConnectedEndpoint_Status_StatusUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_SslPoliciesAggregatedList_Warning.code +// GTLRCompute_ServiceAttachmentList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -35545,189 +36086,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_ProxyHeader_Proxy * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SslPoliciesList_Warning.code +// GTLRCompute_ServiceAttachmentsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -35735,189 +36280,329 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warnin * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SslPoliciesScopedList_Warning.code +// GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo.state + +/** + * Operation not tracked in this location e.g. zone is marked as DOWN. + * + * Value: "ABANDONED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Abandoned; +/** + * Operation has completed successfully. + * + * Value: "DONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Done; +/** + * Operation is in an error state. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Failed; +/** + * Operation is confirmed to be in the location. + * + * Value: "PROPAGATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagated; +/** + * Operation is not yet confirmed to have been created in the location. + * + * Value: "PROPAGATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Propagating; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ShareSettings.shareType + +/** + * Default value. + * + * Value: "LOCAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_Local; +/** + * Shared-reservation is open to entire Organization + * + * Value: "ORGANIZATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_Organization; +/** + * Default value. This value is unused. + * + * Value: "SHARE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_ShareTypeUnspecified; +/** + * Shared-reservation is open to specific projects + * + * Value: "SPECIFIC_PROJECTS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ShareSettings_ShareType_SpecificProjects; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Snapshot.architecture + +/** + * Default value indicating Architecture is not set. + * + * Value: "ARCHITECTURE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Architecture_ArchitectureUnspecified; +/** + * Machines with architecture ARM64 + * + * Value: "ARM64" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Architecture_Arm64; +/** + * Machines with architecture X86_64 + * + * Value: "X86_64" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Architecture_X8664; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Snapshot.snapshotType + +/** Value: "ARCHIVE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_SnapshotType_Archive; +/** Value: "STANDARD" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_SnapshotType_Standard; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Snapshot.status + +/** + * Snapshot creation is in progress. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Status_Creating; +/** + * Snapshot is currently being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Status_Deleting; +/** + * Snapshot creation failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Status_Failed; +/** + * Snapshot has been created successfully. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Status_Ready; +/** + * Snapshot is being uploaded. + * + * Value: "UPLOADING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_Status_Uploading; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Snapshot.storageBytesStatus + +/** Value: "UPDATING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_StorageBytesStatus_Updating; +/** Value: "UP_TO_DATE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Snapshot_StorageBytesStatus_UpToDate; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SnapshotList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -35925,243 +36610,261 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_Unr * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SslPolicy.minTlsVersion +// GTLRCompute_SnapshotSettingsStorageLocationSettings.policy /** - * TLS 1.0 + * Store snapshot in the same region as with the originating disk. + * No additional parameters are needed. * - * Value: "TLS_1_0" + * Value: "LOCAL_REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls10; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_LocalRegion; /** - * TLS 1.1 + * Store snapshot in the nearest multi region Cloud Storage bucket, + * relative to the originating disk. No additional parameters are needed. * - * Value: "TLS_1_1" + * Value: "NEAREST_MULTI_REGION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls11; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_NearestMultiRegion; /** - * TLS 1.2 + * Store snapshot in the specific locations, as specified by the user. + * The list of regions to store must be defined under the `locations` + * field. * - * Value: "TLS_1_2" + * Value: "SPECIFIC_LOCATIONS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls12; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_SpecificLocations; +/** Value: "STORAGE_LOCATION_POLICY_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_StorageLocationPolicyUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_SslPolicy.profile +// GTLRCompute_SourceInstanceProperties.keyRevocationActionType /** - * Compatible profile. Allows the broadset set of clients, even those which - * support only out-of-date SSL features to negotiate with the load balancer. + * Default value. This value is unused. * - * Value: "COMPATIBLE" + * Value: "KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Profile_Compatible; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SourceInstanceProperties_KeyRevocationActionType_KeyRevocationActionTypeUnspecified; /** - * Custom profile. Allow only the set of allowed SSL features specified in the - * customFeatures field. + * Indicates user chose no operation. * - * Value: "CUSTOM" + * Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Profile_Custom; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SourceInstanceProperties_KeyRevocationActionType_None; /** - * Modern profile. Supports a wide set of SSL features, allowing modern clients - * to negotiate SSL with the load balancer. + * Indicates user chose to opt for VM shutdown on key revocation. * - * Value: "MODERN" + * Value: "STOP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Profile_Modern; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SourceInstanceProperties_KeyRevocationActionType_Stop; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SslCertificate.type + /** - * Restricted profile. Supports a reduced set of SSL features, intended to meet - * stricter compliance requirements. + * Google-managed SSLCertificate. * - * Value: "RESTRICTED" + * Value: "MANAGED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Profile_Restricted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificate_Type_Managed; +/** + * Certificate uploaded by user. + * + * Value: "SELF_MANAGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificate_Type_SelfManaged; +/** Value: "TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificate_Type_TypeUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_SslPolicy_Warnings_Item.code +// GTLRCompute_SslCertificateAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -36169,271 +36872,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Profile_Restricted; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_StatefulPolicyPreservedStateDiskDevice.autoDelete - -/** Value: "NEVER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StatefulPolicyPreservedStateDiskDevice_AutoDelete_Never; -/** Value: "ON_PERMANENT_INSTANCE_DELETION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StatefulPolicyPreservedStateDiskDevice_AutoDelete_OnPermanentInstanceDeletion; - -// ---------------------------------------------------------------------------- -// GTLRCompute_StatefulPolicyPreservedStateNetworkIp.autoDelete - -/** Value: "NEVER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StatefulPolicyPreservedStateNetworkIp_AutoDelete_Never; -/** Value: "ON_PERMANENT_INSTANCE_DELETION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StatefulPolicyPreservedStateNetworkIp_AutoDelete_OnPermanentInstanceDeletion; - -// ---------------------------------------------------------------------------- -// GTLRCompute_StoragePool.capacityProvisioningType - -/** - * Advanced provisioning "thinly" allocates the related resource. - * - * Value: "ADVANCED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_CapacityProvisioningType_Advanced; -/** - * Standard provisioning allocates the related resource for the pool disks' - * exclusive use. - * - * Value: "STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_CapacityProvisioningType_Standard; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_CapacityProvisioningType_Unspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_StoragePool.performanceProvisioningType - -/** - * Advanced provisioning "thinly" allocates the related resource. - * - * Value: "ADVANCED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_PerformanceProvisioningType_Advanced; -/** - * Standard provisioning allocates the related resource for the pool disks' - * exclusive use. - * - * Value: "STANDARD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_PerformanceProvisioningType_Standard; -/** Value: "UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_PerformanceProvisioningType_Unspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_StoragePool.state - -/** - * StoragePool is provisioning - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_State_Creating; -/** - * StoragePool is deleting. - * - * Value: "DELETING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_State_Deleting; -/** - * StoragePool creation failed. - * - * Value: "FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_State_Failed; -/** - * StoragePool is ready for use. - * - * Value: "READY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_State_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolAggregatedList_Warning.code +// GTLRCompute_SslCertificateList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -36441,419 +37066,513 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_State_Ready; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolDisk.status +// GTLRCompute_SslCertificateManagedSslCertificate.status /** - * Disk is provisioning - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Creating; -/** - * Disk is deleting. + * The certificate management is working, and a certificate has been + * provisioned. * - * Value: "DELETING" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Deleting; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_Active; +/** Value: "MANAGED_CERTIFICATE_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_ManagedCertificateStatusUnspecified; /** - * Disk creation failed. + * The certificate management is working. GCP will attempt to provision + * the first certificate. * - * Value: "FAILED" + * Value: "PROVISIONING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Failed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_Provisioning; /** - * Disk is ready for use. + * Certificate provisioning failed due to an issue with the DNS + * or load balancing configuration. + * For details of which domain failed, consult domain_status field. * - * Value: "READY" + * Value: "PROVISIONING_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_ProvisioningFailed; /** - * Source data is being copied into the disk. + * Certificate provisioning failed due to an issue with the DNS + * or load balancing configuration. It won't be retried. To try again + * delete and create a new managed SslCertificate resource. + * For details of which domain failed, consult domain_status field. * - * Value: "RESTORING" + * Value: "PROVISIONING_FAILED_PERMANENTLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Restoring; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_ProvisioningFailedPermanently; /** - * Disk is currently unavailable and cannot be accessed, attached or detached. + * Renewal of the certificate has failed due to an issue with the DNS + * or load balancing configuration. The existing cert is still serving; + * however, it will expire shortly. To provision a renewed certificate, + * delete and create a new managed SslCertificate resource. + * For details on which domain failed, consult domain_status field. * - * Value: "UNAVAILABLE" + * Value: "RENEWAL_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Unavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_Status_RenewalFailed; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolList_Warning.code +// GTLRCompute_SslCertificateManagedSslCertificate_DomainStatus.domainStatu /** - * Warning about failed cleanup of transient changes made by a failed - * operation. + * A managed certificate can be provisioned, no issues for this domain. * - * Value: "CLEANUP_FAILED" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_Active; +/** Value: "DOMAIN_STATUS_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_DomainStatusUnspecified; /** - * A link to a deprecated resource was created. + * Failed to check CAA records for the domain. * - * Value: "DEPRECATED_RESOURCE_USED" + * Value: "FAILED_CAA_CHECKING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedCaaChecking; /** - * When deploying and at least one of the resources has a type marked as + * Certificate issuance forbidden by an explicit CAA record for the + * domain. + * + * Value: "FAILED_CAA_FORBIDDEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedCaaForbidden; +/** + * There seems to be problem with the user's DNS or load balancer + * configuration for this domain. + * + * Value: "FAILED_NOT_VISIBLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedNotVisible; +/** + * Reached rate-limit for certificates per top-level private domain. + * + * Value: "FAILED_RATE_LIMITED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_FailedRateLimited; +/** + * Certificate provisioning for this domain is under way. GCP will + * attempt to provision the first certificate. + * + * Value: "PROVISIONING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificateManagedSslCertificate_DomainStatus_DomainStatu_Provisioning; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SslCertificatesScopedList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslCertificatesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolListDisks_Warning.code +// GTLRCompute_SSLHealthCheck.portSpecification + +/** + * The port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group backends. + * + * Value: "USE_FIXED_PORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_PortSpecification_UseFixedPort; +/** + * Not supported. + * + * Value: "USE_NAMED_PORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_PortSpecification_UseNamedPort; +/** + * For network endpoint group backends, the health check uses the port number + * specified on each endpoint in the network endpoint group. For instance + * group backends, the health check uses the port number specified for the + * backend service's named port defined in the instance group's named ports. + * + * Value: "USE_SERVING_PORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_PortSpecification_UseServingPort; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SSLHealthCheck.proxyHeader + +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_ProxyHeader_None; +/** Value: "PROXY_V1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SSLHealthCheck_ProxyHeader_ProxyV1; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SslPoliciesAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -36861,189 +37580,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_Unr * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolsScopedList_Warning.code +// GTLRCompute_SslPoliciesList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -37051,189 +37774,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Cod * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolTypeAggregatedList_Warning.code +// GTLRCompute_SslPoliciesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -37241,189 +37968,261 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_C * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPoliciesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolTypeList_Warning.code +// GTLRCompute_SslPolicy.minTlsVersion + +/** + * TLS 1.0 + * + * Value: "TLS_1_0" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls10; +/** + * TLS 1.1 + * + * Value: "TLS_1_1" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls11; +/** + * TLS 1.2 + * + * Value: "TLS_1_2" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls12; +/** + * TLS 1.3 + * + * Value: "TLS_1_3" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_MinTlsVersion_Tls13; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SslPolicy.profile + +/** + * Compatible profile. Allows the broadset set of clients, even those which + * support only out-of-date SSL features to negotiate with the load + * balancer. + * + * Value: "COMPATIBLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Profile_Compatible; +/** + * Custom profile. Allow only the set of allowed SSL features specified in + * the customFeatures field. + * + * Value: "CUSTOM" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Profile_Custom; +/** + * FIPS compatible profile. Supports a reduced set of SSL features, + * intended to meet FIPS 140-3 compliance requirements. + * + * Value: "FIPS_202205" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Profile_Fips202205; +/** + * Modern profile. Supports a wide set of SSL features, allowing modern + * clients to negotiate SSL with the load balancer. + * + * Value: "MODERN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Profile_Modern; +/** + * Restricted profile. Supports a reduced set of SSL features, intended to + * meet stricter compliance requirements. + * + * Value: "RESTRICTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Profile_Restricted; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SslPolicy_Warnings_Item.code /** * Warning about failed cleanup of transient changes made by a failed @@ -37431,189 +38230,275 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Wa * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SslPolicy_Warnings_Item_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_StoragePoolTypesScopedList_Warning.code +// GTLRCompute_StatefulPolicyPreservedStateDiskDevice.autoDelete + +/** Value: "NEVER" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StatefulPolicyPreservedStateDiskDevice_AutoDelete_Never; +/** Value: "ON_PERMANENT_INSTANCE_DELETION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StatefulPolicyPreservedStateDiskDevice_AutoDelete_OnPermanentInstanceDeletion; + +// ---------------------------------------------------------------------------- +// GTLRCompute_StatefulPolicyPreservedStateNetworkIp.autoDelete + +/** Value: "NEVER" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StatefulPolicyPreservedStateNetworkIp_AutoDelete_Never; +/** Value: "ON_PERMANENT_INSTANCE_DELETION" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StatefulPolicyPreservedStateNetworkIp_AutoDelete_OnPermanentInstanceDeletion; + +// ---------------------------------------------------------------------------- +// GTLRCompute_StoragePool.capacityProvisioningType + +/** + * Advanced provisioning "thinly" allocates the related resource. + * + * Value: "ADVANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_CapacityProvisioningType_Advanced; +/** + * Standard provisioning allocates the related resource for the pool + * disks' exclusive use. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_CapacityProvisioningType_Standard; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_CapacityProvisioningType_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_StoragePool.performanceProvisioningType + +/** + * Advanced provisioning "thinly" allocates the related resource. + * + * Value: "ADVANCED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_PerformanceProvisioningType_Advanced; +/** + * Standard provisioning allocates the related resource for the pool + * disks' exclusive use. + * + * Value: "STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_PerformanceProvisioningType_Standard; +/** Value: "UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_PerformanceProvisioningType_Unspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_StoragePool.state + +/** + * StoragePool is provisioning + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_State_Creating; +/** + * StoragePool is deleting. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_State_Deleting; +/** + * StoragePool creation failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_State_Failed; +/** + * StoragePool is ready for use. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePool_State_Ready; + +// ---------------------------------------------------------------------------- +// GTLRCompute_StoragePoolAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -37621,346 +38506,234 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Subnetwork.ipv6AccessType - -/** - * VMs on this subnet will be assigned IPv6 addresses that are accessible via - * the Internet, as well as the VPC network. - * - * Value: "EXTERNAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Ipv6AccessType_External; -/** - * VMs on this subnet will be assigned IPv6 addresses that are only accessible - * over the VPC network. - * - * Value: "INTERNAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Ipv6AccessType_Internal; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Subnetwork.ipv6GceEndpoint - -/** Value: "VM_AND_FR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Ipv6GceEndpoint_VmAndFr; -/** Value: "VM_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Ipv6GceEndpoint_VmOnly; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Subnetwork.privateIpv6GoogleAccess - -/** - * Disable private IPv6 access to/from Google services. - * - * Value: "DISABLE_GOOGLE_ACCESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_PrivateIpv6GoogleAccess_DisableGoogleAccess; -/** - * Bidirectional private IPv6 access to/from Google services. - * - * Value: "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_PrivateIpv6GoogleAccess_EnableBidirectionalAccessToGoogle; -/** - * Outbound private IPv6 access from VMs in this subnet to Google services. - * - * Value: "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Subnetwork.purpose - -/** - * Subnet reserved for Global Envoy-based Load Balancing. - * - * Value: "GLOBAL_MANAGED_PROXY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_GlobalManagedProxy; -/** - * Subnet reserved for Internal HTTP(S) Load Balancing. This is a legacy - * purpose, please use REGIONAL_MANAGED_PROXY instead. - * - * Value: "INTERNAL_HTTPS_LOAD_BALANCER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_InternalHttpsLoadBalancer; -/** - * Subnetwork will be used for Migration from one peered VPC to another. (a - * transient state of subnetwork while migrating resources from one project to - * another). - * - * Value: "PEER_MIGRATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_PeerMigration; -/** - * Regular user created or automatically created subnet. - * - * Value: "PRIVATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_Private; -/** - * Subnetwork used as source range for Private NAT Gateways. - * - * Value: "PRIVATE_NAT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_PrivateNat; -/** - * Regular user created or automatically created subnet. - * - * Value: "PRIVATE_RFC_1918" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_PrivateRfc1918; -/** - * Subnetworks created for Private Service Connect in the producer network. - * - * Value: "PRIVATE_SERVICE_CONNECT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_PrivateServiceConnect; -/** - * Subnetwork used for Regional Envoy-based Load Balancing. - * - * Value: "REGIONAL_MANAGED_PROXY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_RegionalManagedProxy; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_Subnetwork.role +// GTLRCompute_StoragePoolDisk.status /** - * The ACTIVE subnet that is currently used. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Role_Active; -/** - * The BACKUP subnet that could be promoted to ACTIVE. + * Disk is provisioning * - * Value: "BACKUP" + * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Role_Backup; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Subnetwork.stackType - +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Creating; /** - * New VMs in this subnet can have both IPv4 and IPv6 addresses. + * Disk is deleting. * - * Value: "IPV4_IPV6" + * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_StackType_Ipv4Ipv6; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Deleting; /** - * New VMs in this subnet will only be assigned IPv4 addresses. + * Disk creation failed. * - * Value: "IPV4_ONLY" + * Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_StackType_Ipv4Only; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Failed; /** - * New VMs in this subnet will only be assigned IPv6 addresses. + * Disk is ready for use. * - * Value: "IPV6_ONLY" + * Value: "READY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_StackType_Ipv6Only; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Subnetwork.state - +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Ready; /** - * Subnetwork is being drained. + * Source data is being copied into the disk. * - * Value: "DRAINING" + * Value: "RESTORING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_State_Draining; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Restoring; /** - * Subnetwork is ready for use. + * Disk is currently unavailable and cannot be accessed, attached or + * detached. * - * Value: "READY" + * Value: "UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_State_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolDisk_Status_Unavailable; // ---------------------------------------------------------------------------- -// GTLRCompute_SubnetworkAggregatedList_Warning.code +// GTLRCompute_StoragePoolList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -37968,189 +38741,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_State_Ready; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SubnetworkList_Warning.code +// GTLRCompute_StoragePoolListDisks_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -38158,215 +38935,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SubnetworkLogConfig.aggregationInterval - -/** Value: "INTERVAL_10_MIN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval10Min; -/** Value: "INTERVAL_15_MIN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval15Min; -/** Value: "INTERVAL_1_MIN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval1Min; -/** Value: "INTERVAL_30_SEC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval30Sec; -/** Value: "INTERVAL_5_MIN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval5Min; -/** Value: "INTERVAL_5_SEC" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval5Sec; - -// ---------------------------------------------------------------------------- -// GTLRCompute_SubnetworkLogConfig.metadata - -/** Value: "CUSTOM_METADATA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_Metadata_CustomMetadata; -/** Value: "EXCLUDE_ALL_METADATA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_Metadata_ExcludeAllMetadata; -/** Value: "INCLUDE_ALL_METADATA" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_Metadata_IncludeAllMetadata; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolListDisks_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SubnetworksScopedList_Warning.code +// GTLRCompute_StoragePoolsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -38374,189 +39129,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_Metadata_Inc * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_SubnetworksScopedWarning_Warning.code +// GTLRCompute_StoragePoolTypeAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -38564,215 +39323,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Co * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Subsetting.policy - -/** - * Subsetting based on consistent hashing. For Traffic Director, the number of - * backends per backend group (the subset size) is based on the `subset_size` - * parameter. For Internal HTTP(S) load balancing, the number of backends per - * backend group (the subset size) is dynamically adjusted in two cases: - As - * the number of proxy instances participating in Internal HTTP(S) load - * balancing increases, the subset size decreases. - When the total number of - * backends in a network exceeds the capacity of a single proxy instance, - * subset sizes are reduced automatically for each service that has backend - * subsetting enabled. - * - * Value: "CONSISTENT_HASH_SUBSETTING" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subsetting_Policy_ConsistentHashSubsetting; -/** - * No Subsetting. Clients may open connections and send traffic to all backends - * of this backend service. This can lead to performance issues if there is - * substantial imbalance in the count of clients and backends. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Subsetting_Policy_None; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetGrpcProxyList_Warning.code +// GTLRCompute_StoragePoolTypeList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -38780,189 +39517,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Subsetting_Policy_None; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypeList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpProxiesScopedList_Warning.code +// GTLRCompute_StoragePoolTypesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -38970,189 +39711,350 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpProxyList_Warning.code +// GTLRCompute_Subnetwork.ipv6AccessType + +/** + * VMs on this subnet will be assigned IPv6 addresses that are accessible + * via the Internet, as well as the VPC network. + * + * Value: "EXTERNAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Ipv6AccessType_External; +/** + * VMs on this subnet will be assigned IPv6 addresses that are only + * accessible over the VPC network. + * + * Value: "INTERNAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Ipv6AccessType_Internal; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Subnetwork.ipv6GceEndpoint + +/** Value: "VM_AND_FR" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Ipv6GceEndpoint_VmAndFr; +/** Value: "VM_ONLY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Ipv6GceEndpoint_VmOnly; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Subnetwork.privateIpv6GoogleAccess + +/** + * Disable private IPv6 access to/from Google services. + * + * Value: "DISABLE_GOOGLE_ACCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_PrivateIpv6GoogleAccess_DisableGoogleAccess; +/** + * Bidirectional private IPv6 access to/from Google services. + * + * Value: "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_PrivateIpv6GoogleAccess_EnableBidirectionalAccessToGoogle; +/** + * Outbound private IPv6 access from VMs in this subnet to Google services. + * + * Value: "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Subnetwork.purpose + +/** + * Subnet reserved for Global Envoy-based Load Balancing. + * + * Value: "GLOBAL_MANAGED_PROXY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_GlobalManagedProxy; +/** + * Subnet reserved for Internal HTTP(S) Load Balancing. This is a legacy + * purpose, please use REGIONAL_MANAGED_PROXY instead. + * + * Value: "INTERNAL_HTTPS_LOAD_BALANCER" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_InternalHttpsLoadBalancer; +/** + * Subnetwork will be used for Migration from one peered VPC to another. + * (a transient state of subnetwork + * while migrating resources from one project to another). + * + * Value: "PEER_MIGRATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_PeerMigration; +/** + * Regular user created or automatically created subnet. + * + * Value: "PRIVATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_Private; +/** + * Subnetwork used as source range for Private NAT Gateways. + * + * Value: "PRIVATE_NAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_PrivateNat; +/** + * Regular user created or automatically created subnet. + * + * Value: "PRIVATE_RFC_1918" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_PrivateRfc1918; +/** + * Subnetworks created for Private Service Connect in the producer network. + * + * Value: "PRIVATE_SERVICE_CONNECT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_PrivateServiceConnect; +/** + * Subnetwork used for Regional Envoy-based Load Balancing. + * + * Value: "REGIONAL_MANAGED_PROXY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Purpose_RegionalManagedProxy; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Subnetwork.role + +/** + * The ACTIVE subnet that is currently used. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Role_Active; +/** + * The BACKUP subnet that could be promoted to ACTIVE. + * + * Value: "BACKUP" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_Role_Backup; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Subnetwork.stackType + +/** + * New VMs in this subnet can have both IPv4 and IPv6 addresses. + * + * Value: "IPV4_IPV6" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_StackType_Ipv4Ipv6; +/** + * New VMs in this subnet will only be assigned IPv4 addresses. + * + * Value: "IPV4_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_StackType_Ipv4Only; +/** + * New VMs in this subnet will only be assigned IPv6 addresses. + * + * Value: "IPV6_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_StackType_Ipv6Only; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Subnetwork.state + +/** + * Subnetwork is being drained. + * + * Value: "DRAINING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_State_Draining; +/** + * Subnetwork is ready for use. + * + * Value: "READY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subnetwork_State_Ready; + +// ---------------------------------------------------------------------------- +// GTLRCompute_SubnetworkAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -39160,189 +40062,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warn * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpsProxiesScopedList_Warning.code +// GTLRCompute_SubnetworkList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -39350,275 +40256,219 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpsProxiesSetQuicOverrideRequest.quicOverride - -/** - * The load balancer will not attempt to negotiate QUIC with clients. - * - * Value: "DISABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride_Disable; -/** - * The load balancer will attempt to negotiate QUIC with clients. - * - * Value: "ENABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride_Enable; -/** - * No overrides to the default QUIC policy. This option is implicit if no QUIC - * override has been specified in the request. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride_None; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpsProxy.quicOverride +// GTLRCompute_SubnetworkLogConfig.aggregationInterval -/** - * The load balancer will not attempt to negotiate QUIC with clients. - * - * Value: "DISABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_QuicOverride_Disable; -/** - * The load balancer will attempt to negotiate QUIC with clients. - * - * Value: "ENABLE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_QuicOverride_Enable; -/** - * No overrides to the default QUIC policy. This option is implicit if no QUIC - * override has been specified in the request. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_QuicOverride_None; +/** Value: "INTERVAL_10_MIN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval10Min; +/** Value: "INTERVAL_15_MIN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval15Min; +/** Value: "INTERVAL_1_MIN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval1Min; +/** Value: "INTERVAL_30_SEC" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval30Sec; +/** Value: "INTERVAL_5_MIN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval5Min; +/** Value: "INTERVAL_5_SEC" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval5Sec; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpsProxy.tlsEarlyData +// GTLRCompute_SubnetworkLogConfig.metadata -/** - * TLS 1.3 Early Data is not advertised, and any (invalid) attempts to send - * Early Data will be rejected by closing the connection. - * - * Value: "DISABLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Disabled; -/** - * This enables TLS 1.3 0-RTT, and only allows Early Data to be included on - * requests with safe HTTP methods (GET, HEAD, OPTIONS, TRACE). This mode does - * not enforce any other limitations for requests with Early Data. The - * application owner should validate that Early Data is acceptable for a given - * request path. - * - * Value: "PERMISSIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Permissive; -/** - * This enables TLS 1.3 0-RTT, and only allows Early Data to be included on - * requests with safe HTTP methods (GET, HEAD, OPTIONS, TRACE) without query - * parameters. Requests that send Early Data with non-idempotent HTTP methods - * or with query parameters will be rejected with a HTTP 425. - * - * Value: "STRICT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Strict; -/** - * This enables TLS 1.3 Early Data for requests with any HTTP method including - * non-idempotent methods list POST. This mode does not enforce any other - * limitations. This may be valuable for gRPC use cases. However, we do not - * recommend this method unless you have evaluated your security stance and - * mitigated the risk of replay attacks using other mechanisms. - * - * Value: "UNRESTRICTED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Unrestricted; +/** Value: "CUSTOM_METADATA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_Metadata_CustomMetadata; +/** Value: "EXCLUDE_ALL_METADATA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_Metadata_ExcludeAllMetadata; +/** Value: "INCLUDE_ALL_METADATA" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworkLogConfig_Metadata_IncludeAllMetadata; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpsProxyAggregatedList_Warning.code +// GTLRCompute_SubnetworksScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -39626,189 +40476,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Un * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetHttpsProxyList_Warning.code +// GTLRCompute_SubnetworksScopedWarning_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -39816,199 +40670,221 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_W * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_SubnetworksScopedWarning_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetInstance.natPolicy +// GTLRCompute_Subsetting.policy /** - * No NAT performed. + * Subsetting based on consistent hashing. + * For Traffic Director, the number of backends per backend group + * (the subset size) is based on the `subset_size` parameter. + * For Internal HTTP(S) load balancing, the number of backends per backend + * group (the subset size) is dynamically adjusted in two cases: + * - As the number of proxy instances participating in Internal HTTP(S) load + * balancing increases, the subset size decreases. + * - When the total number of backends in a network exceeds the capacity of + * a single proxy instance, subset sizes are reduced automatically for + * each service that has backend subsetting enabled. * - * Value: "NO_NAT" + * Value: "CONSISTENT_HASH_SUBSETTING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstance_NatPolicy_NoNat; +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subsetting_Policy_ConsistentHashSubsetting; +/** + * No Subsetting. + * Clients may open connections and send traffic to all backends of this + * backend service. This can lead to performance issues if there is + * substantial imbalance in the count of clients and backends. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Subsetting_Policy_None; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetInstanceAggregatedList_Warning.code +// GTLRCompute_TargetGrpcProxyList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -40016,189 +40892,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstance_NatPolicy_NoNat; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetGrpcProxyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetInstanceList_Warning.code +// GTLRCompute_TargetHttpProxiesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -40206,189 +41086,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_War * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetInstancesScopedList_Warning.code +// GTLRCompute_TargetHttpProxyList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -40396,264 +41280,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_TargetPool.sessionAffinity - -/** - * 2-tuple hash on packet's source and destination IP addresses. Connections - * from the same source IP address to the same destination IP address will be - * served by the same backend VM while that VM remains healthy. - * - * Value: "CLIENT_IP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_ClientIp; -/** - * 1-tuple hash only on packet's source IP address. Connections from the same - * source IP address will be served by the same backend VM while that VM - * remains healthy. This option can only be used for Internal TCP/UDP Load - * Balancing. - * - * Value: "CLIENT_IP_NO_DESTINATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_ClientIpNoDestination; -/** - * 5-tuple hash on packet's source and destination IP addresses, IP protocol, - * and source and destination ports. Connections for the same IP protocol from - * the same source IP address and port to the same destination IP address and - * port will be served by the same backend VM while that VM remains healthy. - * This option cannot be used for HTTP(S) load balancing. - * - * Value: "CLIENT_IP_PORT_PROTO" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_ClientIpPortProto; -/** - * 3-tuple hash on packet's source and destination IP addresses, and IP - * protocol. Connections for the same IP protocol from the same source IP - * address to the same destination IP address will be served by the same - * backend VM while that VM remains healthy. This option cannot be used for - * HTTP(S) load balancing. - * - * Value: "CLIENT_IP_PROTO" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_ClientIpProto; -/** - * Hash based on a cookie generated by the L7 loadbalancer. Only valid for - * HTTP(S) load balancing. - * - * Value: "GENERATED_COOKIE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_GeneratedCookie; -/** - * The hash is based on a user specified header field. - * - * Value: "HEADER_FIELD" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_HeaderField; -/** - * The hash is based on a user provided cookie. - * - * Value: "HTTP_COOKIE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_HttpCookie; -/** - * No session affinity. Connections from the same client IP may go to any - * instance in the pool. - * - * Value: "NONE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_None; -/** - * Strong cookie-based affinity. Connections bearing the same cookie will be - * served by the same backend VM while that VM remains healthy, as long as the - * cookie has not expired. - * - * Value: "STRONG_COOKIE_AFFINITY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_StrongCookieAffinity; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpProxyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetPoolAggregatedList_Warning.code +// GTLRCompute_TargetHttpsProxiesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -40661,189 +41474,279 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_Stron * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetPoolList_Warning.code +// GTLRCompute_TargetHttpsProxiesSetQuicOverrideRequest.quicOverride + +/** + * The load balancer will not attempt to negotiate QUIC with clients. + * + * Value: "DISABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride_Disable; +/** + * The load balancer will attempt to negotiate QUIC with clients. + * + * Value: "ENABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride_Enable; +/** + * No overrides to the default QUIC policy. This option is implicit if + * no QUIC override has been specified in the request. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride_None; + +// ---------------------------------------------------------------------------- +// GTLRCompute_TargetHttpsProxy.quicOverride + +/** + * The load balancer will not attempt to negotiate QUIC with clients. + * + * Value: "DISABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_QuicOverride_Disable; +/** + * The load balancer will attempt to negotiate QUIC with clients. + * + * Value: "ENABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_QuicOverride_Enable; +/** + * No overrides to the default QUIC policy. This option is implicit if + * no QUIC override has been specified in the request. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_QuicOverride_None; + +// ---------------------------------------------------------------------------- +// GTLRCompute_TargetHttpsProxy.tlsEarlyData + +/** + * TLS 1.3 Early Data is not advertised, and any (invalid) attempts to send + * Early Data will be rejected by closing the connection. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Disabled; +/** + * This enables TLS 1.3 0-RTT, and only allows Early Data to be included on + * requests with safe HTTP methods (GET, HEAD, OPTIONS, TRACE). This mode + * does not enforce any other limitations for requests with Early Data. The + * application owner should validate that Early Data is acceptable for a + * given request path. + * + * Value: "PERMISSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Permissive; +/** + * This enables TLS 1.3 0-RTT, and only allows Early Data to be included on + * requests with safe HTTP methods (GET, HEAD, OPTIONS, TRACE) without query + * parameters. Requests that send Early Data with non-idempotent HTTP + * methods or with query parameters will be rejected with a HTTP 425. + * + * Value: "STRICT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Strict; +/** + * This enables TLS 1.3 Early Data for requests with any HTTP method + * including non-idempotent methods list POST. This mode does not enforce + * any other limitations. This may be valuable for gRPC use cases. However, + * we do not recommend this method unless you have evaluated your security + * stance and mitigated the risk of replay attacks using other mechanisms. + * + * Value: "UNRESTRICTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Unrestricted; + +// ---------------------------------------------------------------------------- +// GTLRCompute_TargetHttpsProxyAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -40851,189 +41754,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetPoolsScopedList_Warning.code +// GTLRCompute_TargetHttpsProxyList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -41041,205 +41948,203 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_Unre * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_TargetSslProxiesSetProxyHeaderRequest.proxyHeader - -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxiesSetProxyHeaderRequest_ProxyHeader_None; -/** Value: "PROXY_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxiesSetProxyHeaderRequest_ProxyHeader_ProxyV1; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetHttpsProxyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetSslProxy.proxyHeader +// GTLRCompute_TargetInstance.natPolicy -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxy_ProxyHeader_None; -/** Value: "PROXY_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxy_ProxyHeader_ProxyV1; +/** + * No NAT performed. + * + * Value: "NO_NAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstance_NatPolicy_NoNat; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetSslProxyList_Warning.code +// GTLRCompute_TargetInstanceAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -41247,189 +42152,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxy_ProxyHeader_Proxy * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetTcpProxiesScopedList_Warning.code +// GTLRCompute_TargetInstanceList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -41437,205 +42346,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_TargetTcpProxiesSetProxyHeaderRequest.proxyHeader - -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesSetProxyHeaderRequest_ProxyHeader_None; -/** Value: "PROXY_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesSetProxyHeaderRequest_ProxyHeader_ProxyV1; - -// ---------------------------------------------------------------------------- -// GTLRCompute_TargetTcpProxy.proxyHeader - -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxy_ProxyHeader_None; -/** Value: "PROXY_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxy_ProxyHeader_ProxyV1; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstanceList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetTcpProxyAggregatedList_Warning.code +// GTLRCompute_TargetInstancesScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -41643,189 +42540,268 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxy_ProxyHeader_Proxy * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetInstancesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetTcpProxyList_Warning.code +// GTLRCompute_TargetPool.sessionAffinity + +/** + * 2-tuple hash on packet's source and destination IP addresses. Connections + * from the same source IP address to the same destination IP address will be + * served by the same backend VM while that VM remains healthy. + * + * Value: "CLIENT_IP" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_ClientIp; +/** + * 1-tuple hash only on packet's source IP address. Connections from the + * same source IP address will be served by the same backend VM while that VM + * remains healthy. This option can only be used for Internal TCP/UDP + * Load Balancing. + * + * Value: "CLIENT_IP_NO_DESTINATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_ClientIpNoDestination; +/** + * 5-tuple hash on packet's source and destination IP addresses, IP protocol, + * and source and destination ports. Connections for the same IP protocol + * from the same source IP address and port to the same destination IP address + * and port will be served by the same backend VM while that VM remains + * healthy. This option cannot be used for HTTP(S) load balancing. + * + * Value: "CLIENT_IP_PORT_PROTO" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_ClientIpPortProto; +/** + * 3-tuple hash on packet's source and destination IP addresses, and IP + * protocol. Connections for the same IP protocol from the same source IP + * address to the same destination IP address will be served by the same + * backend VM while that VM remains healthy. This option cannot be used for + * HTTP(S) load balancing. + * + * Value: "CLIENT_IP_PROTO" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_ClientIpProto; +/** + * Hash based on a cookie generated by the L7 loadbalancer. + * Only valid for HTTP(S) load balancing. + * + * Value: "GENERATED_COOKIE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_GeneratedCookie; +/** + * The hash is based on a user specified header field. + * + * Value: "HEADER_FIELD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_HeaderField; +/** + * The hash is based on a user provided cookie. + * + * Value: "HTTP_COOKIE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_HttpCookie; +/** + * No session affinity. Connections from the same client IP may go + * to any instance in the pool. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_None; +/** + * Strong cookie-based affinity. Connections bearing the same cookie will be + * served by the same backend VM while that VM remains healthy, as long as the + * cookie has not expired. + * + * Value: "STRONG_COOKIE_AFFINITY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPool_SessionAffinity_StrongCookieAffinity; + +// ---------------------------------------------------------------------------- +// GTLRCompute_TargetPoolAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -41833,201 +42809,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_War * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_TargetVpnGateway.status - -/** Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGateway_Status_Creating; -/** Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGateway_Status_Deleting; -/** Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGateway_Status_Failed; -/** Value: "READY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGateway_Status_Ready; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetVpnGatewayAggregatedList_Warning.code +// GTLRCompute_TargetPoolList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -42035,189 +43003,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGateway_Status_Ready; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetVpnGatewayList_Warning.code +// GTLRCompute_TargetPoolsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -42225,189 +43197,209 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_W * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetPoolsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TargetVpnGatewaysScopedList_Warning.code +// GTLRCompute_TargetSslProxiesSetProxyHeaderRequest.proxyHeader + +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxiesSetProxyHeaderRequest_ProxyHeader_None; +/** Value: "PROXY_V1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxiesSetProxyHeaderRequest_ProxyHeader_ProxyV1; + +// ---------------------------------------------------------------------------- +// GTLRCompute_TargetSslProxy.proxyHeader + +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxy_ProxyHeader_None; +/** Value: "PROXY_V1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxy_ProxyHeader_ProxyV1; + +// ---------------------------------------------------------------------------- +// GTLRCompute_TargetSslProxyList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -42415,377 +43407,403 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Cod * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetSslProxyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_TCPHealthCheck.portSpecification +// GTLRCompute_TargetTcpProxiesScopedList_Warning.code /** - * The port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "USE_FIXED_PORT" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_PortSpecification_UseFixedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_CleanupFailed; /** - * Not supported. + * A link to a deprecated resource was created. * - * Value: "USE_NAMED_PORT" + * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_PortSpecification_UseNamedPort; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_DeprecatedResourceUsed; /** - * For network endpoint group backends, the health check uses the port number - * specified on each endpoint in the network endpoint group. For instance group - * backends, the health check uses the port number specified for the backend - * service's named port defined in the instance group's named ports. + * When deploying and at least one of the resources has a type marked as + * deprecated * - * Value: "USE_SERVING_PORT" + * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_PortSpecification_UseServingPort; - -// ---------------------------------------------------------------------------- -// GTLRCompute_TCPHealthCheck.proxyHeader - -/** Value: "NONE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_ProxyHeader_None; -/** Value: "PROXY_V1" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_ProxyHeader_ProxyV1; - -// ---------------------------------------------------------------------------- -// GTLRCompute_UpcomingMaintenance.maintenanceReasons - +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_DeprecatedTypeUsed; /** - * Maintenance due to disk errors. + * The user created a boot disk that is larger than image size. * - * Value: "FAILURE_DISK" + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureDisk; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** - * Maintenance due to GPU errors. + * When deploying and at least one of the resources has a type marked as + * experimental * - * Value: "FAILURE_GPU" + * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureGpu; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_ExperimentalTypeUsed; /** - * Maintenance due to customer reported multiple faulty hosts via R&R Subblock - * API. + * Warning that is present in an external api call * - * Value: "FAILURE_GPU_MULTIPLE_FAULTY_HOSTS_CUSTOMER_REPORTED" + * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureGpuMultipleFaultyHostsCustomerReported; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_ExternalApiWarning; /** - * Maintenance due to customer reported NVLink switch failure via R&R Subblock - * API. + * Warning that value of a field has been overridden. + * Deprecated unused field. * - * Value: "FAILURE_GPU_NVLINK_SWITCH_CUSTOMER_REPORTED" + * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureGpuNvlinkSwitchCustomerReported; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * Maintenance due to high GPU temperature. + * The operation involved use of an injected kernel, which is deprecated. * - * Value: "FAILURE_GPU_TEMPERATURE" + * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureGpuTemperature; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_InjectedKernelsDeprecated; /** - * Maintenance due to GPU xid failure. + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. * - * Value: "FAILURE_GPU_XID" + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureGpuXid; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** - * Maintenance due to infrastructure errors. + * When deploying a deployment with a exceedingly large number of resources * - * Value: "FAILURE_INFRA" + * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureInfra; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_LargeDeploymentWarning; /** - * Maintenance due to interface errors. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * - * Value: "FAILURE_INTERFACE" + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureInterface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_ListOverheadQuotaExceed; /** - * Maintenance due to memory errors. + * A resource depends on a missing type * - * Value: "FAILURE_MEMORY" + * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureMemory; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_MissingTypeDependency; /** - * Maintenance due to network errors. + * The route's nextHopIp address is not assigned to an instance on the + * network. * - * Value: "FAILURE_NETWORK" + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopAddressNotAssigned; /** - * Maintenance due to NVLink failure. + * The route's next hop instance cannot ip forward. * - * Value: "FAILURE_NVLINK" + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureNvlink; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopCannotIpForward; /** - * Maintenance due to redundant hardware fault. + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. * - * Value: "FAILURE_REDUNDANT_HARDWARE_FAULT" + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureRedundantHardwareFault; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** - * Maintenance due to infrastructure relocation. + * The route's nextHopInstance URL refers to an instance that does not exist. * - * Value: "INFRASTRUCTURE_RELOCATION" + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_InfrastructureRelocation; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopInstanceNotFound; /** - * Unknown maintenance reason. Do not use this value. + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. * - * Value: "MAINTENANCE_REASON_UNKNOWN" + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_MaintenanceReasonUnknown; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** - * Maintenance due to planned network update. + * The route's next hop instance does not have a status of RUNNING. * - * Value: "PLANNED_NETWORK_UPDATE" + * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_PlannedNetworkUpdate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopNotRunning; /** - * Maintenance due to planned update to the instance. + * No results are present on a particular list page. * - * Value: "PLANNED_UPDATE" + * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_PlannedUpdate; - -// ---------------------------------------------------------------------------- -// GTLRCompute_UpcomingMaintenance.maintenanceStatus - +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NoResultsOnPage; /** - * There is ongoing maintenance on this VM. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * - * Value: "ONGOING" + * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceStatus_Ongoing; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NotCriticalError; /** - * There is pending maintenance. + * Success is reported, but some results may be missing due to errors * - * Value: "PENDING" + * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceStatus_Pending; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_PartialSuccess; /** - * Unknown maintenance status. Do not use this value. + * Quota information is not available to client requests (e.g: + * regions.list). * - * Value: "UNKNOWN" + * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceStatus_Unknown; - -// ---------------------------------------------------------------------------- -// GTLRCompute_UpcomingMaintenance.type - +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_QuotaInfoUnavailable; +/** + * The user attempted to use a resource that requires a TOS they have not + * accepted. + * + * Value: "REQUIRED_TOS_AGREEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_RequiredTosAgreement; /** - * Multiple maintenance types in one window. This is only intended to be used - * for groups. + * Warning that a resource is in use. * - * Value: "MULTIPLE" + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_Type_Multiple; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * Scheduled maintenance (e.g. maintenance after uptime guarantee is complete). + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * - * Value: "SCHEDULED" + * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_Type_Scheduled; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_ResourceNotDeleted; /** - * No type specified. Do not use this value. + * When a resource schema validation is ignored. * - * Value: "UNKNOWN_TYPE" + * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_Type_UnknownType; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_SchemaValidationIgnored; /** - * Unscheduled maintenance (e.g. emergency maintenance during uptime - * guarantee). + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * - * Value: "UNSCHEDULED" + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_Type_Unscheduled; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_SingleInstancePropertyTemplate; +/** + * When undeclared properties in the schema are present + * + * Value: "UNDECLARED_PROPERTIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_UrlMapList_Warning.code +// GTLRCompute_TargetTcpProxiesSetProxyHeaderRequest.proxyHeader + +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesSetProxyHeaderRequest_ProxyHeader_None; +/** Value: "PROXY_V1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxiesSetProxyHeaderRequest_ProxyHeader_ProxyV1; + +// ---------------------------------------------------------------------------- +// GTLRCompute_TargetTcpProxy.proxyHeader + +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxy_ProxyHeader_None; +/** Value: "PROXY_V1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxy_ProxyHeader_ProxyV1; + +// ---------------------------------------------------------------------------- +// GTLRCompute_TargetTcpProxyAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -42793,189 +43811,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_Type_Unsched * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_UrlMapsAggregatedList_Warning.code +// GTLRCompute_TargetTcpProxyList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -42983,189 +44005,205 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_Unreacha * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetTcpProxyList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_UrlMapsScopedList_Warning.code +// GTLRCompute_TargetVpnGateway.status + +/** Value: "CREATING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGateway_Status_Creating; +/** Value: "DELETING" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGateway_Status_Deleting; +/** Value: "FAILED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGateway_Status_Failed; +/** Value: "READY" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGateway_Status_Ready; + +// ---------------------------------------------------------------------------- +// GTLRCompute_TargetVpnGatewayAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -43173,515 +44211,387 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Co * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_UrlMapsValidateRequest.loadBalancingSchemes +// GTLRCompute_TargetVpnGatewayList_Warning.code /** - * Signifies that this will be used for classic Application Load Balancers. + * Warning about failed cleanup of transient changes made by a failed + * operation. * - * Value: "EXTERNAL" + * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsValidateRequest_LoadBalancingSchemes_External; -/** - * Signifies that this will be used for Envoy-based global external Application - * Load Balancers. - * - * Value: "EXTERNAL_MANAGED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsValidateRequest_LoadBalancingSchemes_ExternalManaged; -/** - * If unspecified, the validation will try to infer the scheme from the backend - * service resources this Url map references. If the inference is not possible, - * EXTERNAL will be used as the default type. - * - * Value: "LOAD_BALANCING_SCHEME_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsValidateRequest_LoadBalancingSchemes_LoadBalancingSchemeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_UsableSubnetwork.ipv6AccessType - -/** - * VMs on this subnet will be assigned IPv6 addresses that are accessible via - * the Internet, as well as the VPC network. - * - * Value: "EXTERNAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Ipv6AccessType_External; -/** - * VMs on this subnet will be assigned IPv6 addresses that are only accessible - * over the VPC network. - * - * Value: "INTERNAL" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Ipv6AccessType_Internal; - -// ---------------------------------------------------------------------------- -// GTLRCompute_UsableSubnetwork.purpose - -/** - * Subnet reserved for Global Envoy-based Load Balancing. - * - * Value: "GLOBAL_MANAGED_PROXY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_GlobalManagedProxy; -/** - * Subnet reserved for Internal HTTP(S) Load Balancing. This is a legacy - * purpose, please use REGIONAL_MANAGED_PROXY instead. - * - * Value: "INTERNAL_HTTPS_LOAD_BALANCER" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_InternalHttpsLoadBalancer; -/** - * Subnetwork will be used for Migration from one peered VPC to another. (a - * transient state of subnetwork while migrating resources from one project to - * another). - * - * Value: "PEER_MIGRATION" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_PeerMigration; -/** - * Regular user created or automatically created subnet. - * - * Value: "PRIVATE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_Private; -/** - * Subnetwork used as source range for Private NAT Gateways. - * - * Value: "PRIVATE_NAT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_PrivateNat; -/** - * Regular user created or automatically created subnet. - * - * Value: "PRIVATE_RFC_1918" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_PrivateRfc1918; -/** - * Subnetworks created for Private Service Connect in the producer network. - * - * Value: "PRIVATE_SERVICE_CONNECT" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_PrivateServiceConnect; -/** - * Subnetwork used for Regional Envoy-based Load Balancing. - * - * Value: "REGIONAL_MANAGED_PROXY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_RegionalManagedProxy; - -// ---------------------------------------------------------------------------- -// GTLRCompute_UsableSubnetwork.role - -/** - * The ACTIVE subnet that is currently used. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Role_Active; -/** - * The BACKUP subnet that could be promoted to ACTIVE. - * - * Value: "BACKUP" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Role_Backup; - -// ---------------------------------------------------------------------------- -// GTLRCompute_UsableSubnetwork.stackType - -/** - * New VMs in this subnet can have both IPv4 and IPv6 addresses. - * - * Value: "IPV4_IPV6" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_StackType_Ipv4Ipv6; -/** - * New VMs in this subnet will only be assigned IPv4 addresses. - * - * Value: "IPV4_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_StackType_Ipv4Only; -/** - * New VMs in this subnet will only be assigned IPv6 addresses. - * - * Value: "IPV6_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_StackType_Ipv6Only; - -// ---------------------------------------------------------------------------- -// GTLRCompute_UsableSubnetworksAggregatedList_Warning.code - -/** - * Warning about failed cleanup of transient changes made by a failed - * operation. - * - * Value: "CLEANUP_FAILED" - */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewayList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VmEndpointNatMappingsList_Warning.code +// GTLRCompute_TargetVpnGatewaysScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -43689,227 +44599,388 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnGateway.gatewayIpVersion +// GTLRCompute_TCPHealthCheck.portSpecification /** - * Every HA-VPN gateway interface is configured with an IPv4 address. + * The port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group backends. * - * Value: "IPV4" + * Value: "USE_FIXED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_GatewayIpVersion_Ipv4; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_PortSpecification_UseFixedPort; /** - * Every HA-VPN gateway interface is configured with an IPv6 address. + * Not supported. * - * Value: "IPV6" + * Value: "USE_NAMED_PORT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_GatewayIpVersion_Ipv6; +FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_PortSpecification_UseNamedPort; +/** + * For network endpoint group backends, the health check uses the port number + * specified on each endpoint in the network endpoint group. For instance + * group backends, the health check uses the port number specified for the + * backend service's named port defined in the instance group's named ports. + * + * Value: "USE_SERVING_PORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_PortSpecification_UseServingPort; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnGateway.stackType +// GTLRCompute_TCPHealthCheck.proxyHeader + +/** Value: "NONE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_ProxyHeader_None; +/** Value: "PROXY_V1" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_TCPHealthCheck_ProxyHeader_ProxyV1; + +// ---------------------------------------------------------------------------- +// GTLRCompute_UpcomingMaintenance.maintenanceReasons /** - * Enable VPN gateway with both IPv4 and IPv6 protocols. + * Maintenance due to disk errors. * - * Value: "IPV4_IPV6" + * Value: "FAILURE_DISK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_StackType_Ipv4Ipv6; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureDisk; /** - * Enable VPN gateway with only IPv4 protocol. + * Maintenance due to GPU errors. * - * Value: "IPV4_ONLY" + * Value: "FAILURE_GPU" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_StackType_Ipv4Only; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureGpu; /** - * Enable VPN gateway with only IPv6 protocol. + * Maintenance due to customer reported multiple faulty hosts via R&R + * Subblock API. * - * Value: "IPV6_ONLY" + * Value: "FAILURE_GPU_MULTIPLE_FAULTY_HOSTS_CUSTOMER_REPORTED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_StackType_Ipv6Only; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureGpuMultipleFaultyHostsCustomerReported; +/** + * Maintenance due to customer reported NVLink switch failure via R&R + * Subblock API. + * + * Value: "FAILURE_GPU_NVLINK_SWITCH_CUSTOMER_REPORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureGpuNvlinkSwitchCustomerReported; +/** + * Maintenance due to high GPU temperature. + * + * Value: "FAILURE_GPU_TEMPERATURE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureGpuTemperature; +/** + * Maintenance due to GPU xid failure. + * + * Value: "FAILURE_GPU_XID" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureGpuXid; +/** + * Maintenance due to infrastructure errors. + * + * Value: "FAILURE_INFRA" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureInfra; +/** + * Maintenance due to interface errors. + * + * Value: "FAILURE_INTERFACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureInterface; +/** + * Maintenance due to memory errors. + * + * Value: "FAILURE_MEMORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureMemory; +/** + * Maintenance due to network errors. + * + * Value: "FAILURE_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureNetwork; +/** + * Maintenance due to NVLink failure. + * + * Value: "FAILURE_NVLINK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureNvlink; +/** + * Maintenance due to redundant hardware fault. + * + * Value: "FAILURE_REDUNDANT_HARDWARE_FAULT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureRedundantHardwareFault; +/** + * Maintenance due to TPU errors. + * + * Value: "FAILURE_TPU" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_FailureTpu; +/** + * Maintenance due to infrastructure relocation. + * + * Value: "INFRASTRUCTURE_RELOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_InfrastructureRelocation; +/** + * Unknown maintenance reason. Do not use this value. + * + * Value: "MAINTENANCE_REASON_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_MaintenanceReasonUnknown; +/** + * Maintenance due to planned network update. + * + * Value: "PLANNED_NETWORK_UPDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_PlannedNetworkUpdate; +/** + * Maintenance due to planned update to the instance. + * + * Value: "PLANNED_UPDATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceReasons_PlannedUpdate; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnGatewayAggregatedList_Warning.code +// GTLRCompute_UpcomingMaintenance.maintenanceStatus + +/** + * There is ongoing maintenance on this VM. + * + * Value: "ONGOING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceStatus_Ongoing; +/** + * There is pending maintenance. + * + * Value: "PENDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceStatus_Pending; +/** + * Unknown maintenance status. Do not use this value. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_MaintenanceStatus_Unknown; + +// ---------------------------------------------------------------------------- +// GTLRCompute_UpcomingMaintenance.type + +/** + * Multiple maintenance types in one window. + * This is only intended to be used for groups. + * + * Value: "MULTIPLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_Type_Multiple; +/** + * Scheduled maintenance (e.g. maintenance after uptime guarantee is + * complete). + * + * Value: "SCHEDULED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_Type_Scheduled; +/** + * No type specified. Do not use this value. + * + * Value: "UNKNOWN_TYPE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_Type_UnknownType; +/** + * Unscheduled maintenance (e.g. emergency maintenance during + * uptime guarantee). + * + * Value: "UNSCHEDULED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UpcomingMaintenance_Type_Unscheduled; + +// ---------------------------------------------------------------------------- +// GTLRCompute_UrlMapList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -43917,189 +44988,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_StackType_Ipv6Only; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnGatewayList_Warning.code +// GTLRCompute_UrlMapsAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -44107,189 +45182,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnGatewaysScopedList_Warning.code +// GTLRCompute_UrlMapsScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -44297,302 +45376,329 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_Unre * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsScopedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState.state +// GTLRCompute_UrlMapsValidateRequest.loadBalancingSchemes /** - * VPN tunnels are configured with adequate redundancy from Cloud VPN gateway - * to the peer VPN gateway. For both GCP-to-non-GCP and GCP-to-GCP connections, - * the adequate redundancy is a pre-requirement for users to get 99.99% - * availability on GCP side; please note that for any connection, end-to-end - * 99.99% availability is subject to proper configuration on the peer VPN - * gateway. + * Signifies that this will be used for classic Application Load Balancers. * - * Value: "CONNECTION_REDUNDANCY_MET" + * Value: "EXTERNAL" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_State_ConnectionRedundancyMet; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsValidateRequest_LoadBalancingSchemes_External; /** - * VPN tunnels are not configured with adequate redundancy from the Cloud VPN - * gateway to the peer gateway + * Signifies that this will be used for Envoy-based global external + * Application Load Balancers. * - * Value: "CONNECTION_REDUNDANCY_NOT_MET" + * Value: "EXTERNAL_MANAGED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_State_ConnectionRedundancyNotMet; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsValidateRequest_LoadBalancingSchemes_ExternalManaged; +/** + * If unspecified, the validation will try to infer the scheme from the + * backend service resources this Url map references. If the inference is not + * possible, EXTERNAL will be used as the default type. + * + * Value: "LOAD_BALANCING_SCHEME_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UrlMapsValidateRequest_LoadBalancingSchemes_LoadBalancingSchemeUnspecified; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState.unsatisfiedReason +// GTLRCompute_UsableSubnetwork.ipv6AccessType -/** Value: "INCOMPLETE_TUNNELS_COVERAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_UnsatisfiedReason_IncompleteTunnelsCoverage; +/** + * VMs on this subnet will be assigned IPv6 addresses that are accessible + * via the Internet, as well as the VPC network. + * + * Value: "EXTERNAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Ipv6AccessType_External; +/** + * VMs on this subnet will be assigned IPv6 addresses that are only + * accessible over the VPC network. + * + * Value: "INTERNAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Ipv6AccessType_Internal; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnTunnel.status +// GTLRCompute_UsableSubnetwork.purpose /** - * Cloud VPN is in the process of allocating all required resources - * (specifically, a borg task). + * Subnet reserved for Global Envoy-based Load Balancing. * - * Value: "ALLOCATING_RESOURCES" + * Value: "GLOBAL_MANAGED_PROXY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_AllocatingResources; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_GlobalManagedProxy; /** - * Auth error (e.g. bad shared secret). + * Subnet reserved for Internal HTTP(S) Load Balancing. This is a legacy + * purpose, please use REGIONAL_MANAGED_PROXY instead. * - * Value: "AUTHORIZATION_ERROR" + * Value: "INTERNAL_HTTPS_LOAD_BALANCER" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_AuthorizationError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_InternalHttpsLoadBalancer; /** - * Resources is being deallocated for the VPN tunnel. + * Subnetwork will be used for Migration from one peered VPC to another. + * (a transient state of subnetwork + * while migrating resources from one project to another). * - * Value: "DEPROVISIONING" + * Value: "PEER_MIGRATION" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Deprovisioning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_PeerMigration; /** - * Secure session is successfully established with peer VPN. + * Regular user created or automatically created subnet. * - * Value: "ESTABLISHED" + * Value: "PRIVATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Established; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_Private; /** - * Tunnel creation has failed and the tunnel is not ready to be used. + * Subnetwork used as source range for Private NAT Gateways. * - * Value: "FAILED" + * Value: "PRIVATE_NAT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Failed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_PrivateNat; /** - * Successful first handshake with peer VPN. + * Regular user created or automatically created subnet. * - * Value: "FIRST_HANDSHAKE" + * Value: "PRIVATE_RFC_1918" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_FirstHandshake; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_PrivateRfc1918; /** - * Handshake failed. + * Subnetworks created for Private Service Connect in the producer network. * - * Value: "NEGOTIATION_FAILURE" + * Value: "PRIVATE_SERVICE_CONNECT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_NegotiationFailure; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_PrivateServiceConnect; /** - * Deprecated, replaced by NO_INCOMING_PACKETS + * Subnetwork used for Regional Envoy-based Load Balancing. * - * Value: "NETWORK_ERROR" + * Value: "REGIONAL_MANAGED_PROXY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_NetworkError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Purpose_RegionalManagedProxy; + +// ---------------------------------------------------------------------------- +// GTLRCompute_UsableSubnetwork.role + /** - * No incoming packets from peer + * The ACTIVE subnet that is currently used. * - * Value: "NO_INCOMING_PACKETS" + * Value: "ACTIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_NoIncomingPackets; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Role_Active; /** - * Resource is being allocated for the VPN tunnel. + * The BACKUP subnet that could be promoted to ACTIVE. * - * Value: "PROVISIONING" + * Value: "BACKUP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Provisioning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_Role_Backup; + +// ---------------------------------------------------------------------------- +// GTLRCompute_UsableSubnetwork.stackType + /** - * Tunnel configuration was rejected, can be result of being denylisted. + * New VMs in this subnet can have both IPv4 and IPv6 addresses. * - * Value: "REJECTED" + * Value: "IPV4_IPV6" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Rejected; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_StackType_Ipv4Ipv6; /** - * Tunnel is stopped due to its Forwarding Rules being deleted. + * New VMs in this subnet will only be assigned IPv4 addresses. * - * Value: "STOPPED" + * Value: "IPV4_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Stopped; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_StackType_Ipv4Only; /** - * Waiting to receive all VPN-related configs from user. Network, - * TargetVpnGateway, VpnTunnel, ForwardingRule and Route resources are needed - * to setup VPN tunnel. + * New VMs in this subnet will only be assigned IPv6 addresses. * - * Value: "WAITING_FOR_FULL_CONFIG" + * Value: "IPV6_ONLY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_WaitingForFullConfig; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetwork_StackType_Ipv6Only; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnTunnelAggregatedList_Warning.code +// GTLRCompute_UsableSubnetworksAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -44600,189 +45706,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_WaitingForFullC * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnTunnelList_Warning.code +// GTLRCompute_VmEndpointNatMappingsList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -44790,189 +45900,231 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_ * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_VpnTunnelsScopedList_Warning.code +// GTLRCompute_VpnGateway.gatewayIpVersion + +/** + * Every HA-VPN gateway interface is configured with an IPv4 address. + * + * Value: "IPV4" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_GatewayIpVersion_Ipv4; +/** + * Every HA-VPN gateway interface is configured with an IPv6 address. + * + * Value: "IPV6" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_GatewayIpVersion_Ipv6; + +// ---------------------------------------------------------------------------- +// GTLRCompute_VpnGateway.stackType + +/** + * Enable VPN gateway with both IPv4 and IPv6 protocols. + * + * Value: "IPV4_IPV6" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_StackType_Ipv4Ipv6; +/** + * Enable VPN gateway with only IPv4 protocol. + * + * Value: "IPV4_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_StackType_Ipv4Only; +/** + * Enable VPN gateway with only IPv6 protocol. + * + * Value: "IPV6_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGateway_StackType_Ipv6Only; + +// ---------------------------------------------------------------------------- +// GTLRCompute_VpnGatewayAggregatedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -44980,189 +46132,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_Unrea * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_XpnHostList_Warning.code +// GTLRCompute_VpnGatewayList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -45170,205 +46326,193 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Cod * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_Unreachable; - -// ---------------------------------------------------------------------------- -// GTLRCompute_XpnResourceId.type - -/** Value: "PROJECT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnResourceId_Type_Project; -/** Value: "XPN_RESOURCE_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnResourceId_Type_XpnResourceTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRCompute_Zone.status - -/** Value: "DOWN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Zone_Status_Down; -/** Value: "UP" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_Zone_Status_Up; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayList_Warning_Code_Unreachable; // ---------------------------------------------------------------------------- -// GTLRCompute_ZoneList_Warning.code +// GTLRCompute_VpnGatewaysScopedList_Warning.code /** * Warning about failed cleanup of transient changes made by a failed @@ -45376,956 +46520,4175 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_Zone_Status_Up; * * Value: "CLEANUP_FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_CleanupFailed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_CleanupFailed; /** * A link to a deprecated resource was created. * * Value: "DEPRECATED_RESOURCE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_DeprecatedResourceUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_DeprecatedResourceUsed; /** * When deploying and at least one of the resources has a type marked as * deprecated * * Value: "DEPRECATED_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_DeprecatedTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_DeprecatedTypeUsed; /** * The user created a boot disk that is larger than image size. * * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_DiskSizeLargerThanImageSize; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_DiskSizeLargerThanImageSize; /** * When deploying and at least one of the resources has a type marked as * experimental * * Value: "EXPERIMENTAL_TYPE_USED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_ExperimentalTypeUsed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_ExperimentalTypeUsed; /** * Warning that is present in an external api call * * Value: "EXTERNAL_API_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_ExternalApiWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_ExternalApiWarning; /** - * Warning that value of a field has been overridden. Deprecated unused field. + * Warning that value of a field has been overridden. + * Deprecated unused field. * * Value: "FIELD_VALUE_OVERRIDEN" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** * The operation involved use of an injected kernel, which is deprecated. * * Value: "INJECTED_KERNELS_DEPRECATED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_InjectedKernelsDeprecated; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_InjectedKernelsDeprecated; /** * A WEIGHTED_MAGLEV backend service is associated with a health check that is * not of type HTTP/HTTPS/HTTP2. * * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** * When deploying a deployment with a exceedingly large number of resources * * Value: "LARGE_DEPLOYMENT_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_LargeDeploymentWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_LargeDeploymentWarning; /** - * Resource can't be retrieved due to list overhead quota exceed which captures - * the amount of resources filtered out by user-defined list filter. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. * * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_ListOverheadQuotaExceed; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_ListOverheadQuotaExceed; /** * A resource depends on a missing type * * Value: "MISSING_TYPE_DEPENDENCY" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_MissingTypeDependency; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_MissingTypeDependency; /** - * The route's nextHopIp address is not assigned to an instance on the network. + * The route's nextHopIp address is not assigned to an instance on the + * network. * * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NextHopAddressNotAssigned; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopAddressNotAssigned; /** * The route's next hop instance cannot ip forward. * * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NextHopCannotIpForward; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopCannotIpForward; /** * The route's nextHopInstance URL refers to an instance that does not have an * ipv6 interface on the same network as the route. * * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** * The route's nextHopInstance URL refers to an instance that does not exist. * * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NextHopInstanceNotFound; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopInstanceNotFound; /** * The route's nextHopInstance URL refers to an instance that is not on the * same network as the route. * * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NextHopInstanceNotOnNetwork; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopInstanceNotOnNetwork; /** * The route's next hop instance does not have a status of RUNNING. * * Value: "NEXT_HOP_NOT_RUNNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NextHopNotRunning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopNotRunning; /** * No results are present on a particular list page. * * Value: "NO_RESULTS_ON_PAGE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NoResultsOnPage; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NoResultsOnPage; /** - * Error which is not critical. We decided to continue the process despite the - * mentioned error. + * Error which is not critical. We decided to continue the process despite + * the mentioned error. * * Value: "NOT_CRITICAL_ERROR" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NotCriticalError; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NotCriticalError; /** * Success is reported, but some results may be missing due to errors * * Value: "PARTIAL_SUCCESS" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_PartialSuccess; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_PartialSuccess; /** - * Quota information is not available to client requests (e.g: regions.list). + * Quota information is not available to client requests (e.g: + * regions.list). * * Value: "QUOTA_INFO_UNAVAILABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_QuotaInfoUnavailable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_QuotaInfoUnavailable; /** * The user attempted to use a resource that requires a TOS they have not * accepted. * * Value: "REQUIRED_TOS_AGREEMENT" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_RequiredTosAgreement; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_RequiredTosAgreement; /** * Warning that a resource is in use. * * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_ResourceInUseByOtherResourceWarning; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; /** - * One or more of the resources set to auto-delete could not be deleted because - * they were in use. + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. * * Value: "RESOURCE_NOT_DELETED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_ResourceNotDeleted; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_ResourceNotDeleted; /** * When a resource schema validation is ignored. * * Value: "SCHEMA_VALIDATION_IGNORED" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_SchemaValidationIgnored; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_SchemaValidationIgnored; /** - * Instance template used in instance group manager is valid as such, but its - * application does not make a lot of sense, because it allows only single - * instance in instance group. + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. * * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_SingleInstancePropertyTemplate; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_SingleInstancePropertyTemplate; /** * When undeclared properties in the schema are present * * Value: "UNDECLARED_PROPERTIES" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_UndeclaredProperties; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_UndeclaredProperties; /** * A given scope cannot be reached. * * Value: "UNREACHABLE" */ -FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachable; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewaysScopedList_Warning_Code_Unreachable; -/** - * A specification of the type and number of accelerator cards attached to the - * instance. - */ -@interface GTLRCompute_AcceleratorConfig : GTLRObject +// ---------------------------------------------------------------------------- +// GTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState.state /** - * The number of the guest accelerator cards exposed to this instance. + * VPN tunnels are configured with adequate redundancy from Cloud VPN + * gateway to the peer VPN gateway. For both GCP-to-non-GCP and GCP-to-GCP + * connections, the adequate redundancy is a pre-requirement for users to + * get 99.99% availability on GCP side; please note that for any + * connection, end-to-end 99.99% availability is subject to proper + * configuration on the peer VPN gateway. * - * Uses NSNumber of intValue. + * Value: "CONNECTION_REDUNDANCY_MET" */ -@property(nonatomic, strong, nullable) NSNumber *acceleratorCount; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_State_ConnectionRedundancyMet; /** - * Full or partial URL of the accelerator type resource to attach to this - * instance. For example: - * projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 - * If you are creating an instance template, specify only the accelerator name. - * See GPUs on Compute Engine for a full list of accelerator types. + * VPN tunnels are not configured with adequate redundancy from the Cloud + * VPN gateway to the peer gateway + * + * Value: "CONNECTION_REDUNDANCY_NOT_MET" */ -@property(nonatomic, copy, nullable) NSString *acceleratorType; +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_State_ConnectionRedundancyNotMet; -@end +// ---------------------------------------------------------------------------- +// GTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState.unsatisfiedReason + +/** Value: "INCOMPLETE_TUNNELS_COVERAGE" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_UnsatisfiedReason_IncompleteTunnelsCoverage; +// ---------------------------------------------------------------------------- +// GTLRCompute_VpnTunnel.status /** - * Represents an Accelerator Type resource. Google Cloud Platform provides - * graphics processing units (accelerators) that you can add to VM instances to - * improve or accelerate performance when working with intensive workloads. For - * more information, read GPUs on Compute Engine. + * Cloud VPN is in the process of allocating all required resources + * (specifically, a borg task). + * + * Value: "ALLOCATING_RESOURCES" */ -@interface GTLRCompute_AcceleratorType : GTLRObject - -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_AllocatingResources; /** - * [Output Only] The deprecation status associated with this accelerator type. + * Auth error (e.g. bad shared secret). + * + * Value: "AUTHORIZATION_ERROR" */ -@property(nonatomic, strong, nullable) GTLRCompute_DeprecationStatus *deprecated; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_AuthorizationError; /** - * [Output Only] An optional textual description of the resource. + * Resources is being deallocated for the VPN tunnel. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Value: "DEPROVISIONING" */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Deprovisioning; /** - * [Output Only] The unique identifier for the resource. This identifier is - * defined by the server. + * Secure session is successfully established with peer VPN. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Value: "ESTABLISHED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Established; +/** + * Tunnel creation has failed and the tunnel is not ready to be used. * - * Uses NSNumber of unsignedLongLongValue. + * Value: "FAILED" */ -@property(nonatomic, strong, nullable) NSNumber *identifier; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Failed; /** - * [Output Only] The type of the resource. Always compute#acceleratorType for - * accelerator types. + * Successful first handshake with peer VPN. + * + * Value: "FIRST_HANDSHAKE" */ -@property(nonatomic, copy, nullable) NSString *kind; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_FirstHandshake; /** - * [Output Only] Maximum number of accelerator cards allowed per instance. + * Handshake failed. * - * Uses NSNumber of intValue. + * Value: "NEGOTIATION_FAILURE" */ -@property(nonatomic, strong, nullable) NSNumber *maximumCardsPerInstance; - -/** [Output Only] Name of the resource. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** [Output Only] Server-defined, fully qualified URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_NegotiationFailure; /** - * [Output Only] The name of the zone where the accelerator type resides, such - * as us-central1-a. You must specify this field as part of the HTTP request - * URL. It is not settable as a field in the request body. + * Deprecated, replaced by NO_INCOMING_PACKETS * - * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + * Value: "NETWORK_ERROR" */ -@property(nonatomic, copy, nullable) NSString *zoneProperty; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_NetworkError; /** - * GTLRCompute_AcceleratorTypeAggregatedList + * No incoming packets from peer + * + * Value: "NO_INCOMING_PACKETS" */ -@interface GTLRCompute_AcceleratorTypeAggregatedList : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_NoIncomingPackets; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Resource is being allocated for the VPN tunnel. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Value: "PROVISIONING" */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** A list of AcceleratorTypesScopedList resources. */ -@property(nonatomic, strong, nullable) GTLRCompute_AcceleratorTypeAggregatedList_Items *items; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Provisioning; /** - * [Output Only] Type of resource. Always compute#acceleratorTypeAggregatedList - * for aggregated lists of accelerator types. + * Tunnel configuration was rejected, can be result of being denylisted. + * + * Value: "REJECTED" */ -@property(nonatomic, copy, nullable) NSString *kind; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Rejected; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * Tunnel is stopped due to its Forwarding Rules being deleted. + * + * Value: "STOPPED" */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; - -/** [Output Only] Unreachable resources. */ -@property(nonatomic, strong, nullable) NSArray *unreachables; - -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_AcceleratorTypeAggregatedList_Warning *warning; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_Stopped; /** - * A list of AcceleratorTypesScopedList resources. + * Waiting to receive all VPN-related configs from user. Network, + * TargetVpnGateway, VpnTunnel, ForwardingRule and Route resources are + * needed to setup VPN tunnel. * - * @note This class is documented as having more properties of - * GTLRCompute_AcceleratorTypesScopedList. Use @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: "WAITING_FOR_FULL_CONFIG" */ -@interface GTLRCompute_AcceleratorTypeAggregatedList_Items : GTLRObject -@end +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnel_Status_WaitingForFullConfig; +// ---------------------------------------------------------------------------- +// GTLRCompute_VpnTunnelAggregatedList_Warning.code /** - * [Output Only] Informational warning message. + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" */ -@interface GTLRCompute_AcceleratorTypeAggregatedList_Warning : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_CleanupFailed; /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * A link to a deprecated resource was created. * - * Likely values: - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_CleanupFailed - * Warning about failed cleanup of transient changes made by a failed - * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_DeprecatedResourceUsed - * A link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_DeprecatedTypeUsed - * When deploying and at least one of the resources has a type marked as - * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_DiskSizeLargerThanImageSize - * The user created a boot disk that is larger than image size. (Value: - * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_ExperimentalTypeUsed - * When deploying and at least one of the resources has a type marked as - * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_ExternalApiWarning - * Warning that is present in an external api call (Value: - * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb - * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_LargeDeploymentWarning - * When deploying a deployment with a exceedingly large number of - * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_MissingTypeDependency - * A resource depends on a missing type (Value: - * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopAddressNotAssigned - * The route's nextHopIp address is not assigned to an instance on the - * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopCannotIpForward - * The route's next hop instance cannot ip forward. (Value: - * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface - * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopInstanceNotFound - * The route's nextHopInstance URL refers to an instance that does not - * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork - * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopNotRunning - * The route's next hop instance does not have a status of RUNNING. - * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NoResultsOnPage - * No results are present on a particular list page. (Value: - * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NotCriticalError - * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_PartialSuccess - * Success is reported, but some results may be missing due to errors - * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_QuotaInfoUnavailable - * Quota information is not available to client requests (e.g: - * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_RequiredTosAgreement - * The user attempted to use a resource that requires a TOS they have not - * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning - * Warning that a resource is in use. (Value: - * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_ResourceNotDeleted - * One or more of the resources set to auto-delete could not be deleted - * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_SchemaValidationIgnored - * When a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_SingleInstancePropertyTemplate - * Instance template used in instance group manager is valid as such, but - * its application does not make a lot of sense, because it allows only - * single instance in instance group. (Value: - * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_UndeclaredProperties - * When undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_Unreachable - * A given scope cannot be reached. (Value: "UNREACHABLE") + * Value: "DEPRECATED_RESOURCE_USED" */ -@property(nonatomic, copy, nullable) NSString *code; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_DeprecatedResourceUsed; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" */ -@property(nonatomic, strong, nullable) NSArray *data; - -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_DeprecatedTypeUsed; /** - * GTLRCompute_AcceleratorTypeAggregatedList_Warning_Data_Item + * The user created a boot disk that is larger than image size. + * + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" */ -@interface GTLRCompute_AcceleratorTypeAggregatedList_Warning_Data_Item : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_DiskSizeLargerThanImageSize; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * When deploying and at least one of the resources has a type marked as + * experimental + * + * Value: "EXPERIMENTAL_TYPE_USED" */ -@property(nonatomic, copy, nullable) NSString *key; - -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_ExperimentalTypeUsed; /** - * Contains a list of accelerator types. + * Warning that is present in an external api call * - * @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). + * Value: "EXTERNAL_API_WARNING" */ -@interface GTLRCompute_AcceleratorTypeList : GTLRCollectionObject - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_ExternalApiWarning; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Warning that value of a field has been overridden. + * Deprecated unused field. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Value: "FIELD_VALUE_OVERRIDEN" */ -@property(nonatomic, copy, nullable) NSString *identifier; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; /** - * A list of AcceleratorType resources. + * The operation involved use of an injected kernel, which is deprecated. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Value: "INJECTED_KERNELS_DEPRECATED" */ -@property(nonatomic, strong, nullable) NSArray *items; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_InjectedKernelsDeprecated; /** - * [Output Only] Type of resource. Always compute#acceleratorTypeList for lists - * of accelerator types. + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. + * + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" */ -@property(nonatomic, copy, nullable) NSString *kind; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * When deploying a deployment with a exceedingly large number of resources + * + * Value: "LARGE_DEPLOYMENT_WARNING" */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; - -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_AcceleratorTypeList_Warning *warning; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_LargeDeploymentWarning; /** - * [Output Only] Informational warning message. + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. + * + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" */ -@interface GTLRCompute_AcceleratorTypeList_Warning : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_ListOverheadQuotaExceed; /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * A resource depends on a missing type * - * Likely values: - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_CleanupFailed - * Warning about failed cleanup of transient changes made by a failed - * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_DeprecatedResourceUsed - * A link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_DeprecatedTypeUsed - * When deploying and at least one of the resources has a type marked as - * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_DiskSizeLargerThanImageSize - * The user created a boot disk that is larger than image size. (Value: - * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_ExperimentalTypeUsed - * When deploying and at least one of the resources has a type marked as - * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_ExternalApiWarning - * Warning that is present in an external api call (Value: - * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_InjectedKernelsDeprecated - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb - * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_LargeDeploymentWarning - * When deploying a deployment with a exceedingly large number of - * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_MissingTypeDependency - * A resource depends on a missing type (Value: - * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NextHopAddressNotAssigned - * The route's nextHopIp address is not assigned to an instance on the - * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NextHopCannotIpForward - * The route's next hop instance cannot ip forward. (Value: - * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface - * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NextHopInstanceNotFound - * The route's nextHopInstance URL refers to an instance that does not - * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NextHopInstanceNotOnNetwork - * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NextHopNotRunning - * The route's next hop instance does not have a status of RUNNING. - * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NoResultsOnPage No - * results are present on a particular list page. (Value: - * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NotCriticalError - * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_PartialSuccess - * Success is reported, but some results may be missing due to errors - * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_QuotaInfoUnavailable - * Quota information is not available to client requests (e.g: - * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_RequiredTosAgreement - * The user attempted to use a resource that requires a TOS they have not - * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_ResourceInUseByOtherResourceWarning - * Warning that a resource is in use. (Value: - * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_ResourceNotDeleted - * One or more of the resources set to auto-delete could not be deleted - * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_SchemaValidationIgnored - * When a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_SingleInstancePropertyTemplate - * Instance template used in instance group manager is valid as such, but - * its application does not make a lot of sense, because it allows only - * single instance in instance group. (Value: - * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_UndeclaredProperties - * When undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_Unreachable A given - * scope cannot be reached. (Value: "UNREACHABLE") + * Value: "MISSING_TYPE_DEPENDENCY" */ -@property(nonatomic, copy, nullable) NSString *code; - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_MissingTypeDependency; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * The route's nextHopIp address is not assigned to an instance on the + * network. + * + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" */ -@property(nonatomic, strong, nullable) NSArray *data; - -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopAddressNotAssigned; /** - * GTLRCompute_AcceleratorTypeList_Warning_Data_Item + * The route's next hop instance cannot ip forward. + * + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" */ -@interface GTLRCompute_AcceleratorTypeList_Warning_Data_Item : GTLRObject - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopCannotIpForward; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" */ -@property(nonatomic, copy, nullable) NSString *key; - -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - - +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; /** - * GTLRCompute_AcceleratorTypesScopedList + * The route's nextHopInstance URL refers to an instance that does not exist. + * + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" */ -@interface GTLRCompute_AcceleratorTypesScopedList : GTLRObject - -/** [Output Only] A list of accelerator types contained in this scope. */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopInstanceNotFound; +/** + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork; +/** + * The route's next hop instance does not have a status of RUNNING. + * + * Value: "NEXT_HOP_NOT_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopNotRunning; +/** + * No results are present on a particular list page. + * + * Value: "NO_RESULTS_ON_PAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NoResultsOnPage; +/** + * Error which is not critical. We decided to continue the process despite + * the mentioned error. + * + * Value: "NOT_CRITICAL_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NotCriticalError; +/** + * Success is reported, but some results may be missing due to errors + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_PartialSuccess; +/** + * Quota information is not available to client requests (e.g: + * regions.list). + * + * Value: "QUOTA_INFO_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_QuotaInfoUnavailable; +/** + * The user attempted to use a resource that requires a TOS they have not + * accepted. + * + * Value: "REQUIRED_TOS_AGREEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_RequiredTosAgreement; +/** + * Warning that a resource is in use. + * + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning; +/** + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. + * + * Value: "RESOURCE_NOT_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_ResourceNotDeleted; +/** + * When a resource schema validation is ignored. + * + * Value: "SCHEMA_VALIDATION_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_SchemaValidationIgnored; +/** + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. + * + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_SingleInstancePropertyTemplate; +/** + * When undeclared properties in the schema are present + * + * Value: "UNDECLARED_PROPERTIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_Unreachable; + +// ---------------------------------------------------------------------------- +// GTLRCompute_VpnTunnelList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_DeprecatedTypeUsed; +/** + * The user created a boot disk that is larger than image size. + * + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_DiskSizeLargerThanImageSize; +/** + * When deploying and at least one of the resources has a type marked as + * experimental + * + * Value: "EXPERIMENTAL_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_ExperimentalTypeUsed; +/** + * Warning that is present in an external api call + * + * Value: "EXTERNAL_API_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_ExternalApiWarning; +/** + * Warning that value of a field has been overridden. + * Deprecated unused field. + * + * Value: "FIELD_VALUE_OVERRIDEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +/** + * The operation involved use of an injected kernel, which is deprecated. + * + * Value: "INJECTED_KERNELS_DEPRECATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_InjectedKernelsDeprecated; +/** + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. + * + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +/** + * When deploying a deployment with a exceedingly large number of resources + * + * Value: "LARGE_DEPLOYMENT_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_LargeDeploymentWarning; +/** + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. + * + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_ListOverheadQuotaExceed; +/** + * A resource depends on a missing type + * + * Value: "MISSING_TYPE_DEPENDENCY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_MissingTypeDependency; +/** + * The route's nextHopIp address is not assigned to an instance on the + * network. + * + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NextHopAddressNotAssigned; +/** + * The route's next hop instance cannot ip forward. + * + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NextHopCannotIpForward; +/** + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +/** + * The route's nextHopInstance URL refers to an instance that does not exist. + * + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NextHopInstanceNotFound; +/** + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NextHopInstanceNotOnNetwork; +/** + * The route's next hop instance does not have a status of RUNNING. + * + * Value: "NEXT_HOP_NOT_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NextHopNotRunning; +/** + * No results are present on a particular list page. + * + * Value: "NO_RESULTS_ON_PAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NoResultsOnPage; +/** + * Error which is not critical. We decided to continue the process despite + * the mentioned error. + * + * Value: "NOT_CRITICAL_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_NotCriticalError; +/** + * Success is reported, but some results may be missing due to errors + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_PartialSuccess; +/** + * Quota information is not available to client requests (e.g: + * regions.list). + * + * Value: "QUOTA_INFO_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_QuotaInfoUnavailable; +/** + * The user attempted to use a resource that requires a TOS they have not + * accepted. + * + * Value: "REQUIRED_TOS_AGREEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_RequiredTosAgreement; +/** + * Warning that a resource is in use. + * + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_ResourceInUseByOtherResourceWarning; +/** + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. + * + * Value: "RESOURCE_NOT_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_ResourceNotDeleted; +/** + * When a resource schema validation is ignored. + * + * Value: "SCHEMA_VALIDATION_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_SchemaValidationIgnored; +/** + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. + * + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_SingleInstancePropertyTemplate; +/** + * When undeclared properties in the schema are present + * + * Value: "UNDECLARED_PROPERTIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelList_Warning_Code_Unreachable; + +// ---------------------------------------------------------------------------- +// GTLRCompute_VpnTunnelsScopedList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_DeprecatedTypeUsed; +/** + * The user created a boot disk that is larger than image size. + * + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_DiskSizeLargerThanImageSize; +/** + * When deploying and at least one of the resources has a type marked as + * experimental + * + * Value: "EXPERIMENTAL_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ExperimentalTypeUsed; +/** + * Warning that is present in an external api call + * + * Value: "EXTERNAL_API_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ExternalApiWarning; +/** + * Warning that value of a field has been overridden. + * Deprecated unused field. + * + * Value: "FIELD_VALUE_OVERRIDEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +/** + * The operation involved use of an injected kernel, which is deprecated. + * + * Value: "INJECTED_KERNELS_DEPRECATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_InjectedKernelsDeprecated; +/** + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. + * + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +/** + * When deploying a deployment with a exceedingly large number of resources + * + * Value: "LARGE_DEPLOYMENT_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_LargeDeploymentWarning; +/** + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. + * + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ListOverheadQuotaExceed; +/** + * A resource depends on a missing type + * + * Value: "MISSING_TYPE_DEPENDENCY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_MissingTypeDependency; +/** + * The route's nextHopIp address is not assigned to an instance on the + * network. + * + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopAddressNotAssigned; +/** + * The route's next hop instance cannot ip forward. + * + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopCannotIpForward; +/** + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +/** + * The route's nextHopInstance URL refers to an instance that does not exist. + * + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopInstanceNotFound; +/** + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopInstanceNotOnNetwork; +/** + * The route's next hop instance does not have a status of RUNNING. + * + * Value: "NEXT_HOP_NOT_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopNotRunning; +/** + * No results are present on a particular list page. + * + * Value: "NO_RESULTS_ON_PAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NoResultsOnPage; +/** + * Error which is not critical. We decided to continue the process despite + * the mentioned error. + * + * Value: "NOT_CRITICAL_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NotCriticalError; +/** + * Success is reported, but some results may be missing due to errors + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_PartialSuccess; +/** + * Quota information is not available to client requests (e.g: + * regions.list). + * + * Value: "QUOTA_INFO_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_QuotaInfoUnavailable; +/** + * The user attempted to use a resource that requires a TOS they have not + * accepted. + * + * Value: "REQUIRED_TOS_AGREEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_RequiredTosAgreement; +/** + * Warning that a resource is in use. + * + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning; +/** + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. + * + * Value: "RESOURCE_NOT_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ResourceNotDeleted; +/** + * When a resource schema validation is ignored. + * + * Value: "SCHEMA_VALIDATION_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_SchemaValidationIgnored; +/** + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. + * + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_SingleInstancePropertyTemplate; +/** + * When undeclared properties in the schema are present + * + * Value: "UNDECLARED_PROPERTIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_VpnTunnelsScopedList_Warning_Code_Unreachable; + +// ---------------------------------------------------------------------------- +// GTLRCompute_WireGroupList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_DeprecatedTypeUsed; +/** + * The user created a boot disk that is larger than image size. + * + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_DiskSizeLargerThanImageSize; +/** + * When deploying and at least one of the resources has a type marked as + * experimental + * + * Value: "EXPERIMENTAL_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_ExperimentalTypeUsed; +/** + * Warning that is present in an external api call + * + * Value: "EXTERNAL_API_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_ExternalApiWarning; +/** + * Warning that value of a field has been overridden. + * Deprecated unused field. + * + * Value: "FIELD_VALUE_OVERRIDEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +/** + * The operation involved use of an injected kernel, which is deprecated. + * + * Value: "INJECTED_KERNELS_DEPRECATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_InjectedKernelsDeprecated; +/** + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. + * + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +/** + * When deploying a deployment with a exceedingly large number of resources + * + * Value: "LARGE_DEPLOYMENT_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_LargeDeploymentWarning; +/** + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. + * + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_ListOverheadQuotaExceed; +/** + * A resource depends on a missing type + * + * Value: "MISSING_TYPE_DEPENDENCY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_MissingTypeDependency; +/** + * The route's nextHopIp address is not assigned to an instance on the + * network. + * + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_NextHopAddressNotAssigned; +/** + * The route's next hop instance cannot ip forward. + * + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_NextHopCannotIpForward; +/** + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +/** + * The route's nextHopInstance URL refers to an instance that does not exist. + * + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_NextHopInstanceNotFound; +/** + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_NextHopInstanceNotOnNetwork; +/** + * The route's next hop instance does not have a status of RUNNING. + * + * Value: "NEXT_HOP_NOT_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_NextHopNotRunning; +/** + * No results are present on a particular list page. + * + * Value: "NO_RESULTS_ON_PAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_NoResultsOnPage; +/** + * Error which is not critical. We decided to continue the process despite + * the mentioned error. + * + * Value: "NOT_CRITICAL_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_NotCriticalError; +/** + * Success is reported, but some results may be missing due to errors + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_PartialSuccess; +/** + * Quota information is not available to client requests (e.g: + * regions.list). + * + * Value: "QUOTA_INFO_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_QuotaInfoUnavailable; +/** + * The user attempted to use a resource that requires a TOS they have not + * accepted. + * + * Value: "REQUIRED_TOS_AGREEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_RequiredTosAgreement; +/** + * Warning that a resource is in use. + * + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_ResourceInUseByOtherResourceWarning; +/** + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. + * + * Value: "RESOURCE_NOT_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_ResourceNotDeleted; +/** + * When a resource schema validation is ignored. + * + * Value: "SCHEMA_VALIDATION_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_SchemaValidationIgnored; +/** + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. + * + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_SingleInstancePropertyTemplate; +/** + * When undeclared properties in the schema are present + * + * Value: "UNDECLARED_PROPERTIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireGroupList_Warning_Code_Unreachable; + +// ---------------------------------------------------------------------------- +// GTLRCompute_WireProperties.bandwidthAllocation + +/** + * Configures a separate unmetered bandwidth allocation (and associated + * charges) for each wire in the group. + * + * Value: "ALLOCATE_PER_WIRE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireProperties_BandwidthAllocation_AllocatePerWire; +/** + * This is the default behavior. Configures one unmetered bandwidth + * allocation for the wire group. The unmetered bandwidth is divided equally + * across each wire in the group, but dynamic throttling reallocates unused + * unmetered bandwidth from unused or underused wires to other wires in the + * group. + * + * Value: "SHARED_WITH_WIRE_GROUP" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireProperties_BandwidthAllocation_SharedWithWireGroup; + +// ---------------------------------------------------------------------------- +// GTLRCompute_WireProperties.faultResponse + +/** + * Set the port line protocol down when inline probes detect a fault. This + * setting is only permitted on port mode pseudowires. + * + * Value: "DISABLE_PORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireProperties_FaultResponse_DisablePort; +/** + * Default. + * + * Value: "NONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_WireProperties_FaultResponse_None; + +// ---------------------------------------------------------------------------- +// GTLRCompute_XpnHostList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_DeprecatedTypeUsed; +/** + * The user created a boot disk that is larger than image size. + * + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_DiskSizeLargerThanImageSize; +/** + * When deploying and at least one of the resources has a type marked as + * experimental + * + * Value: "EXPERIMENTAL_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_ExperimentalTypeUsed; +/** + * Warning that is present in an external api call + * + * Value: "EXTERNAL_API_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_ExternalApiWarning; +/** + * Warning that value of a field has been overridden. + * Deprecated unused field. + * + * Value: "FIELD_VALUE_OVERRIDEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +/** + * The operation involved use of an injected kernel, which is deprecated. + * + * Value: "INJECTED_KERNELS_DEPRECATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_InjectedKernelsDeprecated; +/** + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. + * + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +/** + * When deploying a deployment with a exceedingly large number of resources + * + * Value: "LARGE_DEPLOYMENT_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_LargeDeploymentWarning; +/** + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. + * + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_ListOverheadQuotaExceed; +/** + * A resource depends on a missing type + * + * Value: "MISSING_TYPE_DEPENDENCY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_MissingTypeDependency; +/** + * The route's nextHopIp address is not assigned to an instance on the + * network. + * + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NextHopAddressNotAssigned; +/** + * The route's next hop instance cannot ip forward. + * + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NextHopCannotIpForward; +/** + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +/** + * The route's nextHopInstance URL refers to an instance that does not exist. + * + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NextHopInstanceNotFound; +/** + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NextHopInstanceNotOnNetwork; +/** + * The route's next hop instance does not have a status of RUNNING. + * + * Value: "NEXT_HOP_NOT_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NextHopNotRunning; +/** + * No results are present on a particular list page. + * + * Value: "NO_RESULTS_ON_PAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NoResultsOnPage; +/** + * Error which is not critical. We decided to continue the process despite + * the mentioned error. + * + * Value: "NOT_CRITICAL_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_NotCriticalError; +/** + * Success is reported, but some results may be missing due to errors + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_PartialSuccess; +/** + * Quota information is not available to client requests (e.g: + * regions.list). + * + * Value: "QUOTA_INFO_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_QuotaInfoUnavailable; +/** + * The user attempted to use a resource that requires a TOS they have not + * accepted. + * + * Value: "REQUIRED_TOS_AGREEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_RequiredTosAgreement; +/** + * Warning that a resource is in use. + * + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_ResourceInUseByOtherResourceWarning; +/** + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. + * + * Value: "RESOURCE_NOT_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_ResourceNotDeleted; +/** + * When a resource schema validation is ignored. + * + * Value: "SCHEMA_VALIDATION_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_SchemaValidationIgnored; +/** + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. + * + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_SingleInstancePropertyTemplate; +/** + * When undeclared properties in the schema are present + * + * Value: "UNDECLARED_PROPERTIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnHostList_Warning_Code_Unreachable; + +// ---------------------------------------------------------------------------- +// GTLRCompute_XpnResourceId.type + +/** Value: "PROJECT" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnResourceId_Type_Project; +/** Value: "XPN_RESOURCE_TYPE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_XpnResourceId_Type_XpnResourceTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRCompute_Zone.status + +/** Value: "DOWN" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Zone_Status_Down; +/** Value: "UP" */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_Zone_Status_Up; + +// ---------------------------------------------------------------------------- +// GTLRCompute_ZoneList_Warning.code + +/** + * Warning about failed cleanup of transient changes made by a failed + * operation. + * + * Value: "CLEANUP_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_CleanupFailed; +/** + * A link to a deprecated resource was created. + * + * Value: "DEPRECATED_RESOURCE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_DeprecatedResourceUsed; +/** + * When deploying and at least one of the resources has a type marked as + * deprecated + * + * Value: "DEPRECATED_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_DeprecatedTypeUsed; +/** + * The user created a boot disk that is larger than image size. + * + * Value: "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_DiskSizeLargerThanImageSize; +/** + * When deploying and at least one of the resources has a type marked as + * experimental + * + * Value: "EXPERIMENTAL_TYPE_USED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_ExperimentalTypeUsed; +/** + * Warning that is present in an external api call + * + * Value: "EXTERNAL_API_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_ExternalApiWarning; +/** + * Warning that value of a field has been overridden. + * Deprecated unused field. + * + * Value: "FIELD_VALUE_OVERRIDEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_FieldValueOverriden GTLR_DEPRECATED; +/** + * The operation involved use of an injected kernel, which is deprecated. + * + * Value: "INJECTED_KERNELS_DEPRECATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_InjectedKernelsDeprecated; +/** + * A WEIGHTED_MAGLEV backend service is associated with a health check that is + * not of type HTTP/HTTPS/HTTP2. + * + * Value: "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb; +/** + * When deploying a deployment with a exceedingly large number of resources + * + * Value: "LARGE_DEPLOYMENT_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_LargeDeploymentWarning; +/** + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. + * + * Value: "LIST_OVERHEAD_QUOTA_EXCEED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_ListOverheadQuotaExceed; +/** + * A resource depends on a missing type + * + * Value: "MISSING_TYPE_DEPENDENCY" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_MissingTypeDependency; +/** + * The route's nextHopIp address is not assigned to an instance on the + * network. + * + * Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NextHopAddressNotAssigned; +/** + * The route's next hop instance cannot ip forward. + * + * Value: "NEXT_HOP_CANNOT_IP_FORWARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NextHopCannotIpForward; +/** + * The route's nextHopInstance URL refers to an instance that does not have an + * ipv6 interface on the same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NextHopInstanceHasNoIpv6Interface; +/** + * The route's nextHopInstance URL refers to an instance that does not exist. + * + * Value: "NEXT_HOP_INSTANCE_NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NextHopInstanceNotFound; +/** + * The route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. + * + * Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NextHopInstanceNotOnNetwork; +/** + * The route's next hop instance does not have a status of RUNNING. + * + * Value: "NEXT_HOP_NOT_RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NextHopNotRunning; +/** + * No results are present on a particular list page. + * + * Value: "NO_RESULTS_ON_PAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NoResultsOnPage; +/** + * Error which is not critical. We decided to continue the process despite + * the mentioned error. + * + * Value: "NOT_CRITICAL_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_NotCriticalError; +/** + * Success is reported, but some results may be missing due to errors + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_PartialSuccess; +/** + * Quota information is not available to client requests (e.g: + * regions.list). + * + * Value: "QUOTA_INFO_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_QuotaInfoUnavailable; +/** + * The user attempted to use a resource that requires a TOS they have not + * accepted. + * + * Value: "REQUIRED_TOS_AGREEMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_RequiredTosAgreement; +/** + * Warning that a resource is in use. + * + * Value: "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_ResourceInUseByOtherResourceWarning; +/** + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. + * + * Value: "RESOURCE_NOT_DELETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_ResourceNotDeleted; +/** + * When a resource schema validation is ignored. + * + * Value: "SCHEMA_VALIDATION_IGNORED" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_SchemaValidationIgnored; +/** + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. + * + * Value: "SINGLE_INSTANCE_PROPERTY_TEMPLATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_SingleInstancePropertyTemplate; +/** + * When undeclared properties in the schema are present + * + * Value: "UNDECLARED_PROPERTIES" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_UndeclaredProperties; +/** + * A given scope cannot be reached. + * + * Value: "UNREACHABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachable; + +/** + * A specification of the type and number of accelerator cards attached to the + * instance. + */ +@interface GTLRCompute_AcceleratorConfig : GTLRObject + +/** + * The number of the guest accelerator cards exposed to this instance. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *acceleratorCount; + +/** + * Full or partial URL of the accelerator type resource to attach to this + * instance. For + * example:projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100 + * If you are creating an instance template, specify only the + * accelerator name. + * See GPUs on Compute Engine + * for a full list of accelerator types. + */ +@property(nonatomic, copy, nullable) NSString *acceleratorType; + +@end + + +/** + * Info for accelerator topologies within a densely packed reservation. + */ +@interface GTLRCompute_AcceleratorTopologiesInfo : GTLRObject + +/** Info for each accelerator topology. */ +@property(nonatomic, strong, nullable) NSArray *acceleratorTopologyInfos; + +@end + + +/** + * Info for a slice of a given topology. + */ +@interface GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfo : GTLRObject + +/** The accelerator topology. */ +@property(nonatomic, copy, nullable) NSString *acceleratorTopology; + +/** Info for each topology state. */ +@property(nonatomic, strong, nullable) NSArray *infoPerTopologyStates; + +@end + + +/** + * Info for each topology state. + */ +@interface GTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState : GTLRObject + +/** + * The number of accelerator topologies in this state. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *count; + +/** + * The state of the accelerator topology. + * + * Likely values: + * @arg @c kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Available + * The accelerator topology is available. (Value: "AVAILABLE") + * @arg @c kGTLRCompute_AcceleratorTopologiesInfoAcceleratorTopologyInfoInfoPerTopologyState_State_Running + * The accelerator topology is running. (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") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * Represents an Accelerator Type resource. + * Google Cloud Platform provides graphics processing units (accelerators) that + * you can add to VM instances to improve or accelerate performance when + * working + * with intensive workloads. For more information, readGPUs on Compute Engine. + */ +@interface GTLRCompute_AcceleratorType : GTLRObject + +/** [Output Only] Creation timestamp inRFC3339 text format. */ +@property(nonatomic, copy, nullable) NSString *creationTimestamp; + +/** + * [Output Only] The deprecation status associated with this accelerator type. + */ +@property(nonatomic, strong, nullable) GTLRCompute_DeprecationStatus *deprecated; + +/** + * [Output Only] An optional textual description of the resource. + * + * 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 + * defined by the server. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * + * Uses NSNumber of unsignedLongLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *identifier; + +/** + * [Output Only] The type of the resource. Alwayscompute#acceleratorType for + * accelerator types. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * [Output Only] Maximum number of accelerator cards allowed per instance. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maximumCardsPerInstance; + +/** [Output Only] Name of the resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** [Output Only] Server-defined, fully qualified URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** + * [Output Only] The name of the zone where the accelerator type resides, + * such as us-central1-a. + * You must specify this field as part of the HTTP request URL. It is + * not settable as a field in the request body. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +@end + + +/** + * GTLRCompute_AcceleratorTypeAggregatedList + */ +@interface GTLRCompute_AcceleratorTypeAggregatedList : GTLRObject + +/** + * [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 AcceleratorTypesScopedList resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_AcceleratorTypeAggregatedList_Items *items; + +/** + * [Output Only] Type of resource. Alwayscompute#acceleratorTypeAggregatedList + * for aggregated lists of + * accelerator types. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] Unreachable resources. */ +@property(nonatomic, strong, nullable) NSArray *unreachables; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_AcceleratorTypeAggregatedList_Warning *warning; + +@end + + +/** + * A list of AcceleratorTypesScopedList resources. + * + * @note This class is documented as having more properties of + * GTLRCompute_AcceleratorTypesScopedList. Use @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_AcceleratorTypeAggregatedList_Items : GTLRObject +@end + + +/** + * [Output Only] Informational warning message. + */ +@interface GTLRCompute_AcceleratorTypeAggregatedList_Warning : GTLRObject + +/** + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. + * + * Likely values: + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_DeprecatedResourceUsed + * A link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_DeprecatedTypeUsed + * When deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_ExperimentalTypeUsed + * When deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_MissingTypeDependency + * A resource depends on a missing type (Value: + * "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NoResultsOnPage + * No results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_NotCriticalError + * Error which is not critical. We decided to continue the process + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_RequiredTosAgreement + * The user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_ResourceNotDeleted + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_AcceleratorTypeAggregatedList_Warning_Code_Unreachable + * A given scope cannot be reached. (Value: "UNREACHABLE") + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRCompute_AcceleratorTypeAggregatedList_Warning_Data_Item + */ +@interface GTLRCompute_AcceleratorTypeAggregatedList_Warning_Data_Item : GTLRObject + +/** + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * Contains a list of accelerator types. + * + * @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 GTLRCompute_AcceleratorTypeList : GTLRCollectionObject + +/** + * [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 AcceleratorType resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *items; + +/** + * [Output Only] Type of resource. Alwayscompute#acceleratorTypeList for lists + * of accelerator types. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_AcceleratorTypeList_Warning *warning; + +@end + + +/** + * [Output Only] Informational warning message. + */ +@interface GTLRCompute_AcceleratorTypeList_Warning : GTLRObject + +/** + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. + * + * Likely values: + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_DeprecatedResourceUsed + * A link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_DeprecatedTypeUsed + * When deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_ExperimentalTypeUsed + * When deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_MissingTypeDependency + * A resource depends on a missing type (Value: + * "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_NotCriticalError + * Error which is not critical. We decided to continue the process + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_RequiredTosAgreement + * The user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_ResourceNotDeleted + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_AcceleratorTypeList_Warning_Code_Unreachable A given + * scope cannot be reached. (Value: "UNREACHABLE") + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRCompute_AcceleratorTypeList_Warning_Data_Item + */ +@interface GTLRCompute_AcceleratorTypeList_Warning_Data_Item : GTLRObject + +/** + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * GTLRCompute_AcceleratorTypesScopedList + */ +@interface GTLRCompute_AcceleratorTypesScopedList : GTLRObject + +/** [Output Only] A list of accelerator types contained in this scope. */ @property(nonatomic, strong, nullable) NSArray *acceleratorTypes; /** - * [Output Only] An informational warning that appears when the accelerator - * types list is empty. + * [Output Only] An informational warning that appears when the accelerator + * types list is empty. + */ +@property(nonatomic, strong, nullable) GTLRCompute_AcceleratorTypesScopedList_Warning *warning; + +@end + + +/** + * [Output Only] An informational warning that appears when the accelerator + * types list is empty. + */ +@interface GTLRCompute_AcceleratorTypesScopedList_Warning : GTLRObject + +/** + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. + * + * Likely values: + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_DeprecatedResourceUsed + * A link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_DeprecatedTypeUsed + * When deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_ExperimentalTypeUsed + * When deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_MissingTypeDependency + * A resource depends on a missing type (Value: + * "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NoResultsOnPage + * No results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NotCriticalError + * Error which is not critical. We decided to continue the process + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_RequiredTosAgreement + * The user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_ResourceNotDeleted + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRCompute_AcceleratorTypesScopedList_Warning_Data_Item + */ +@interface GTLRCompute_AcceleratorTypesScopedList_Warning_Data_Item : GTLRObject + +/** + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * An access configuration attached to an instance's network interface. + * Only one access config per instance is supported. + */ +@interface GTLRCompute_AccessConfig : GTLRObject + +/** + * Applies to ipv6AccessConfigs only. + * The first IPv6 address of the external IPv6 range associated + * with this instance, prefix length is stored inexternalIpv6PrefixLength in + * ipv6AccessConfig. To + * use a static external IP address, it must be unused and in the same region + * as the instance's zone. If not specified, Google Cloud will automatically + * assign an external IPv6 address from the instance's subnetwork. + */ +@property(nonatomic, copy, nullable) NSString *externalIpv6; + +/** + * Applies to ipv6AccessConfigs only. The prefix length of the + * external IPv6 range. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *externalIpv6PrefixLength; + +/** + * [Output Only] Type of the resource. Alwayscompute#accessConfig for access + * configs. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * The name of this access configuration. In accessConfigs + * (IPv4), the default and recommended name is External NAT, but + * you can use any arbitrary string, such as My external IP orNetwork Access. + * In ipv6AccessConfigs, the + * recommend name is External IPv6. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Applies to accessConfigs (IPv4) only. Anexternal IP + * address associated with this instance. Specify an unused static + * external IP address available to the project or leave this field undefined + * to use an IP from a shared ephemeral IP address pool. If you specify a + * static external IP address, it must live in the same region as the zone of + * the instance. + */ +@property(nonatomic, copy, nullable) NSString *natIP; + +/** + * This signifies the networking tier used for configuring this access + * configuration and can only take the following values: PREMIUM,STANDARD. + * If an AccessConfig is specified without a valid external IP address, an + * ephemeral IP will be created with this networkTier. + * If an AccessConfig with a valid external IP address is specified, it must + * match that of the networkTier associated with the Address resource owning + * that IP. + * + * Likely values: + * @arg @c kGTLRCompute_AccessConfig_NetworkTier_FixedStandard Public + * internet quality with fixed bandwidth. (Value: "FIXED_STANDARD") + * @arg @c kGTLRCompute_AccessConfig_NetworkTier_Premium High quality, + * Google-grade network tier, support for all networking + * products. (Value: "PREMIUM") + * @arg @c kGTLRCompute_AccessConfig_NetworkTier_Standard Public internet + * quality, only limited support for other networking + * products. (Value: "STANDARD") + * @arg @c kGTLRCompute_AccessConfig_NetworkTier_StandardOverridesFixedStandard + * (Output only) Temporary tier for FIXED_STANDARD when fixed standard + * tier + * is expired or not configured. (Value: + * "STANDARD_OVERRIDES_FIXED_STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *networkTier; + +/** + * The DNS domain name for the public PTR record. + * You can set this field only if the `setPublicPtr` field is enabled + * inaccessConfig. If this field is unspecified inipv6AccessConfig, a default + * PTR record will be created for + * first IP in associated external IPv6 range. + */ +@property(nonatomic, copy, nullable) NSString *publicPtrDomainName; + +/** + * The resource URL for the security policy associated with this access + * config. + */ +@property(nonatomic, copy, nullable) NSString *securityPolicy; + +/** + * Specifies whether a public DNS 'PTR' record should be created to map the + * external IP address of the instance to a DNS domain name. + * This field is not used in ipv6AccessConfig. A default PTR + * record will be created if the VM has external IPv6 range associated. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *setPublicPtr; + +/** + * The type of configuration. In accessConfigs (IPv4), the + * default and only option is ONE_TO_ONE_NAT. Inipv6AccessConfigs, the default + * and only option isDIRECT_IPV6. + * + * Likely values: + * @arg @c kGTLRCompute_AccessConfig_Type_DirectIpv6 Value "DIRECT_IPV6" + * @arg @c kGTLRCompute_AccessConfig_Type_OneToOneNat Value "ONE_TO_ONE_NAT" + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * Represents an IP Address resource. + * Google Compute Engine has two IP Address resources: + * * [Global (external and + * internal)](https://cloud.google.com/compute/docs/reference/rest/v1/globalAddresses) + * * [Regional (external and + * internal)](https://cloud.google.com/compute/docs/reference/rest/v1/addresses) + * For more information, see + * Reserving a static external IP address. + */ +@interface GTLRCompute_Address : GTLRObject + +/** The static IP address represented by this resource. */ +@property(nonatomic, copy, nullable) NSString *address; + +/** + * The type of address to reserve, either INTERNAL orEXTERNAL. If unspecified, + * defaults to EXTERNAL. + * + * Likely values: + * @arg @c kGTLRCompute_Address_AddressType_External A publicly visible + * external IP address. (Value: "EXTERNAL") + * @arg @c kGTLRCompute_Address_AddressType_Internal A private network IP + * address, for use with an Instance or Internal Load + * Balancer forwarding rule. (Value: "INTERNAL") + * @arg @c kGTLRCompute_Address_AddressType_UnspecifiedType Value + * "UNSPECIFIED_TYPE" + */ +@property(nonatomic, copy, nullable) NSString *addressType; + +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ +@property(nonatomic, copy, nullable) NSString *creationTimestamp; + +/** + * An optional description of this resource. Provide this field when you + * create the resource. + * + * 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 + * defined by the server. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * + * Uses NSNumber of unsignedLongLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *identifier; + +/** + * The endpoint type of this address, which should be VM + * or NETLB. This is used for deciding which type of endpoint + * this address can be used after the external IPv6 address reservation. + * + * Likely values: + * @arg @c kGTLRCompute_Address_Ipv6EndpointType_Netlb Reserved IPv6 address + * can be used on network load balancer. (Value: "NETLB") + * @arg @c kGTLRCompute_Address_Ipv6EndpointType_Vm Reserved IPv6 address can + * be used on VM. (Value: "VM") + */ +@property(nonatomic, copy, nullable) NSString *ipv6EndpointType; + +/** + * The IP version that will be used by this address. Valid options areIPV4 or + * IPV6. + * + * Likely values: + * @arg @c kGTLRCompute_Address_IpVersion_Ipv4 Value "IPV4" + * @arg @c kGTLRCompute_Address_IpVersion_Ipv6 Value "IPV6" + * @arg @c kGTLRCompute_Address_IpVersion_UnspecifiedVersion Value + * "UNSPECIFIED_VERSION" + */ +@property(nonatomic, copy, nullable) NSString *ipVersion; + +/** + * [Output Only] Type of the resource. Always compute#address for + * addresses. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * A fingerprint for the labels being applied to this Address, which is + * essentially a hash of the labels set used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve an Address. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *labelFingerprint; + +/** + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. + */ +@property(nonatomic, strong, nullable) GTLRCompute_Address_Labels *labels; + +/** + * Name of the resource. Provided by the client when the resource is created. + * The name must be 1-63 characters long, and comply withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character + * must be a lowercase letter, and all following characters (except for the + * last character) must be a dash, lowercase letter, or digit. The last + * character must be a lowercase letter or digit. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The URL of the network in which to reserve the address. This field can + * only be used with INTERNAL type with theVPC_PEERING purpose. + */ +@property(nonatomic, copy, nullable) NSString *network; + +/** + * This signifies the networking tier used for configuring this address and + * can only take the following values: PREMIUM orSTANDARD. Internal IP + * addresses are always Premium Tier; + * global external IP addresses are always Premium Tier; regional external IP + * addresses can be either Standard or Premium Tier. + * If this field is not specified, it is assumed to be PREMIUM. + * + * Likely values: + * @arg @c kGTLRCompute_Address_NetworkTier_FixedStandard Public internet + * quality with fixed bandwidth. (Value: "FIXED_STANDARD") + * @arg @c kGTLRCompute_Address_NetworkTier_Premium High quality, + * Google-grade network tier, support for all networking + * products. (Value: "PREMIUM") + * @arg @c kGTLRCompute_Address_NetworkTier_Standard Public internet quality, + * only limited support for other networking + * products. (Value: "STANDARD") + * @arg @c kGTLRCompute_Address_NetworkTier_StandardOverridesFixedStandard + * (Output only) Temporary tier for FIXED_STANDARD when fixed standard + * tier + * is expired or not configured. (Value: + * "STANDARD_OVERRIDES_FIXED_STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *networkTier; + +/** + * The prefix length if the resource represents an IP range. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *prefixLength; + +/** + * The purpose of this resource, which can be one of the following values: + * - GCE_ENDPOINT for addresses that are used by VM + * instances, alias IP ranges, load balancers, and similar resources. + * - DNS_RESOLVER for a DNS resolver address in a subnetwork + * for a Cloud DNS inbound + * forwarder IP addresses (regional internal IP address in a subnet of + * a VPC network) + * - VPC_PEERING for global internal IP addresses used for + * private services access allocated ranges. + * - NAT_AUTO for the regional external IP addresses used by + * Cloud NAT when allocating addresses using + * automatic NAT IP address allocation. + * - IPSEC_INTERCONNECT for addresses created from a private + * IP range that are reserved for a VLAN attachment in an + * *HA VPN over Cloud Interconnect* configuration. These addresses + * are regional resources. + * - `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned + * to multiple internal forwarding rules. + * - `PRIVATE_SERVICE_CONNECT` for a private network address that is + * used to configure Private Service Connect. Only global internal addresses + * can use this purpose. + * + * Likely values: + * @arg @c kGTLRCompute_Address_Purpose_DnsResolver DNS resolver address in + * the subnetwork. (Value: "DNS_RESOLVER") + * @arg @c kGTLRCompute_Address_Purpose_GceEndpoint VM internal/alias IP, + * Internal LB service IP, etc. (Value: "GCE_ENDPOINT") + * @arg @c kGTLRCompute_Address_Purpose_IpsecInterconnect A regional internal + * IP address range reserved for the VLAN attachment + * that is used in HA VPN over Cloud Interconnect. This regional + * internal IP address range must not overlap with any IP address range + * of subnet/route in the VPC network and its peering networks. After the + * VLAN attachment is created with the reserved IP address range, when + * creating a new VPN gateway, its interface IP address is allocated + * from the associated VLAN attachment’s IP address range. (Value: + * "IPSEC_INTERCONNECT") + * @arg @c kGTLRCompute_Address_Purpose_NatAuto External IP automatically + * reserved for Cloud NAT. (Value: "NAT_AUTO") + * @arg @c kGTLRCompute_Address_Purpose_PrivateServiceConnect A private + * network IP address that can be used to configure Private + * Service Connect. This purpose can be specified only forGLOBAL + * addresses of Type INTERNAL (Value: "PRIVATE_SERVICE_CONNECT") + * @arg @c kGTLRCompute_Address_Purpose_Serverless A regional internal IP + * address range reserved for Serverless. (Value: "SERVERLESS") + * @arg @c kGTLRCompute_Address_Purpose_SharedLoadbalancerVip A private + * network IP address that can be shared by multiple Internal + * Load Balancer forwarding rules. (Value: "SHARED_LOADBALANCER_VIP") + * @arg @c kGTLRCompute_Address_Purpose_VpcPeering IP range for peer + * networks. (Value: "VPC_PEERING") + */ +@property(nonatomic, copy, nullable) NSString *purpose; + +/** + * [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.* + */ +@property(nonatomic, copy, nullable) NSString *region; + +/** [Output Only] Server-defined URL for the resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** + * [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 + * by another resource and is not available. + * + * Likely values: + * @arg @c kGTLRCompute_Address_Status_InUse Address is being used by another + * resource and is not available. (Value: "IN_USE") + * @arg @c kGTLRCompute_Address_Status_Reserved Address is reserved and + * available to use. (Value: "RESERVED") + * @arg @c kGTLRCompute_Address_Status_Reserving Address is being reserved. + * (Value: "RESERVING") + */ +@property(nonatomic, copy, nullable) NSString *status; + +/** + * The URL of the subnetwork in which to reserve the address. If an IP address + * is specified, it must be within the subnetwork's IP range. This field can + * only be used with INTERNAL type with aGCE_ENDPOINT or DNS_RESOLVER purpose. + */ +@property(nonatomic, copy, nullable) NSString *subnetwork; + +/** [Output Only] The URLs of the resources that are using this address. */ +@property(nonatomic, strong, nullable) NSArray *users; + +@end + + +/** + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values 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 GTLRCompute_Address_Labels : GTLRObject +@end + + +/** + * GTLRCompute_AddressAggregatedList + */ +@interface GTLRCompute_AddressAggregatedList : GTLRObject + +/** + * [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 AddressesScopedList resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_AddressAggregatedList_Items *items; + +/** + * [Output Only] Type of resource. Alwayscompute#addressAggregatedList for + * aggregated lists of + * addresses. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] Unreachable resources. */ +@property(nonatomic, strong, nullable) NSArray *unreachables; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_AddressAggregatedList_Warning *warning; + +@end + + +/** + * A list of AddressesScopedList resources. + * + * @note This class is documented as having more properties of + * GTLRCompute_AddressesScopedList. Use @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_AddressAggregatedList_Items : GTLRObject +@end + + +/** + * [Output Only] Informational warning message. + */ +@interface GTLRCompute_AddressAggregatedList_Warning : GTLRObject + +/** + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. + * + * Likely values: + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_DeprecatedResourceUsed + * A link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_DeprecatedTypeUsed + * When deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_ExperimentalTypeUsed + * When deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_MissingTypeDependency + * A resource depends on a missing type (Value: + * "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NotCriticalError + * Error which is not critical. We decided to continue the process + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_RequiredTosAgreement + * The user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_ResourceNotDeleted + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRCompute_AddressAggregatedList_Warning_Data_Item + */ +@interface GTLRCompute_AddressAggregatedList_Warning_Data_Item : GTLRObject + +/** + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * GTLRCompute_AddressesScopedList + */ +@interface GTLRCompute_AddressesScopedList : GTLRObject + +/** [Output Only] A list of addresses contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *addresses; + +/** + * [Output Only] Informational warning which replaces the list of addresses + * when the list is empty. + */ +@property(nonatomic, strong, nullable) GTLRCompute_AddressesScopedList_Warning *warning; + +@end + + +/** + * [Output Only] Informational warning which replaces the list of addresses + * when the list is empty. + */ +@interface GTLRCompute_AddressesScopedList_Warning : GTLRObject + +/** + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. + * + * Likely values: + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_DeprecatedResourceUsed + * A link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_DeprecatedTypeUsed + * When deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_ExperimentalTypeUsed + * When deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_MissingTypeDependency + * A resource depends on a missing type (Value: + * "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NotCriticalError + * Error which is not critical. We decided to continue the process + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_RequiredTosAgreement + * The user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_ResourceNotDeleted + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_Unreachable A given + * scope cannot be reached. (Value: "UNREACHABLE") + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRCompute_AddressesScopedList_Warning_Data_Item + */ +@interface GTLRCompute_AddressesScopedList_Warning_Data_Item : GTLRObject + +/** + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * Contains a list of addresses. + * + * @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 GTLRCompute_AddressList : GTLRCollectionObject + +/** + * [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 Address resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *items; + +/** + * [Output Only] Type of resource. Always compute#addressList for + * lists of addresses. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_AddressList_Warning *warning; + +@end + + +/** + * [Output Only] Informational warning message. + */ +@interface GTLRCompute_AddressList_Warning : GTLRObject + +/** + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. + * + * Likely values: + * @arg @c kGTLRCompute_AddressList_Warning_Code_CleanupFailed Warning about + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_AddressList_Warning_Code_DeprecatedResourceUsed A + * link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_AddressList_Warning_Code_DeprecatedTypeUsed When + * deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_AddressList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_AddressList_Warning_Code_ExperimentalTypeUsed When + * deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_AddressList_Warning_Code_ExternalApiWarning Warning + * that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_AddressList_Warning_Code_FieldValueOverriden Warning + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_AddressList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_AddressList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_AddressList_Warning_Code_LargeDeploymentWarning When + * deploying a deployment with a exceedingly large number of resources + * (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_AddressList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_AddressList_Warning_Code_MissingTypeDependency A + * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_AddressList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_AddressList_Warning_Code_NextHopCannotIpForward The + * route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_AddressList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_AddressList_Warning_Code_NextHopInstanceNotFound The + * route's nextHopInstance URL refers to an instance that does not exist. + * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_AddressList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_AddressList_Warning_Code_NextHopNotRunning The + * route's next hop instance does not have a status of RUNNING. (Value: + * "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_AddressList_Warning_Code_NoResultsOnPage No results + * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_AddressList_Warning_Code_NotCriticalError Error which + * is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_AddressList_Warning_Code_PartialSuccess Success is + * reported, but some results may be missing due to errors (Value: + * "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_AddressList_Warning_Code_QuotaInfoUnavailable Quota + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_AddressList_Warning_Code_RequiredTosAgreement The + * user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_AddressList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_AddressList_Warning_Code_ResourceNotDeleted One or + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_AddressList_Warning_Code_SchemaValidationIgnored When + * a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_AddressList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_AddressList_Warning_Code_UndeclaredProperties When + * undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_AddressList_Warning_Code_Unreachable A given scope + * cannot be reached. (Value: "UNREACHABLE") + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRCompute_AddressList_Warning_Data_Item + */ +@interface GTLRCompute_AddressList_Warning_Data_Item : GTLRObject + +/** + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * Specifies options for controlling advanced machine features. + * Options that would traditionally be configured in a BIOS belong + * here. Features that require operating system support may have + * corresponding entries in the GuestOsFeatures of anImage (e.g., whether or + * not the OS in theImage supports nested virtualization being enabled or + * disabled). + */ +@interface GTLRCompute_AdvancedMachineFeatures : GTLRObject + +/** + * Whether to enable nested virtualization or not (default is false). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableNestedVirtualization; + +/** + * Whether to enable UEFI networking for instance creation. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableUefiNetworking; + +/** + * Type of Performance Monitoring Unit requested on instance. + * + * Likely values: + * @arg @c kGTLRCompute_AdvancedMachineFeatures_PerformanceMonitoringUnit_Architectural + * Architecturally defined non-LLC events. (Value: "ARCHITECTURAL") + * @arg @c kGTLRCompute_AdvancedMachineFeatures_PerformanceMonitoringUnit_Enhanced + * Most documented core/L2 and LLC events. (Value: "ENHANCED") + * @arg @c kGTLRCompute_AdvancedMachineFeatures_PerformanceMonitoringUnit_PerformanceMonitoringUnitUnspecified + * Value "PERFORMANCE_MONITORING_UNIT_UNSPECIFIED" + * @arg @c kGTLRCompute_AdvancedMachineFeatures_PerformanceMonitoringUnit_Standard + * Most documented core/L2 events. (Value: "STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *performanceMonitoringUnit; + +/** + * The number of threads per physical core. To disable simultaneous + * multithreading (SMT) set this to 1. If unset, the maximum number + * of threads supported per core by the underlying processor is + * assumed. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *threadsPerCore; + +/** + * Turbo frequency mode to use for the instance. + * Supported modes include: + * * ALL_CORE_MAX + * Using empty string or not setting this field will use the platform-specific + * default turbo mode. + */ +@property(nonatomic, copy, nullable) NSString *turboMode; + +/** + * The number of physical cores to expose to an instance. Multiply by + * the number of threads per core to compute the total number of virtual + * CPUs to expose to the instance. If unset, the number of cores is + * inferred from the instance's nominal CPU count and the underlying + * platform's SMT width. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *visibleCoreCount; + +@end + + +/** + * An alias IP range attached to an instance's network interface. + */ +@interface GTLRCompute_AliasIpRange : GTLRObject + +/** + * The IP alias ranges to allocate for this interface. This IP CIDR range + * must belong to the specified subnetwork and cannot contain IP addresses + * reserved by system or used by other network interfaces. This range may be + * a single IP address (such as 10.2.3.4), a netmask (such as/24) or a + * CIDR-formatted string (such as10.1.2.0/24). + */ +@property(nonatomic, copy, nullable) NSString *ipCidrRange; + +/** + * The name of a subnetwork secondary IP range from which to allocate an IP + * alias range. If not specified, the primary range of the subnetwork is used. + */ +@property(nonatomic, copy, nullable) NSString *subnetworkRangeName; + +@end + + +/** + * This reservation type is specified by total resource amounts (e.g. total + * count of CPUs) and can account for multiple instance SKUs. In other words, + * one can create instances of varying shapes against this reservation. + */ +@interface GTLRCompute_AllocationAggregateReservation : GTLRObject + +/** [Output only] List of resources currently in use. */ +@property(nonatomic, strong, nullable) NSArray *inUseResources; + +/** List of reserved resources (CPUs, memory, accelerators). */ +@property(nonatomic, strong, nullable) NSArray *reservedResources; + +/** + * The VM family that all instances scheduled against this reservation must + * belong to. + * + * Likely values: + * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuDeviceCt3 + * Value "VM_FAMILY_CLOUD_TPU_DEVICE_CT3" + * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuLiteDeviceCt5l + * Value "VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L" + * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuLitePodSliceCt5lp + * Value "VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP" + * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuLitePodSliceCt6e + * Value "VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT6E" + * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt3p + * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P" + * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt4p + * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P" + * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt5p + * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT5P" + * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceTpu7x + * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_TPU7X" + */ +@property(nonatomic, copy, nullable) NSString *vmFamily; + +/** + * The workload type of the instances that will target this reservation. + * + * Likely values: + * @arg @c kGTLRCompute_AllocationAggregateReservation_WorkloadType_Batch + * Reserved resources will be optimized for BATCH workloads, such as ML + * training. (Value: "BATCH") + * @arg @c kGTLRCompute_AllocationAggregateReservation_WorkloadType_Serving + * Reserved resources will be optimized for SERVING workloads, such as ML + * inference. (Value: "SERVING") + * @arg @c kGTLRCompute_AllocationAggregateReservation_WorkloadType_Unspecified + * Value "UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *workloadType; + +@end + + +/** + * GTLRCompute_AllocationAggregateReservationReservedResourceInfo + */ +@interface GTLRCompute_AllocationAggregateReservationReservedResourceInfo : GTLRObject + +/** Properties of accelerator resources in this reservation. */ +@property(nonatomic, strong, nullable) GTLRCompute_AllocationAggregateReservationReservedResourceInfoAccelerator *accelerator; + +@end + + +/** + * GTLRCompute_AllocationAggregateReservationReservedResourceInfoAccelerator + */ +@interface GTLRCompute_AllocationAggregateReservationReservedResourceInfoAccelerator : GTLRObject + +/** + * Number of accelerators of specified type. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *acceleratorCount; + +/** + * Full or partial URL to accelerator type. e.g. + * "projects/{PROJECT}/zones/{ZONE}/acceleratorTypes/ct4l" + */ +@property(nonatomic, copy, nullable) NSString *acceleratorType; + +@end + + +/** + * GTLRCompute_AllocationReservationSharingPolicy + */ +@interface GTLRCompute_AllocationReservationSharingPolicy : GTLRObject + +/** + * Sharing config for all Google Cloud services. + * + * Likely values: + * @arg @c kGTLRCompute_AllocationReservationSharingPolicy_ServiceShareType_AllowAll + * Allow all Google Cloud managed services to share reservations. (Value: + * "ALLOW_ALL") + * @arg @c kGTLRCompute_AllocationReservationSharingPolicy_ServiceShareType_DisallowAll + * [Default] Disallow sharing with all Google Cloud services. (Value: + * "DISALLOW_ALL") + * @arg @c kGTLRCompute_AllocationReservationSharingPolicy_ServiceShareType_ServiceShareTypeUnspecified + * Value "SERVICE_SHARE_TYPE_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *serviceShareType; + +@end + + +/** + * [Output Only] Contains output only fields. */ -@property(nonatomic, strong, nullable) GTLRCompute_AcceleratorTypesScopedList_Warning *warning; +@interface GTLRCompute_AllocationResourceStatus : GTLRObject + +/** [Output only] Health information for the reservation. */ +@property(nonatomic, strong, nullable) GTLRCompute_AllocationResourceStatusHealthInfo *healthInfo; + +/** + * The number of reservation blocks associated with this reservation. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *reservationBlockCount; + +/** Maintenance information for this reservation */ +@property(nonatomic, strong, nullable) GTLRCompute_GroupMaintenanceInfo *reservationMaintenance; + +/** Allocation Properties of this reservation. */ +@property(nonatomic, strong, nullable) GTLRCompute_AllocationResourceStatusSpecificSKUAllocation *specificSkuAllocation; @end /** - * [Output Only] An informational warning that appears when the accelerator - * types list is empty. + * Health information for the reservation. */ -@interface GTLRCompute_AcceleratorTypesScopedList_Warning : GTLRObject +@interface GTLRCompute_AllocationResourceStatusHealthInfo : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * The number of reservation blocks that are degraded. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *degradedBlockCount; + +/** + * The health status of the reservation. * * Likely values: - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_CleanupFailed - * Warning about failed cleanup of transient changes made by a failed - * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_DeprecatedResourceUsed - * A link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_DeprecatedTypeUsed - * When deploying and at least one of the resources has a type marked as - * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_DiskSizeLargerThanImageSize - * The user created a boot disk that is larger than image size. (Value: - * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_ExperimentalTypeUsed - * When deploying and at least one of the resources has a type marked as - * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_ExternalApiWarning - * Warning that is present in an external api call (Value: - * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_InjectedKernelsDeprecated - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb - * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_LargeDeploymentWarning - * When deploying a deployment with a exceedingly large number of - * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_MissingTypeDependency - * A resource depends on a missing type (Value: - * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NextHopAddressNotAssigned - * The route's nextHopIp address is not assigned to an instance on the - * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NextHopCannotIpForward - * The route's next hop instance cannot ip forward. (Value: - * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface - * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NextHopInstanceNotFound - * The route's nextHopInstance URL refers to an instance that does not - * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork - * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NextHopNotRunning - * The route's next hop instance does not have a status of RUNNING. - * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NoResultsOnPage - * No results are present on a particular list page. (Value: - * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_NotCriticalError - * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_PartialSuccess - * Success is reported, but some results may be missing due to errors - * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_QuotaInfoUnavailable - * Quota information is not available to client requests (e.g: - * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_RequiredTosAgreement - * The user attempted to use a resource that requires a TOS they have not - * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning - * Warning that a resource is in use. (Value: - * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_ResourceNotDeleted - * One or more of the resources set to auto-delete could not be deleted - * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_SchemaValidationIgnored - * When a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_SingleInstancePropertyTemplate - * Instance template used in instance group manager is valid as such, but - * its application does not make a lot of sense, because it allows only - * single instance in instance group. (Value: - * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_UndeclaredProperties - * When undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_AcceleratorTypesScopedList_Warning_Code_Unreachable A - * given scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_AllocationResourceStatusHealthInfo_HealthStatus_Degraded + * The reservation is degraded. (Value: "DEGRADED") + * @arg @c kGTLRCompute_AllocationResourceStatusHealthInfo_HealthStatus_HealthStatusUnspecified + * The health status of the reservation is unspecified. (Value: + * "HEALTH_STATUS_UNSPECIFIED") + * @arg @c kGTLRCompute_AllocationResourceStatusHealthInfo_HealthStatus_Healthy + * The reservation is healthy. (Value: "HEALTHY") */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, copy, nullable) NSString *healthStatus; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * The number of reservation blocks that are healthy. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSNumber *healthyBlockCount; -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +@end + + +/** + * Contains Properties set for the reservation. + */ +@interface GTLRCompute_AllocationResourceStatusSpecificSKUAllocation : GTLRObject + +/** ID of the instance template used to populate reservation properties. */ +@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplateId; + +/** + * Per service utilization breakdown. The Key is the Google Cloud managed + * service name. + */ +@property(nonatomic, strong, nullable) GTLRCompute_AllocationResourceStatusSpecificSKUAllocation_Utilizations *utilizations; @end /** - * GTLRCompute_AcceleratorTypesScopedList_Warning_Data_Item + * Per service utilization breakdown. The Key is the Google Cloud managed + * service name. + * + * @note This class is documented as having more properties of NSNumber (Uses + * NSNumber of longLongValue.). Use @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_AcceleratorTypesScopedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_AllocationResourceStatusSpecificSKUAllocation_Utilizations : GTLRObject +@end + /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * GTLRCompute_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk */ -@property(nonatomic, copy, nullable) NSString *key; +@interface GTLRCompute_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk : GTLRObject -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** + * Specifies the size of the disk in base-2 GB. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; + +/** + * Specifies the disk interface to use for attaching this disk, which is + * either SCSI or NVME. The default isSCSI. + * For performance characteristics of SCSI over NVMe, seeLocal SSD performance. + * + * Likely values: + * @arg @c kGTLRCompute_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_Interface_Nvme + * Value "NVME" + * @arg @c kGTLRCompute_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_Interface_Scsi + * Value "SCSI" + */ +@property(nonatomic, copy, nullable) NSString *interface; @end /** - * An access configuration attached to an instance's network interface. Only - * one access config per instance is supported. + * Properties of the SKU instances being reserved. + * Next ID: 9 */ -@interface GTLRCompute_AccessConfig : GTLRObject +@interface GTLRCompute_AllocationSpecificSKUAllocationReservedInstanceProperties : GTLRObject + +/** Specifies accelerator type and count. */ +@property(nonatomic, strong, nullable) NSArray *guestAccelerators; /** - * Applies to ipv6AccessConfigs only. The first IPv6 address of the external - * IPv6 range associated with this instance, prefix length is stored in - * externalIpv6PrefixLength in ipv6AccessConfig. To use a static external IP - * address, it must be unused and in the same region as the instance's zone. If - * not specified, Google Cloud will automatically assign an external IPv6 - * address from the instance's subnetwork. + * Specifies amount of local ssd to reserve with each instance. The type + * of disk is local-ssd. */ -@property(nonatomic, copy, nullable) NSString *externalIpv6; +@property(nonatomic, strong, nullable) NSArray *localSsds; + +/** + * An opaque location hint used to place the allocation close to other + * resources. + * This field is for use by internal tools that use the public API. + */ +@property(nonatomic, copy, nullable) NSString *locationHint; + +/** + * Specifies type of machine (name only) which has fixed number of vCPUs + * and fixed amount of memory. This also includes specifying custom + * machine type following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern. + */ +@property(nonatomic, copy, nullable) NSString *machineType; + +/** Minimum cpu platform the reservation. */ +@property(nonatomic, copy, nullable) NSString *minCpuPlatform; + +@end + + +/** + * This reservation type allows to pre allocate specific instance + * configuration. + */ +@interface GTLRCompute_AllocationSpecificSKUReservation : GTLRObject + +/** + * [Output Only] Indicates how many instances are actually usable currently. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *assuredCount; + +/** + * Specifies the number of resources that are allocated. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *count; + +/** The instance properties for the reservation. */ +@property(nonatomic, strong, nullable) GTLRCompute_AllocationSpecificSKUAllocationReservedInstanceProperties *instanceProperties; + +/** + * [Output Only] Indicates how many instances are in use. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *inUseCount; + +/** + * Specifies the instance template to create the reservation. If you use + * this field, you must exclude the instanceProperties field. + * This field is optional, and it can be a full or partial URL. For example, + * the following are all valid URLs to an instance template: + * - + * https://www.googleapis.com/compute/v1/projects/project/global/instanceTemplates/instanceTemplate + * - projects/project/global/instanceTemplates/instanceTemplate + * - global/instanceTemplates/instanceTemplate + */ +@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplate; + +@end + + +/** + * An instance-attached disk resource. + */ +@interface GTLRCompute_AttachedDisk : GTLRObject + +/** + * [Output Only] The architecture of the attached disk. Valid values are ARM64 + * or X86_64. + * + * Likely values: + * @arg @c kGTLRCompute_AttachedDisk_Architecture_ArchitectureUnspecified + * Default value indicating Architecture is not set. (Value: + * "ARCHITECTURE_UNSPECIFIED") + * @arg @c kGTLRCompute_AttachedDisk_Architecture_Arm64 Machines with + * architecture ARM64 (Value: "ARM64") + * @arg @c kGTLRCompute_AttachedDisk_Architecture_X8664 Machines with + * architecture X86_64 (Value: "X86_64") + */ +@property(nonatomic, copy, nullable) NSString *architecture; + +/** + * Specifies whether the disk will be auto-deleted when the instance is + * deleted (but not when the disk is detached from the instance). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoDelete; + +/** + * Indicates that this is a boot disk. The virtual machine will use the first + * partition of the disk for its root filesystem. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *boot; + +/** + * Specifies a unique device name of your choice that is reflected into + * the/dev/disk/by-id/google-* tree of a Linux operating system + * running within the instance. This name can be used to reference the device + * for mounting, resizing, and so on, from within the instance. + * If not specified, the server chooses a default device name to apply to this + * disk, in the form persistent-disk-x, where x is a number + * assigned by Google Compute Engine. This field is only applicable for + * persistent disks. + */ +@property(nonatomic, copy, nullable) NSString *deviceName; + +/** + * Encrypts or decrypts a disk using acustomer-supplied + * encryption key. + * If you are creating a new disk, this field encrypts the new disk using + * an encryption key that you provide. If you are attaching an existing + * disk that is already encrypted, this field decrypts the disk using + * the customer-supplied encryption key. + * If you encrypt a disk using a customer-supplied key, you must provide the + * same key again when you attempt to use this resource at a later time. For + * example, you must provide the key when you create a snapshot or an image + * from the disk or when you attach the disk to a virtual machine instance. + * If you do not provide an encryption key, then the disk will be encrypted + * using an automatically generated key and you do not need to provide a key + * to use the disk later. + * Note: + * Instance templates do not storecustomer-supplied + * encryption keys, so you cannot use your own keys to encrypt disks in + * amanaged instance group. + * You cannot create VMs that have disks with customer-supplied keys using + * the bulk + * insert method. + */ +@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *diskEncryptionKey; + +/** + * The size of the disk in GB. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; + +/** + * [Input Only] Whether to force attach the regional disk even if it's + * currently attached to another instance. If you try to force attach a zonal + * disk to an instance, you will receive an error. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *forceAttach; + +/** + * 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. + */ +@property(nonatomic, strong, nullable) NSArray *guestOsFeatures; /** - * Applies to ipv6AccessConfigs only. The prefix length of the external IPv6 - * range. + * [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. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *externalIpv6PrefixLength; +@property(nonatomic, strong, nullable) NSNumber *index; /** - * [Output Only] Type of the resource. Always compute#accessConfig for access - * configs. + * [Input Only] Specifies the parameters for a new disk that will be created + * alongside the new instance. Use initialization parameters to create boot + * disks or local SSDs attached to the new instance. + * This property is mutually exclusive with the source property; + * you can only define one or the other, but not both. + */ +@property(nonatomic, strong, nullable) GTLRCompute_AttachedDiskInitializeParams *initializeParams; + +/** + * Specifies the disk interface to use for attaching this disk, which is + * either SCSI or NVME. For most machine types, the + * default is SCSI. Local SSDs can use either NVME or SCSI. + * In certain configurations, persistent disks can use NVMe. For more + * information, seeAbout + * persistent disks. + * + * Likely values: + * @arg @c kGTLRCompute_AttachedDisk_Interface_Nvme Value "NVME" + * @arg @c kGTLRCompute_AttachedDisk_Interface_Scsi Value "SCSI" + */ +@property(nonatomic, copy, nullable) NSString *interface; + +/** + * [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached + * disks. */ @property(nonatomic, copy, nullable) NSString *kind; +/** [Output Only] Any valid publicly visible licenses. */ +@property(nonatomic, strong, nullable) NSArray *licenses; + /** - * The name of this access configuration. In accessConfigs (IPv4), the default - * and recommended name is External NAT, but you can use any arbitrary string, - * such as My external IP or Network Access. In ipv6AccessConfigs, the - * recommend name is External IPv6. + * The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not + * specified, the default is to attach the disk + * in READ_WRITE mode. + * + * Likely values: + * @arg @c kGTLRCompute_AttachedDisk_Mode_ReadOnly Attaches this disk in + * read-only mode. Multiple virtual machines can use + * a disk in read-only mode at a time. (Value: "READ_ONLY") + * @arg @c kGTLRCompute_AttachedDisk_Mode_ReadWrite *[Default]* Attaches this + * disk in read-write mode. Only one + * virtual machine at a time can be attached to a disk in read-write + * mode. (Value: "READ_WRITE") + */ +@property(nonatomic, copy, nullable) NSString *mode; + +/** + * 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). + * Read-only in the api. + * + * Likely values: + * @arg @c kGTLRCompute_AttachedDisk_SavedState_DiskSavedStateUnspecified + * *[Default]* Disk state has not been preserved. (Value: + * "DISK_SAVED_STATE_UNSPECIFIED") + * @arg @c kGTLRCompute_AttachedDisk_SavedState_Preserved Disk state has been + * preserved. (Value: "PRESERVED") + */ +@property(nonatomic, copy, nullable) NSString *savedState; + +/** [Output Only] shielded vm initial state stored on disk */ +@property(nonatomic, strong, nullable) GTLRCompute_InitialStateConfig *shieldedInstanceInitialState; + +/** + * Specifies a valid partial or full URL to an existing Persistent Disk + * resource. When creating a new instance boot disk, one + * ofinitializeParams.sourceImage orinitializeParams.sourceSnapshot or + * disks.source + * is required. + * If desired, you can also attach existing non-root persistent disks using + * this property. This field is only applicable for persistent disks. + * Note that for InstanceTemplate, specify the disk name for zonal disk, + * and the URL for regional disk. + */ +@property(nonatomic, copy, nullable) NSString *source; + +/** + * Specifies the type of the disk, either SCRATCH orPERSISTENT. If not + * specified, the default isPERSISTENT. + * + * Likely values: + * @arg @c kGTLRCompute_AttachedDisk_Type_Persistent Value "PERSISTENT" + * @arg @c kGTLRCompute_AttachedDisk_Type_Scratch Value "SCRATCH" + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * [Input Only] Specifies the parameters for a new disk that will be created + * alongside the new instance. Use initialization parameters to create boot + * disks or local SSDs attached to the new instance. + * This field is persisted and returned for instanceTemplate and not returned + * in the context of instance. + * This property is mutually exclusive with the source property; + * you can only define one or the other, but not both. + */ +@interface GTLRCompute_AttachedDiskInitializeParams : GTLRObject + +/** + * The architecture of the attached disk. Valid values are + * arm64 or x86_64. + * + * Likely values: + * @arg @c kGTLRCompute_AttachedDiskInitializeParams_Architecture_ArchitectureUnspecified + * Default value indicating Architecture is not set. (Value: + * "ARCHITECTURE_UNSPECIFIED") + * @arg @c kGTLRCompute_AttachedDiskInitializeParams_Architecture_Arm64 + * Machines with architecture ARM64 (Value: "ARM64") + * @arg @c kGTLRCompute_AttachedDiskInitializeParams_Architecture_X8664 + * Machines with architecture X86_64 (Value: "X86_64") + */ +@property(nonatomic, copy, nullable) NSString *architecture; + +/** + * An optional description. Provide this property when creating the disk. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Specifies the disk name. If not specified, the default is to use the name + * of the instance. If a disk with the same name already exists in the given + * region, the existing disk is attached to the new instance and the + * new disk is not created. + */ +@property(nonatomic, copy, nullable) NSString *diskName; + +/** + * Specifies the size of the disk in base-2 GB. The size must be at least + * 10 GB. If you specify a sourceImage, which is required for + * boot disks, the default size is the size of the sourceImage. + * If you do not specify a sourceImage, the default disk size + * is 500 GB. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; + +/** + * Specifies the disk type to use to create the instance. If not specified, + * the default is pd-standard, specified using the full URL. + * For example: + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard + * For a full list of acceptable values, seePersistent disk + * types. If you specify this field when creating a VM, you can provide + * either the full or partial URL. For example, the following values are + * valid: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType + * - projects/project/zones/zone/diskTypes/diskType + * - zones/zone/diskTypes/diskType + * If you specify this field when creating or updating an instance template + * or all-instances configuration, specify the type of the disk, not the + * URL. For example: pd-standard. + */ +@property(nonatomic, copy, nullable) NSString *diskType; + +/** + * Whether this disk is using confidential compute mode. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableConfidentialCompute; + +/** + * Labels to apply to this disk. These can be later modified by + * thedisks.setLabels method. This field is only applicable for + * persistent disks. + */ +@property(nonatomic, strong, nullable) GTLRCompute_AttachedDiskInitializeParams_Labels *labels; + +/** A list of publicly visible licenses. Reserved for Google's use. */ +@property(nonatomic, strong, nullable) NSArray *licenses; + +/** + * Specifies which action to take on instance update with this disk. Default + * is to use the existing disk. + * + * Likely values: + * @arg @c kGTLRCompute_AttachedDiskInitializeParams_OnUpdateAction_RecreateDisk + * Always recreate the disk. (Value: "RECREATE_DISK") + * @arg @c kGTLRCompute_AttachedDiskInitializeParams_OnUpdateAction_RecreateDiskIfSourceChanged + * Recreate the disk if source (image, snapshot) of this disk is + * different + * from source of existing disk. (Value: + * "RECREATE_DISK_IF_SOURCE_CHANGED") + * @arg @c kGTLRCompute_AttachedDiskInitializeParams_OnUpdateAction_UseExistingDisk + * Use the existing disk, this is the default behaviour. (Value: + * "USE_EXISTING_DISK") + */ +@property(nonatomic, copy, nullable) NSString *onUpdateAction; + +/** + * Indicates how many IOPS to provision for the disk. This sets the number + * of I/O operations per second that the disk can handle. Values must be + * between 10,000 and 120,000. For more details, see theExtreme persistent + * disk documentation. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *provisionedIops; + +/** + * Indicates how much throughput to provision for the disk. This sets the + * number of throughput mb per second that the disk can handle. Values must + * greater than or equal to 1. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *provisionedThroughput; + +/** + * Required for each regional disk associated with the instance. Specify + * the URLs of the zones where the disk should be replicated to. + * You must provide exactly two replica zones, and one zone must be the same + * as the instance zone. + */ +@property(nonatomic, strong, nullable) NSArray *replicaZones; + +/** + * 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. + */ +@property(nonatomic, strong, nullable) GTLRCompute_AttachedDiskInitializeParams_ResourceManagerTags *resourceManagerTags; + +/** + * Resource policies applied to this disk for automatic snapshot creations. + * Specified using the full or partial URL. For instance template, specify + * only the resource policy name. + */ +@property(nonatomic, strong, nullable) NSArray *resourcePolicies; + +/** + * The source image to create this disk. When creating a new instance boot + * disk, one of initializeParams.sourceImage orinitializeParams.sourceSnapshot + * or disks.source + * is required. + * To create a disk with one of the public operating system + * images, specify the image by its family name. For example, + * specifyfamily/debian-9 to use the latest Debian 9 image: + * projects/debian-cloud/global/images/family/debian-9 + * Alternatively, use a specific version of a public operating system image: + * projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + * To create a disk with a custom image that you created, specify the + * image name in the following format: + * global/images/my-custom-image + * You can also specify a custom image by its image family, which returns + * the latest version of the image in that family. Replace the image name + * with family/family-name: + * global/images/family/my-image-family + * If the source image is deleted later, this field will not be set. + */ +@property(nonatomic, copy, nullable) NSString *sourceImage; + +/** + * Thecustomer-supplied + * encryption key of the source image. Required if the source image is + * protected by a customer-supplied encryption key. + * InstanceTemplate and InstancePropertiesPatch do not storecustomer-supplied + * encryption keys, so you cannot create disks for instances in a managed + * instance group if the + * source images are encrypted with your own keys. + */ +@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceImageEncryptionKey; + +/** + * The source snapshot to create this disk. When creating a new instance + * boot disk, one of initializeParams.sourceSnapshot + * orinitializeParams.sourceImage or disks.source + * is required. + * To create a disk with a snapshot that you created, specify the + * snapshot name in the following format: + * global/snapshots/my-backup + * If the source snapshot is deleted later, this field will not be set. + * Note: You cannot create VMs in bulk using a snapshot as the source. Use + * an image instead when you create VMs using + * the bulk + * insert method. + */ +@property(nonatomic, copy, nullable) NSString *sourceSnapshot; + +/** + * Thecustomer-supplied + * encryption key of the source snapshot. + */ +@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceSnapshotEncryptionKey; + +/** + * The storage pool in which the new disk is created. You can provide + * this as a partial or full URL to the resource. For example, the following + * are valid values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + * - projects/project/zones/zone/storagePools/storagePool + * - zones/zone/storagePools/storagePool + */ +@property(nonatomic, copy, nullable) NSString *storagePool; + +@end + + +/** + * Labels to apply to this disk. These can be later modified by + * thedisks.setLabels method. This field is only applicable for + * persistent disks. + * + * @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 GTLRCompute_AttachedDiskInitializeParams_Labels : GTLRObject +@end + /** - * Applies to accessConfigs (IPv4) only. An external IP address associated with - * this instance. Specify an unused static external IP address available to the - * project or leave this field undefined to use an IP from a shared ephemeral - * IP address pool. If you specify a static external IP address, it must live - * in the same region as the zone of the instance. + * 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. + * + * @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 *natIP; +@interface GTLRCompute_AttachedDiskInitializeParams_ResourceManagerTags : GTLRObject +@end + /** - * This signifies the networking tier used for configuring this access - * configuration and can only take the following values: PREMIUM, STANDARD. If - * an AccessConfig is specified without a valid external IP address, an - * ephemeral IP will be created with this networkTier. If an AccessConfig with - * a valid external IP address is specified, it must match that of the - * networkTier associated with the Address resource owning that IP. - * - * Likely values: - * @arg @c kGTLRCompute_AccessConfig_NetworkTier_FixedStandard Public - * internet quality with fixed bandwidth. (Value: "FIXED_STANDARD") - * @arg @c kGTLRCompute_AccessConfig_NetworkTier_Premium High quality, - * Google-grade network tier, support for all networking products. - * (Value: "PREMIUM") - * @arg @c kGTLRCompute_AccessConfig_NetworkTier_Standard Public internet - * quality, only limited support for other networking products. (Value: - * "STANDARD") - * @arg @c kGTLRCompute_AccessConfig_NetworkTier_StandardOverridesFixedStandard - * (Output only) Temporary tier for FIXED_STANDARD when fixed standard - * tier is expired or not configured. (Value: - * "STANDARD_OVERRIDES_FIXED_STANDARD") + * Specifies the audit configuration for a service. + * The configuration determines which permission types are logged, and what + * identities, if any, are exempted from logging. + * An AuditConfig must have one or more AuditLogConfigs. + * If there are AuditConfigs for both `allServices` and a specific service, + * the union of the two AuditConfigs is used for that service: the log_types + * specified in each AuditConfig are enabled, and the exempted_members in each + * AuditLogConfig are exempted. + * Example Policy with multiple AuditConfigs: + * { + * "audit_configs": [ + * { + * "service": "allServices", + * "audit_log_configs": [ + * { + * "log_type": "DATA_READ", + * "exempted_members": [ + * "user:jose\@example.com" + * ] + * }, + * { + * "log_type": "DATA_WRITE" + * }, + * { + * "log_type": "ADMIN_READ" + * } + * ] + * }, + * { + * "service": "sampleservice.googleapis.com", + * "audit_log_configs": [ + * { + * "log_type": "DATA_READ" + * }, + * { + * "log_type": "DATA_WRITE", + * "exempted_members": [ + * "user:aliya\@example.com" + * ] + * } + * ] + * } + * ] + * } + * For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ + * logging. It also exempts `jose\@example.com` from DATA_READ logging, and + * `aliya\@example.com` from DATA_WRITE logging. */ -@property(nonatomic, copy, nullable) NSString *networkTier; +@interface GTLRCompute_AuditConfig : GTLRObject + +/** The configuration for logging of each type of permission. */ +@property(nonatomic, strong, nullable) NSArray *auditLogConfigs; /** - * The DNS domain name for the public PTR record. You can set this field only - * if the `setPublicPtr` field is enabled in accessConfig. If this field is - * unspecified in ipv6AccessConfig, a default PTR record will be created for - * first IP in associated external IPv6 range. + * Specifies a service that will be enabled for audit logging. + * For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. + * `allServices` is a special value that covers all services. */ -@property(nonatomic, copy, nullable) NSString *publicPtrDomainName; +@property(nonatomic, copy, nullable) NSString *service; + +@end + /** - * The resource URL for the security policy associated with this access config. + * Provides the configuration for logging a type of permissions. + * Example: + * { + * "audit_log_configs": [ + * { + * "log_type": "DATA_READ", + * "exempted_members": [ + * "user:jose\@example.com" + * ] + * }, + * { + * "log_type": "DATA_WRITE" + * } + * ] + * } + * This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting + * jose\@example.com from DATA_READ logging. */ -@property(nonatomic, copy, nullable) NSString *securityPolicy; +@interface GTLRCompute_AuditLogConfig : GTLRObject /** - * Specifies whether a public DNS 'PTR' record should be created to map the - * external IP address of the instance to a DNS domain name. This field is not - * used in ipv6AccessConfig. A default PTR record will be created if the VM has - * external IPv6 range associated. - * - * Uses NSNumber of boolValue. + * Specifies the identities that do not cause logging for this type of + * permission. + * Follows the same format of Binding.members. */ -@property(nonatomic, strong, nullable) NSNumber *setPublicPtr; +@property(nonatomic, strong, nullable) NSArray *exemptedMembers; /** - * The type of configuration. In accessConfigs (IPv4), the default and only - * option is ONE_TO_ONE_NAT. In ipv6AccessConfigs, the default and only option - * is DIRECT_IPV6. + * The log type that this config enables. * * Likely values: - * @arg @c kGTLRCompute_AccessConfig_Type_DirectIpv6 Value "DIRECT_IPV6" - * @arg @c kGTLRCompute_AccessConfig_Type_OneToOneNat Value "ONE_TO_ONE_NAT" + * @arg @c kGTLRCompute_AuditLogConfig_LogType_AdminRead Admin reads. + * Example: CloudIAM getIamPolicy (Value: "ADMIN_READ") + * @arg @c kGTLRCompute_AuditLogConfig_LogType_DataRead Data reads. Example: + * CloudSQL Users list (Value: "DATA_READ") + * @arg @c kGTLRCompute_AuditLogConfig_LogType_DataWrite Data writes. + * Example: CloudSQL Users create (Value: "DATA_WRITE") + * @arg @c kGTLRCompute_AuditLogConfig_LogType_LogTypeUnspecified Default + * case. Should never be this. (Value: "LOG_TYPE_UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, copy, nullable) NSString *logType; @end /** - * Represents an IP Address resource. Google Compute Engine has two IP Address - * resources: * [Global (external and - * internal)](https://cloud.google.com/compute/docs/reference/rest/v1/globalAddresses) - * * [Regional (external and - * internal)](https://cloud.google.com/compute/docs/reference/rest/v1/addresses) - * For more information, see Reserving a static external IP address. + * Represents an Autoscaler resource. + * Google Compute Engine has two Autoscaler resources: + * * [Zonal](/compute/docs/reference/rest/v1/autoscalers) + * * [Regional](/compute/docs/reference/rest/v1/regionAutoscalers) + * Use autoscalers to automatically add or delete instances from a + * managed instance group according to your defined autoscaling policy. + * For more information, read Autoscaling Groups of Instances. + * For zonal managed instance groups resource, use the autoscaler + * resource. + * For regional managed instance groups, use theregionAutoscalers resource. */ -@interface GTLRCompute_Address : GTLRObject - -/** The static IP address represented by this resource. */ -@property(nonatomic, copy, nullable) NSString *address; +@interface GTLRCompute_Autoscaler : GTLRObject /** - * The type of address to reserve, either INTERNAL or EXTERNAL. If unspecified, - * defaults to EXTERNAL. - * - * Likely values: - * @arg @c kGTLRCompute_Address_AddressType_External A publicly visible - * external IP address. (Value: "EXTERNAL") - * @arg @c kGTLRCompute_Address_AddressType_Internal A private network IP - * address, for use with an Instance or Internal Load Balancer forwarding - * rule. (Value: "INTERNAL") - * @arg @c kGTLRCompute_Address_AddressType_UnspecifiedType Value - * "UNSPECIFIED_TYPE" + * The configuration parameters for the autoscaling algorithm. You can define + * one or more signals for an autoscaler: + * cpuUtilization,customMetricUtilizations, andloadBalancingUtilization. + * If none of these are specified, the default will be to autoscale based + * oncpuUtilization to 0.6 or 60%. */ -@property(nonatomic, copy, nullable) NSString *addressType; +@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicy *autoscalingPolicy; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * An optional description of this resource. Provide this field when you create - * the resource. + * An optional description of this resource. Provide this property when you + * create the resource. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -46342,207 +50705,114 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * The endpoint type of this address, which should be VM or NETLB. This is used - * for deciding which type of endpoint this address can be used after the - * external IPv6 address reservation. - * - * Likely values: - * @arg @c kGTLRCompute_Address_Ipv6EndpointType_Netlb Reserved IPv6 address - * can be used on network load balancer. (Value: "NETLB") - * @arg @c kGTLRCompute_Address_Ipv6EndpointType_Vm Reserved IPv6 address can - * be used on VM. (Value: "VM") - */ -@property(nonatomic, copy, nullable) NSString *ipv6EndpointType; - -/** - * The IP version that will be used by this address. Valid options are IPV4 or - * IPV6. - * - * Likely values: - * @arg @c kGTLRCompute_Address_IpVersion_Ipv4 Value "IPV4" - * @arg @c kGTLRCompute_Address_IpVersion_Ipv6 Value "IPV6" - * @arg @c kGTLRCompute_Address_IpVersion_UnspecifiedVersion Value - * "UNSPECIFIED_VERSION" - */ -@property(nonatomic, copy, nullable) NSString *ipVersion; - -/** - * [Output Only] Type of the resource. Always compute#address for addresses. + * [Output Only] Type of the resource. Always compute#autoscaler + * for autoscalers. */ @property(nonatomic, copy, nullable) NSString *kind; -/** - * A fingerprint for the labels being applied to this Address, which is - * essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve an Address. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *labelFingerprint; - -/** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. - */ -@property(nonatomic, strong, nullable) GTLRCompute_Address_Labels *labels; - /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character must be a - * lowercase letter, and all following characters (except for the last - * character) must be a dash, lowercase letter, or digit. The last character - * must be a lowercase letter or digit. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * The URL of the network in which to reserve the address. This field can only - * be used with INTERNAL type with the VPC_PEERING purpose. - */ -@property(nonatomic, copy, nullable) NSString *network; - -/** - * This signifies the networking tier used for configuring this address and can - * only take the following values: PREMIUM or STANDARD. Internal IP addresses - * are always Premium Tier; global external IP addresses are always Premium - * Tier; regional external IP addresses can be either Standard or Premium Tier. - * If this field is not specified, it is assumed to be PREMIUM. - * - * Likely values: - * @arg @c kGTLRCompute_Address_NetworkTier_FixedStandard Public internet - * quality with fixed bandwidth. (Value: "FIXED_STANDARD") - * @arg @c kGTLRCompute_Address_NetworkTier_Premium High quality, - * Google-grade network tier, support for all networking products. - * (Value: "PREMIUM") - * @arg @c kGTLRCompute_Address_NetworkTier_Standard Public internet quality, - * only limited support for other networking products. (Value: - * "STANDARD") - * @arg @c kGTLRCompute_Address_NetworkTier_StandardOverridesFixedStandard - * (Output only) Temporary tier for FIXED_STANDARD when fixed standard - * tier is expired or not configured. (Value: - * "STANDARD_OVERRIDES_FIXED_STANDARD") - */ -@property(nonatomic, copy, nullable) NSString *networkTier; - -/** - * The prefix length if the resource represents an IP range. + * [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 + * autoscaler did not generate its prediction. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *prefixLength; - -/** - * The purpose of this resource, which can be one of the following values: - - * GCE_ENDPOINT for addresses that are used by VM instances, alias IP ranges, - * load balancers, and similar resources. - DNS_RESOLVER for a DNS resolver - * address in a subnetwork for a Cloud DNS inbound forwarder IP addresses - * (regional internal IP address in a subnet of a VPC network) - VPC_PEERING - * for global internal IP addresses used for private services access allocated - * ranges. - NAT_AUTO for the regional external IP addresses used by Cloud NAT - * when allocating addresses using automatic NAT IP address allocation. - - * IPSEC_INTERCONNECT for addresses created from a private IP range that are - * reserved for a VLAN attachment in an *HA VPN over Cloud Interconnect* - * configuration. These addresses are regional resources. - - * `SHARED_LOADBALANCER_VIP` for an internal IP address that is assigned to - * multiple internal forwarding rules. - `PRIVATE_SERVICE_CONNECT` for a - * private network address that is used to configure Private Service Connect. - * Only global internal addresses can use this purpose. - * - * Likely values: - * @arg @c kGTLRCompute_Address_Purpose_DnsResolver DNS resolver address in - * the subnetwork. (Value: "DNS_RESOLVER") - * @arg @c kGTLRCompute_Address_Purpose_GceEndpoint VM internal/alias IP, - * Internal LB service IP, etc. (Value: "GCE_ENDPOINT") - * @arg @c kGTLRCompute_Address_Purpose_IpsecInterconnect A regional internal - * IP address range reserved for the VLAN attachment that is used in HA - * VPN over Cloud Interconnect. This regional internal IP address range - * must not overlap with any IP address range of subnet/route in the VPC - * network and its peering networks. After the VLAN attachment is created - * with the reserved IP address range, when creating a new VPN gateway, - * its interface IP address is allocated from the associated VLAN - * attachment’s IP address range. (Value: "IPSEC_INTERCONNECT") - * @arg @c kGTLRCompute_Address_Purpose_NatAuto External IP automatically - * reserved for Cloud NAT. (Value: "NAT_AUTO") - * @arg @c kGTLRCompute_Address_Purpose_PrivateServiceConnect A private - * network IP address that can be used to configure Private Service - * Connect. This purpose can be specified only for GLOBAL addresses of - * Type INTERNAL (Value: "PRIVATE_SERVICE_CONNECT") - * @arg @c kGTLRCompute_Address_Purpose_Serverless A regional internal IP - * address range reserved for Serverless. (Value: "SERVERLESS") - * @arg @c kGTLRCompute_Address_Purpose_SharedLoadbalancerVip A private - * network IP address that can be shared by multiple Internal Load - * Balancer forwarding rules. (Value: "SHARED_LOADBALANCER_VIP") - * @arg @c kGTLRCompute_Address_Purpose_VpcPeering IP range for peer - * networks. (Value: "VPC_PEERING") - */ -@property(nonatomic, copy, nullable) NSString *purpose; +@property(nonatomic, strong, nullable) NSNumber *recommendedSize; /** - * [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.* + * [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. */ +@property(nonatomic, strong, nullable) GTLRCompute_Autoscaler_ScalingScheduleStatus *scalingScheduleStatus; + /** [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] The status of the address, which can be one of RESERVING, - * 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 by another - * resource and is not available. + * [Output Only] The status of the autoscaler configuration. Current set of + * possible values: + * - PENDING: + * Autoscaler backend hasn't read new/updated configuration. + * - DELETING: + * Configuration is being deleted. + * - ACTIVE: + * Configuration is acknowledged to be effective. Some warnings might + * be present in the statusDetails field. + * - ERROR: + * Configuration has errors. Actionable for users. Details are present in + * the statusDetails field. + * New values might be added in the future. * * Likely values: - * @arg @c kGTLRCompute_Address_Status_InUse Address is being used by another - * resource and is not available. (Value: "IN_USE") - * @arg @c kGTLRCompute_Address_Status_Reserved Address is reserved and - * available to use. (Value: "RESERVED") - * @arg @c kGTLRCompute_Address_Status_Reserving Address is being reserved. - * (Value: "RESERVING") + * @arg @c kGTLRCompute_Autoscaler_Status_Active Configuration is + * acknowledged to be effective (Value: "ACTIVE") + * @arg @c kGTLRCompute_Autoscaler_Status_Deleting Configuration is being + * deleted (Value: "DELETING") + * @arg @c kGTLRCompute_Autoscaler_Status_Error Configuration has errors. + * Actionable for users. (Value: "ERROR") + * @arg @c kGTLRCompute_Autoscaler_Status_Pending Autoscaler backend hasn't + * read new/updated configuration (Value: "PENDING") */ @property(nonatomic, copy, nullable) NSString *status; /** - * The URL of the subnetwork in which to reserve the address. If an IP address - * is specified, it must be within the subnetwork's IP range. This field can - * only be used with INTERNAL type with a GCE_ENDPOINT or DNS_RESOLVER purpose. + * [Output Only] Human-readable details about the current state of the + * autoscaler. Read the documentation forCommonly + * returned status messages for examples of status messages you might + * encounter. */ -@property(nonatomic, copy, nullable) NSString *subnetwork; +@property(nonatomic, strong, nullable) NSArray *statusDetails; -/** [Output Only] The URLs of the resources that are using this address. */ -@property(nonatomic, strong, nullable) NSArray *users; +/** + * URL of the managed instance group that this autoscaler will scale. This + * field is required when creating an autoscaler. + */ +@property(nonatomic, copy, nullable) NSString *target; + +/** + * [Output Only] URL of thezone + * where the instance group resides (for autoscalers living in zonal scope). + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; @end /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * [Output Only] Status information of existing scaling schedules. * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * @note This class is documented as having more properties of + * GTLRCompute_ScalingScheduleStatus. Use @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_Address_Labels : GTLRObject +@interface GTLRCompute_Autoscaler_ScalingScheduleStatus : GTLRObject @end /** - * GTLRCompute_AddressAggregatedList + * GTLRCompute_AutoscalerAggregatedList */ -@interface GTLRCompute_AddressAggregatedList : GTLRObject +@interface GTLRCompute_AutoscalerAggregatedList : GTLRObject /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -46551,20 +50821,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *identifier; -/** A list of AddressesScopedList resources. */ -@property(nonatomic, strong, nullable) GTLRCompute_AddressAggregatedList_Items *items; +/** A list of AutoscalersScopedList resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_AutoscalerAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#addressAggregatedList for - * aggregated lists of addresses. + * [Output Only] Type of resource. Alwayscompute#autoscalerAggregatedList for + * aggregated lists of + * autoscalers. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -46572,137 +50844,149 @@ 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] Unreachable resources. + * end_interface: MixerListResponseWithEtagBuilder + */ @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_AddressAggregatedList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_AutoscalerAggregatedList_Warning *warning; @end /** - * A list of AddressesScopedList resources. + * A list of AutoscalersScopedList resources. * * @note This class is documented as having more properties of - * GTLRCompute_AddressesScopedList. Use @c -additionalJSONKeys and @c + * GTLRCompute_AutoscalersScopedList. Use @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_AddressAggregatedList_Items : GTLRObject +@interface GTLRCompute_AutoscalerAggregatedList_Items : GTLRObject @end /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_AddressAggregatedList_Warning : GTLRObject +@interface GTLRCompute_AutoscalerAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_CleanupFailed + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_CleanupFailed * Warning about failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NextHopNotRunning + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NoResultsOnPage No - * results are present on a particular list page. (Value: + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NoResultsOnPage + * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_AddressAggregatedList_Warning_Code_Unreachable A + * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_Unreachable A * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -46711,18 +50995,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_AddressAggregatedList_Warning_Data_Item + * GTLRCompute_AutoscalerAggregatedList_Warning_Data_Item */ -@interface GTLRCompute_AddressAggregatedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_AutoscalerAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -46733,133 +51017,338 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_AddressesScopedList + * Contains a list of Autoscaler resources. + * + * @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 GTLRCompute_AddressesScopedList : GTLRObject +@interface GTLRCompute_AutoscalerList : GTLRCollectionObject -/** [Output Only] A list of addresses contained in this scope. */ -@property(nonatomic, strong, nullable) NSArray *addresses; +/** + * [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; /** - * [Output Only] Informational warning which replaces the list of addresses + * A list of Autoscaler resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *items; + +/** + * [Output Only] Type of resource. Always compute#autoscalerList + * for lists of autoscalers. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_AutoscalerList_Warning *warning; + +@end + + +/** + * [Output Only] Informational warning message. + */ +@interface GTLRCompute_AutoscalerList_Warning : GTLRObject + +/** + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. + * + * Likely values: + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_CleanupFailed Warning + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_DeprecatedResourceUsed A + * link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_DeprecatedTypeUsed When + * deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_ExperimentalTypeUsed When + * deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_MissingTypeDependency A + * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NextHopNotRunning The + * route's next hop instance does not have a status of RUNNING. (Value: + * "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NotCriticalError Error + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_PartialSuccess Success is + * reported, but some results may be missing due to errors (Value: + * "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_RequiredTosAgreement The + * user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_ResourceNotDeleted One or + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_UndeclaredProperties When + * undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_Unreachable A given scope + * cannot be reached. (Value: "UNREACHABLE") + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRCompute_AutoscalerList_Warning_Data_Item + */ +@interface GTLRCompute_AutoscalerList_Warning_Data_Item : GTLRObject + +/** + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * GTLRCompute_AutoscalersScopedList + */ +@interface GTLRCompute_AutoscalersScopedList : GTLRObject + +/** [Output Only] A list of autoscalers contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *autoscalers; + +/** + * [Output Only] Informational warning which replaces the list of autoscalers * when the list is empty. */ -@property(nonatomic, strong, nullable) GTLRCompute_AddressesScopedList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_AutoscalersScopedList_Warning *warning; @end /** - * [Output Only] Informational warning which replaces the list of addresses + * [Output Only] Informational warning which replaces the list of autoscalers * when the list is empty. */ -@interface GTLRCompute_AddressesScopedList_Warning : GTLRObject +@interface GTLRCompute_AutoscalersScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_CleanupFailed + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_CleanupFailed * Warning about failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NextHopNotRunning + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NoResultsOnPage No + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NoResultsOnPage No * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_AddressesScopedList_Warning_Code_Unreachable A given - * scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -46868,18 +51357,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_AddressesScopedList_Warning_Data_Item + * GTLRCompute_AutoscalersScopedList_Warning_Data_Item */ -@interface GTLRCompute_AddressesScopedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_AutoscalersScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -46890,1080 +51379,1500 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Contains a list of addresses. - * - * @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). + * GTLRCompute_AutoscalerStatusDetails */ -@interface GTLRCompute_AddressList : GTLRCollectionObject +@interface GTLRCompute_AutoscalerStatusDetails : GTLRObject + +/** The status message. */ +@property(nonatomic, copy, nullable) NSString *message; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * The type of error, warning, or notice returned. Current set of possible + * values: + * - ALL_INSTANCES_UNHEALTHY (WARNING): + * All instances in the instance group are unhealthy (not in RUNNING + * state). + * - BACKEND_SERVICE_DOES_NOT_EXIST (ERROR): + * There is no backend service attached to the instance group. + * - CAPPED_AT_MAX_NUM_REPLICAS (WARNING): + * Autoscaler recommends a size greater than maxNumReplicas. + * - CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE (WARNING): + * The custom metric samples are not exported often enough to be + * a credible base for autoscaling. + * - CUSTOM_METRIC_INVALID (ERROR): + * The custom metric that was specified does not exist or does not have + * the necessary labels. + * - MIN_EQUALS_MAX (WARNING): + * The minNumReplicas is equal to maxNumReplicas. This means the + * autoscaler cannot add or remove instances from the instance group. + * - MISSING_CUSTOM_METRIC_DATA_POINTS (WARNING): + * The autoscaler did not receive any data from the custom metric + * configured for autoscaling. + * - MISSING_LOAD_BALANCING_DATA_POINTS (WARNING): + * The autoscaler is configured to scale based on a load balancing signal + * but the instance group has not received any requests from the load + * balancer. + * - MODE_OFF (WARNING): + * Autoscaling is turned off. The number of instances in the group won't + * change automatically. The autoscaling configuration is preserved. + * - MODE_ONLY_UP (WARNING): + * Autoscaling is in the "Autoscale only out" mode. The autoscaler can add + * instances but not remove any. + * - MORE_THAN_ONE_BACKEND_SERVICE (ERROR): + * The instance group cannot be autoscaled because it has more than one + * backend service attached to it. + * - NOT_ENOUGH_QUOTA_AVAILABLE (ERROR): + * There is insufficient quota for the necessary resources, such as CPU or + * number of instances. + * - REGION_RESOURCE_STOCKOUT (ERROR): + * Shown only for regional autoscalers: there is a resource stockout in + * the chosen region. + * - SCALING_TARGET_DOES_NOT_EXIST (ERROR): + * The target to be scaled does not exist. + * - UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION + * (ERROR): Autoscaling does not work with an HTTP/S load balancer that + * has been configured for maxRate. + * - ZONE_RESOURCE_STOCKOUT (ERROR): + * For zonal autoscalers: there is a resource stockout in the chosen zone. + * For regional autoscalers: in at least one of the zones you're using + * there is a resource stockout. + * New values might be added in the future. Some of the values might not be + * available in all API versions. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Likely values: + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_AllInstancesUnhealthy + * All instances in the instance group are unhealthy (not in RUNNING + * state). (Value: "ALL_INSTANCES_UNHEALTHY") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_BackendServiceDoesNotExist + * There is no backend service attached to the instance group. (Value: + * "BACKEND_SERVICE_DOES_NOT_EXIST") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_CappedAtMaxNumReplicas + * Autoscaler recommends a size greater than maxNumReplicas. (Value: + * "CAPPED_AT_MAX_NUM_REPLICAS") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_CustomMetricDataPointsTooSparse + * The custom metric samples are not exported often enough to be a + * credible + * base for autoscaling. (Value: "CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_CustomMetricInvalid The + * custom metric that was specified does not exist or does not have the + * necessary labels. (Value: "CUSTOM_METRIC_INVALID") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_MinEqualsMax The + * minNumReplicas is equal to maxNumReplicas. This means the autoscaler + * cannot add or remove instances from the instance group. (Value: + * "MIN_EQUALS_MAX") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_MissingCustomMetricDataPoints + * The autoscaler did not receive any data from the custom metric + * configured + * for autoscaling. (Value: "MISSING_CUSTOM_METRIC_DATA_POINTS") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_MissingLoadBalancingDataPoints + * The autoscaler is configured to scale based on a load balancing signal + * but the instance group has not received any requests from the load + * balancer. (Value: "MISSING_LOAD_BALANCING_DATA_POINTS") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ModeOff Autoscaling is + * turned off. The number of instances in the group won't + * change automatically. The autoscaling configuration is preserved. + * (Value: "MODE_OFF") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ModeOnlyScaleOut + * Autoscaling is in the "Autoscale only scale out" mode. + * Instances in the group will be only added. (Value: + * "MODE_ONLY_SCALE_OUT") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ModeOnlyUp Autoscaling + * is in the "Autoscale only out" mode. Instances in the group + * will be only added. (Value: "MODE_ONLY_UP") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_MoreThanOneBackendService + * The instance group cannot be autoscaled because it has more than one + * backend service attached to it. (Value: + * "MORE_THAN_ONE_BACKEND_SERVICE") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_NotEnoughQuotaAvailable + * There is insufficient quota for the necessary resources, such as CPU + * or + * number of instances. (Value: "NOT_ENOUGH_QUOTA_AVAILABLE") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_RegionResourceStockout + * Showed only for regional autoscalers: there is a resource stockout in + * the chosen region. (Value: "REGION_RESOURCE_STOCKOUT") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ScalingTargetDoesNotExist + * The target to be scaled does not exist. (Value: + * "SCALING_TARGET_DOES_NOT_EXIST") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ScheduledInstancesGreaterThanAutoscalerMax + * For some scaling schedules minRequiredReplicas is greater than + * maxNumReplicas. Autoscaler always recommends at most maxNumReplicas + * instances. (Value: "SCHEDULED_INSTANCES_GREATER_THAN_AUTOSCALER_MAX") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ScheduledInstancesLessThanAutoscalerMin + * For some scaling schedules minRequiredReplicas is less than + * minNumReplicas. Autoscaler always recommends at least minNumReplicas + * instances. (Value: "SCHEDULED_INSTANCES_LESS_THAN_AUTOSCALER_MIN") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_Unknown Value "UNKNOWN" + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_UnsupportedMaxRateLoadBalancingConfiguration + * Autoscaling does not work with an HTTP/S load balancer that has been + * configured for maxRate. (Value: + * "UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION") + * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ZoneResourceStockout For + * zonal autoscalers: there is a resource stockout in the chosen zone. + * For regional autoscalers: in at least one of the zones you're using + * there + * is a resource stockout. (Value: "ZONE_RESOURCE_STOCKOUT") */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *type; + +@end + /** - * A list of Address resources. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Cloud Autoscaler policy. */ -@property(nonatomic, strong, nullable) NSArray *items; +@interface GTLRCompute_AutoscalingPolicy : GTLRObject /** - * [Output Only] Type of resource. Always compute#addressList for lists of - * addresses. + * The number of seconds that your application takes to initialize on a VM + * instance. This is referred to as the + * [initialization period](/compute/docs/autoscaler#cool_down_period). + * Specifying an accurate initialization period improves + * autoscaler decisions. For example, when scaling out, the autoscaler ignores + * data from VMs that are still initializing because those VMs might not yet + * represent normal usage of your application. The default initialization + * period is 60 seconds. + * Initialization periods might vary because of numerous + * factors. We recommend that you test how long your application takes to + * initialize. To do this, create a VM and time your application's startup + * process. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) NSNumber *coolDownPeriodSec; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * Defines the CPU utilization policy that allows the autoscaler to scale + * based on the average CPU utilization of a managed instance group. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicyCpuUtilization *cpuUtilization; -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_AddressList_Warning *warning; +/** Configuration parameters of autoscaling based on a custom metric. */ +@property(nonatomic, strong, nullable) NSArray *customMetricUtilizations; -@end +/** Configuration parameters of autoscaling based on load balancer. */ +@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicyLoadBalancingUtilization *loadBalancingUtilization; +/** + * The maximum number of instances that the autoscaler can scale out to. This + * is required when creating or updating an autoscaler. The maximum number + * of replicas must not be lower than minimal number of replicas. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxNumReplicas; /** - * [Output Only] Informational warning message. + * The minimum number of replicas that the autoscaler can scale in to. + * This cannot be less than 0. If not provided, autoscaler chooses a + * default value depending on maximum number of instances allowed. + * + * Uses NSNumber of intValue. */ -@interface GTLRCompute_AddressList_Warning : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *minNumReplicas; /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * Defines the operating mode for this policy. + * The following modes are available: + * - OFF: Disables the autoscaler but maintains its + * configuration. + * - ONLY_SCALE_OUT: Restricts the autoscaler to add + * VM instances only. + * - ON: Enables all autoscaler activities according to its + * policy. + * For more information, see + * "Turning off or restricting an autoscaler" * * Likely values: - * @arg @c kGTLRCompute_AddressList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_AddressList_Warning_Code_DeprecatedResourceUsed A - * link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_AddressList_Warning_Code_DeprecatedTypeUsed When - * deploying and at least one of the resources has a type marked as - * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_AddressList_Warning_Code_DiskSizeLargerThanImageSize - * The user created a boot disk that is larger than image size. (Value: - * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_AddressList_Warning_Code_ExperimentalTypeUsed When - * deploying and at least one of the resources has a type marked as - * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_AddressList_Warning_Code_ExternalApiWarning Warning - * that is present in an external api call (Value: - * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_AddressList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_AddressList_Warning_Code_InjectedKernelsDeprecated - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_AddressList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb - * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_AddressList_Warning_Code_LargeDeploymentWarning When - * deploying a deployment with a exceedingly large number of resources - * (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_AddressList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_AddressList_Warning_Code_MissingTypeDependency A - * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_AddressList_Warning_Code_NextHopAddressNotAssigned - * The route's nextHopIp address is not assigned to an instance on the - * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_AddressList_Warning_Code_NextHopCannotIpForward The - * route's next hop instance cannot ip forward. (Value: - * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_AddressList_Warning_Code_NextHopInstanceHasNoIpv6Interface - * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_AddressList_Warning_Code_NextHopInstanceNotFound The - * route's nextHopInstance URL refers to an instance that does not exist. - * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_AddressList_Warning_Code_NextHopInstanceNotOnNetwork - * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_AddressList_Warning_Code_NextHopNotRunning The - * route's next hop instance does not have a status of RUNNING. (Value: - * "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_AddressList_Warning_Code_NoResultsOnPage No results - * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_AddressList_Warning_Code_NotCriticalError Error which - * is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_AddressList_Warning_Code_PartialSuccess Success is - * reported, but some results may be missing due to errors (Value: - * "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_AddressList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_AddressList_Warning_Code_RequiredTosAgreement The - * user attempted to use a resource that requires a TOS they have not - * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_AddressList_Warning_Code_ResourceInUseByOtherResourceWarning - * Warning that a resource is in use. (Value: - * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_AddressList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_AddressList_Warning_Code_SchemaValidationIgnored When - * a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_AddressList_Warning_Code_SingleInstancePropertyTemplate - * Instance template used in instance group manager is valid as such, but - * its application does not make a lot of sense, because it allows only - * single instance in instance group. (Value: - * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_AddressList_Warning_Code_UndeclaredProperties When - * undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_AddressList_Warning_Code_Unreachable A given scope - * cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_AutoscalingPolicy_Mode_Off Do not automatically scale + * the MIG in or out. + * The recommended_size field contains the size of MIG that would be set + * if + * the actuation mode was enabled. (Value: "OFF") + * @arg @c kGTLRCompute_AutoscalingPolicy_Mode_On Automatically scale the MIG + * in and out according to the policy. (Value: "ON") + * @arg @c kGTLRCompute_AutoscalingPolicy_Mode_OnlyScaleOut Automatically + * create VMs according to the policy, but do not scale + * the MIG in. (Value: "ONLY_SCALE_OUT") + * @arg @c kGTLRCompute_AutoscalingPolicy_Mode_OnlyUp Automatically create + * VMs according to the policy, but do not scale + * the MIG in. (Value: "ONLY_UP") */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, copy, nullable) NSString *mode; + +@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicyScaleInControl *scaleInControl; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * Scaling schedules defined for an autoscaler. Multiple schedules + * can be set on an autoscaler, and they can overlap. During overlapping + * periods the greatest min_required_replicas of all scaling schedules is + * applied. Up to 128 scaling schedules are allowed. */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicy_ScalingSchedules *scalingSchedules; -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +@end + +/** + * Scaling schedules defined for an autoscaler. Multiple schedules + * can be set on an autoscaler, and they can overlap. During overlapping + * periods the greatest min_required_replicas of all scaling schedules is + * applied. Up to 128 scaling schedules are allowed. + * + * @note This class is documented as having more properties of + * GTLRCompute_AutoscalingPolicyScalingSchedule. Use @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_AutoscalingPolicy_ScalingSchedules : GTLRObject @end /** - * GTLRCompute_AddressList_Warning_Data_Item + * CPU utilization policy. */ -@interface GTLRCompute_AddressList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_AutoscalingPolicyCpuUtilization : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * Indicates whether predictive autoscaling based on CPU metric is enabled. + * Valid values are: + * * NONE (default). No predictive method is used. The autoscaler scales the + * group to meet current demand based on real-time metrics. + * * OPTIMIZE_AVAILABILITY. Predictive autoscaling improves availability by + * monitoring daily and weekly load patterns and scaling out ahead of + * anticipated demand. + * + * Likely values: + * @arg @c kGTLRCompute_AutoscalingPolicyCpuUtilization_PredictiveMethod_None + * No predictive method is used. The autoscaler scales the group to meet + * current demand based on real-time metrics (Value: "NONE") + * @arg @c kGTLRCompute_AutoscalingPolicyCpuUtilization_PredictiveMethod_OptimizeAvailability + * Predictive autoscaling improves availability by monitoring daily and + * weekly load patterns and scaling out ahead of anticipated demand. + * (Value: "OPTIMIZE_AVAILABILITY") */ -@property(nonatomic, copy, nullable) NSString *key; +@property(nonatomic, copy, nullable) NSString *predictiveMethod; -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** + * The target CPU utilization that the autoscaler maintains. Must be + * a float value in the range (0, 1]. If not specified, the default is0.6. + * If the CPU level is below the target utilization, the autoscaler scales + * in the number of instances until it reaches the minimum number of + * instances you specified or until the average CPU of your instances + * reaches the target utilization. + * If the average CPU is above the target utilization, the autoscaler + * scales out until it reaches the maximum number of instances you + * specified or until the average utilization reaches the target + * utilization. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *utilizationTarget; @end /** - * Specifies options for controlling advanced machine features. Options that - * would traditionally be configured in a BIOS belong here. Features that - * require operating system support may have corresponding entries in the - * GuestOsFeatures of an Image (e.g., whether or not the OS in the Image - * supports nested virtualization being enabled or disabled). + * Custom utilization metric policy. */ -@interface GTLRCompute_AdvancedMachineFeatures : GTLRObject +@interface GTLRCompute_AutoscalingPolicyCustomMetricUtilization : GTLRObject /** - * Whether to enable nested virtualization or not (default is false). - * - * Uses NSNumber of boolValue. + * A filter string, compatible with a Stackdriver Monitoringfilter string + * forTimeSeries.list API call. This filter is + * used to select a specific TimeSeries for the purpose of autoscaling and + * to determine whether the metric is exporting per-instance or + * per-group data. + * For the filter to be valid for autoscaling purposes, the following rules + * apply: + * - You can only use the AND operator for joining + * selectors. + * - You can only use direct equality comparison operator + * (=) without any functions for each selector. + * - You can specify the metric in both the filter string and in the + * metric field. However, if specified in both places, the metric must + * be identical. + * - The monitored resource type + * determines what kind of values are expected for the metric. If it is + * a gce_instance, the autoscaler expects the metric to + * include a separate TimeSeries for each instance in a group. In such a + * case, you cannot filter on resource labels. + * If the resource type is any other value, the autoscaler expects + * this metric to contain values that apply to the entire autoscaled + * instance group and resource label filtering can be performed to + * point autoscaler at the correct TimeSeries to scale upon. This is + * called a *per-group metric* for the purpose of autoscaling. + * If not specified, the type defaults to + * gce_instance. + * Try to provide a filter that is selective enough to pick just one + * TimeSeries for the autoscaled group or for each of the instances (if you + * are using gce_instance resource type). If multiple + * TimeSeries are returned upon the query execution, the autoscaler will sum + * their respective values to obtain its scaling value. */ -@property(nonatomic, strong, nullable) NSNumber *enableNestedVirtualization; +@property(nonatomic, copy, nullable) NSString *filter; /** - * Whether to enable UEFI networking for instance creation. + * The identifier (type) of the Stackdriver Monitoring metric. The metric + * cannot have negative values. + * The metric must have a value type of INT64 orDOUBLE. + */ +@property(nonatomic, copy, nullable) NSString *metric; + +/** + * If scaling is based on a per-group metric value that represents the + * total amount of work to be done or resource usage, set this value to an + * amount assigned for a single instance of the scaled group. Autoscaler + * keeps the number of instances proportional to the value of this + * metric. The metric itself does not change value due to group + * resizing. + * A good metric to use with the target is for + * examplepubsub.googleapis.com/subscription/num_undelivered_messages + * or a custom metric exporting the total number of requests coming to + * your instances. + * A bad example would be a metric exporting an average or median latency, + * since this value can't include a chunk assignable to a single instance, + * it could be better used with utilization_target instead. * - * Uses NSNumber of boolValue. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *enableUefiNetworking; +@property(nonatomic, strong, nullable) NSNumber *singleInstanceAssignment; /** - * Type of Performance Monitoring Unit requested on instance. + * The target value of the metric that autoscaler maintains. This + * must be a positive value. A utilization metric scales number of + * virtual machines handling requests to increase or decrease + * proportionally to the metric. + * For example, a good metric to use as a utilization_target + * ishttps://www.googleapis.com/compute/v1/instance/network/received_bytes_count. + * The autoscaler works to keep this value constant for each of the + * instances. * - * Likely values: - * @arg @c kGTLRCompute_AdvancedMachineFeatures_PerformanceMonitoringUnit_Architectural - * Architecturally defined non-LLC events. (Value: "ARCHITECTURAL") - * @arg @c kGTLRCompute_AdvancedMachineFeatures_PerformanceMonitoringUnit_Enhanced - * Most documented core/L2 and LLC events. (Value: "ENHANCED") - * @arg @c kGTLRCompute_AdvancedMachineFeatures_PerformanceMonitoringUnit_PerformanceMonitoringUnitUnspecified - * Value "PERFORMANCE_MONITORING_UNIT_UNSPECIFIED" - * @arg @c kGTLRCompute_AdvancedMachineFeatures_PerformanceMonitoringUnit_Standard - * Most documented core/L2 events. (Value: "STANDARD") + * Uses NSNumber of doubleValue. */ -@property(nonatomic, copy, nullable) NSString *performanceMonitoringUnit; +@property(nonatomic, strong, nullable) NSNumber *utilizationTarget; /** - * The number of threads per physical core. To disable simultaneous - * multithreading (SMT) set this to 1. If unset, the maximum number of threads - * supported per core by the underlying processor is assumed. + * Defines how target utilization value is expressed for a Stackdriver + * Monitoring metric. Either GAUGE,DELTA_PER_SECOND, or DELTA_PER_MINUTE. * - * Uses NSNumber of intValue. + * Likely values: + * @arg @c kGTLRCompute_AutoscalingPolicyCustomMetricUtilization_UtilizationTargetType_DeltaPerMinute + * Sets the utilization target value for a cumulative or delta metric, + * expressed as the rate of growth per minute. (Value: + * "DELTA_PER_MINUTE") + * @arg @c kGTLRCompute_AutoscalingPolicyCustomMetricUtilization_UtilizationTargetType_DeltaPerSecond + * Sets the utilization target value for a cumulative or delta metric, + * expressed as the rate of growth per second. (Value: + * "DELTA_PER_SECOND") + * @arg @c kGTLRCompute_AutoscalingPolicyCustomMetricUtilization_UtilizationTargetType_Gauge + * Sets the utilization target value for a gauge metric. The autoscaler + * will collect the average utilization of the virtual machines from the + * last couple of minutes, and compare the value to the utilization + * target value to perform autoscaling. (Value: "GAUGE") */ -@property(nonatomic, strong, nullable) NSNumber *threadsPerCore; +@property(nonatomic, copy, nullable) NSString *utilizationTargetType; + +@end + /** - * Turbo frequency mode to use for the instance. Supported modes include: * - * ALL_CORE_MAX Using empty string or not setting this field will use the - * platform-specific default turbo mode. + * Configuration parameters of autoscaling based on load balancing. */ -@property(nonatomic, copy, nullable) NSString *turboMode; +@interface GTLRCompute_AutoscalingPolicyLoadBalancingUtilization : GTLRObject /** - * The number of physical cores to expose to an instance. Multiply by the - * number of threads per core to compute the total number of virtual CPUs to - * expose to the instance. If unset, the number of cores is inferred from the - * instance's nominal CPU count and the underlying platform's SMT width. + * Fraction of backend capacity utilization (set in HTTP(S) load balancing + * configuration) that the autoscaler maintains. Must be a positive float + * value. If not defined, the default is 0.8. * - * Uses NSNumber of intValue. + * Uses NSNumber of doubleValue. */ -@property(nonatomic, strong, nullable) NSNumber *visibleCoreCount; +@property(nonatomic, strong, nullable) NSNumber *utilizationTarget; @end /** - * An alias IP range attached to an instance's network interface. + * Configuration that allows for slower scale in so that even if Autoscaler + * recommends an abrupt scale in of a MIG, it will be throttled as specified + * by the parameters below. */ -@interface GTLRCompute_AliasIpRange : GTLRObject +@interface GTLRCompute_AutoscalingPolicyScaleInControl : GTLRObject /** - * The IP alias ranges to allocate for this interface. This IP CIDR range must - * belong to the specified subnetwork and cannot contain IP addresses reserved - * by system or used by other network interfaces. This range may be a single IP - * address (such as 10.2.3.4), a netmask (such as /24) or a CIDR-formatted - * string (such as 10.1.2.0/24). + * Maximum allowed number (or %) of VMs that can be deducted from the peak + * recommendation during the window autoscaler looks at when computing + * recommendations. Possibly all these VMs can be deleted at once so user + * service needs to be prepared to lose that many VMs in one step. */ -@property(nonatomic, copy, nullable) NSString *ipCidrRange; +@property(nonatomic, strong, nullable) GTLRCompute_FixedOrPercent *maxScaledInReplicas; /** - * The name of a subnetwork secondary IP range from which to allocate an IP - * alias range. If not specified, the primary range of the subnetwork is used. + * How far back autoscaling looks when computing recommendations to + * include directives regarding slower scale in, as described above. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *subnetworkRangeName; +@property(nonatomic, strong, nullable) NSNumber *timeWindowSec; @end /** - * This reservation type is specified by total resource amounts (e.g. total - * count of CPUs) and can account for multiple instance SKUs. In other words, - * one can create instances of varying shapes against this reservation. + * Scaling based on user-defined schedule. The message describes a single + * scaling schedule. A scaling schedule changes the minimum number of VM + * instances an autoscaler can recommend, which can trigger scaling out. */ -@interface GTLRCompute_AllocationAggregateReservation : GTLRObject - -/** [Output only] List of resources currently in use. */ -@property(nonatomic, strong, nullable) NSArray *inUseResources; - -/** List of reserved resources (CPUs, memory, accelerators). */ -@property(nonatomic, strong, nullable) NSArray *reservedResources; +@interface GTLRCompute_AutoscalingPolicyScalingSchedule : GTLRObject /** - * The VM family that all instances scheduled against this reservation must - * belong to. + * A description of a scaling schedule. * - * Likely values: - * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuDeviceCt3 - * Value "VM_FAMILY_CLOUD_TPU_DEVICE_CT3" - * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuLiteDeviceCt5l - * Value "VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L" - * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuLitePodSliceCt5lp - * Value "VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP" - * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuLitePodSliceCt6e - * Value "VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT6E" - * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt3p - * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P" - * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt4p - * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P" - * @arg @c kGTLRCompute_AllocationAggregateReservation_VmFamily_VmFamilyCloudTpuPodSliceCt5p - * Value "VM_FAMILY_CLOUD_TPU_POD_SLICE_CT5P" + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *vmFamily; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * The workload type of the instances that will target this reservation. + * A boolean value that specifies whether a scaling schedule can influence + * autoscaler recommendations. If set to true, then a scaling schedule has + * no effect. This field is optional, and its value is false by default. * - * Likely values: - * @arg @c kGTLRCompute_AllocationAggregateReservation_WorkloadType_Batch - * Reserved resources will be optimized for BATCH workloads, such as ML - * training. (Value: "BATCH") - * @arg @c kGTLRCompute_AllocationAggregateReservation_WorkloadType_Serving - * Reserved resources will be optimized for SERVING workloads, such as ML - * inference. (Value: "SERVING") - * @arg @c kGTLRCompute_AllocationAggregateReservation_WorkloadType_Unspecified - * Value "UNSPECIFIED" + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *workloadType; +@property(nonatomic, strong, nullable) NSNumber *disabled; -@end +/** + * The duration of time intervals, in seconds, for which this + * scaling schedule is to run. The minimum allowed value is 300. + * This field is required. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *durationSec; +/** + * The minimum number of VM instances that the autoscaler will + * recommend in time intervals starting according to schedule. This field is + * required. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minRequiredReplicas; /** - * GTLRCompute_AllocationAggregateReservationReservedResourceInfo + * The start timestamps of time intervals when this scaling + * schedule is to provide a scaling signal. This field uses the extended + * cron format (with an optional year field). The expression can describe a + * single timestamp if the optional year is set, in which case the scaling + * schedule runs once. The schedule is interpreted with respect to + * time_zone. This field is required. Note: These timestamps only describe + * when autoscaler starts providing the scaling signal. The VMs + * need additional time to become serving. */ -@interface GTLRCompute_AllocationAggregateReservationReservedResourceInfo : GTLRObject +@property(nonatomic, copy, nullable) NSString *schedule; -/** Properties of accelerator resources in this reservation. */ -@property(nonatomic, strong, nullable) GTLRCompute_AllocationAggregateReservationReservedResourceInfoAccelerator *accelerator; +/** + * The time zone to use when interpreting the schedule. + * The value of this field must be a time zone name from the tz database: + * https://en.wikipedia.org/wiki/Tz_database. This field is assigned a + * default value of "UTC" if left empty. + */ +@property(nonatomic, copy, nullable) NSString *timeZone; @end /** - * GTLRCompute_AllocationAggregateReservationReservedResourceInfoAccelerator + * Contains the configurations necessary to generate a signature for access to + * private storage buckets that support Signature Version 4 for authentication. + * The service name for generating the authentication header will always + * default + * to 's3'. */ -@interface GTLRCompute_AllocationAggregateReservationReservedResourceInfoAccelerator : GTLRObject +@interface GTLRCompute_AWSV4Signature : GTLRObject /** - * Number of accelerators of specified type. - * - * Uses NSNumber of intValue. + * The access key used for s3 bucket authentication. Required for updating or + * creating a backend that uses AWS v4 signature authentication, but will not + * be returned as part of the configuration when queried with a REST API GET + * request. + * \@InputOnly */ -@property(nonatomic, strong, nullable) NSNumber *acceleratorCount; +@property(nonatomic, copy, nullable) NSString *accessKey; + +/** The identifier of an access key used for s3 bucket authentication. */ +@property(nonatomic, copy, nullable) NSString *accessKeyId; /** - * Full or partial URL to accelerator type. e.g. - * "projects/{PROJECT}/zones/{ZONE}/acceleratorTypes/ct4l" + * The optional version identifier for the access key. You can use this to + * keep track of different iterations of your access key. */ -@property(nonatomic, copy, nullable) NSString *acceleratorType; +@property(nonatomic, copy, nullable) NSString *accessKeyVersion; + +/** + * The name of the cloud region of your origin. This is a free-form field with + * the name of the region your cloud uses to host your origin. For example, + * "us-east-1" for AWS or "us-ashburn-1" for OCI. + */ +@property(nonatomic, copy, nullable) NSString *originRegion; @end /** - * GTLRCompute_AllocationReservationSharingPolicy + * Message containing information of one individual backend. */ -@interface GTLRCompute_AllocationReservationSharingPolicy : GTLRObject +@interface GTLRCompute_Backend : GTLRObject /** - * Sharing config for all Google Cloud services. + * Specifies how to determine whether the backend of a load balancer can + * handle additional traffic or is fully loaded. For usage guidelines, see + * Connection balancing mode. + * Backends must use compatible balancing modes. For more information, see + * Supported balancing modes and target capacity settings and + * Restrictions and guidance for instance groups. + * Note: Currently, if you use the API to configure incompatible balancing + * modes, the configuration might be accepted even though it has no impact + * and is ignored. Specifically, Backend.maxUtilization is ignored when + * Backend.balancingMode is RATE. In the future, this incompatible combination + * will be rejected. * * Likely values: - * @arg @c kGTLRCompute_AllocationReservationSharingPolicy_ServiceShareType_AllowAll - * Allow all Google Cloud managed services to share reservations. (Value: - * "ALLOW_ALL") - * @arg @c kGTLRCompute_AllocationReservationSharingPolicy_ServiceShareType_DisallowAll - * [Default] Disallow sharing with all Google Cloud services. (Value: - * "DISALLOW_ALL") - * @arg @c kGTLRCompute_AllocationReservationSharingPolicy_ServiceShareType_ServiceShareTypeUnspecified - * Value "SERVICE_SHARE_TYPE_UNSPECIFIED" + * @arg @c kGTLRCompute_Backend_BalancingMode_Connection Balance based on the + * number of simultaneous connections. (Value: "CONNECTION") + * @arg @c kGTLRCompute_Backend_BalancingMode_CustomMetrics Based on custom + * defined and reported metrics. (Value: "CUSTOM_METRICS") + * @arg @c kGTLRCompute_Backend_BalancingMode_Rate Balance based on requests + * per second (RPS). (Value: "RATE") + * @arg @c kGTLRCompute_Backend_BalancingMode_Utilization Balance based on + * the backend utilization. (Value: "UTILIZATION") */ -@property(nonatomic, copy, nullable) NSString *serviceShareType; - -@end - +@property(nonatomic, copy, nullable) NSString *balancingMode; /** - * [Output Only] Contains output only fields. + * A multiplier applied to the backend's target capacity of its balancing + * mode. + * The default value is 1, which means the group serves up to + * 100% of its configured capacity (depending onbalancingMode). A setting of 0 + * means the group is + * completely drained, offering 0% of its available capacity. The valid ranges + * are 0.0 and [0.1,1.0]. + * You cannot configure a setting larger than 0 and smaller than0.1. + * You cannot configure a setting of 0 when there is only one + * backend attached to the backend service. + * Not available with backends that don't support using abalancingMode. This + * includes backends such as global + * internet NEGs, regional serverless NEGs, and PSC NEGs. + * + * Uses NSNumber of floatValue. */ -@interface GTLRCompute_AllocationResourceStatus : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *capacityScaler; -/** [Output only] Health information for the reservation. */ -@property(nonatomic, strong, nullable) GTLRCompute_AllocationResourceStatusHealthInfo *healthInfo; +/** + * List of custom metrics that are used for CUSTOM_METRICS + * BalancingMode. + */ +@property(nonatomic, strong, nullable) NSArray *customMetrics; /** - * The number of reservation blocks associated with this reservation. + * An optional description of this resource. Provide this property when you + * create the resource. * - * Uses NSNumber of intValue. + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, strong, nullable) NSNumber *reservationBlockCount; - -/** Maintenance information for this reservation */ -@property(nonatomic, strong, nullable) GTLRCompute_GroupMaintenanceInfo *reservationMaintenance; - -/** Allocation Properties of this reservation. */ -@property(nonatomic, strong, nullable) GTLRCompute_AllocationResourceStatusSpecificSKUAllocation *specificSkuAllocation; - -@end +@property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * This field designates whether this is a failover backend. More than one + * failover backend can be configured for a given BackendService. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failover; /** - * Health information for the reservation. + * The fully-qualified URL of aninstance + * group or network endpoint + * group (NEG) resource. To determine what types of backends a load + * balancer supports, see the [Backend services + * overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). + * You must use the *fully-qualified* URL (starting + * withhttps://www.googleapis.com/) to specify the instance group + * or NEG. Partial URLs are not supported. + * If haPolicy is specified, backends must refer to NEG resources of type + * GCE_VM_IP. */ -@interface GTLRCompute_AllocationResourceStatusHealthInfo : GTLRObject +@property(nonatomic, copy, nullable) NSString *group; /** - * The number of reservation blocks that are degraded. + * Defines a target maximum number of simultaneous connections. For usage + * guidelines, seeConnection + * balancing mode and Utilization + * balancing mode. Not available if the backend'sbalancingMode is RATE. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *degradedBlockCount; +@property(nonatomic, strong, nullable) NSNumber *maxConnections; /** - * The health status of the reservation. + * Defines a target maximum number of simultaneous connections. For usage + * guidelines, seeConnection + * balancing mode and Utilization + * balancing mode. + * Not available if the backend's balancingMode isRATE. * - * Likely values: - * @arg @c kGTLRCompute_AllocationResourceStatusHealthInfo_HealthStatus_Degraded - * The reservation is degraded. (Value: "DEGRADED") - * @arg @c kGTLRCompute_AllocationResourceStatusHealthInfo_HealthStatus_HealthStatusUnspecified - * The health status of the reservation is unspecified. (Value: - * "HEALTH_STATUS_UNSPECIFIED") - * @arg @c kGTLRCompute_AllocationResourceStatusHealthInfo_HealthStatus_Healthy - * The reservation is healthy. (Value: "HEALTHY") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *healthStatus; +@property(nonatomic, strong, nullable) NSNumber *maxConnectionsPerEndpoint; /** - * The number of reservation blocks that are healthy. + * Defines a target maximum number of simultaneous connections. + * For usage guidelines, seeConnection + * balancing mode and Utilization + * balancing mode. + * Not available if the backend's balancingMode isRATE. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *healthyBlockCount; - -@end - - -/** - * Contains Properties set for the reservation. - */ -@interface GTLRCompute_AllocationResourceStatusSpecificSKUAllocation : GTLRObject - -/** ID of the instance template used to populate reservation properties. */ -@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplateId; +@property(nonatomic, strong, nullable) NSNumber *maxConnectionsPerInstance; /** - * Per service utilization breakdown. The Key is the Google Cloud managed - * service name. + * Defines a maximum number of HTTP requests per second (RPS). For + * usage guidelines, seeRate + * balancing mode and Utilization + * balancing mode. + * Not available if the backend's balancingMode isCONNECTION. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRCompute_AllocationResourceStatusSpecificSKUAllocation_Utilizations *utilizations; - -@end - +@property(nonatomic, strong, nullable) NSNumber *maxRate; /** - * Per service utilization breakdown. The Key is the Google Cloud managed - * service name. + * Defines a maximum target for requests per second (RPS). For usage + * guidelines, seeRate + * balancing mode and Utilization + * balancing mode. + * Not available if the backend's balancingMode isCONNECTION. * - * @note This class is documented as having more properties of NSNumber (Uses - * NSNumber of longLongValue.). Use @c -additionalJSONKeys and @c - * -additionalPropertyForName: to get the list of properties and then - * fetch them; or @c -additionalProperties to fetch them all at once. + * Uses NSNumber of floatValue. */ -@interface GTLRCompute_AllocationResourceStatusSpecificSKUAllocation_Utilizations : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *maxRatePerEndpoint; /** - * GTLRCompute_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk + * Defines a maximum target for requests per second (RPS). For usage + * guidelines, seeRate + * balancing mode and Utilization + * balancing mode. + * Not available if the backend's balancingMode isCONNECTION. + * + * Uses NSNumber of floatValue. */ -@interface GTLRCompute_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *maxRatePerInstance; /** - * Specifies the size of the disk in base-2 GB. + * Optional parameter to define a target capacity for theUTILIZATION balancing + * mode. The valid range is[0.0, 1.0]. + * For usage guidelines, seeUtilization + * balancing mode. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; +@property(nonatomic, strong, nullable) NSNumber *maxUtilization; /** - * Specifies the disk interface to use for attaching this disk, which is either - * SCSI or NVME. The default is SCSI. For performance characteristics of SCSI - * over NVMe, see Local SSD performance. + * This field indicates whether this backend should be fully utilized before + * sending traffic to backends with default preference. The possible values + * are: + * - PREFERRED: Backends with this preference level will be + * filled up to their capacity limits first, based on RTT. + * - DEFAULT: If preferred backends don't have enough + * capacity, backends in this layer would be used and traffic would be + * assigned based on the load balancing algorithm you use. This is the + * default * * Likely values: - * @arg @c kGTLRCompute_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_Interface_Nvme - * Value "NVME" - * @arg @c kGTLRCompute_AllocationSpecificSKUAllocationAllocatedInstancePropertiesReservedDisk_Interface_Scsi - * Value "SCSI" + * @arg @c kGTLRCompute_Backend_Preference_Default No preference. (Value: + * "DEFAULT") + * @arg @c kGTLRCompute_Backend_Preference_PreferenceUnspecified If + * preference is unspecified, we set it to the DEFAULT value (Value: + * "PREFERENCE_UNSPECIFIED") + * @arg @c kGTLRCompute_Backend_Preference_Preferred Traffic will be sent to + * this backend first. (Value: "PREFERRED") */ -@property(nonatomic, copy, nullable) NSString *interface; +@property(nonatomic, copy, nullable) NSString *preference; @end /** - * Properties of the SKU instances being reserved. Next ID: 9 + * Represents a Cloud Storage Bucket resource. + * This Cloud Storage bucket resource is referenced by a URL map of a load + * balancer. For more information, readBackend Buckets. */ -@interface GTLRCompute_AllocationSpecificSKUAllocationReservedInstanceProperties : GTLRObject +@interface GTLRCompute_BackendBucket : GTLRObject -/** Specifies accelerator type and count. */ -@property(nonatomic, strong, nullable) NSArray *guestAccelerators; +/** Cloud Storage bucket name. */ +@property(nonatomic, copy, nullable) NSString *bucketName; + +/** Cloud CDN configuration for this BackendBucket. */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketCdnPolicy *cdnPolicy; /** - * Specifies amount of local ssd to reserve with each instance. The type of - * disk is local-ssd. + * Compress text responses using Brotli or gzip compression, based on + * the client's Accept-Encoding header. + * + * Likely values: + * @arg @c kGTLRCompute_BackendBucket_CompressionMode_Automatic Automatically + * uses the best compression based on the Accept-Encoding + * header sent by the client. (Value: "AUTOMATIC") + * @arg @c kGTLRCompute_BackendBucket_CompressionMode_Disabled Disables + * compression. Existing compressed responses cached by + * Cloud CDN will not be served to clients. (Value: "DISABLED") */ -@property(nonatomic, strong, nullable) NSArray *localSsds; +@property(nonatomic, copy, nullable) NSString *compressionMode; /** - * An opaque location hint used to place the allocation close to other - * resources. This field is for use by internal tools that use the public API. + * [Output Only] Creation timestamp inRFC3339 + * text format. */ -@property(nonatomic, copy, nullable) NSString *locationHint; +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * Specifies type of machine (name only) which has fixed number of vCPUs and - * fixed amount of memory. This also includes specifying custom machine type - * following custom-NUMBER_OF_CPUS-AMOUNT_OF_MEMORY pattern. + * Headers that the Application Load Balancer should add to proxied responses. */ -@property(nonatomic, copy, nullable) NSString *machineType; - -/** Minimum cpu platform the reservation. */ -@property(nonatomic, copy, nullable) NSString *minCpuPlatform; - -@end +@property(nonatomic, strong, nullable) NSArray *customResponseHeaders; +/** + * An optional textual description of the resource; provided by the client + * when the resource is created. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * This reservation type allows to pre allocate specific instance - * configuration. + * [Output Only] The resource URL for the edge security policy associated with + * this backend bucket. */ -@interface GTLRCompute_AllocationSpecificSKUReservation : GTLRObject +@property(nonatomic, copy, nullable) NSString *edgeSecurityPolicy; /** - * [Output Only] Indicates how many instances are actually usable currently. + * If true, enable Cloud CDN for this BackendBucket. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *assuredCount; +@property(nonatomic, strong, nullable) NSNumber *enableCdn; /** - * Specifies the number of resources that are allocated. + * [Output Only] Unique identifier for the resource; defined by the server. * - * Uses NSNumber of longLongValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * + * Uses NSNumber of unsignedLongLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *count; +@property(nonatomic, strong, nullable) NSNumber *identifier; -/** The instance properties for the reservation. */ -@property(nonatomic, strong, nullable) GTLRCompute_AllocationSpecificSKUAllocationReservedInstanceProperties *instanceProperties; +/** Type of the resource. */ +@property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] Indicates how many instances are in use. + * The value can only be INTERNAL_MANAGED for cross-region internal layer 7 + * load balancer. + * If loadBalancingScheme is not specified, the backend bucket can be used by + * classic global external load balancers, or global application external load + * balancers, or both. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRCompute_BackendBucket_LoadBalancingScheme_InternalManaged + * Signifies that this will be used for internal Application Load + * Balancers. (Value: "INTERNAL_MANAGED") */ -@property(nonatomic, strong, nullable) NSNumber *inUseCount; +@property(nonatomic, copy, nullable) NSString *loadBalancingScheme; + +/** + * Name of the resource. Provided by the client when the resource is created. + * The name must be 1-63 characters long, and comply withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. + */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Specifies the instance template to create the reservation. If you use this - * field, you must exclude the instanceProperties field. This field is - * optional, and it can be a full or partial URL. For example, the following - * are all valid URLs to an instance template: - - * https://www.googleapis.com/compute/v1/projects/project - * /global/instanceTemplates/instanceTemplate - - * projects/project/global/instanceTemplates/instanceTemplate - - * global/instanceTemplates/instanceTemplate + * Input only. [Input Only] Additional params passed with the request, but not + * persisted + * as part of resource payload. */ -@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplate; +@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketParams *params; + +/** [Output Only] Server-defined URL for the resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] List of resources referencing that backend bucket. */ +@property(nonatomic, strong, nullable) NSArray *usedBy; @end /** - * An instance-attached disk resource. + * Message containing Cloud CDN configuration for a backend bucket. */ -@interface GTLRCompute_AttachedDisk : GTLRObject +@interface GTLRCompute_BackendBucketCdnPolicy : GTLRObject /** - * [Output Only] The architecture of the attached disk. Valid values are ARM64 - * or X86_64. - * - * Likely values: - * @arg @c kGTLRCompute_AttachedDisk_Architecture_ArchitectureUnspecified - * Default value indicating Architecture is not set. (Value: - * "ARCHITECTURE_UNSPECIFIED") - * @arg @c kGTLRCompute_AttachedDisk_Architecture_Arm64 Machines with - * architecture ARM64 (Value: "ARM64") - * @arg @c kGTLRCompute_AttachedDisk_Architecture_X8664 Machines with - * architecture X86_64 (Value: "X86_64") + * Bypass the cache when the specified request headers are matched - e.g. + * Pragma or Authorization headers. Up to 5 headers can be specified. + * The cache is bypassed for all cdnPolicy.cacheMode settings. */ -@property(nonatomic, copy, nullable) NSString *architecture; +@property(nonatomic, strong, nullable) NSArray *bypassCacheOnRequestHeaders; -/** - * Specifies whether the disk will be auto-deleted when the instance is deleted - * (but not when the disk is detached from the instance). - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *autoDelete; +/** The CacheKeyPolicy for this CdnPolicy. */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketCdnPolicyCacheKeyPolicy *cacheKeyPolicy; /** - * Indicates that this is a boot disk. The virtual machine will use the first - * partition of the disk for its root filesystem. + * Specifies the cache setting for all responses from this backend. + * The possible values are:USE_ORIGIN_HEADERS Requires the origin to set valid + * caching + * headers to cache content. Responses without these headers will not be + * cached at Google's edge, and will require a full trip to the origin on + * every request, potentially impacting performance and increasing load on + * the origin server.FORCE_CACHE_ALL Cache all content, ignoring any "private", + * "no-store" or "no-cache" directives in Cache-Control response headers. + * Warning: this may result in Cloud CDN caching private, + * per-user (user identifiable) content.CACHE_ALL_STATIC Automatically cache + * static content, + * including common image formats, media (video and audio), and web assets + * (JavaScript and CSS). Requests and responses that are marked as + * uncacheable, as well as dynamic content (including HTML), will not be + * cached. + * If no value is provided for cdnPolicy.cacheMode, it defaults + * to CACHE_ALL_STATIC. * - * Uses NSNumber of boolValue. + * Likely values: + * @arg @c kGTLRCompute_BackendBucketCdnPolicy_CacheMode_CacheAllStatic + * Automatically cache static content, including common image formats, + * media (video and audio), and web assets (JavaScript and CSS). + * Requests and responses that are marked as uncacheable, as well as + * dynamic content (including HTML), will not be cached. (Value: + * "CACHE_ALL_STATIC") + * @arg @c kGTLRCompute_BackendBucketCdnPolicy_CacheMode_ForceCacheAll Cache + * all content, ignoring any "private", "no-store" or "no-cache" + * directives in Cache-Control response headers. + * Warning: this may result in Cloud CDN caching private, + * per-user (user identifiable) content. (Value: "FORCE_CACHE_ALL") + * @arg @c kGTLRCompute_BackendBucketCdnPolicy_CacheMode_InvalidCacheMode + * Value "INVALID_CACHE_MODE" + * @arg @c kGTLRCompute_BackendBucketCdnPolicy_CacheMode_UseOriginHeaders + * Requires the origin to set valid caching headers to cache content. + * Responses without these headers will not be cached at Google's edge, + * and will require a full trip to the origin on every request, + * potentially impacting performance and increasing load on the + * origin server. (Value: "USE_ORIGIN_HEADERS") */ -@property(nonatomic, strong, nullable) NSNumber *boot; +@property(nonatomic, copy, nullable) NSString *cacheMode; /** - * Specifies a unique device name of your choice that is reflected into the - * /dev/disk/by-id/google-* tree of a Linux operating system running within the - * instance. This name can be used to reference the device for mounting, - * resizing, and so on, from within the instance. If not specified, the server - * chooses a default device name to apply to this disk, in the form - * persistent-disk-x, where x is a number assigned by Google Compute Engine. - * This field is only applicable for persistent disks. + * Specifies a separate client (e.g. browser client) maximum TTL. This is + * used to clamp the max-age (or Expires) value sent to the client. With + * FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + * response max-age directive, along with a "public" directive. For + * cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + * from the origin (if specified), or else sets the response max-age + * directive to the lesser of the client_ttl and default_ttl, and also + * ensures a "public" cache-control directive is present. + * If a client TTL is not specified, a default value (1 hour) will be used. + * The maximum allowed value is 31,622,400s (1 year). + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *deviceName; +@property(nonatomic, strong, nullable) NSNumber *clientTtl; /** - * Encrypts or decrypts a disk using a customer-supplied encryption key. If you - * are creating a new disk, this field encrypts the new disk using an - * encryption key that you provide. If you are attaching an existing disk that - * is already encrypted, this field decrypts the disk using the - * customer-supplied encryption key. If you encrypt a disk using a - * customer-supplied key, you must provide the same key again when you attempt - * to use this resource at a later time. For example, you must provide the key - * when you create a snapshot or an image from the disk or when you attach the - * disk to a virtual machine instance. If you do not provide an encryption key, - * then the disk will be encrypted using an automatically generated key and you - * do not need to provide a key to use the disk later. Note: Instance templates - * do not store customer-supplied encryption keys, so you cannot use your own - * keys to encrypt disks in a managed instance group. You cannot create VMs - * that have disks with customer-supplied keys using the bulk insert method. + * Specifies the default TTL for cached content served by this origin for + * responses that do not have an existing valid TTL (max-age or s-maxage). + * Setting a TTL of "0" means "always revalidate". + * The value of defaultTTL cannot be set to a value greater than that of + * maxTTL, but can be equal. + * When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + * will overwrite the TTL set in all responses. The maximum allowed value is + * 31,622,400s (1 year), noting that infrequently accessed objects may be + * evicted from the cache before the defined TTL. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *diskEncryptionKey; +@property(nonatomic, strong, nullable) NSNumber *defaultTtl; /** - * The size of the disk in GB. + * Specifies the maximum allowed TTL for cached content served by this + * origin. + * Cache directives that attempt to set a max-age or s-maxage higher than + * this, or an Expires header more than maxTTL seconds in the future will + * be capped at the value of maxTTL, as if it were the value of an + * s-maxage Cache-Control directive. + * Headers sent to the client will not be modified. + * Setting a TTL of "0" means "always revalidate". + * The maximum allowed value is 31,622,400s (1 year), noting that + * infrequently accessed objects may be evicted from the cache before + * the defined TTL. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; +@property(nonatomic, strong, nullable) NSNumber *maxTtl; /** - * [Input Only] Whether to force attach the regional disk even if it's - * currently attached to another instance. If you try to force attach a zonal - * disk to an instance, you will receive an error. + * Negative caching allows per-status code TTLs to be set, in order + * to apply fine-grained caching for common errors or redirects. + * This can reduce the load on your origin and improve end-user + * experience by reducing response latency. + * When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + * negative caching applies to responses with the specified response code + * that lack any Cache-Control, Expires, or Pragma: no-cache directives. + * When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + * to all responses with the specified response code, and override any + * caching headers. + * By default, Cloud CDN will apply the following default TTLs to these + * status codes: + * HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + * HTTP 404 (Not Found), 410 (Gone), + * 451 (Unavailable For Legal Reasons): 120s + * HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + * These defaults can be overridden in negative_caching_policy. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *forceAttach; +@property(nonatomic, strong, nullable) NSNumber *negativeCaching; /** - * 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. + * Sets a cache TTL for the specified HTTP status code. + * negative_caching must be enabled to configure negative_caching_policy. + * Omitting the policy and leaving negative_caching enabled will use + * Cloud CDN's default cache TTLs. + * Note that when specifying an explicit negative_caching_policy, you + * should take care to specify a cache TTL for all response codes + * that you wish to cache. Cloud CDN will not apply any default + * negative caching when a policy exists. */ -@property(nonatomic, strong, nullable) NSArray *guestOsFeatures; +@property(nonatomic, strong, nullable) NSArray *negativeCachingPolicy; /** - * [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. + * If true then Cloud CDN will combine multiple concurrent cache fill + * requests into a small number of requests to the origin. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *index; +@property(nonatomic, strong, nullable) NSNumber *requestCoalescing; /** - * [Input Only] Specifies the parameters for a new disk that will be created - * alongside the new instance. Use initialization parameters to create boot - * disks or local SSDs attached to the new instance. This property is mutually - * exclusive with the source property; you can only define one or the other, - * but not both. + * Serve existing content from the cache (if available) when revalidating + * content with the origin, or when an error is encountered when refreshing + * the cache. + * This setting defines the default "max-stale" duration for any cached + * responses that do not specify a max-stale directive. Stale responses that + * exceed the TTL configured here will not be served. The default limit + * (max-stale) is 86400s (1 day), which will allow stale content to be + * served up to this limit beyond the max-age (or s-maxage) of a cached + * response. + * The maximum allowed value is 604800 (1 week). + * Set this to zero (0) to disable serve-while-stale. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRCompute_AttachedDiskInitializeParams *initializeParams; +@property(nonatomic, strong, nullable) NSNumber *serveWhileStale; /** - * Specifies the disk interface to use for attaching this disk, which is either - * SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can - * use either NVME or SCSI. In certain configurations, persistent disks can use - * NVMe. For more information, see About persistent disks. + * Maximum number of seconds the response to a signed URL request will be + * considered fresh. After this time period, the response will be + * revalidated before being served. Defaults to 1hr (3600s). When serving + * responses to signed URL requests, Cloud CDN will internally behave as + * though all responses from this backend had a "Cache-Control: + * public, max-age=[TTL]" header, regardless of any existing + * Cache-Control header. The actual headers served in responses will not be + * altered. * - * Likely values: - * @arg @c kGTLRCompute_AttachedDisk_Interface_Nvme Value "NVME" - * @arg @c kGTLRCompute_AttachedDisk_Interface_Scsi Value "SCSI" + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *interface; +@property(nonatomic, strong, nullable) NSNumber *signedUrlCacheMaxAgeSec; -/** - * [Output Only] Type of the resource. Always compute#attachedDisk for attached - * disks. - */ -@property(nonatomic, copy, nullable) NSString *kind; +/** [Output Only] Names of the keys for signing request URLs. */ +@property(nonatomic, strong, nullable) NSArray *signedUrlKeyNames; + +@end -/** [Output Only] Any valid publicly visible licenses. */ -@property(nonatomic, strong, nullable) NSArray *licenses; /** - * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If - * not specified, the default is to attach the disk in READ_WRITE mode. - * - * Likely values: - * @arg @c kGTLRCompute_AttachedDisk_Mode_ReadOnly Attaches this disk in - * read-only mode. Multiple virtual machines can use a disk in read-only - * mode at a time. (Value: "READ_ONLY") - * @arg @c kGTLRCompute_AttachedDisk_Mode_ReadWrite *[Default]* Attaches this - * disk in read-write mode. Only one virtual machine at a time can be - * attached to a disk in read-write mode. (Value: "READ_WRITE") + * Bypass the cache when the specified request headers are present, + * e.g. Pragma or Authorization headers. Values are case insensitive. + * The presence of such a header overrides the cache_mode setting. */ -@property(nonatomic, copy, nullable) NSString *mode; +@interface GTLRCompute_BackendBucketCdnPolicyBypassCacheOnRequestHeader : GTLRObject /** - * 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). Read-only in the api. - * - * Likely values: - * @arg @c kGTLRCompute_AttachedDisk_SavedState_DiskSavedStateUnspecified - * *[Default]* Disk state has not been preserved. (Value: - * "DISK_SAVED_STATE_UNSPECIFIED") - * @arg @c kGTLRCompute_AttachedDisk_SavedState_Preserved Disk state has been - * preserved. (Value: "PRESERVED") + * The header field name to match on when bypassing cache. + * Values are case-insensitive. */ -@property(nonatomic, copy, nullable) NSString *savedState; +@property(nonatomic, copy, nullable) NSString *headerName; + +@end -/** [Output Only] shielded vm initial state stored on disk */ -@property(nonatomic, strong, nullable) GTLRCompute_InitialStateConfig *shieldedInstanceInitialState; /** - * Specifies a valid partial or full URL to an existing Persistent Disk - * resource. When creating a new instance boot disk, one of - * initializeParams.sourceImage or initializeParams.sourceSnapshot or - * disks.source is required. If desired, you can also attach existing non-root - * persistent disks using this property. This field is only applicable for - * persistent disks. Note that for InstanceTemplate, specify the disk name for - * zonal disk, and the URL for regional disk. + * Message containing what to include in the cache key for a request for + * Cloud CDN. */ -@property(nonatomic, copy, nullable) NSString *source; +@interface GTLRCompute_BackendBucketCdnPolicyCacheKeyPolicy : GTLRObject + +/** Allows HTTP request headers (by name) to be used in the cache key. */ +@property(nonatomic, strong, nullable) NSArray *includeHttpHeaders; /** - * Specifies the type of the disk, either SCRATCH or PERSISTENT. If not - * specified, the default is PERSISTENT. - * - * Likely values: - * @arg @c kGTLRCompute_AttachedDisk_Type_Persistent Value "PERSISTENT" - * @arg @c kGTLRCompute_AttachedDisk_Type_Scratch Value "SCRATCH" + * Names of query string parameters to include in cache keys. Default + * parameters are always included. '&' and '=' will be percent encoded + * and not treated as delimiters. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, strong, nullable) NSArray *queryStringWhitelist; @end /** - * [Input Only] Specifies the parameters for a new disk that will be created - * alongside the new instance. Use initialization parameters to create boot - * disks or local SSDs attached to the new instance. This field is persisted - * and returned for instanceTemplate and not returned in the context of - * instance. This property is mutually exclusive with the source property; you - * can only define one or the other, but not both. + * Specify CDN TTLs for response error codes. */ -@interface GTLRCompute_AttachedDiskInitializeParams : GTLRObject +@interface GTLRCompute_BackendBucketCdnPolicyNegativeCachingPolicy : GTLRObject /** - * The architecture of the attached disk. Valid values are arm64 or x86_64. + * The HTTP status code to define a TTL against. Only HTTP status codes + * 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + * specified as values, and you cannot specify a status code more than + * once. * - * Likely values: - * @arg @c kGTLRCompute_AttachedDiskInitializeParams_Architecture_ArchitectureUnspecified - * Default value indicating Architecture is not set. (Value: - * "ARCHITECTURE_UNSPECIFIED") - * @arg @c kGTLRCompute_AttachedDiskInitializeParams_Architecture_Arm64 - * Machines with architecture ARM64 (Value: "ARM64") - * @arg @c kGTLRCompute_AttachedDiskInitializeParams_Architecture_X8664 - * Machines with architecture X86_64 (Value: "X86_64") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *architecture; +@property(nonatomic, strong, nullable) NSNumber *code; /** - * An optional description. Provide this property when creating the disk. + * The TTL (in seconds) for which to cache responses with the + * corresponding status code. + * The maximum allowed value is 1800s (30 minutes), noting that + * infrequently accessed objects may be evicted from the cache before the + * defined TTL. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSNumber *ttl; + +@end -/** - * Specifies the disk name. If not specified, the default is to use the name of - * the instance. If a disk with the same name already exists in the given - * region, the existing disk is attached to the new instance and the new disk - * is not created. - */ -@property(nonatomic, copy, nullable) NSString *diskName; /** - * Specifies the size of the disk in base-2 GB. The size must be at least 10 - * GB. If you specify a sourceImage, which is required for boot disks, the - * default size is the size of the sourceImage. If you do not specify a - * sourceImage, the default disk size is 500 GB. + * Contains a list of BackendBucket resources. * - * Uses NSNumber of longLongValue. + * @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). */ -@property(nonatomic, strong, nullable) NSNumber *diskSizeGb; +@interface GTLRCompute_BackendBucketList : GTLRCollectionObject /** - * Specifies the disk type to use to create the instance. If not specified, the - * default is pd-standard, specified using the full URL. For example: - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /diskTypes/pd-standard For a full list of acceptable values, see Persistent - * disk types. If you specify this field when creating a VM, you can provide - * either the full or partial URL. For example, the following values are valid: - * - https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /diskTypes/diskType - projects/project/zones/zone/diskTypes/diskType - - * zones/zone/diskTypes/diskType If you specify this field when creating or - * updating an instance template or all-instances configuration, specify the - * type of the disk, not the URL. For example: pd-standard. + * [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 *diskType; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * Whether this disk is using confidential compute mode. + * A list of BackendBucket resources. * - * Uses NSNumber of boolValue. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSNumber *enableConfidentialCompute; +@property(nonatomic, strong, nullable) NSArray *items; + +/** Type of resource. */ +@property(nonatomic, copy, nullable) NSString *kind; /** - * Labels to apply to this disk. These can be later modified by the - * disks.setLabels method. This field is only applicable for persistent disks. + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. */ -@property(nonatomic, strong, nullable) GTLRCompute_AttachedDiskInitializeParams_Labels *labels; +@property(nonatomic, copy, nullable) NSString *nextPageToken; -/** A list of publicly visible licenses. Reserved for Google's use. */ -@property(nonatomic, strong, nullable) NSArray *licenses; +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketList_Warning *warning; + +@end -/** - * Specifies which action to take on instance update with this disk. Default is - * to use the existing disk. - * - * Likely values: - * @arg @c kGTLRCompute_AttachedDiskInitializeParams_OnUpdateAction_RecreateDisk - * Always recreate the disk. (Value: "RECREATE_DISK") - * @arg @c kGTLRCompute_AttachedDiskInitializeParams_OnUpdateAction_RecreateDiskIfSourceChanged - * Recreate the disk if source (image, snapshot) of this disk is - * different from source of existing disk. (Value: - * "RECREATE_DISK_IF_SOURCE_CHANGED") - * @arg @c kGTLRCompute_AttachedDiskInitializeParams_OnUpdateAction_UseExistingDisk - * Use the existing disk, this is the default behaviour. (Value: - * "USE_EXISTING_DISK") - */ -@property(nonatomic, copy, nullable) NSString *onUpdateAction; /** - * Indicates how many IOPS to provision for the disk. This sets the number of - * I/O operations per second that the disk can handle. Values must be between - * 10,000 and 120,000. For more details, see the Extreme persistent disk - * documentation. - * - * Uses NSNumber of longLongValue. + * [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) NSNumber *provisionedIops; +@interface GTLRCompute_BackendBucketList_Warning : GTLRObject /** - * Indicates how much throughput to provision for the disk. This sets the - * number of throughput mb per second that the disk can handle. Values must - * greater than or equal to 1. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * - * Uses NSNumber of longLongValue. + * Likely values: + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_CleanupFailed Warning + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_DeprecatedResourceUsed + * A link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_DeprecatedTypeUsed + * When deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_ExperimentalTypeUsed + * When deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_MissingTypeDependency + * A resource depends on a missing type (Value: + * "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NextHopNotRunning The + * route's next hop instance does not have a status of RUNNING. (Value: + * "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NotCriticalError Error + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_PartialSuccess Success + * is reported, but some results may be missing due to errors (Value: + * "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_RequiredTosAgreement + * The user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_ResourceNotDeleted One + * or more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_Unreachable A given + * scope cannot be reached. (Value: "UNREACHABLE") */ -@property(nonatomic, strong, nullable) NSNumber *provisionedThroughput; +@property(nonatomic, copy, nullable) NSString *code; /** - * Required for each regional disk associated with the instance. Specify the - * URLs of the zones where the disk should be replicated to. You must provide - * exactly two replica zones, and one zone must be the same as the instance - * zone. + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *replicaZones; +@property(nonatomic, strong, nullable) NSArray *data; -/** - * 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. - */ -@property(nonatomic, strong, nullable) GTLRCompute_AttachedDiskInitializeParams_ResourceManagerTags *resourceManagerTags; +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end -/** - * Resource policies applied to this disk for automatic snapshot creations. - * Specified using the full or partial URL. For instance template, specify only - * the resource policy name. - */ -@property(nonatomic, strong, nullable) NSArray *resourcePolicies; /** - * The source image to create this disk. When creating a new instance boot - * disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot - * or disks.source is required. To create a disk with one of the public - * operating system images, specify the image by its family name. For example, - * specify family/debian-9 to use the latest Debian 9 image: - * projects/debian-cloud/global/images/family/debian-9 Alternatively, use a - * specific version of a public operating system image: - * projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a - * disk with a custom image that you created, specify the image name in the - * following format: global/images/my-custom-image You can also specify a - * custom image by its image family, which returns the latest version of the - * image in that family. Replace the image name with family/family-name: - * global/images/family/my-image-family If the source image is deleted later, - * this field will not be set. + * GTLRCompute_BackendBucketList_Warning_Data_Item */ -@property(nonatomic, copy, nullable) NSString *sourceImage; +@interface GTLRCompute_BackendBucketList_Warning_Data_Item : GTLRObject /** - * The customer-supplied encryption key of the source image. Required if the - * source image is protected by a customer-supplied encryption key. - * InstanceTemplate and InstancePropertiesPatch do not store customer-supplied - * encryption keys, so you cannot create disks for instances in a managed - * instance group if the source images are encrypted with your own keys. + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ -@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceImageEncryptionKey; +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + /** - * The source snapshot to create this disk. When creating a new instance boot - * disk, one of initializeParams.sourceSnapshot or initializeParams.sourceImage - * or disks.source is required. To create a disk with a snapshot that you - * created, specify the snapshot name in the following format: - * global/snapshots/my-backup If the source snapshot is deleted later, this - * field will not be set. Note: You cannot create VMs in bulk using a snapshot - * as the source. Use an image instead when you create VMs using the bulk - * insert method. + * Additional Backend Bucket parameters. */ -@property(nonatomic, copy, nullable) NSString *sourceSnapshot; - -/** The customer-supplied encryption key of the source snapshot. */ -@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceSnapshotEncryptionKey; +@interface GTLRCompute_BackendBucketParams : GTLRObject /** - * The storage pool in which the new disk is created. You can provide this as a - * partial or full URL to the resource. For example, the following are valid - * values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /storagePools/storagePool - - * projects/project/zones/zone/storagePools/storagePool - - * zones/zone/storagePools/storagePool + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For + * instance: {"123/environment" : "tagValues/444"} is invalid. */ -@property(nonatomic, copy, nullable) NSString *storagePool; +@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketParams_ResourceManagerTags *resourceManagerTags; @end /** - * Labels to apply to this disk. These can be later modified by the - * disks.setLabels method. This field is only applicable for persistent disks. + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For + * instance: {"123/environment" : "tagValues/444"} is invalid. * * @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 GTLRCompute_AttachedDiskInitializeParams_Labels : GTLRObject +@interface GTLRCompute_BackendBucketParams_ResourceManagerTags : GTLRObject @end /** - * 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. - * - * @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. + * GTLRCompute_BackendBucketUsedBy */ -@interface GTLRCompute_AttachedDiskInitializeParams_ResourceManagerTags : GTLRObject +@interface GTLRCompute_BackendBucketUsedBy : GTLRObject + +/** + * [Output Only] Server-defined URL for UrlMaps referencing that + * BackendBucket. + */ +@property(nonatomic, copy, nullable) NSString *reference; + @end /** - * Specifies the audit configuration for a service. The configuration - * determines which permission types are logged, and what identities, if any, - * are exempted from logging. An AuditConfig must have one or more - * AuditLogConfigs. If there are AuditConfigs for both `allServices` and a - * specific service, the union of the two AuditConfigs is used for that - * service: the log_types specified in each AuditConfig are enabled, and the - * exempted_members in each AuditLogConfig are exempted. Example Policy with - * multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", - * "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ - * "user:jose\@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": - * "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", - * "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": - * "DATA_WRITE", "exempted_members": [ "user:aliya\@example.com" ] } ] } ] } - * For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ - * logging. It also exempts `jose\@example.com` from DATA_READ logging, and - * `aliya\@example.com` from DATA_WRITE logging. + * Custom Metrics are used for CUSTOM_METRICS balancing_mode. */ -@interface GTLRCompute_AuditConfig : GTLRObject +@interface GTLRCompute_BackendCustomMetric : GTLRObject -/** The configuration for logging of each type of permission. */ -@property(nonatomic, strong, nullable) NSArray *auditLogConfigs; +/** + * If true, the metric data is collected and reported to Cloud + * Monitoring, but is not used for load balancing. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dryRun; /** - * Specifies a service that will be enabled for audit logging. For example, - * `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a - * special value that covers all services. + * Optional parameter to define a target utilization for the Custom Metrics + * balancing mode. The valid range is [0.0, 1.0]. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *service; +@property(nonatomic, strong, nullable) NSNumber *maxUtilization; + +/** + * Name of a custom utilization signal. The name must be 1-64 characters + * long and match the regular expression + * `[a-z]([-_.a-z0-9]*[a-z0-9])?` which means that the + * first character must be a lowercase letter, and all following + * characters must be a dash, period, underscore, lowercase letter, or + * digit, except the last character, which cannot be a dash, period, or + * underscore. For usage guidelines, see Custom Metrics balancing mode. This + * field can only be used for a global or regional backend service with the + * loadBalancingScheme set to EXTERNAL_MANAGED,INTERNAL_MANAGED + * INTERNAL_SELF_MANAGED. + */ +@property(nonatomic, copy, nullable) NSString *name; @end /** - * Provides the configuration for logging a type of permissions. Example: { - * "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ - * "user:jose\@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables - * 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose\@example.com from - * DATA_READ logging. + * Represents a Backend Service resource. + * A backend service defines how Google Cloud load balancers distribute + * traffic. + * The backend service configuration contains a set of values, such as the + * protocol used to connect to backends, various distribution and session + * settings, health checks, and timeouts. These settings provide fine-grained + * control over how your load balancer behaves. Most of the settings have + * default values that allow for easy configuration if you need to get started + * quickly. + * Backend services in Google Compute Engine can be either regionally or + * globally scoped. + * * + * [Global](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) + * * + * [Regional](https://cloud.google.com/compute/docs/reference/rest/v1/regionBackendServices) + * For more information, seeBackend + * Services. */ -@interface GTLRCompute_AuditLogConfig : GTLRObject +@interface GTLRCompute_BackendService : GTLRObject /** - * Specifies the identities that do not cause logging for this type of - * permission. Follows the same format of Binding.members. + * Lifetime of cookies in seconds. This setting is applicable to Application + * Load Balancers and Traffic Director and requires + * GENERATED_COOKIE or HTTP_COOKIE session affinity. + * If set to 0, the cookie is non-persistent and lasts only until + * the end of the browser session (or equivalent). The maximum allowed value + * is two weeks (1,209,600). + * Not supported when the backend service is referenced by a URL map that is + * bound to target gRPC proxy that has validateForProxyless field set to true. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *exemptedMembers; +@property(nonatomic, strong, nullable) NSNumber *affinityCookieTtlSec; + +/** The list of backends that serve this BackendService. */ +@property(nonatomic, strong, nullable) NSArray *backends; /** - * The log type that this config enables. + * Cloud CDN configuration for this BackendService. Only available for + * specified load balancer types. + */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceCdnPolicy *cdnPolicy; + +@property(nonatomic, strong, nullable) GTLRCompute_CircuitBreakers *circuitBreakers; + +/** + * Compress text responses using Brotli or gzip compression, based on + * the client's Accept-Encoding header. * * Likely values: - * @arg @c kGTLRCompute_AuditLogConfig_LogType_AdminRead Admin reads. - * Example: CloudIAM getIamPolicy (Value: "ADMIN_READ") - * @arg @c kGTLRCompute_AuditLogConfig_LogType_DataRead Data reads. Example: - * CloudSQL Users list (Value: "DATA_READ") - * @arg @c kGTLRCompute_AuditLogConfig_LogType_DataWrite Data writes. - * Example: CloudSQL Users create (Value: "DATA_WRITE") - * @arg @c kGTLRCompute_AuditLogConfig_LogType_LogTypeUnspecified Default - * case. Should never be this. (Value: "LOG_TYPE_UNSPECIFIED") + * @arg @c kGTLRCompute_BackendService_CompressionMode_Automatic + * Automatically uses the best compression based on the Accept-Encoding + * header sent by the client. (Value: "AUTOMATIC") + * @arg @c kGTLRCompute_BackendService_CompressionMode_Disabled Disables + * compression. Existing compressed responses cached by + * Cloud CDN will not be served to clients. (Value: "DISABLED") */ -@property(nonatomic, copy, nullable) NSString *logType; - -@end +@property(nonatomic, copy, nullable) NSString *compressionMode; +/** connectionDraining cannot be specified with haPolicy. */ +@property(nonatomic, strong, nullable) GTLRCompute_ConnectionDraining *connectionDraining; /** - * Represents an Autoscaler resource. Google Compute Engine has two Autoscaler - * resources: * [Zonal](/compute/docs/reference/rest/v1/autoscalers) * - * [Regional](/compute/docs/reference/rest/v1/regionAutoscalers) Use - * autoscalers to automatically add or delete instances from a managed instance - * group according to your defined autoscaling policy. For more information, - * read Autoscaling Groups of Instances. For zonal managed instance groups - * resource, use the autoscaler resource. For regional managed instance groups, - * use the regionAutoscalers resource. + * Connection Tracking configuration for this BackendService. Connection + * tracking policy settings are only available for external passthrough + * Network Load Balancers and internal passthrough Network Load Balancers. + * connectionTrackingPolicy cannot be specified with haPolicy. */ -@interface GTLRCompute_Autoscaler : GTLRObject +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceConnectionTrackingPolicy *connectionTrackingPolicy; /** - * The configuration parameters for the autoscaling algorithm. You can define - * one or more signals for an autoscaler: cpuUtilization, - * customMetricUtilizations, and loadBalancingUtilization. If none of these are - * specified, the default will be to autoscale based on cpuUtilization to 0.6 - * or 60%. + * Consistent Hash-based load balancing can be used to provide soft session + * affinity based on HTTP headers, cookies or other properties. This load + * balancing policy is applicable only for HTTP connections. The affinity to a + * particular destination host will be lost when one or more hosts are + * added/removed from the destination service. This field specifies parameters + * that control consistent hashing. This field is only applicable + * whenlocalityLbPolicy is set to MAGLEV orRING_HASH. + * This field is applicable to either: + * - A regional backend service with the service_protocol set to HTTP, + * HTTPS, HTTP2 or H2C, and load_balancing_scheme set to + * INTERNAL_MANAGED. + * - A global backend service with the + * load_balancing_scheme set to INTERNAL_SELF_MANAGED. */ -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicy *autoscalingPolicy; +@property(nonatomic, strong, nullable) GTLRCompute_ConsistentHashLoadBalancerSettings *consistentHash; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; +/** + * List of custom metrics that are used for theWEIGHTED_ROUND_ROBIN + * locality_lb_policy. + */ +@property(nonatomic, strong, nullable) NSArray *customMetrics; + +/** + * Headers that the load balancer adds to proxied requests. See [Creating + * custom + * headers](https://cloud.google.com/load-balancing/docs/custom-headers). + */ +@property(nonatomic, strong, nullable) NSArray *customRequestHeaders; + +/** + * Headers that the load balancer adds to proxied responses. See [Creating + * custom + * headers](https://cloud.google.com/load-balancing/docs/custom-headers). + */ +@property(nonatomic, strong, nullable) NSArray *customResponseHeaders; + /** * An optional description of this resource. Provide this property when you * create the resource. @@ -47973,623 +52882,815 @@ 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 - * defined by the server. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - * - * Uses NSNumber of unsignedLongLongValue. + * [Output Only] The resource URL for the edge security policy associated with + * this backend service. */ -@property(nonatomic, strong, nullable) NSNumber *identifier; +@property(nonatomic, copy, nullable) NSString *edgeSecurityPolicy; /** - * [Output Only] Type of the resource. Always compute#autoscaler for - * autoscalers. + * If true, enables Cloud CDN for the backend service of a + * global external Application Load Balancer. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) NSNumber *enableCDN; /** - * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. - * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * Specifies the canary migration state. Possible values are PREPARE, + * TEST_BY_PERCENTAGE, and TEST_ALL_TRAFFIC. + * To begin the migration from EXTERNAL to EXTERNAL_MANAGED, the state must be + * changed to PREPARE. The state must be changed to TEST_ALL_TRAFFIC before + * the loadBalancingScheme can be changed to EXTERNAL_MANAGED. Optionally, the + * TEST_BY_PERCENTAGE state can be used to migrate traffic by percentage using + * externalManagedMigrationTestingPercentage. + * Rolling back a migration requires the states to be set in reverse order. So + * changing the scheme from EXTERNAL_MANAGED to EXTERNAL requires the state to + * be set to TEST_ALL_TRAFFIC at the same time. Optionally, the + * TEST_BY_PERCENTAGE state can be used to migrate some traffic back to + * EXTERNAL or PREPARE can be used to migrate all traffic back to EXTERNAL. + * + * Likely values: + * @arg @c kGTLRCompute_BackendService_ExternalManagedMigrationState_Prepare + * Value "PREPARE" + * @arg @c kGTLRCompute_BackendService_ExternalManagedMigrationState_TestAllTraffic + * Value "TEST_ALL_TRAFFIC" + * @arg @c kGTLRCompute_BackendService_ExternalManagedMigrationState_TestByPercentage + * Value "TEST_BY_PERCENTAGE" */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *externalManagedMigrationState; /** - * [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 - * autoscaler did not generate its prediction. + * Determines the fraction of requests that should be processed by the Global + * external Application Load Balancer. + * The value of this field must be in the range [0, 100]. + * Session affinity options will slightly affect this routing behavior, for + * more details, see:Session + * Affinity. + * This value can only be set if the loadBalancingScheme in the BackendService + * is set to EXTERNAL (when using the classic Application Load Balancer) and + * the migration state is TEST_BY_PERCENTAGE. * - * Uses NSNumber of intValue. + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *recommendedSize; +@property(nonatomic, strong, nullable) NSNumber *externalManagedMigrationTestingPercentage; /** - * [Output Only] URL of the region where the instance group resides (for - * autoscalers living in regional scope). + * Requires at least one backend instance group to be defined + * as a backup (failover) backend. + * For load balancers that have configurable failover: + * [Internal passthrough Network Load + * Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) + * and [external passthrough Network Load + * Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). + * failoverPolicy cannot be specified with haPolicy. */ -@property(nonatomic, copy, nullable) NSString *region; - -/** [Output Only] Status information of existing scaling schedules. */ -@property(nonatomic, strong, nullable) GTLRCompute_Autoscaler_ScalingScheduleStatus *scalingScheduleStatus; - -/** [Output Only] Server-defined URL for the resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceFailoverPolicy *failoverPolicy; /** - * [Output Only] The status of the autoscaler configuration. Current set of - * possible values: - PENDING: Autoscaler backend hasn't read new/updated - * configuration. - DELETING: Configuration is being deleted. - ACTIVE: - * Configuration is acknowledged to be effective. Some warnings might be - * present in the statusDetails field. - ERROR: Configuration has errors. - * Actionable for users. Details are present in the statusDetails field. New - * values might be added in the future. + * 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 + * inserting a BackendService. An up-to-date fingerprint must be provided in + * order to update the BackendService, otherwise the request will + * fail with error 412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve a BackendService. * - * Likely values: - * @arg @c kGTLRCompute_Autoscaler_Status_Active Configuration is - * acknowledged to be effective (Value: "ACTIVE") - * @arg @c kGTLRCompute_Autoscaler_Status_Deleting Configuration is being - * deleted (Value: "DELETING") - * @arg @c kGTLRCompute_Autoscaler_Status_Error Configuration has errors. - * Actionable for users. (Value: "ERROR") - * @arg @c kGTLRCompute_Autoscaler_Status_Pending Autoscaler backend hasn't - * read new/updated configuration (Value: "PENDING") + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, copy, nullable) NSString *status; +@property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] Human-readable details about the current state of the - * autoscaler. Read the documentation for Commonly returned status messages for - * examples of status messages you might encounter. + * Configures self-managed High Availability (HA) for External and Internal + * Protocol Forwarding. + * The backends of this regional backend service must only specify zonal + * network endpoint groups (NEGs) of type GCE_VM_IP. + * When haPolicy is set for an Internal Passthrough Network Load Balancer, the + * regional backend service must set the network field. All zonal NEGs must + * belong to the same network. However, individual NEGs can + * belong to different subnetworks of that network. + * When haPolicy is specified, the set of attached network endpoints across + * all backends comprise an High Availability domain from which one endpoint + * is selected as the active endpoint (the leader) that receives all + * traffic. + * haPolicy can be added only at backend service creation time. Once set up, + * it cannot be deleted. + * Note that haPolicy is not for load balancing, and therefore cannot be + * specified with sessionAffinity, connectionTrackingPolicy, and + * failoverPolicy. + * haPolicy requires customers to be responsible for tracking backend + * endpoint health and electing a leader among the healthy endpoints. + * Therefore, haPolicy cannot be specified with healthChecks. + * haPolicy can only be specified for External Passthrough Network Load + * Balancers and Internal Passthrough Network Load Balancers. */ -@property(nonatomic, strong, nullable) NSArray *statusDetails; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceHAPolicy *haPolicy; /** - * URL of the managed instance group that this autoscaler will scale. This - * field is required when creating an autoscaler. + * The list of URLs to the healthChecks, httpHealthChecks (legacy), or + * httpsHealthChecks (legacy) resource for health checking this backend + * service. Not all backend services support legacy health checks. See + * Load balancer guide. Currently, at most one health check can be + * specified for each backend service. Backend services with + * instance group or zonal NEG backends must have a health check unless + * haPolicy is specified. Backend services with internet or serverless NEG + * backends must not have a health check. + * healthChecks[] cannot be specified with haPolicy. */ -@property(nonatomic, copy, nullable) NSString *target; +@property(nonatomic, strong, nullable) NSArray *healthChecks; /** - * [Output Only] URL of the zone where the instance group resides (for - * autoscalers living in zonal scope). + * The configurations for Identity-Aware Proxy on this resource. + * Not available for internal passthrough Network Load Balancers and external + * passthrough Network Load Balancers. + */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceIAP *iap; + +/** + * [Output Only] The unique identifier for the resource. This identifier is + * defined by the server. * - * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * + * Uses NSNumber of unsignedLongLongValue. */ -@property(nonatomic, copy, nullable) NSString *zoneProperty; +@property(nonatomic, strong, nullable) NSNumber *identifier; -@end +/** + * Specifies a preference for traffic sent from the proxy to the backend (or + * from the client to the backend for proxyless gRPC). + * The possible values are: + * - IPV4_ONLY: Only send IPv4 traffic to the backends of the + * backend service (Instance Group, Managed Instance Group, Network Endpoint + * Group), regardless of traffic from the client to the proxy. Only IPv4 + * health checks are used to check the health of the backends. This is the + * default setting. + * - PREFER_IPV6: Prioritize the connection to the endpoint's + * IPv6 address over its IPv4 address (provided there is a healthy IPv6 + * address). + * - IPV6_ONLY: Only send IPv6 traffic to the backends of the + * backend service (Instance Group, Managed Instance Group, Network Endpoint + * Group), regardless of traffic from the client to the proxy. Only IPv6 + * health checks are used to check the health of the backends. + * This field is applicable to either: + * - Advanced global external Application Load Balancer (load balancing + * scheme EXTERNAL_MANAGED), + * - Regional external Application Load + * Balancer, + * - Internal proxy Network Load Balancer (load balancing + * scheme INTERNAL_MANAGED), + * - Regional internal Application Load + * Balancer (load balancing scheme INTERNAL_MANAGED), + * - Traffic + * Director with Envoy proxies and proxyless gRPC (load balancing scheme + * INTERNAL_SELF_MANAGED). + * + * Likely values: + * @arg @c kGTLRCompute_BackendService_IpAddressSelectionPolicy_IpAddressSelectionPolicyUnspecified + * Unspecified IP address selection policy. (Value: + * "IP_ADDRESS_SELECTION_POLICY_UNSPECIFIED") + * @arg @c kGTLRCompute_BackendService_IpAddressSelectionPolicy_Ipv4Only Only + * send IPv4 traffic to the backends of the Backend Service + * (Instance Group, Managed Instance Group, Network Endpoint Group) + * regardless of traffic from the client to the proxy. + * Only IPv4 health-checks are used to check the health of the backends. + * This is the default setting. (Value: "IPV4_ONLY") + * @arg @c kGTLRCompute_BackendService_IpAddressSelectionPolicy_Ipv6Only Only + * send IPv6 traffic to the backends of the Backend Service + * (Instance Group, Managed Instance Group, Network Endpoint Group) + * regardless of traffic from the client to the proxy. Only IPv6 + * health-checks are used to check the health of the backends. (Value: + * "IPV6_ONLY") + * @arg @c kGTLRCompute_BackendService_IpAddressSelectionPolicy_PreferIpv6 + * Prioritize the connection to the endpoints IPv6 address + * over its IPv4 address (provided there is a healthy IPv6 address). + * (Value: "PREFER_IPV6") + */ +@property(nonatomic, copy, nullable) NSString *ipAddressSelectionPolicy; +/** + * [Output Only] Type of resource. Always compute#backendService + * for backend services. + */ +@property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] Status information of existing scaling schedules. + * Specifies the load balancer type. A backend service + * created for one type of load balancer cannot be used with another. + * For more information, refer toChoosing + * a load balancer. * - * @note This class is documented as having more properties of - * GTLRCompute_ScalingScheduleStatus. Use @c -additionalJSONKeys and @c - * -additionalPropertyForName: to get the list of properties and then - * fetch them; or @c -additionalProperties to fetch them all at once. + * Likely values: + * @arg @c kGTLRCompute_BackendService_LoadBalancingScheme_External Signifies + * that this will be used for classic Application Load Balancers, + * global external proxy Network Load Balancers, + * or external passthrough Network Load Balancers. (Value: "EXTERNAL") + * @arg @c kGTLRCompute_BackendService_LoadBalancingScheme_ExternalManaged + * Signifies that this will be used for global external Application Load + * Balancers, regional external Application Load Balancers, or regional + * external proxy Network Load Balancers. (Value: "EXTERNAL_MANAGED") + * @arg @c kGTLRCompute_BackendService_LoadBalancingScheme_Internal Signifies + * that this will be used for internal passthrough Network Load + * Balancers. (Value: "INTERNAL") + * @arg @c kGTLRCompute_BackendService_LoadBalancingScheme_InternalManaged + * Signifies that this will be used for internal Application Load + * Balancers. (Value: "INTERNAL_MANAGED") + * @arg @c kGTLRCompute_BackendService_LoadBalancingScheme_InternalSelfManaged + * Signifies that this will be used by Traffic Director. (Value: + * "INTERNAL_SELF_MANAGED") + * @arg @c kGTLRCompute_BackendService_LoadBalancingScheme_InvalidLoadBalancingScheme + * Value "INVALID_LOAD_BALANCING_SCHEME" */ -@interface GTLRCompute_Autoscaler_ScalingScheduleStatus : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *loadBalancingScheme; /** - * GTLRCompute_AutoscalerAggregatedList + * A list of locality load-balancing policies to be used in order of + * preference. When you use localityLbPolicies, you must set at least one + * value for either the localityLbPolicies[].policy or the + * localityLbPolicies[].customPolicy field. localityLbPolicies overrides any + * value set in the localityLbPolicy field. + * For an example of how to use this field, seeDefine + * a list of preferred policies. + * Caution: This field and its children are intended for use in a service mesh + * that includes gRPC clients only. Envoy proxies can't use backend services + * that have this configuration. */ -@interface GTLRCompute_AutoscalerAggregatedList : GTLRObject +@property(nonatomic, strong, nullable) NSArray *localityLbPolicies; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * The load balancing algorithm used within the scope of the locality. The + * possible values are: + * - ROUND_ROBIN: This is a simple policy in which each healthy + * backend is selected in round robin order. This is the default. + * - LEAST_REQUEST: An O(1) algorithm which + * selects two random healthy hosts and picks the host which has fewer active + * requests. + * - RING_HASH: The ring/modulo hash load balancer implements + * consistent hashing to backends. The algorithm has the property that the + * addition/removal of a host from a set of N hosts only affects 1/N of the + * requests. + * - RANDOM: The load balancer selects a random healthy + * host. + * - ORIGINAL_DESTINATION: Backend host is selected + * based on the client connection metadata, i.e., connections are opened to + * the same address as the destination address of the incoming connection + * before the connection was redirected to the load balancer. + * - MAGLEV: used as a drop in replacement for the ring hash + * load balancer. Maglev is not as stable as ring hash but has faster table + * lookup build times and host selection times. For more information about + * Maglev, see Maglev: + * A Fast and Reliable Software Network Load Balancer. + * - WEIGHTED_ROUND_ROBIN: Per-endpoint Weighted Round Robin + * Load Balancing using weights computed from Backend reported Custom Metrics. + * If set, the Backend Service responses are expected to contain non-standard + * HTTP response header field Endpoint-Load-Metrics. The reported + * metrics to use for computing the weights are specified via thecustomMetrics + * field. + * This field is applicable to either: + * - A regional backend service with the service_protocol set to HTTP, + * HTTPS, HTTP2 or H2C, and load_balancing_scheme set to + * INTERNAL_MANAGED. + * - A global backend service with the + * load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or + * EXTERNAL_MANAGED. + * If sessionAffinity is not configured—that is, if session + * affinity remains at the default value of NONE—then the + * default value for localityLbPolicy + * is ROUND_ROBIN. If session affinity is set to a value other + * than NONE, + * then the default value for localityLbPolicy isMAGLEV. + * Only ROUND_ROBIN and RING_HASH are supported + * when the backend service is referenced by a URL map that is bound to + * target gRPC proxy that has validateForProxyless field set to true. + * localityLbPolicy cannot be specified with haPolicy. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Likely values: + * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_InvalidLbPolicy Value + * "INVALID_LB_POLICY" + * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_LeastRequest An O(1) + * algorithm which selects two random healthy hosts and + * picks the host which has fewer active requests. (Value: + * "LEAST_REQUEST") + * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_Maglev This algorithm + * implements consistent hashing to backends. Maglev can be + * used as a drop in replacement for the ring hash load balancer. Maglev + * is + * not as stable as ring hash but has faster table lookup build times and + * host selection times. For more information about Maglev, seeMaglev: + * A Fast and Reliable Software Network Load Balancer. (Value: "MAGLEV") + * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_OriginalDestination + * Backend host is selected based on the client connection metadata, + * i.e., + * connections are opened to the same address as the destination address + * of + * the incoming connection before the connection was redirected to the + * load + * balancer. (Value: "ORIGINAL_DESTINATION") + * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_Random The load + * balancer selects a random healthy host. (Value: "RANDOM") + * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_RingHash The + * ring/modulo hash load balancer implements consistent hashing to + * backends. The algorithm has the property that the addition/removal + * of a host from a set of N hosts only affects 1/N of the requests. + * (Value: "RING_HASH") + * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_RoundRobin This is a + * simple policy in which each healthy backend is selected + * in round robin order. This is the default. (Value: "ROUND_ROBIN") + * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_WeightedGcpRendezvous + * Per-instance weighted Load Balancing via health check reported + * weights. + * In internal passthrough network load balancing, it is weighted + * rendezvous hashing. + * This option is only supported in internal passthrough network load + * balancing. (Value: "WEIGHTED_GCP_RENDEZVOUS") + * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_WeightedMaglev + * Per-instance weighted Load Balancing via health check reported + * weights. + * If set, the Backend Service must configure a non legacy HTTP-based + * Health + * Check, and health check replies are expected to contain non-standard + * HTTP + * response header field X-Load-Balancing-Endpoint-Weight to specify the + * per-instance weights. + * If set, Load Balancing is weighted based on the + * per-instance weights reported in the last processed health check + * replies, + * as long as every instance either reported a valid weight or had + * UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. + * This option is only supported in Network Load Balancing. (Value: + * "WEIGHTED_MAGLEV") + * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_WeightedRoundRobin + * Per-endpoint weighted round-robin Load Balancing using weights + * computed + * from Backend reported Custom Metrics. If set, the Backend Service + * responses are expected to contain non-standard HTTP response header + * field + * Endpoint-Load-Metrics. The reported metrics + * to use for computing the weights are specified via the + * customMetrics fields. (Value: "WEIGHTED_ROUND_ROBIN") */ -@property(nonatomic, copy, nullable) NSString *identifier; - -/** A list of AutoscalersScopedList resources. */ -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalerAggregatedList_Items *items; +@property(nonatomic, copy, nullable) NSString *localityLbPolicy; /** - * [Output Only] Type of resource. Always compute#autoscalerAggregatedList for - * aggregated lists of autoscalers. + * This field denotes the logging options for the load balancer traffic served + * by this backend service. If logging is enabled, logs will be exported to + * Stackdriver. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceLogConfig *logConfig; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * Specifies the default maximum duration (timeout) for streams to this + * service. Duration is computed from the beginning of the stream until the + * response has been completely processed, including all retries. A stream + * that does not complete in this duration is closed. + * If not specified, there will be no timeout limit, i.e. the maximum + * duration is infinite. + * This value can be overridden in the PathMatcher configuration of the + * UrlMap that references this backend service. + * This field is only allowed when the loadBalancingScheme of + * the backend service is INTERNAL_SELF_MANAGED. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRCompute_Duration *maxStreamDuration; -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +/** + * Deployment metadata associated with the resource to be set by a GKE hub + * controller and read by the backend RCTH + */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendService_Metadatas *metadatas; /** - * [Output Only] Unreachable resources. end_interface: - * MixerListResponseWithEtagBuilder + * Name of the resource. Provided by the client when the resource is created. + * The name must be 1-63 characters long, and comply withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ -@property(nonatomic, strong, nullable) NSArray *unreachables; +@property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalerAggregatedList_Warning *warning; +/** + * The URL of the network to which this backend service belongs. + * This field must be set for Internal Passthrough Network Load Balancers when + * the haPolicy is enabled, and for External Passthrough Network Load + * Balancers when the haPolicy fastIpMove is enabled. + * This field can only be specified when the load balancing scheme is set + * toINTERNAL, or when the load balancing scheme is set toEXTERNAL and haPolicy + * fastIpMove is enabled. + */ +@property(nonatomic, copy, nullable) NSString *network; -@end +/** + * Settings controlling the ejection of unhealthy backend endpoints from the + * load balancing pool of each individual proxy instance that processes the + * traffic for the given backend service. If not set, this feature is + * considered disabled. + * Results of the outlier detection algorithm (ejection of endpoints from the + * load balancing pool and returning them back to the pool) are executed + * independently by each proxy instance of the load balancer. In most cases, + * more than one proxy instance handles the traffic received by a backend + * service. Thus, it is possible that an unhealthy endpoint is detected and + * ejected by only some of the proxies, and while this happens, other proxies + * may continue to send requests to the same unhealthy endpoint until they + * detect and eject the unhealthy endpoint. + * Applicable backend endpoints can be: + * - VM instances in an Instance Group + * - Endpoints in a Zonal NEG (GCE_VM_IP, GCE_VM_IP_PORT) + * - Endpoints in a Hybrid Connectivity NEG (NON_GCP_PRIVATE_IP_PORT) + * - Serverless NEGs, that resolve to Cloud Run, App Engine, or Cloud + * Functions Services + * - Private Service Connect NEGs, that resolve to + * Google-managed regional API endpoints or managed services published using + * Private Service Connect + * Applicable backend service types can be: + * - A global backend service with the loadBalancingScheme set to + * INTERNAL_SELF_MANAGED or EXTERNAL_MANAGED. + * - A regional backend + * service with the serviceProtocol set to HTTP, HTTPS, HTTP2 or H2C, and + * loadBalancingScheme set to INTERNAL_MANAGED or EXTERNAL_MANAGED. Not + * supported for Serverless NEGs. + * Not supported when the backend service is referenced by a URL map that is + * bound to target gRPC proxy that has validateForProxyless field set to true. + */ +@property(nonatomic, strong, nullable) GTLRCompute_OutlierDetection *outlierDetection; +/** + * Input only. [Input Only] Additional params passed with the request, but not + * persisted + * as part of resource payload. + */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceParams *params; /** - * A list of AutoscalersScopedList resources. + * Deprecated in favor of portName. The TCP port to connect on + * the backend. The default value is 80. + * For internal passthrough Network Load Balancers and external passthrough + * Network Load Balancers, omit port. * - * @note This class is documented as having more properties of - * GTLRCompute_AutoscalersScopedList. Use @c -additionalJSONKeys and @c - * -additionalPropertyForName: to get the list of properties and then - * fetch them; or @c -additionalProperties to fetch them all at once. + * Uses NSNumber of intValue. */ -@interface GTLRCompute_AutoscalerAggregatedList_Items : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *port GTLR_DEPRECATED; /** - * [Output Only] Informational warning message. + * A named port on a backend instance group representing the port for + * communication to the backend VMs in that group. The + * named port must be [defined on each backend instance + * group](https://cloud.google.com/load-balancing/docs/backend-service#named_ports). + * This parameter has no meaning if the backends are NEGs. For internal + * passthrough Network Load Balancers and external passthrough Network Load + * Balancers, omit port_name. */ -@interface GTLRCompute_AutoscalerAggregatedList_Warning : GTLRObject +@property(nonatomic, copy, nullable) NSString *portName; /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * The protocol this BackendService uses to communicate + * with backends. + * Possible values are HTTP, HTTPS, HTTP2, H2C, TCP, SSL, UDP or GRPC. + * depending on the chosen load balancer or Traffic Director configuration. + * Refer to the documentation for the load balancers or for Traffic Director + * for more information. + * Must be set to GRPC when the backend service is referenced by a URL map + * that is bound to target gRPC proxy. * * Likely values: - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_CleanupFailed - * Warning about failed cleanup of transient changes made by a failed - * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_DeprecatedResourceUsed - * A link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_DeprecatedTypeUsed - * When deploying and at least one of the resources has a type marked as - * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_DiskSizeLargerThanImageSize - * The user created a boot disk that is larger than image size. (Value: - * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_ExperimentalTypeUsed - * When deploying and at least one of the resources has a type marked as - * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_ExternalApiWarning - * Warning that is present in an external api call (Value: - * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_InjectedKernelsDeprecated - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb - * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_LargeDeploymentWarning - * When deploying a deployment with a exceedingly large number of - * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_MissingTypeDependency - * A resource depends on a missing type (Value: - * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NextHopAddressNotAssigned - * The route's nextHopIp address is not assigned to an instance on the - * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NextHopCannotIpForward - * The route's next hop instance cannot ip forward. (Value: - * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface - * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NextHopInstanceNotFound - * The route's nextHopInstance URL refers to an instance that does not - * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork - * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NextHopNotRunning - * The route's next hop instance does not have a status of RUNNING. - * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NoResultsOnPage - * No results are present on a particular list page. (Value: - * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_NotCriticalError - * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_PartialSuccess - * Success is reported, but some results may be missing due to errors - * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_QuotaInfoUnavailable - * Quota information is not available to client requests (e.g: - * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_RequiredTosAgreement - * The user attempted to use a resource that requires a TOS they have not - * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning - * Warning that a resource is in use. (Value: - * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_ResourceNotDeleted - * One or more of the resources set to auto-delete could not be deleted - * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_SchemaValidationIgnored - * When a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_SingleInstancePropertyTemplate - * Instance template used in instance group manager is valid as such, but - * its application does not make a lot of sense, because it allows only - * single instance in instance group. (Value: - * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_UndeclaredProperties - * When undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_AutoscalerAggregatedList_Warning_Code_Unreachable A - * given scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_BackendService_Protocol_Grpc gRPC (available for + * Traffic Director). (Value: "GRPC") + * @arg @c kGTLRCompute_BackendService_Protocol_H2c HTTP2 over cleartext + * (Value: "H2C") + * @arg @c kGTLRCompute_BackendService_Protocol_Http Value "HTTP" + * @arg @c kGTLRCompute_BackendService_Protocol_Http2 HTTP/2 with SSL. + * (Value: "HTTP2") + * @arg @c kGTLRCompute_BackendService_Protocol_Https Value "HTTPS" + * @arg @c kGTLRCompute_BackendService_Protocol_Ssl TCP proxying with SSL. + * (Value: "SSL") + * @arg @c kGTLRCompute_BackendService_Protocol_Tcp TCP proxying or TCP + * pass-through. (Value: "TCP") + * @arg @c kGTLRCompute_BackendService_Protocol_Udp UDP. (Value: "UDP") + * @arg @c kGTLRCompute_BackendService_Protocol_Unspecified If a Backend + * Service has UNSPECIFIED as its protocol, it can be used with + * any L3/L4 Forwarding Rules. (Value: "UNSPECIFIED") */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, copy, nullable) NSString *protocol; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [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. */ -@property(nonatomic, strong, nullable) NSArray *data; - -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; - -@end - +@property(nonatomic, copy, nullable) NSString *region; /** - * GTLRCompute_AutoscalerAggregatedList_Warning_Data_Item + * [Output Only] The resource URL for the security policy associated with this + * backend service. */ -@interface GTLRCompute_AutoscalerAggregatedList_Warning_Data_Item : GTLRObject +@property(nonatomic, copy, nullable) NSString *securityPolicy; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * This field specifies the security settings that apply to this backend + * service. This field is applicable to a global backend service with the + * load_balancing_scheme set to INTERNAL_SELF_MANAGED. */ -@property(nonatomic, copy, nullable) NSString *key; - -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +@property(nonatomic, strong, nullable) GTLRCompute_SecuritySettings *securitySettings; -@end +/** [Output Only] Server-defined URL for the resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; +/** + * URLs of networkservices.ServiceBinding resources. + * Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. + * If set, lists of backends and health checks must be both empty. + */ +@property(nonatomic, strong, nullable) NSArray *serviceBindings; /** - * Contains a list of Autoscaler resources. - * - * @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). + * URL to networkservices.ServiceLbPolicy resource. + * Can only be set if load balancing scheme is EXTERNAL_MANAGED, + * INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global. */ -@interface GTLRCompute_AutoscalerList : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *serviceLbPolicy; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Type of session affinity to use. The default is NONE. + * Only NONE and HEADER_FIELD are supported + * when the backend service is referenced by a URL map that is bound to + * target gRPC proxy that has validateForProxyless field set to true. + * For more details, see: + * [Session + * Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). + * sessionAffinity cannot be specified with haPolicy. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Likely values: + * @arg @c kGTLRCompute_BackendService_SessionAffinity_ClientIp 2-tuple hash + * on packet's source and destination IP addresses. Connections + * from the same source IP address to the same destination IP address + * will be + * served by the same backend VM while that VM remains healthy. (Value: + * "CLIENT_IP") + * @arg @c kGTLRCompute_BackendService_SessionAffinity_ClientIpNoDestination + * 1-tuple hash only on packet's source IP address. Connections from the + * same source IP address will be served by the same backend VM while + * that VM + * remains healthy. This option can only be used for Internal TCP/UDP + * Load Balancing. (Value: "CLIENT_IP_NO_DESTINATION") + * @arg @c kGTLRCompute_BackendService_SessionAffinity_ClientIpPortProto + * 5-tuple hash on packet's source and destination IP addresses, IP + * protocol, + * and source and destination ports. Connections for the same IP protocol + * from the same source IP address and port to the same destination IP + * address + * and port will be served by the same backend VM while that VM remains + * healthy. This option cannot be used for HTTP(S) load balancing. + * (Value: "CLIENT_IP_PORT_PROTO") + * @arg @c kGTLRCompute_BackendService_SessionAffinity_ClientIpProto 3-tuple + * hash on packet's source and destination IP addresses, and IP + * protocol. Connections for the same IP protocol from the same source IP + * address to the same destination IP address will be served by the same + * backend VM while that VM remains healthy. This option cannot be used + * for + * HTTP(S) load balancing. (Value: "CLIENT_IP_PROTO") + * @arg @c kGTLRCompute_BackendService_SessionAffinity_GeneratedCookie Hash + * based on a cookie generated by the L7 loadbalancer. + * Only valid for HTTP(S) load balancing. (Value: "GENERATED_COOKIE") + * @arg @c kGTLRCompute_BackendService_SessionAffinity_HeaderField The hash + * is based on a user specified header field. (Value: "HEADER_FIELD") + * @arg @c kGTLRCompute_BackendService_SessionAffinity_HttpCookie The hash is + * based on a user provided cookie. (Value: "HTTP_COOKIE") + * @arg @c kGTLRCompute_BackendService_SessionAffinity_None No session + * affinity. Connections from the same client IP may go + * to any instance in the pool. (Value: "NONE") + * @arg @c kGTLRCompute_BackendService_SessionAffinity_StrongCookieAffinity + * Strong cookie-based affinity. Connections bearing the same cookie will + * be + * served by the same backend VM while that VM remains healthy, as long + * as the + * cookie has not expired. (Value: "STRONG_COOKIE_AFFINITY") */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *sessionAffinity; /** - * A list of Autoscaler resources. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Describes the HTTP cookie used for stateful session affinity. This field is + * applicable and required if the sessionAffinity is set + * toSTRONG_COOKIE_AFFINITY. */ -@property(nonatomic, strong, nullable) NSArray *items; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceHttpCookie *strongSessionAffinityCookie; + +/** subsetting cannot be specified with haPolicy. */ +@property(nonatomic, strong, nullable) GTLRCompute_Subsetting *subsetting; /** - * [Output Only] Type of resource. Always compute#autoscalerList for lists of - * autoscalers. + * The backend service timeout has a different meaning depending on the + * type of load balancer. For more information see, + * Backend service settings. + * The default is 30 seconds. + * The full range of timeout values allowed goes from 1 + * through 2,147,483,647 seconds. + * This value can be overridden in the PathMatcher configuration of the + * UrlMap that references this backend service. + * Not supported when the backend service is referenced by a URL map that is + * bound to target gRPC proxy that has validateForProxyless field set to true. + * Instead, use maxStreamDuration. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) NSNumber *timeoutSec; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * Configuration for Backend Authenticated TLS and mTLS. May only be specified + * when the backend protocol is SSL, HTTPS or HTTP2. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceTlsSettings *tlsSettings; -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalerList_Warning *warning; +/** [Output Only] List of resources referencing given backend service. */ +@property(nonatomic, strong, nullable) NSArray *usedBy; @end /** - * [Output Only] Informational warning message. + * Deployment metadata associated with the resource to be set by a GKE hub + * controller and read by the backend RCTH + * + * @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 GTLRCompute_AutoscalerList_Warning : GTLRObject +@interface GTLRCompute_BackendService_Metadatas : GTLRObject +@end + /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. - * - * Likely values: - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_DeprecatedResourceUsed A - * link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_DeprecatedTypeUsed When - * deploying and at least one of the resources has a type marked as - * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_DiskSizeLargerThanImageSize - * The user created a boot disk that is larger than image size. (Value: - * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_ExperimentalTypeUsed When - * deploying and at least one of the resources has a type marked as - * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_ExternalApiWarning - * Warning that is present in an external api call (Value: - * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_InjectedKernelsDeprecated - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb - * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_LargeDeploymentWarning - * When deploying a deployment with a exceedingly large number of - * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_MissingTypeDependency A - * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NextHopAddressNotAssigned - * The route's nextHopIp address is not assigned to an instance on the - * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NextHopCannotIpForward - * The route's next hop instance cannot ip forward. (Value: - * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NextHopInstanceHasNoIpv6Interface - * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NextHopInstanceNotFound - * The route's nextHopInstance URL refers to an instance that does not - * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NextHopInstanceNotOnNetwork - * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NextHopNotRunning The - * route's next hop instance does not have a status of RUNNING. (Value: - * "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NoResultsOnPage No - * results are present on a particular list page. (Value: - * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_PartialSuccess Success is - * reported, but some results may be missing due to errors (Value: - * "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_QuotaInfoUnavailable - * Quota information is not available to client requests (e.g: - * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_RequiredTosAgreement The - * user attempted to use a resource that requires a TOS they have not - * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_ResourceInUseByOtherResourceWarning - * Warning that a resource is in use. (Value: - * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_SchemaValidationIgnored - * When a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_SingleInstancePropertyTemplate - * Instance template used in instance group manager is valid as such, but - * its application does not make a lot of sense, because it allows only - * single instance in instance group. (Value: - * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_UndeclaredProperties When - * undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_AutoscalerList_Warning_Code_Unreachable A given scope - * cannot be reached. (Value: "UNREACHABLE") + * Contains a list of BackendServicesScopedList. */ -@property(nonatomic, copy, nullable) NSString *code; +@interface GTLRCompute_BackendServiceAggregatedList : GTLRObject /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [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, strong, nullable) NSArray *data; - -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; - -@end +@property(nonatomic, copy, nullable) NSString *identifier; +/** A list of BackendServicesScopedList resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceAggregatedList_Items *items; -/** - * GTLRCompute_AutoscalerList_Warning_Data_Item - */ -@interface GTLRCompute_AutoscalerList_Warning_Data_Item : GTLRObject +/** Type of resource. */ +@property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. */ -@property(nonatomic, copy, nullable) NSString *key; +@property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; -@end +/** [Output Only] Unreachable resources. */ +@property(nonatomic, strong, nullable) NSArray *unreachables; +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceAggregatedList_Warning *warning; -/** - * GTLRCompute_AutoscalersScopedList - */ -@interface GTLRCompute_AutoscalersScopedList : GTLRObject +@end -/** [Output Only] A list of autoscalers contained in this scope. */ -@property(nonatomic, strong, nullable) NSArray *autoscalers; /** - * [Output Only] Informational warning which replaces the list of autoscalers - * when the list is empty. + * A list of BackendServicesScopedList resources. + * + * @note This class is documented as having more properties of + * GTLRCompute_BackendServicesScopedList. Use @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) GTLRCompute_AutoscalersScopedList_Warning *warning; - +@interface GTLRCompute_BackendServiceAggregatedList_Items : GTLRObject @end /** - * [Output Only] Informational warning which replaces the list of autoscalers - * when the list is empty. + * [Output Only] Informational warning message. */ -@interface GTLRCompute_AutoscalersScopedList_Warning : GTLRObject +@interface GTLRCompute_BackendServiceAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_CleanupFailed + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_CleanupFailed * Warning about failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NextHopNotRunning + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NoResultsOnPage No - * results are present on a particular list page. (Value: + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NoResultsOnPage + * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_AutoscalersScopedList_Warning_Code_Unreachable A - * given scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_Unreachable + * A given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -48598,18 +53699,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_AutoscalersScopedList_Warning_Data_Item + * GTLRCompute_BackendServiceAggregatedList_Warning_Data_Item */ -@interface GTLRCompute_AutoscalersScopedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_BackendServiceAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -48620,1003 +53721,849 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_AutoscalerStatusDetails + * Message containing Cloud CDN configuration for a backend service. */ -@interface GTLRCompute_AutoscalerStatusDetails : GTLRObject - -/** The status message. */ -@property(nonatomic, copy, nullable) NSString *message; +@interface GTLRCompute_BackendServiceCdnPolicy : GTLRObject /** - * The type of error, warning, or notice returned. Current set of possible - * values: - ALL_INSTANCES_UNHEALTHY (WARNING): All instances in the instance - * group are unhealthy (not in RUNNING state). - BACKEND_SERVICE_DOES_NOT_EXIST - * (ERROR): There is no backend service attached to the instance group. - - * CAPPED_AT_MAX_NUM_REPLICAS (WARNING): Autoscaler recommends a size greater - * than maxNumReplicas. - CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE (WARNING): The - * custom metric samples are not exported often enough to be a credible base - * for autoscaling. - CUSTOM_METRIC_INVALID (ERROR): The custom metric that was - * specified does not exist or does not have the necessary labels. - - * MIN_EQUALS_MAX (WARNING): The minNumReplicas is equal to maxNumReplicas. - * This means the autoscaler cannot add or remove instances from the instance - * group. - MISSING_CUSTOM_METRIC_DATA_POINTS (WARNING): The autoscaler did not - * receive any data from the custom metric configured for autoscaling. - - * MISSING_LOAD_BALANCING_DATA_POINTS (WARNING): The autoscaler is configured - * to scale based on a load balancing signal but the instance group has not - * received any requests from the load balancer. - MODE_OFF (WARNING): - * Autoscaling is turned off. The number of instances in the group won't change - * automatically. The autoscaling configuration is preserved. - MODE_ONLY_UP - * (WARNING): Autoscaling is in the "Autoscale only out" mode. The autoscaler - * can add instances but not remove any. - MORE_THAN_ONE_BACKEND_SERVICE - * (ERROR): The instance group cannot be autoscaled because it has more than - * one backend service attached to it. - NOT_ENOUGH_QUOTA_AVAILABLE (ERROR): - * There is insufficient quota for the necessary resources, such as CPU or - * number of instances. - REGION_RESOURCE_STOCKOUT (ERROR): Shown only for - * regional autoscalers: there is a resource stockout in the chosen region. - - * SCALING_TARGET_DOES_NOT_EXIST (ERROR): The target to be scaled does not - * exist. - UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION (ERROR): - * Autoscaling does not work with an HTTP/S load balancer that has been - * configured for maxRate. - ZONE_RESOURCE_STOCKOUT (ERROR): For zonal - * autoscalers: there is a resource stockout in the chosen zone. For regional - * autoscalers: in at least one of the zones you're using there is a resource - * stockout. New values might be added in the future. Some of the values might - * not be available in all API versions. - * - * Likely values: - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_AllInstancesUnhealthy - * All instances in the instance group are unhealthy (not in RUNNING - * state). (Value: "ALL_INSTANCES_UNHEALTHY") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_BackendServiceDoesNotExist - * There is no backend service attached to the instance group. (Value: - * "BACKEND_SERVICE_DOES_NOT_EXIST") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_CappedAtMaxNumReplicas - * Autoscaler recommends a size greater than maxNumReplicas. (Value: - * "CAPPED_AT_MAX_NUM_REPLICAS") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_CustomMetricDataPointsTooSparse - * The custom metric samples are not exported often enough to be a - * credible base for autoscaling. (Value: - * "CUSTOM_METRIC_DATA_POINTS_TOO_SPARSE") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_CustomMetricInvalid The - * custom metric that was specified does not exist or does not have the - * necessary labels. (Value: "CUSTOM_METRIC_INVALID") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_MinEqualsMax The - * minNumReplicas is equal to maxNumReplicas. This means the autoscaler - * cannot add or remove instances from the instance group. (Value: - * "MIN_EQUALS_MAX") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_MissingCustomMetricDataPoints - * The autoscaler did not receive any data from the custom metric - * configured for autoscaling. (Value: - * "MISSING_CUSTOM_METRIC_DATA_POINTS") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_MissingLoadBalancingDataPoints - * The autoscaler is configured to scale based on a load balancing signal - * but the instance group has not received any requests from the load - * balancer. (Value: "MISSING_LOAD_BALANCING_DATA_POINTS") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ModeOff Autoscaling is - * turned off. The number of instances in the group won't change - * automatically. The autoscaling configuration is preserved. (Value: - * "MODE_OFF") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ModeOnlyScaleOut - * Autoscaling is in the "Autoscale only scale out" mode. Instances in - * the group will be only added. (Value: "MODE_ONLY_SCALE_OUT") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ModeOnlyUp Autoscaling - * is in the "Autoscale only out" mode. Instances in the group will be - * only added. (Value: "MODE_ONLY_UP") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_MoreThanOneBackendService - * The instance group cannot be autoscaled because it has more than one - * backend service attached to it. (Value: - * "MORE_THAN_ONE_BACKEND_SERVICE") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_NotEnoughQuotaAvailable - * There is insufficient quota for the necessary resources, such as CPU - * or number of instances. (Value: "NOT_ENOUGH_QUOTA_AVAILABLE") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_RegionResourceStockout - * Showed only for regional autoscalers: there is a resource stockout in - * the chosen region. (Value: "REGION_RESOURCE_STOCKOUT") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ScalingTargetDoesNotExist - * The target to be scaled does not exist. (Value: - * "SCALING_TARGET_DOES_NOT_EXIST") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ScheduledInstancesGreaterThanAutoscalerMax - * For some scaling schedules minRequiredReplicas is greater than - * maxNumReplicas. Autoscaler always recommends at most maxNumReplicas - * instances. (Value: "SCHEDULED_INSTANCES_GREATER_THAN_AUTOSCALER_MAX") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ScheduledInstancesLessThanAutoscalerMin - * For some scaling schedules minRequiredReplicas is less than - * minNumReplicas. Autoscaler always recommends at least minNumReplicas - * instances. (Value: "SCHEDULED_INSTANCES_LESS_THAN_AUTOSCALER_MIN") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_Unknown Value "UNKNOWN" - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_UnsupportedMaxRateLoadBalancingConfiguration - * Autoscaling does not work with an HTTP/S load balancer that has been - * configured for maxRate. (Value: - * "UNSUPPORTED_MAX_RATE_LOAD_BALANCING_CONFIGURATION") - * @arg @c kGTLRCompute_AutoscalerStatusDetails_Type_ZoneResourceStockout For - * zonal autoscalers: there is a resource stockout in the chosen zone. - * For regional autoscalers: in at least one of the zones you're using - * there is a resource stockout. (Value: "ZONE_RESOURCE_STOCKOUT") + * Bypass the cache when the specified request headers are matched - e.g. + * Pragma or Authorization headers. Up to 5 headers can be specified. + * The cache is bypassed for all cdnPolicy.cacheMode settings. */ -@property(nonatomic, copy, nullable) NSString *type; - -@end - +@property(nonatomic, strong, nullable) NSArray *bypassCacheOnRequestHeaders; -/** - * Cloud Autoscaler policy. - */ -@interface GTLRCompute_AutoscalingPolicy : GTLRObject +/** The CacheKeyPolicy for this CdnPolicy. */ +@property(nonatomic, strong, nullable) GTLRCompute_CacheKeyPolicy *cacheKeyPolicy; /** - * The number of seconds that your application takes to initialize on a VM - * instance. This is referred to as the [initialization - * period](/compute/docs/autoscaler#cool_down_period). Specifying an accurate - * initialization period improves autoscaler decisions. For example, when - * scaling out, the autoscaler ignores data from VMs that are still - * initializing because those VMs might not yet represent normal usage of your - * application. The default initialization period is 60 seconds. Initialization - * periods might vary because of numerous factors. We recommend that you test - * how long your application takes to initialize. To do this, create a VM and - * time your application's startup process. + * Specifies the cache setting for all responses from this backend. + * The possible values are:USE_ORIGIN_HEADERS Requires the origin to set valid + * caching + * headers to cache content. Responses without these headers will not be + * cached at Google's edge, and will require a full trip to the origin on + * every request, potentially impacting performance and increasing load on + * the origin server.FORCE_CACHE_ALL Cache all content, ignoring any "private", + * "no-store" or "no-cache" directives in Cache-Control response headers. + * Warning: this may result in Cloud CDN caching private, + * per-user (user identifiable) content.CACHE_ALL_STATIC Automatically cache + * static content, + * including common image formats, media (video and audio), and web assets + * (JavaScript and CSS). Requests and responses that are marked as + * uncacheable, as well as dynamic content (including HTML), will not be + * cached. + * If no value is provided for cdnPolicy.cacheMode, it defaults + * to CACHE_ALL_STATIC. * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *coolDownPeriodSec; - -/** - * Defines the CPU utilization policy that allows the autoscaler to scale based - * on the average CPU utilization of a managed instance group. + * Likely values: + * @arg @c kGTLRCompute_BackendServiceCdnPolicy_CacheMode_CacheAllStatic + * Automatically cache static content, including common image formats, + * media (video and audio), and web assets (JavaScript and CSS). + * Requests and responses that are marked as uncacheable, as well as + * dynamic content (including HTML), will not be cached. (Value: + * "CACHE_ALL_STATIC") + * @arg @c kGTLRCompute_BackendServiceCdnPolicy_CacheMode_ForceCacheAll Cache + * all content, ignoring any "private", "no-store" or "no-cache" + * directives in Cache-Control response headers. + * Warning: this may result in Cloud CDN caching private, + * per-user (user identifiable) content. (Value: "FORCE_CACHE_ALL") + * @arg @c kGTLRCompute_BackendServiceCdnPolicy_CacheMode_InvalidCacheMode + * Value "INVALID_CACHE_MODE" + * @arg @c kGTLRCompute_BackendServiceCdnPolicy_CacheMode_UseOriginHeaders + * Requires the origin to set valid caching headers to cache content. + * Responses without these headers will not be cached at Google's edge, + * and will require a full trip to the origin on every request, + * potentially impacting performance and increasing load on the + * origin server. (Value: "USE_ORIGIN_HEADERS") */ -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicyCpuUtilization *cpuUtilization; - -/** Configuration parameters of autoscaling based on a custom metric. */ -@property(nonatomic, strong, nullable) NSArray *customMetricUtilizations; - -/** Configuration parameters of autoscaling based on load balancer. */ -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicyLoadBalancingUtilization *loadBalancingUtilization; +@property(nonatomic, copy, nullable) NSString *cacheMode; /** - * The maximum number of instances that the autoscaler can scale out to. This - * is required when creating or updating an autoscaler. The maximum number of - * replicas must not be lower than minimal number of replicas. + * Specifies a separate client (e.g. browser client) maximum TTL. This is + * used to clamp the max-age (or Expires) value sent to the client. With + * FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the + * response max-age directive, along with a "public" directive. For + * cacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age + * from the origin (if specified), or else sets the response max-age + * directive to the lesser of the client_ttl and default_ttl, and also + * ensures a "public" cache-control directive is present. + * If a client TTL is not specified, a default value (1 hour) will be used. + * The maximum allowed value is 31,622,400s (1 year). * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxNumReplicas; +@property(nonatomic, strong, nullable) NSNumber *clientTtl; /** - * The minimum number of replicas that the autoscaler can scale in to. This - * cannot be less than 0. If not provided, autoscaler chooses a default value - * depending on maximum number of instances allowed. + * Specifies the default TTL for cached content served by this origin for + * responses that do not have an existing valid TTL (max-age or s-maxage). + * Setting a TTL of "0" means "always revalidate". + * The value of defaultTTL cannot be set to a value greater than that of + * maxTTL, but can be equal. + * When the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL + * will overwrite the TTL set in all responses. The maximum allowed value is + * 31,622,400s (1 year), noting that infrequently accessed objects may be + * evicted from the cache before the defined TTL. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *minNumReplicas; - -/** - * Defines the operating mode for this policy. The following modes are - * available: - OFF: Disables the autoscaler but maintains its configuration. - - * ONLY_SCALE_OUT: Restricts the autoscaler to add VM instances only. - ON: - * Enables all autoscaler activities according to its policy. For more - * information, see "Turning off or restricting an autoscaler" - * - * Likely values: - * @arg @c kGTLRCompute_AutoscalingPolicy_Mode_Off Do not automatically scale - * the MIG in or out. The recommended_size field contains the size of MIG - * that would be set if the actuation mode was enabled. (Value: "OFF") - * @arg @c kGTLRCompute_AutoscalingPolicy_Mode_On Automatically scale the MIG - * in and out according to the policy. (Value: "ON") - * @arg @c kGTLRCompute_AutoscalingPolicy_Mode_OnlyScaleOut Automatically - * create VMs according to the policy, but do not scale the MIG in. - * (Value: "ONLY_SCALE_OUT") - * @arg @c kGTLRCompute_AutoscalingPolicy_Mode_OnlyUp Automatically create - * VMs according to the policy, but do not scale the MIG in. (Value: - * "ONLY_UP") - */ -@property(nonatomic, copy, nullable) NSString *mode; - -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicyScaleInControl *scaleInControl; - -/** - * Scaling schedules defined for an autoscaler. Multiple schedules can be set - * on an autoscaler, and they can overlap. During overlapping periods the - * greatest min_required_replicas of all scaling schedules is applied. Up to - * 128 scaling schedules are allowed. - */ -@property(nonatomic, strong, nullable) GTLRCompute_AutoscalingPolicy_ScalingSchedules *scalingSchedules; - -@end - - -/** - * Scaling schedules defined for an autoscaler. Multiple schedules can be set - * on an autoscaler, and they can overlap. During overlapping periods the - * greatest min_required_replicas of all scaling schedules is applied. Up to - * 128 scaling schedules are allowed. - * - * @note This class is documented as having more properties of - * GTLRCompute_AutoscalingPolicyScalingSchedule. Use @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_AutoscalingPolicy_ScalingSchedules : GTLRObject -@end - - -/** - * CPU utilization policy. - */ -@interface GTLRCompute_AutoscalingPolicyCpuUtilization : GTLRObject - -/** - * Indicates whether predictive autoscaling based on CPU metric is enabled. - * Valid values are: * NONE (default). No predictive method is used. The - * autoscaler scales the group to meet current demand based on real-time - * metrics. * OPTIMIZE_AVAILABILITY. Predictive autoscaling improves - * availability by monitoring daily and weekly load patterns and scaling out - * ahead of anticipated demand. - * - * Likely values: - * @arg @c kGTLRCompute_AutoscalingPolicyCpuUtilization_PredictiveMethod_None - * No predictive method is used. The autoscaler scales the group to meet - * current demand based on real-time metrics (Value: "NONE") - * @arg @c kGTLRCompute_AutoscalingPolicyCpuUtilization_PredictiveMethod_OptimizeAvailability - * Predictive autoscaling improves availability by monitoring daily and - * weekly load patterns and scaling out ahead of anticipated demand. - * (Value: "OPTIMIZE_AVAILABILITY") - */ -@property(nonatomic, copy, nullable) NSString *predictiveMethod; - -/** - * The target CPU utilization that the autoscaler maintains. Must be a float - * value in the range (0, 1]. If not specified, the default is 0.6. If the CPU - * level is below the target utilization, the autoscaler scales in the number - * of instances until it reaches the minimum number of instances you specified - * or until the average CPU of your instances reaches the target utilization. - * If the average CPU is above the target utilization, the autoscaler scales - * out until it reaches the maximum number of instances you specified or until - * the average utilization reaches the target utilization. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *utilizationTarget; - -@end - - -/** - * Custom utilization metric policy. - */ -@interface GTLRCompute_AutoscalingPolicyCustomMetricUtilization : GTLRObject - -/** - * A filter string, compatible with a Stackdriver Monitoring filter string for - * TimeSeries.list API call. This filter is used to select a specific - * TimeSeries for the purpose of autoscaling and to determine whether the - * metric is exporting per-instance or per-group data. For the filter to be - * valid for autoscaling purposes, the following rules apply: - You can only - * use the AND operator for joining selectors. - You can only use direct - * equality comparison operator (=) without any functions for each selector. - - * You can specify the metric in both the filter string and in the metric - * field. However, if specified in both places, the metric must be identical. - - * The monitored resource type determines what kind of values are expected for - * the metric. If it is a gce_instance, the autoscaler expects the metric to - * include a separate TimeSeries for each instance in a group. In such a case, - * you cannot filter on resource labels. If the resource type is any other - * value, the autoscaler expects this metric to contain values that apply to - * the entire autoscaled instance group and resource label filtering can be - * performed to point autoscaler at the correct TimeSeries to scale upon. This - * is called a *per-group metric* for the purpose of autoscaling. If not - * specified, the type defaults to gce_instance. Try to provide a filter that - * is selective enough to pick just one TimeSeries for the autoscaled group or - * for each of the instances (if you are using gce_instance resource type). If - * multiple TimeSeries are returned upon the query execution, the autoscaler - * will sum their respective values to obtain its scaling value. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * The identifier (type) of the Stackdriver Monitoring metric. The metric - * cannot have negative values. The metric must have a value type of INT64 or - * DOUBLE. - */ -@property(nonatomic, copy, nullable) NSString *metric; - -/** - * If scaling is based on a per-group metric value that represents the total - * amount of work to be done or resource usage, set this value to an amount - * assigned for a single instance of the scaled group. Autoscaler keeps the - * number of instances proportional to the value of this metric. The metric - * itself does not change value due to group resizing. A good metric to use - * with the target is for example - * pubsub.googleapis.com/subscription/num_undelivered_messages or a custom - * metric exporting the total number of requests coming to your instances. A - * bad example would be a metric exporting an average or median latency, since - * this value can't include a chunk assignable to a single instance, it could - * be better used with utilization_target instead. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *singleInstanceAssignment; - -/** - * The target value of the metric that autoscaler maintains. This must be a - * positive value. A utilization metric scales number of virtual machines - * handling requests to increase or decrease proportionally to the metric. For - * example, a good metric to use as a utilization_target is - * https://www.googleapis.com/compute/v1/instance/network/received_bytes_count. - * The autoscaler works to keep this value constant for each of the instances. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *utilizationTarget; - -/** - * Defines how target utilization value is expressed for a Stackdriver - * Monitoring metric. Either GAUGE, DELTA_PER_SECOND, or DELTA_PER_MINUTE. - * - * Likely values: - * @arg @c kGTLRCompute_AutoscalingPolicyCustomMetricUtilization_UtilizationTargetType_DeltaPerMinute - * Sets the utilization target value for a cumulative or delta metric, - * expressed as the rate of growth per minute. (Value: - * "DELTA_PER_MINUTE") - * @arg @c kGTLRCompute_AutoscalingPolicyCustomMetricUtilization_UtilizationTargetType_DeltaPerSecond - * Sets the utilization target value for a cumulative or delta metric, - * expressed as the rate of growth per second. (Value: - * "DELTA_PER_SECOND") - * @arg @c kGTLRCompute_AutoscalingPolicyCustomMetricUtilization_UtilizationTargetType_Gauge - * Sets the utilization target value for a gauge metric. The autoscaler - * will collect the average utilization of the virtual machines from the - * last couple of minutes, and compare the value to the utilization - * target value to perform autoscaling. (Value: "GAUGE") - */ -@property(nonatomic, copy, nullable) NSString *utilizationTargetType; - -@end - - -/** - * Configuration parameters of autoscaling based on load balancing. - */ -@interface GTLRCompute_AutoscalingPolicyLoadBalancingUtilization : GTLRObject - -/** - * Fraction of backend capacity utilization (set in HTTP(S) load balancing - * configuration) that the autoscaler maintains. Must be a positive float - * value. If not defined, the default is 0.8. - * - * Uses NSNumber of doubleValue. - */ -@property(nonatomic, strong, nullable) NSNumber *utilizationTarget; - -@end - - -/** - * Configuration that allows for slower scale in so that even if Autoscaler - * recommends an abrupt scale in of a MIG, it will be throttled as specified by - * the parameters below. - */ -@interface GTLRCompute_AutoscalingPolicyScaleInControl : GTLRObject - -/** - * Maximum allowed number (or %) of VMs that can be deducted from the peak - * recommendation during the window autoscaler looks at when computing - * recommendations. Possibly all these VMs can be deleted at once so user - * service needs to be prepared to lose that many VMs in one step. - */ -@property(nonatomic, strong, nullable) GTLRCompute_FixedOrPercent *maxScaledInReplicas; +@property(nonatomic, strong, nullable) NSNumber *defaultTtl; /** - * How far back autoscaling looks when computing recommendations to include - * directives regarding slower scale in, as described above. + * Specifies the maximum allowed TTL for cached content served by this + * origin. + * Cache directives that attempt to set a max-age or s-maxage higher than + * this, or an Expires header more than maxTTL seconds in the future will + * be capped at the value of maxTTL, as if it were the value of an + * s-maxage Cache-Control directive. + * Headers sent to the client will not be modified. + * Setting a TTL of "0" means "always revalidate". + * The maximum allowed value is 31,622,400s (1 year), noting that + * infrequently accessed objects may be evicted from the cache before + * the defined TTL. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *timeWindowSec; - -@end - +@property(nonatomic, strong, nullable) NSNumber *maxTtl; /** - * Scaling based on user-defined schedule. The message describes a single - * scaling schedule. A scaling schedule changes the minimum number of VM - * instances an autoscaler can recommend, which can trigger scaling out. + * Negative caching allows per-status code TTLs to be set, in order + * to apply fine-grained caching for common errors or redirects. + * This can reduce the load on your origin and improve end-user + * experience by reducing response latency. + * When the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS, + * negative caching applies to responses with the specified response code + * that lack any Cache-Control, Expires, or Pragma: no-cache directives. + * When the cache mode is set to FORCE_CACHE_ALL, negative caching applies + * to all responses with the specified response code, and override any + * caching headers. + * By default, Cloud CDN will apply the following default TTLs to these + * status codes: + * HTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m + * HTTP 404 (Not Found), 410 (Gone), + * 451 (Unavailable For Legal Reasons): 120s + * HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. + * These defaults can be overridden in negative_caching_policy. + * + * Uses NSNumber of boolValue. */ -@interface GTLRCompute_AutoscalingPolicyScalingSchedule : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *negativeCaching; /** - * A description of a scaling schedule. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Sets a cache TTL for the specified HTTP status code. + * negative_caching must be enabled to configure negative_caching_policy. + * Omitting the policy and leaving negative_caching enabled will use + * Cloud CDN's default cache TTLs. + * Note that when specifying an explicit negative_caching_policy, you + * should take care to specify a cache TTL for all response codes + * that you wish to cache. Cloud CDN will not apply any default + * negative caching when a policy exists. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSArray *negativeCachingPolicy; /** - * A boolean value that specifies whether a scaling schedule can influence - * autoscaler recommendations. If set to true, then a scaling schedule has no - * effect. This field is optional, and its value is false by default. + * If true then Cloud CDN will combine multiple concurrent cache fill + * requests into a small number of requests to the origin. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *disabled; +@property(nonatomic, strong, nullable) NSNumber *requestCoalescing; /** - * The duration of time intervals, in seconds, for which this scaling schedule - * is to run. The minimum allowed value is 300. This field is required. + * Serve existing content from the cache (if available) when revalidating + * content with the origin, or when an error is encountered when refreshing + * the cache. + * This setting defines the default "max-stale" duration for any cached + * responses that do not specify a max-stale directive. Stale responses that + * exceed the TTL configured here will not be served. The default limit + * (max-stale) is 86400s (1 day), which will allow stale content to be + * served up to this limit beyond the max-age (or s-maxage) of a cached + * response. + * The maximum allowed value is 604800 (1 week). + * Set this to zero (0) to disable serve-while-stale. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *durationSec; +@property(nonatomic, strong, nullable) NSNumber *serveWhileStale; /** - * The minimum number of VM instances that the autoscaler will recommend in - * time intervals starting according to schedule. This field is required. + * Maximum number of seconds the response to a signed URL request will be + * considered fresh. After this time period, the response will be + * revalidated before being served. Defaults to 1hr (3600s). When serving + * responses to signed URL requests, Cloud CDN will internally behave as + * though all responses from this backend had a "Cache-Control: + * public, max-age=[TTL]" header, regardless of any existing + * Cache-Control header. The actual headers served in responses will not be + * altered. * - * Uses NSNumber of intValue. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, strong, nullable) NSNumber *minRequiredReplicas; +@property(nonatomic, strong, nullable) NSNumber *signedUrlCacheMaxAgeSec; + +/** [Output Only] Names of the keys for signing request URLs. */ +@property(nonatomic, strong, nullable) NSArray *signedUrlKeyNames; + +@end + /** - * The start timestamps of time intervals when this scaling schedule is to - * provide a scaling signal. This field uses the extended cron format (with an - * optional year field). The expression can describe a single timestamp if the - * optional year is set, in which case the scaling schedule runs once. The - * schedule is interpreted with respect to time_zone. This field is required. - * Note: These timestamps only describe when autoscaler starts providing the - * scaling signal. The VMs need additional time to become serving. + * Bypass the cache when the specified request headers are present, + * e.g. Pragma or Authorization headers. Values are case insensitive. + * The presence of such a header overrides the cache_mode setting. */ -@property(nonatomic, copy, nullable) NSString *schedule; +@interface GTLRCompute_BackendServiceCdnPolicyBypassCacheOnRequestHeader : GTLRObject /** - * The time zone to use when interpreting the schedule. The value of this field - * must be a time zone name from the tz database: - * https://en.wikipedia.org/wiki/Tz_database. This field is assigned a default - * value of "UTC" if left empty. + * The header field name to match on when bypassing cache. + * Values are case-insensitive. */ -@property(nonatomic, copy, nullable) NSString *timeZone; +@property(nonatomic, copy, nullable) NSString *headerName; @end /** - * Contains the configurations necessary to generate a signature for access to - * private storage buckets that support Signature Version 4 for authentication. - * The service name for generating the authentication header will always - * default to 's3'. - */ -@interface GTLRCompute_AWSV4Signature : GTLRObject - -/** - * The access key used for s3 bucket authentication. Required for updating or - * creating a backend that uses AWS v4 signature authentication, but will not - * be returned as part of the configuration when queried with a REST API GET - * request. \@InputOnly + * Specify CDN TTLs for response error codes. */ -@property(nonatomic, copy, nullable) NSString *accessKey; - -/** The identifier of an access key used for s3 bucket authentication. */ -@property(nonatomic, copy, nullable) NSString *accessKeyId; +@interface GTLRCompute_BackendServiceCdnPolicyNegativeCachingPolicy : GTLRObject /** - * The optional version identifier for the access key. You can use this to keep - * track of different iterations of your access key. + * The HTTP status code to define a TTL against. Only HTTP status codes + * 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be + * specified as values, and you cannot specify a status code more than + * once. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *accessKeyVersion; +@property(nonatomic, strong, nullable) NSNumber *code; /** - * The name of the cloud region of your origin. This is a free-form field with - * the name of the region your cloud uses to host your origin. For example, - * "us-east-1" for AWS or "us-ashburn-1" for OCI. + * The TTL (in seconds) for which to cache responses with the + * corresponding status code. + * The maximum allowed value is 1800s (30 minutes), noting that + * infrequently accessed objects may be evicted from the cache before the + * defined TTL. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *originRegion; +@property(nonatomic, strong, nullable) NSNumber *ttl; @end /** - * Message containing information of one individual backend. + * Connection Tracking configuration for this BackendService. */ -@interface GTLRCompute_Backend : GTLRObject +@interface GTLRCompute_BackendServiceConnectionTrackingPolicy : GTLRObject /** - * Specifies how to determine whether the backend of a load balancer can handle - * additional traffic or is fully loaded. For usage guidelines, see Connection - * balancing mode. Backends must use compatible balancing modes. For more - * information, see Supported balancing modes and target capacity settings and - * Restrictions and guidance for instance groups. Note: Currently, if you use - * the API to configure incompatible balancing modes, the configuration might - * be accepted even though it has no impact and is ignored. Specifically, - * Backend.maxUtilization is ignored when Backend.balancingMode is RATE. In the - * future, this incompatible combination will be rejected. + * Specifies connection persistence when backends are unhealthy. The default + * value is DEFAULT_FOR_PROTOCOL. + * If set to DEFAULT_FOR_PROTOCOL, the existing connections + * persist on unhealthy backends only for connection-oriented protocols + * (TCP and SCTP) and only if the Tracking Mode isPER_CONNECTION (default + * tracking mode) or the Session + * Affinity is configured for 5-tuple. They do not persist forUDP. + * If set to NEVER_PERSIST, after a backend becomes unhealthy, + * the existing connections on the unhealthy backend are never persisted on + * the unhealthy backend. They are always diverted to newly selected healthy + * backends (unless all backends are unhealthy). + * If set to ALWAYS_PERSIST, existing connections always + * persist on unhealthy backends regardless of protocol and session + * affinity. It is generally not recommended to use this mode overriding the + * default. + * For more details, see [Connection Persistence for Network Load + * Balancing](https://cloud.google.com/load-balancing/docs/network/networklb-backend-service#connection-persistence) + * and [Connection Persistence for Internal TCP/UDP Load + * Balancing](https://cloud.google.com/load-balancing/docs/internal#connection-persistence). * * Likely values: - * @arg @c kGTLRCompute_Backend_BalancingMode_Connection Balance based on the - * number of simultaneous connections. (Value: "CONNECTION") - * @arg @c kGTLRCompute_Backend_BalancingMode_CustomMetrics Based on custom - * defined and reported metrics. (Value: "CUSTOM_METRICS") - * @arg @c kGTLRCompute_Backend_BalancingMode_Rate Balance based on requests - * per second (RPS). (Value: "RATE") - * @arg @c kGTLRCompute_Backend_BalancingMode_Utilization Balance based on - * the backend utilization. (Value: "UTILIZATION") + * @arg @c kGTLRCompute_BackendServiceConnectionTrackingPolicy_ConnectionPersistenceOnUnhealthyBackends_AlwaysPersist + * Value "ALWAYS_PERSIST" + * @arg @c kGTLRCompute_BackendServiceConnectionTrackingPolicy_ConnectionPersistenceOnUnhealthyBackends_DefaultForProtocol + * Value "DEFAULT_FOR_PROTOCOL" + * @arg @c kGTLRCompute_BackendServiceConnectionTrackingPolicy_ConnectionPersistenceOnUnhealthyBackends_NeverPersist + * Value "NEVER_PERSIST" */ -@property(nonatomic, copy, nullable) NSString *balancingMode; +@property(nonatomic, copy, nullable) NSString *connectionPersistenceOnUnhealthyBackends; /** - * A multiplier applied to the backend's target capacity of its balancing mode. - * The default value is 1, which means the group serves up to 100% of its - * configured capacity (depending on balancingMode). A setting of 0 means the - * group is completely drained, offering 0% of its available capacity. The - * valid ranges are 0.0 and [0.1,1.0]. You cannot configure a setting larger - * than 0 and smaller than 0.1. You cannot configure a setting of 0 when there - * is only one backend attached to the backend service. Not available with - * backends that don't support using a balancingMode. This includes backends - * such as global internet NEGs, regional serverless NEGs, and PSC NEGs. + * Enable Strong Session Affinity for external passthrough Network Load + * Balancers. This option is not available publicly. * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *capacityScaler; - -/** List of custom metrics that are used for CUSTOM_METRICS BalancingMode. */ -@property(nonatomic, strong, nullable) NSArray *customMetrics; +@property(nonatomic, strong, nullable) NSNumber *enableStrongAffinity; /** - * An optional description of this resource. Provide this property when you - * create the resource. + * Specifies how long to keep a Connection Tracking entry while there is no + * matching traffic (in seconds). + * For internal passthrough Network Load Balancers: + * - The minimum (default) is 10 minutes and the maximum is 16 hours. + * - It can be set only if Connection Tracking is less than 5-tuple + * (i.e. Session Affinity is CLIENT_IP_NO_DESTINATION,CLIENT_IP or + * CLIENT_IP_PROTO, and Tracking + * Mode is PER_SESSION). + * For external passthrough Network Load Balancers the default is 60 + * seconds. This option is not available publicly. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSNumber *idleTimeoutSec; /** - * This field designates whether this is a failover backend. More than one - * failover backend can be configured for a given BackendService. + * Specifies the key used for connection tracking. There are two + * options: + * - PER_CONNECTION: This is the default mode. The Connection + * Tracking is performed as per the Connection Key (default Hash Method) for + * the specific protocol. + * - PER_SESSION: The Connection Tracking is performed as per + * the configured Session Affinity. It matches the configured Session + * Affinity. + * For more details, see [Tracking Mode for Network Load + * Balancing](https://cloud.google.com/load-balancing/docs/network/networklb-backend-service#tracking-mode) + * and [Tracking Mode for Internal TCP/UDP Load + * Balancing](https://cloud.google.com/load-balancing/docs/internal#tracking-mode). * - * Uses NSNumber of boolValue. + * Likely values: + * @arg @c kGTLRCompute_BackendServiceConnectionTrackingPolicy_TrackingMode_InvalidTrackingMode + * Value "INVALID_TRACKING_MODE" + * @arg @c kGTLRCompute_BackendServiceConnectionTrackingPolicy_TrackingMode_PerConnection + * Value "PER_CONNECTION" + * @arg @c kGTLRCompute_BackendServiceConnectionTrackingPolicy_TrackingMode_PerSession + * Value "PER_SESSION" */ -@property(nonatomic, strong, nullable) NSNumber *failover; +@property(nonatomic, copy, nullable) NSString *trackingMode; + +@end -/** - * The fully-qualified URL of an instance group or network endpoint group (NEG) - * resource. To determine what types of backends a load balancer supports, see - * the [Backend services - * overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). - * You must use the *fully-qualified* URL (starting with - * https://www.googleapis.com/) to specify the instance group or NEG. Partial - * URLs are not supported. If haPolicy is specified, backends must refer to NEG - * resources of type GCE_VM_IP. - */ -@property(nonatomic, copy, nullable) NSString *group; /** - * Defines a target maximum number of simultaneous connections. For usage - * guidelines, see Connection balancing mode and Utilization balancing mode. - * Not available if the backend's balancingMode is RATE. - * - * Uses NSNumber of intValue. + * Custom Metrics are used for WEIGHTED_ROUND_ROBIN + * locality_lb_policy. */ -@property(nonatomic, strong, nullable) NSNumber *maxConnections; +@interface GTLRCompute_BackendServiceCustomMetric : GTLRObject /** - * Defines a target maximum number of simultaneous connections. For usage - * guidelines, see Connection balancing mode and Utilization balancing mode. - * Not available if the backend's balancingMode is RATE. + * If true, the metric data is not used for load balancing. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxConnectionsPerEndpoint; +@property(nonatomic, strong, nullable) NSNumber *dryRun; /** - * Defines a target maximum number of simultaneous connections. For usage - * guidelines, see Connection balancing mode and Utilization balancing mode. - * Not available if the backend's balancingMode is RATE. - * - * Uses NSNumber of intValue. + * Name of a custom utilization signal. The name must be 1-64 characters + * long and match the regular expression + * `[a-z]([-_.a-z0-9]*[a-z0-9])?` which means that the + * first character must be a lowercase letter, and all following + * characters must be a dash, period, underscore, lowercase letter, or + * digit, except the last character, which cannot be a dash, period, or + * underscore. For usage guidelines, see Custom Metrics balancing mode. This + * field can only be used for a global or regional backend service with the + * loadBalancingScheme set to EXTERNAL_MANAGED,INTERNAL_MANAGED + * INTERNAL_SELF_MANAGED. */ -@property(nonatomic, strong, nullable) NSNumber *maxConnectionsPerInstance; +@property(nonatomic, copy, nullable) NSString *name; + +@end + /** - * Defines a maximum number of HTTP requests per second (RPS). For usage - * guidelines, see Rate balancing mode and Utilization balancing mode. Not - * available if the backend's balancingMode is CONNECTION. - * - * Uses NSNumber of intValue. + * For load balancers that have configurable + * failover: + * [Internal passthrough Network Load + * Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) + * and [external passthrough + * Network Load + * Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). + * On failover or failback, this field indicates whether connection draining + * will be honored. Google Cloud has a fixed connection draining timeout of + * 10 minutes. A setting of true terminates existing TCP + * connections to the active pool during failover and failback, immediately + * draining traffic. A setting of false allows existing TCP + * connections to persist, even on VMs no longer in the active pool, for up + * to the duration of the connection draining timeout (10 minutes). */ -@property(nonatomic, strong, nullable) NSNumber *maxRate; +@interface GTLRCompute_BackendServiceFailoverPolicy : GTLRObject /** - * Defines a maximum target for requests per second (RPS). For usage - * guidelines, see Rate balancing mode and Utilization balancing mode. Not - * available if the backend's balancingMode is CONNECTION. + * This can be set to true only if the protocol isTCP. + * The default is false. * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxRatePerEndpoint; +@property(nonatomic, strong, nullable) NSNumber *disableConnectionDrainOnFailover; /** - * Defines a maximum target for requests per second (RPS). For usage - * guidelines, see Rate balancing mode and Utilization balancing mode. Not - * available if the backend's balancingMode is CONNECTION. + * If set to true, connections to the + * load balancer are dropped when all primary and all backup backend VMs are + * unhealthy.If set to false, connections are distributed + * among all primary VMs when all primary and all backup backend VMs are + * unhealthy. + * For load balancers that have configurable + * failover: + * [Internal passthrough + * Network Load + * Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) + * and [external passthrough + * Network Load + * Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). + * The default is false. * - * Uses NSNumber of floatValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxRatePerInstance; +@property(nonatomic, strong, nullable) NSNumber *dropTrafficIfUnhealthy; /** - * Optional parameter to define a target capacity for the UTILIZATION balancing - * mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization - * balancing mode. + * The value of the field must be in the range[0, 1]. If the value is 0, the + * load balancer performs a + * failover when the number of healthy primary VMs equals zero. + * For all other values, the load balancer performs a failover when the + * total number of healthy primary VMs is less than this ratio. + * For load balancers that have configurable + * failover: + * [Internal TCP/UDP Load + * Balancing](https://cloud.google.com/load-balancing/docs/internal/failover-overview) + * and [external TCP/UDP Load + * Balancing](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). * * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxUtilization; +@property(nonatomic, strong, nullable) NSNumber *failoverRatio; + +@end + /** - * This field indicates whether this backend should be fully utilized before - * sending traffic to backends with default preference. The possible values - * are: - PREFERRED: Backends with this preference level will be filled up to - * their capacity limits first, based on RTT. - DEFAULT: If preferred backends - * don't have enough capacity, backends in this layer would be used and traffic - * would be assigned based on the load balancing algorithm you use. This is the - * default - * - * Likely values: - * @arg @c kGTLRCompute_Backend_Preference_Default No preference. (Value: - * "DEFAULT") - * @arg @c kGTLRCompute_Backend_Preference_PreferenceUnspecified If - * preference is unspecified, we set it to the DEFAULT value (Value: - * "PREFERENCE_UNSPECIFIED") - * @arg @c kGTLRCompute_Backend_Preference_Preferred Traffic will be sent to - * this backend first. (Value: "PREFERRED") + * GTLRCompute_BackendServiceGroupHealth */ -@property(nonatomic, copy, nullable) NSString *preference; +@interface GTLRCompute_BackendServiceGroupHealth : GTLRObject -@end +/** Metadata defined as annotations on the network endpoint group. */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceGroupHealth_Annotations *annotations; +/** + * Health state of the backend instances or endpoints in requested instance or + * network endpoint group, determined based on configured health checks. + */ +@property(nonatomic, strong, nullable) NSArray *healthStatus; /** - * Represents a Cloud Storage Bucket resource. This Cloud Storage bucket - * resource is referenced by a URL map of a load balancer. For more - * information, read Backend Buckets. + * [Output Only] Type of resource. Alwayscompute#backendServiceGroupHealth for + * the health of backend + * services. */ -@interface GTLRCompute_BackendBucket : GTLRObject +@property(nonatomic, copy, nullable) NSString *kind; -/** Cloud Storage bucket name. */ -@property(nonatomic, copy, nullable) NSString *bucketName; +@end -/** Cloud CDN configuration for this BackendBucket. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketCdnPolicy *cdnPolicy; /** - * Compress text responses using Brotli or gzip compression, based on the - * client's Accept-Encoding header. + * Metadata defined as annotations on the network endpoint group. * - * Likely values: - * @arg @c kGTLRCompute_BackendBucket_CompressionMode_Automatic Automatically - * uses the best compression based on the Accept-Encoding header sent by - * the client. (Value: "AUTOMATIC") - * @arg @c kGTLRCompute_BackendBucket_CompressionMode_Disabled Disables - * compression. Existing compressed responses cached by Cloud CDN will - * not be served to clients. (Value: "DISABLED") + * @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 *compressionMode; +@interface GTLRCompute_BackendServiceGroupHealth_Annotations : GTLRObject +@end -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * Headers that the Application Load Balancer should add to proxied responses. + * GTLRCompute_BackendServiceHAPolicy */ -@property(nonatomic, strong, nullable) NSArray *customResponseHeaders; +@interface GTLRCompute_BackendServiceHAPolicy : GTLRObject /** - * An optional textual description of the resource; provided by the client when - * the resource is created. + * Specifies whether fast IP move is enabled, and if so, the mechanism to + * achieve it. + * Supported values are: + * - DISABLED: Fast IP Move is disabled. You can only use the + * haPolicy.leader API to update the leader. + * - >GARP_RA: Provides a method to very quickly define a new network + * endpoint as the leader. This method is faster than updating the leader + * using the haPolicy.leader API. Fast IP move works as follows: The VM + * hosting the network endpoint that should become the new leader sends + * either a Gratuitous ARP (GARP) packet (IPv4) or an ICMPv6 Router + * Advertisement(RA) packet (IPv6). Google Cloud immediately but + * temporarily associates the forwarding rule IP address with that VM, and + * both new and in-flight packets are quickly delivered to that VM. + * Note the important properties of the Fast IP Move functionality: + * - The GARP/RA-initiated re-routing stays active for approximately 20 + * minutes. After triggering fast failover, you must also + * appropriately set the haPolicy.leader. + * - The new leader instance should continue to send GARP/RA packets + * periodically every 10 seconds until at least 10 minutes after updating + * the haPolicy.leader (but stop immediately if it is no longer the leader). + * - After triggering a fast failover, we recommend that you wait at least + * 3 seconds before sending another GARP/RA packet from a different VM + * instance to avoid race conditions. + * - Don't send GARP/RA packets from different VM + * instances at the same time. If multiple instances continue to send + * GARP/RA packets, traffic might be routed to different destinations in an + * alternating order. This condition ceases when a single instance + * issues a GARP/RA packet. + * - The GARP/RA request always takes priority over the leader API. + * Using the haPolicy.leader API to change the leader to a different + * instance will have no effect until the GARP/RA request becomes + * inactive. + * - The GARP/RA packets should follow the GARP/RA + * Packet Specifications.. + * - When multiple forwarding rules refer to a regional backend service, + * you need only send a GARP or RA packet for a single forwarding rule + * virtual IP. The virtual IPs for all forwarding rules targeting the same + * backend service will also be moved to the sender of the GARP or RA + * packet. + * The following are the Fast IP Move limitations (that is, when fastIPMove + * is not DISABLED): + * - Multiple forwarding rules cannot use the same IP address if one of + * them refers to a regional backend service with fastIPMove. + * - The regional backend service must set the network field, and all + * NEGs must belong to that network. However, individual + * NEGs can belong to different subnetworks of that network. + * - The maximum number of network endpoints across all backends of a + * backend service with fastIPMove is 32. + * - The maximum number of backend services with fastIPMove that can have + * the same network endpoint attached to one of its backends is 64. + * - The maximum number of backend services with fastIPMove in a VPC in a + * region is 64. + * - The network endpoints that are attached to a backend of a backend + * service with fastIPMove cannot resolve to Gen3+ machines for IPv6. + * - Traffic directed to the leader by a static route next hop will not be + * redirected to a new leader by fast failover. Such traffic will only be + * redirected once an haPolicy.leader update has taken effect. Only traffic + * to the forwarding rule's virtual IP will be redirected to a new leader by + * fast failover. + * haPolicy.fastIPMove can be set only at backend service creation time. + * Once set, it cannot be updated. + * By default, fastIpMove is set to DISABLED. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Likely values: + * @arg @c kGTLRCompute_BackendServiceHAPolicy_FastIPMove_Disabled Value + * "DISABLED" + * @arg @c kGTLRCompute_BackendServiceHAPolicy_FastIPMove_GarpRa Value + * "GARP_RA" */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, copy, nullable) NSString *fastIPMove; /** - * [Output Only] The resource URL for the edge security policy associated with - * this backend bucket. + * Selects one of the network endpoints attached to the backend NEGs of + * this service as the active endpoint (the leader) that receives all + * traffic. + * When the leader changes, there is no connection draining to persist + * existing connections on the old leader. + * You are responsible for selecting a suitable endpoint as the + * leader. For example, preferring a healthy endpoint over unhealthy ones. + * Note that this service does not track backend endpoint health, and + * selects the configured leader unconditionally. */ -@property(nonatomic, copy, nullable) NSString *edgeSecurityPolicy; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceHAPolicyLeader *leader; + +@end + /** - * If true, enable Cloud CDN for this BackendBucket. - * - * Uses NSNumber of boolValue. + * GTLRCompute_BackendServiceHAPolicyLeader */ -@property(nonatomic, strong, nullable) NSNumber *enableCdn; +@interface GTLRCompute_BackendServiceHAPolicyLeader : GTLRObject /** - * [Output Only] Unique identifier for the resource; defined by the server. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - * - * Uses NSNumber of unsignedLongLongValue. + * A fully-qualified URL (starting with https://www.googleapis.com/) + * of the zonal Network Endpoint Group (NEG) with `GCE_VM_IP` endpoints + * that the leader is attached to. + * The leader's backendGroup must already be specified as a backend of + * this backend service. Removing a backend that is designated as the + * leader's backendGroup is not permitted. */ -@property(nonatomic, strong, nullable) NSNumber *identifier; +@property(nonatomic, copy, nullable) NSString *backendGroup; + +/** + * The network endpoint within the leader.backendGroup that is + * designated as the leader. + * This network endpoint cannot be detached from the NEG specified in + * the haPolicy.leader.backendGroup until the leader is updated with + * another network endpoint, or the leader is removed from the haPolicy. + */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceHAPolicyLeaderNetworkEndpoint *networkEndpoint; + +@end -/** Type of the resource. */ -@property(nonatomic, copy, nullable) NSString *kind; /** - * The value can only be INTERNAL_MANAGED for cross-region internal layer 7 - * load balancer. If loadBalancingScheme is not specified, the backend bucket - * can be used by classic global external load balancers, or global application - * external load balancers, or both. - * - * Likely values: - * @arg @c kGTLRCompute_BackendBucket_LoadBalancingScheme_InternalManaged - * Signifies that this will be used for internal Application Load - * Balancers. (Value: "INTERNAL_MANAGED") + * GTLRCompute_BackendServiceHAPolicyLeaderNetworkEndpoint */ -@property(nonatomic, copy, nullable) NSString *loadBalancingScheme; +@interface GTLRCompute_BackendServiceHAPolicyLeaderNetworkEndpoint : GTLRObject /** - * Name of the resource. Provided by the client when the resource is created. + * The name of the VM instance of the leader network endpoint. The + * instance must already be attached to the NEG specified in the + * haPolicy.leader.backendGroup. * The name must be 1-63 characters long, and comply with RFC1035. - * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * Authorization requires the following IAM permission on the + * specified resource instance: compute.instances.use */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *instance; + +@end + /** - * Input only. [Input Only] Additional params passed with the request, but not - * persisted as part of resource payload. + * The HTTP cookie used for stateful session affinity. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketParams *params; +@interface GTLRCompute_BackendServiceHttpCookie : GTLRObject -/** [Output Only] Server-defined URL for the resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +/** Name of the cookie. */ +@property(nonatomic, copy, nullable) NSString *name; -/** [Output Only] List of resources referencing that backend bucket. */ -@property(nonatomic, strong, nullable) NSArray *usedBy; +/** Path to set for the cookie. */ +@property(nonatomic, copy, nullable) NSString *path; + +/** Lifetime of the cookie. */ +@property(nonatomic, strong, nullable) GTLRCompute_Duration *ttl; @end /** - * Message containing Cloud CDN configuration for a backend bucket. + * Identity-Aware Proxy */ -@interface GTLRCompute_BackendBucketCdnPolicy : GTLRObject +@interface GTLRCompute_BackendServiceIAP : GTLRObject /** - * Bypass the cache when the specified request headers are matched - e.g. - * Pragma or Authorization headers. Up to 5 headers can be specified. The cache - * is bypassed for all cdnPolicy.cacheMode settings. + * Whether the serving infrastructure will authenticate and authorize all + * incoming requests. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *bypassCacheOnRequestHeaders; +@property(nonatomic, strong, nullable) NSNumber *enabled; -/** The CacheKeyPolicy for this CdnPolicy. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketCdnPolicyCacheKeyPolicy *cacheKeyPolicy; +/** OAuth2 client ID to use for the authentication flow. */ +@property(nonatomic, copy, nullable) NSString *oauth2ClientId; /** - * Specifies the cache setting for all responses from this backend. The - * possible values are: USE_ORIGIN_HEADERS Requires the origin to set valid - * caching headers to cache content. Responses without these headers will not - * be cached at Google's edge, and will require a full trip to the origin on - * every request, potentially impacting performance and increasing load on the - * origin server. FORCE_CACHE_ALL Cache all content, ignoring any "private", - * "no-store" or "no-cache" directives in Cache-Control response headers. - * Warning: this may result in Cloud CDN caching private, per-user (user - * identifiable) content. CACHE_ALL_STATIC Automatically cache static content, - * including common image formats, media (video and audio), and web assets - * (JavaScript and CSS). Requests and responses that are marked as uncacheable, - * as well as dynamic content (including HTML), will not be cached. If no value - * is provided for cdnPolicy.cacheMode, it defaults to CACHE_ALL_STATIC. - * - * Likely values: - * @arg @c kGTLRCompute_BackendBucketCdnPolicy_CacheMode_CacheAllStatic - * Automatically cache static content, including common image formats, - * media (video and audio), and web assets (JavaScript and CSS). Requests - * and responses that are marked as uncacheable, as well as dynamic - * content (including HTML), will not be cached. (Value: - * "CACHE_ALL_STATIC") - * @arg @c kGTLRCompute_BackendBucketCdnPolicy_CacheMode_ForceCacheAll Cache - * all content, ignoring any "private", "no-store" or "no-cache" - * directives in Cache-Control response headers. Warning: this may result - * in Cloud CDN caching private, per-user (user identifiable) content. - * (Value: "FORCE_CACHE_ALL") - * @arg @c kGTLRCompute_BackendBucketCdnPolicy_CacheMode_InvalidCacheMode - * Value "INVALID_CACHE_MODE" - * @arg @c kGTLRCompute_BackendBucketCdnPolicy_CacheMode_UseOriginHeaders - * Requires the origin to set valid caching headers to cache content. - * Responses without these headers will not be cached at Google's edge, - * and will require a full trip to the origin on every request, - * potentially impacting performance and increasing load on the origin - * server. (Value: "USE_ORIGIN_HEADERS") + * OAuth2 client secret to use for the authentication flow. + * For security reasons, this value cannot be retrieved via the API. + * Instead, the SHA-256 hash of the value is returned in the + * oauth2ClientSecretSha256 field. + * \@InputOnly */ -@property(nonatomic, copy, nullable) NSString *cacheMode; +@property(nonatomic, copy, nullable) NSString *oauth2ClientSecret; /** - * Specifies a separate client (e.g. browser client) maximum TTL. This is used - * to clamp the max-age (or Expires) value sent to the client. With - * FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the - * response max-age directive, along with a "public" directive. For cacheable - * content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age from the - * origin (if specified), or else sets the response max-age directive to the - * lesser of the client_ttl and default_ttl, and also ensures a "public" - * cache-control directive is present. If a client TTL is not specified, a - * default value (1 hour) will be used. The maximum allowed value is - * 31,622,400s (1 year). - * - * Uses NSNumber of intValue. + * [Output Only] SHA256 hash value for the field oauth2_client_secret above. */ -@property(nonatomic, strong, nullable) NSNumber *clientTtl; +@property(nonatomic, copy, nullable) NSString *oauth2ClientSecretSha256; -/** - * Specifies the default TTL for cached content served by this origin for - * responses that do not have an existing valid TTL (max-age or s-maxage). - * Setting a TTL of "0" means "always revalidate". The value of defaultTTL - * cannot be set to a value greater than that of maxTTL, but can be equal. When - * the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL will overwrite the - * TTL set in all responses. The maximum allowed value is 31,622,400s (1 year), - * noting that infrequently accessed objects may be evicted from the cache - * before the defined TTL. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *defaultTtl; +@end -/** - * Specifies the maximum allowed TTL for cached content served by this origin. - * Cache directives that attempt to set a max-age or s-maxage higher than this, - * or an Expires header more than maxTTL seconds in the future will be capped - * at the value of maxTTL, as if it were the value of an s-maxage Cache-Control - * directive. Headers sent to the client will not be modified. Setting a TTL of - * "0" means "always revalidate". The maximum allowed value is 31,622,400s (1 - * year), noting that infrequently accessed objects may be evicted from the - * cache before the defined TTL. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *maxTtl; /** - * Negative caching allows per-status code TTLs to be set, in order to apply - * fine-grained caching for common errors or redirects. This can reduce the - * load on your origin and improve end-user experience by reducing response - * latency. When the cache mode is set to CACHE_ALL_STATIC or - * USE_ORIGIN_HEADERS, negative caching applies to responses with the specified - * response code that lack any Cache-Control, Expires, or Pragma: no-cache - * directives. When the cache mode is set to FORCE_CACHE_ALL, negative caching - * applies to all responses with the specified response code, and override any - * caching headers. By default, Cloud CDN will apply the following default TTLs - * to these status codes: HTTP 300 (Multiple Choice), 301, 308 (Permanent - * Redirects): 10m HTTP 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal - * Reasons): 120s HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. - * These defaults can be overridden in negative_caching_policy. + * Contains a list of BackendService resources. * - * Uses NSNumber of boolValue. + * @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). */ -@property(nonatomic, strong, nullable) NSNumber *negativeCaching; +@interface GTLRCompute_BackendServiceList : GTLRCollectionObject /** - * Sets a cache TTL for the specified HTTP status code. negative_caching must - * be enabled to configure negative_caching_policy. Omitting the policy and - * leaving negative_caching enabled will use Cloud CDN's default cache TTLs. - * Note that when specifying an explicit negative_caching_policy, you should - * take care to specify a cache TTL for all response codes that you wish to - * cache. Cloud CDN will not apply any default negative caching when a policy - * exists. + * [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, strong, nullable) NSArray *negativeCachingPolicy; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * If true then Cloud CDN will combine multiple concurrent cache fill requests - * into a small number of requests to the origin. + * A list of BackendService resources. * - * Uses NSNumber of boolValue. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSNumber *requestCoalescing; +@property(nonatomic, strong, nullable) NSArray *items; /** - * Serve existing content from the cache (if available) when revalidating - * content with the origin, or when an error is encountered when refreshing the - * cache. This setting defines the default "max-stale" duration for any cached - * responses that do not specify a max-stale directive. Stale responses that - * exceed the TTL configured here will not be served. The default limit - * (max-stale) is 86400s (1 day), which will allow stale content to be served - * up to this limit beyond the max-age (or s-maxage) of a cached response. The - * maximum allowed value is 604800 (1 week). Set this to zero (0) to disable - * serve-while-stale. - * - * Uses NSNumber of intValue. + * [Output Only] Type of resource. Alwayscompute#backendServiceList for lists + * of backend services. */ -@property(nonatomic, strong, nullable) NSNumber *serveWhileStale; +@property(nonatomic, copy, nullable) NSString *kind; /** - * Maximum number of seconds the response to a signed URL request will be - * considered fresh. After this time period, the response will be revalidated - * before being served. Defaults to 1hr (3600s). When serving responses to - * signed URL requests, Cloud CDN will internally behave as though all - * responses from this backend had a "Cache-Control: public, max-age=[TTL]" - * header, regardless of any existing Cache-Control header. The actual headers - * served in responses will not be altered. - * - * Uses NSNumber of longLongValue. + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. */ -@property(nonatomic, strong, nullable) NSNumber *signedUrlCacheMaxAgeSec; +@property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Names of the keys for signing request URLs. */ -@property(nonatomic, strong, nullable) NSArray *signedUrlKeyNames; +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceList_Warning *warning; @end /** - * Bypass the cache when the specified request headers are present, e.g. Pragma - * or Authorization headers. Values are case insensitive. The presence of such - * a header overrides the cache_mode setting. + * [Output Only] Informational warning message. */ -@interface GTLRCompute_BackendBucketCdnPolicyBypassCacheOnRequestHeader : GTLRObject +@interface GTLRCompute_BackendServiceList_Warning : GTLRObject /** - * The header field name to match on when bypassing cache. Values are - * case-insensitive. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. + * + * Likely values: + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_CleanupFailed Warning + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_DeprecatedResourceUsed + * A link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_DeprecatedTypeUsed + * When deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_ExperimentalTypeUsed + * When deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_MissingTypeDependency + * A resource depends on a missing type (Value: + * "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NextHopNotRunning The + * route's next hop instance does not have a status of RUNNING. (Value: + * "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NotCriticalError + * Error which is not critical. We decided to continue the process + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_RequiredTosAgreement + * The user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_ResourceNotDeleted + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_Unreachable A given + * scope cannot be reached. (Value: "UNREACHABLE") */ -@property(nonatomic, copy, nullable) NSString *headerName; - -@end - +@property(nonatomic, copy, nullable) NSString *code; /** - * Message containing what to include in the cache key for a request for Cloud - * CDN. + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@interface GTLRCompute_BackendBucketCdnPolicyCacheKeyPolicy : GTLRObject - -/** Allows HTTP request headers (by name) to be used in the cache key. */ -@property(nonatomic, strong, nullable) NSArray *includeHttpHeaders; +@property(nonatomic, strong, nullable) NSArray *data; -/** - * Names of query string parameters to include in cache keys. Default - * parameters are always included. '&' and '=' will be percent encoded and not - * treated as delimiters. - */ -@property(nonatomic, strong, nullable) NSArray *queryStringWhitelist; +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; @end /** - * Specify CDN TTLs for response error codes. + * GTLRCompute_BackendServiceList_Warning_Data_Item */ -@interface GTLRCompute_BackendBucketCdnPolicyNegativeCachingPolicy : GTLRObject +@interface GTLRCompute_BackendServiceList_Warning_Data_Item : GTLRObject /** - * The HTTP status code to define a TTL against. Only HTTP status codes 300, - * 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 are can be specified as - * values, and you cannot specify a status code more than once. - * - * Uses NSNumber of intValue. + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ -@property(nonatomic, strong, nullable) NSNumber *code; +@property(nonatomic, copy, nullable) NSString *key; -/** - * The TTL (in seconds) for which to cache responses with the corresponding - * status code. The maximum allowed value is 1800s (30 minutes), noting that - * infrequently accessed objects may be evicted from the cache before the - * defined TTL. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *ttl; +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; @end /** - * Contains a list of BackendBucket resources. + * Contains a list of usable BackendService resources. * * @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 GTLRCompute_BackendBucketList : GTLRCollectionObject +@interface GTLRCompute_BackendServiceListUsable : GTLRCollectionObject /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -49626,21 +54573,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *identifier; /** - * A list of BackendBucket resources. + * A list of BackendService resources. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSArray *items; +@property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** + * [Output Only] Type of resource. Alwayscompute#usableBackendServiceList for + * lists of usable backend + * services. + */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -49649,7 +54601,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceListUsable_Warning *warning; @end @@ -49657,113 +54609,122 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_BackendBucketList_Warning : GTLRObject +@interface GTLRCompute_BackendServiceListUsable_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NextHopNotRunning The - * route's next hop instance does not have a status of RUNNING. (Value: - * "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NoResultsOnPage No - * results are present on a particular list page. (Value: + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NoResultsOnPage + * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_PartialSuccess Success - * is reported, but some results may be missing due to errors (Value: - * "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NotCriticalError + * Error which is not critical. We decided to continue the process + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_ResourceNotDeleted One - * or more of the resources set to auto-delete could not be deleted + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_ResourceNotDeleted + * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_BackendBucketList_Warning_Code_Unreachable A given - * scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -49772,18 +54733,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_BackendBucketList_Warning_Data_Item + * GTLRCompute_BackendServiceListUsable_Warning_Data_Item */ -@interface GTLRCompute_BackendBucketList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_BackendServiceListUsable_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -49794,88 +54755,39 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Additional Backend Bucket parameters. - */ -@interface GTLRCompute_BackendBucketParams : GTLRObject - -/** - * Tag keys/values directly bound to this resource. Tag keys and values have - * the same definition as resource manager tags. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For - * instance: {"123/environment" : "tagValues/444"} is invalid. - */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendBucketParams_ResourceManagerTags *resourceManagerTags; - -@end - - -/** - * Tag keys/values directly bound to this resource. Tag keys and values have - * the same definition as resource manager tags. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For - * instance: {"123/environment" : "tagValues/444"} is invalid. - * - * @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 GTLRCompute_BackendBucketParams_ResourceManagerTags : GTLRObject -@end - - -/** - * GTLRCompute_BackendBucketUsedBy + * Container for either a built-in LB policy supported by gRPC or Envoy or + * a custom one implemented by the end user. */ -@interface GTLRCompute_BackendBucketUsedBy : GTLRObject +@interface GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfig : GTLRObject -/** - * [Output Only] Server-defined URL for UrlMaps referencing that BackendBucket. - */ -@property(nonatomic, copy, nullable) NSString *reference; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy *customPolicy; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy *policy; @end /** - * Custom Metrics are used for CUSTOM_METRICS balancing_mode. - */ -@interface GTLRCompute_BackendCustomMetric : GTLRObject - -/** - * If true, the metric data is collected and reported to Cloud Monitoring, but - * is not used for load balancing. - * - * Uses NSNumber of boolValue. + * The configuration for a custom policy implemented by the user and + * deployed with the client. */ -@property(nonatomic, strong, nullable) NSNumber *dryRun; +@interface GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy : GTLRObject /** - * Optional parameter to define a target utilization for the Custom Metrics - * balancing mode. The valid range is [0.0, 1.0]. - * - * Uses NSNumber of floatValue. + * An optional, arbitrary JSON object with configuration data, understood + * by a locally installed custom policy implementation. */ -@property(nonatomic, strong, nullable) NSNumber *maxUtilization; +@property(nonatomic, copy, nullable) NSString *data; /** - * Name of a custom utilization signal. The name must be 1-64 characters long - * and match the regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means - * that the first character must be a lowercase letter, and all following - * characters must be a dash, period, underscore, lowercase letter, or digit, - * except the last character, which cannot be a dash, period, or underscore. - * For usage guidelines, see Custom Metrics balancing mode. This field can only - * be used for a global or regional backend service with the - * loadBalancingScheme set to EXTERNAL_MANAGED, INTERNAL_MANAGED - * INTERNAL_SELF_MANAGED. + * Identifies the custom policy. + * The value should match the name of a custom implementation registered + * on the gRPC clients. It should follow protocol buffer message naming + * conventions and include the full path (for example, + * myorg.CustomLbPolicy). The maximum length is 256 characters. + * Do not specify the same custom policy more than once for a + * backend. If you do, the configuration is rejected. + * For an example of how to use this field, seeUse + * a custom policy. */ @property(nonatomic, copy, nullable) NSString *name; @@ -49883,841 +54795,335 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Backend Service resource. A backend service defines how Google - * Cloud load balancers distribute traffic. The backend service configuration - * contains a set of values, such as the protocol used to connect to backends, - * various distribution and session settings, health checks, and timeouts. - * These settings provide fine-grained control over how your load balancer - * behaves. Most of the settings have default values that allow for easy - * configuration if you need to get started quickly. Backend services in Google - * Compute Engine can be either regionally or globally scoped. * - * [Global](https://cloud.google.com/compute/docs/reference/rest/v1/backendServices) - * * - * [Regional](https://cloud.google.com/compute/docs/reference/rest/v1/regionBackendServices) - * For more information, see Backend Services. - */ -@interface GTLRCompute_BackendService : GTLRObject - -/** - * Lifetime of cookies in seconds. This setting is applicable to Application - * Load Balancers and Traffic Director and requires GENERATED_COOKIE or - * HTTP_COOKIE session affinity. If set to 0, the cookie is non-persistent and - * lasts only until the end of the browser session (or equivalent). The maximum - * allowed value is two weeks (1,209,600). Not supported when the backend - * service is referenced by a URL map that is bound to target gRPC proxy that - * has validateForProxyless field set to true. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *affinityCookieTtlSec; - -/** The list of backends that serve this BackendService. */ -@property(nonatomic, strong, nullable) NSArray *backends; - -/** - * Cloud CDN configuration for this BackendService. Only available for - * specified load balancer types. - */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceCdnPolicy *cdnPolicy; - -@property(nonatomic, strong, nullable) GTLRCompute_CircuitBreakers *circuitBreakers; - -/** - * Compress text responses using Brotli or gzip compression, based on the - * client's Accept-Encoding header. - * - * Likely values: - * @arg @c kGTLRCompute_BackendService_CompressionMode_Automatic - * Automatically uses the best compression based on the Accept-Encoding - * header sent by the client. (Value: "AUTOMATIC") - * @arg @c kGTLRCompute_BackendService_CompressionMode_Disabled Disables - * compression. Existing compressed responses cached by Cloud CDN will - * not be served to clients. (Value: "DISABLED") - */ -@property(nonatomic, copy, nullable) NSString *compressionMode; - -/** connectionDraining cannot be specified with haPolicy. */ -@property(nonatomic, strong, nullable) GTLRCompute_ConnectionDraining *connectionDraining; - -/** - * Connection Tracking configuration for this BackendService. Connection - * tracking policy settings are only available for external passthrough Network - * Load Balancers and internal passthrough Network Load Balancers. - * connectionTrackingPolicy cannot be specified with haPolicy. - */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceConnectionTrackingPolicy *connectionTrackingPolicy; - -/** - * Consistent Hash-based load balancing can be used to provide soft session - * affinity based on HTTP headers, cookies or other properties. This load - * balancing policy is applicable only for HTTP connections. The affinity to a - * particular destination host will be lost when one or more hosts are - * added/removed from the destination service. This field specifies parameters - * that control consistent hashing. This field is only applicable when - * localityLbPolicy is set to MAGLEV or RING_HASH. This field is applicable to - * either: - A regional backend service with the service_protocol set to HTTP, - * HTTPS, HTTP2 or H2C, and load_balancing_scheme set to INTERNAL_MANAGED. - A - * global backend service with the load_balancing_scheme set to - * INTERNAL_SELF_MANAGED. - */ -@property(nonatomic, strong, nullable) GTLRCompute_ConsistentHashLoadBalancerSettings *consistentHash; - -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; - -/** - * List of custom metrics that are used for the WEIGHTED_ROUND_ROBIN - * locality_lb_policy. - */ -@property(nonatomic, strong, nullable) NSArray *customMetrics; - -/** - * Headers that the load balancer adds to proxied requests. See [Creating - * custom - * headers](https://cloud.google.com/load-balancing/docs/custom-headers). - */ -@property(nonatomic, strong, nullable) NSArray *customRequestHeaders; - -/** - * Headers that the load balancer adds to proxied responses. See [Creating - * custom - * headers](https://cloud.google.com/load-balancing/docs/custom-headers). - */ -@property(nonatomic, strong, nullable) NSArray *customResponseHeaders; - -/** - * An optional description of this resource. Provide this property when you - * create the resource. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * [Output Only] The resource URL for the edge security policy associated with - * this backend service. - */ -@property(nonatomic, copy, nullable) NSString *edgeSecurityPolicy; - -/** - * If true, enables Cloud CDN for the backend service of a global external - * Application Load Balancer. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enableCDN; - -/** - * Specifies the canary migration state. Possible values are PREPARE, - * TEST_BY_PERCENTAGE, and TEST_ALL_TRAFFIC. To begin the migration from - * EXTERNAL to EXTERNAL_MANAGED, the state must be changed to PREPARE. The - * state must be changed to TEST_ALL_TRAFFIC before the loadBalancingScheme can - * be changed to EXTERNAL_MANAGED. Optionally, the TEST_BY_PERCENTAGE state can - * be used to migrate traffic by percentage using - * externalManagedMigrationTestingPercentage. Rolling back a migration requires - * the states to be set in reverse order. So changing the scheme from - * EXTERNAL_MANAGED to EXTERNAL requires the state to be set to - * TEST_ALL_TRAFFIC at the same time. Optionally, the TEST_BY_PERCENTAGE state - * can be used to migrate some traffic back to EXTERNAL or PREPARE can be used - * to migrate all traffic back to EXTERNAL. - * - * Likely values: - * @arg @c kGTLRCompute_BackendService_ExternalManagedMigrationState_Prepare - * Value "PREPARE" - * @arg @c kGTLRCompute_BackendService_ExternalManagedMigrationState_TestAllTraffic - * Value "TEST_ALL_TRAFFIC" - * @arg @c kGTLRCompute_BackendService_ExternalManagedMigrationState_TestByPercentage - * Value "TEST_BY_PERCENTAGE" - */ -@property(nonatomic, copy, nullable) NSString *externalManagedMigrationState; - -/** - * Determines the fraction of requests that should be processed by the Global - * external Application Load Balancer. The value of this field must be in the - * range [0, 100]. Session affinity options will slightly affect this routing - * behavior, for more details, see: Session Affinity. This value can only be - * set if the loadBalancingScheme in the BackendService is set to EXTERNAL - * (when using the classic Application Load Balancer) and the migration state - * is TEST_BY_PERCENTAGE. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *externalManagedMigrationTestingPercentage; - -/** - * Requires at least one backend instance group to be defined as a backup - * (failover) backend. For load balancers that have configurable failover: - * [Internal passthrough Network Load - * Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) - * and [external passthrough Network Load - * Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). - * failoverPolicy cannot be specified with haPolicy. - */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceFailoverPolicy *failoverPolicy; - -/** - * 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 - * inserting a BackendService. An up-to-date fingerprint must be provided in - * order to update the BackendService, otherwise the request will fail with - * error 412 conditionNotMet. To see the latest fingerprint, make a get() - * request to retrieve a BackendService. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *fingerprint; - -/** - * Configures self-managed High Availability (HA) for External and Internal - * Protocol Forwarding. The backends of this regional backend service must only - * specify zonal network endpoint groups (NEGs) of type GCE_VM_IP. When - * haPolicy is set for an Internal Passthrough Network Load Balancer, the - * regional backend service must set the network field. All zonal NEGs must - * belong to the same network. However, individual NEGs can belong to different - * subnetworks of that network. When haPolicy is specified, the set of attached - * network endpoints across all backends comprise an High Availability domain - * from which one endpoint is selected as the active endpoint (the leader) that - * receives all traffic. haPolicy can be added only at backend service creation - * time. Once set up, it cannot be deleted. Note that haPolicy is not for load - * balancing, and therefore cannot be specified with sessionAffinity, - * connectionTrackingPolicy, and failoverPolicy. haPolicy requires customers to - * be responsible for tracking backend endpoint health and electing a leader - * among the healthy endpoints. Therefore, haPolicy cannot be specified with - * healthChecks. haPolicy can only be specified for External Passthrough - * Network Load Balancers and Internal Passthrough Network Load Balancers. - */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceHAPolicy *haPolicy; - -/** - * The list of URLs to the healthChecks, httpHealthChecks (legacy), or - * httpsHealthChecks (legacy) resource for health checking this backend - * service. Not all backend services support legacy health checks. See Load - * balancer guide. Currently, at most one health check can be specified for - * each backend service. Backend services with instance group or zonal NEG - * backends must have a health check unless haPolicy is specified. Backend - * services with internet or serverless NEG backends must not have a health - * check. healthChecks[] cannot be specified with haPolicy. - */ -@property(nonatomic, strong, nullable) NSArray *healthChecks; - -/** - * The configurations for Identity-Aware Proxy on this resource. Not available - * for internal passthrough Network Load Balancers and external passthrough - * Network Load Balancers. - */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceIAP *iap; - -/** - * [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'). - * - * Uses NSNumber of unsignedLongLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *identifier; - -/** - * Specifies a preference for traffic sent from the proxy to the backend (or - * from the client to the backend for proxyless gRPC). The possible values are: - * - IPV4_ONLY: Only send IPv4 traffic to the backends of the backend service - * (Instance Group, Managed Instance Group, Network Endpoint Group), regardless - * of traffic from the client to the proxy. Only IPv4 health checks are used to - * check the health of the backends. This is the default setting. - - * PREFER_IPV6: Prioritize the connection to the endpoint's IPv6 address over - * its IPv4 address (provided there is a healthy IPv6 address). - IPV6_ONLY: - * Only send IPv6 traffic to the backends of the backend service (Instance - * Group, Managed Instance Group, Network Endpoint Group), regardless of - * traffic from the client to the proxy. Only IPv6 health checks are used to - * check the health of the backends. This field is applicable to either: - - * Advanced global external Application Load Balancer (load balancing scheme - * EXTERNAL_MANAGED), - Regional external Application Load Balancer, - Internal - * proxy Network Load Balancer (load balancing scheme INTERNAL_MANAGED), - - * Regional internal Application Load Balancer (load balancing scheme - * INTERNAL_MANAGED), - Traffic Director with Envoy proxies and proxyless gRPC - * (load balancing scheme INTERNAL_SELF_MANAGED). - * - * Likely values: - * @arg @c kGTLRCompute_BackendService_IpAddressSelectionPolicy_IpAddressSelectionPolicyUnspecified - * Unspecified IP address selection policy. (Value: - * "IP_ADDRESS_SELECTION_POLICY_UNSPECIFIED") - * @arg @c kGTLRCompute_BackendService_IpAddressSelectionPolicy_Ipv4Only Only - * send IPv4 traffic to the backends of the Backend Service (Instance - * Group, Managed Instance Group, Network Endpoint Group) regardless of - * traffic from the client to the proxy. Only IPv4 health-checks are used - * to check the health of the backends. This is the default setting. - * (Value: "IPV4_ONLY") - * @arg @c kGTLRCompute_BackendService_IpAddressSelectionPolicy_Ipv6Only Only - * send IPv6 traffic to the backends of the Backend Service (Instance - * Group, Managed Instance Group, Network Endpoint Group) regardless of - * traffic from the client to the proxy. Only IPv6 health-checks are used - * to check the health of the backends. (Value: "IPV6_ONLY") - * @arg @c kGTLRCompute_BackendService_IpAddressSelectionPolicy_PreferIpv6 - * Prioritize the connection to the endpoints IPv6 address over its IPv4 - * address (provided there is a healthy IPv6 address). (Value: - * "PREFER_IPV6") - */ -@property(nonatomic, copy, nullable) NSString *ipAddressSelectionPolicy; - -/** - * [Output Only] Type of resource. Always compute#backendService for backend - * services. - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** - * Specifies the load balancer type. A backend service created for one type of - * load balancer cannot be used with another. For more information, refer to - * Choosing a load balancer. - * - * Likely values: - * @arg @c kGTLRCompute_BackendService_LoadBalancingScheme_External Signifies - * that this will be used for classic Application Load Balancers, global - * external proxy Network Load Balancers, or external passthrough Network - * Load Balancers. (Value: "EXTERNAL") - * @arg @c kGTLRCompute_BackendService_LoadBalancingScheme_ExternalManaged - * Signifies that this will be used for global external Application Load - * Balancers, regional external Application Load Balancers, or regional - * external proxy Network Load Balancers. (Value: "EXTERNAL_MANAGED") - * @arg @c kGTLRCompute_BackendService_LoadBalancingScheme_Internal Signifies - * that this will be used for internal passthrough Network Load - * Balancers. (Value: "INTERNAL") - * @arg @c kGTLRCompute_BackendService_LoadBalancingScheme_InternalManaged - * Signifies that this will be used for internal Application Load - * Balancers. (Value: "INTERNAL_MANAGED") - * @arg @c kGTLRCompute_BackendService_LoadBalancingScheme_InternalSelfManaged - * Signifies that this will be used by Traffic Director. (Value: - * "INTERNAL_SELF_MANAGED") - * @arg @c kGTLRCompute_BackendService_LoadBalancingScheme_InvalidLoadBalancingScheme - * Value "INVALID_LOAD_BALANCING_SCHEME" - */ -@property(nonatomic, copy, nullable) NSString *loadBalancingScheme; - -/** - * A list of locality load-balancing policies to be used in order of - * preference. When you use localityLbPolicies, you must set at least one value - * for either the localityLbPolicies[].policy or the - * localityLbPolicies[].customPolicy field. localityLbPolicies overrides any - * value set in the localityLbPolicy field. For an example of how to use this - * field, see Define a list of preferred policies. Caution: This field and its - * children are intended for use in a service mesh that includes gRPC clients - * only. Envoy proxies can't use backend services that have this configuration. + * The configuration for a built-in load balancing policy. */ -@property(nonatomic, strong, nullable) NSArray *localityLbPolicies; +@interface GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy : GTLRObject /** - * The load balancing algorithm used within the scope of the locality. The - * possible values are: - ROUND_ROBIN: This is a simple policy in which each - * healthy backend is selected in round robin order. This is the default. - - * LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and - * picks the host which has fewer active requests. - RING_HASH: The ring/modulo - * hash load balancer implements consistent hashing to backends. The algorithm - * has the property that the addition/removal of a host from a set of N hosts - * only affects 1/N of the requests. - RANDOM: The load balancer selects a - * random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based - * on the client connection metadata, i.e., connections are opened to the same - * address as the destination address of the incoming connection before the - * connection was redirected to the load balancer. - MAGLEV: used as a drop in - * replacement for the ring hash load balancer. Maglev is not as stable as ring - * hash but has faster table lookup build times and host selection times. For - * more information about Maglev, see Maglev: A Fast and Reliable Software - * Network Load Balancer. - WEIGHTED_ROUND_ROBIN: Per-endpoint Weighted Round - * Robin Load Balancing using weights computed from Backend reported Custom - * Metrics. If set, the Backend Service responses are expected to contain - * non-standard HTTP response header field Endpoint-Load-Metrics. The reported - * metrics to use for computing the weights are specified via the customMetrics - * field. This field is applicable to either: - A regional backend service with - * the service_protocol set to HTTP, HTTPS, HTTP2 or H2C, and - * load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service - * with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, - * INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not - * configured—that is, if session affinity remains at the default value of - * NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session - * affinity is set to a value other than NONE, then the default value for - * localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported - * when the backend service is referenced by a URL map that is bound to target - * gRPC proxy that has validateForProxyless field set to true. localityLbPolicy - * cannot be specified with haPolicy. + * The name of a locality load-balancing policy. Valid values include + * ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information + * about these values, see the description of localityLbPolicy. + * Do not specify the same policy more than once for a + * backend. If you do, the configuration is rejected. * * Likely values: - * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_InvalidLbPolicy Value - * "INVALID_LB_POLICY" - * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_LeastRequest An O(1) - * algorithm which selects two random healthy hosts and picks the host - * which has fewer active requests. (Value: "LEAST_REQUEST") - * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_Maglev This algorithm - * implements consistent hashing to backends. Maglev can be used as a - * drop in replacement for the ring hash load balancer. Maglev is not as - * stable as ring hash but has faster table lookup build times and host - * selection times. For more information about Maglev, see Maglev: A Fast - * and Reliable Software Network Load Balancer. (Value: "MAGLEV") - * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_OriginalDestination + * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_InvalidLbPolicy + * Value "INVALID_LB_POLICY" + * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_LeastRequest + * An O(1) algorithm which selects two random healthy hosts and + * picks the host which has fewer active requests. (Value: + * "LEAST_REQUEST") + * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_Maglev + * This algorithm implements consistent hashing to backends. Maglev can + * be + * used as a drop in replacement for the ring hash load balancer. Maglev + * is + * not as stable as ring hash but has faster table lookup build times and + * host selection times. For more information about Maglev, seeMaglev: + * A Fast and Reliable Software Network Load Balancer. (Value: "MAGLEV") + * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_OriginalDestination * Backend host is selected based on the client connection metadata, - * i.e., connections are opened to the same address as the destination - * address of the incoming connection before the connection was - * redirected to the load balancer. (Value: "ORIGINAL_DESTINATION") - * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_Random The load - * balancer selects a random healthy host. (Value: "RANDOM") - * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_RingHash The - * ring/modulo hash load balancer implements consistent hashing to - * backends. The algorithm has the property that the addition/removal of - * a host from a set of N hosts only affects 1/N of the requests. (Value: - * "RING_HASH") - * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_RoundRobin This is a - * simple policy in which each healthy backend is selected in round robin - * order. This is the default. (Value: "ROUND_ROBIN") - * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_WeightedGcpRendezvous + * i.e., + * connections are opened to the same address as the destination address + * of + * the incoming connection before the connection was redirected to the + * load + * balancer. (Value: "ORIGINAL_DESTINATION") + * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_Random + * The load balancer selects a random healthy host. (Value: "RANDOM") + * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_RingHash + * The ring/modulo hash load balancer implements consistent hashing to + * backends. The algorithm has the property that the addition/removal + * of a host from a set of N hosts only affects 1/N of the requests. + * (Value: "RING_HASH") + * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_RoundRobin + * This is a simple policy in which each healthy backend is selected + * in round robin order. This is the default. (Value: "ROUND_ROBIN") + * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_WeightedGcpRendezvous * Per-instance weighted Load Balancing via health check reported - * weights. In internal passthrough network load balancing, it is - * weighted rendezvous hashing. This option is only supported in internal - * passthrough network load balancing. (Value: "WEIGHTED_GCP_RENDEZVOUS") - * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_WeightedMaglev + * weights. + * In internal passthrough network load balancing, it is weighted + * rendezvous hashing. + * This option is only supported in internal passthrough network load + * balancing. (Value: "WEIGHTED_GCP_RENDEZVOUS") + * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_WeightedMaglev * Per-instance weighted Load Balancing via health check reported - * weights. If set, the Backend Service must configure a non legacy - * HTTP-based Health Check, and health check replies are expected to - * contain non-standard HTTP response header field - * X-Load-Balancing-Endpoint-Weight to specify the per-instance weights. - * If set, Load Balancing is weighted based on the per-instance weights - * reported in the last processed health check replies, as long as every - * instance either reported a valid weight or had UNAVAILABLE_WEIGHT. - * Otherwise, Load Balancing remains equal-weight. This option is only - * supported in Network Load Balancing. (Value: "WEIGHTED_MAGLEV") - * @arg @c kGTLRCompute_BackendService_LocalityLbPolicy_WeightedRoundRobin + * weights. + * If set, the Backend Service must configure a non legacy HTTP-based + * Health + * Check, and health check replies are expected to contain non-standard + * HTTP + * response header field X-Load-Balancing-Endpoint-Weight to specify the + * per-instance weights. + * If set, Load Balancing is weighted based on the + * per-instance weights reported in the last processed health check + * replies, + * as long as every instance either reported a valid weight or had + * UNAVAILABLE_WEIGHT. Otherwise, Load Balancing remains equal-weight. + * This option is only supported in Network Load Balancing. (Value: + * "WEIGHTED_MAGLEV") + * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_WeightedRoundRobin * Per-endpoint weighted round-robin Load Balancing using weights - * computed from Backend reported Custom Metrics. If set, the Backend - * Service responses are expected to contain non-standard HTTP response - * header field Endpoint-Load-Metrics. The reported metrics to use for - * computing the weights are specified via the customMetrics fields. - * (Value: "WEIGHTED_ROUND_ROBIN") - */ -@property(nonatomic, copy, nullable) NSString *localityLbPolicy; - -/** - * This field denotes the logging options for the load balancer traffic served - * by this backend service. If logging is enabled, logs will be exported to - * Stackdriver. - */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceLogConfig *logConfig; - -/** - * Specifies the default maximum duration (timeout) for streams to this - * service. Duration is computed from the beginning of the stream until the - * response has been completely processed, including all retries. A stream that - * does not complete in this duration is closed. If not specified, there will - * be no timeout limit, i.e. the maximum duration is infinite. This value can - * be overridden in the PathMatcher configuration of the UrlMap that references - * this backend service. This field is only allowed when the - * loadBalancingScheme of the backend service is INTERNAL_SELF_MANAGED. - */ -@property(nonatomic, strong, nullable) GTLRCompute_Duration *maxStreamDuration; - -/** - * Deployment metadata associated with the resource to be set by a GKE hub - * controller and read by the backend RCTH - */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendService_Metadatas *metadatas; - -/** - * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. - * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * computed + * from Backend reported Custom Metrics. If set, the Backend Service + * responses are expected to contain non-standard HTTP response header + * field + * Endpoint-Load-Metrics. The reported metrics + * to use for computing the weights are specified via the + * customMetrics fields. (Value: "WEIGHTED_ROUND_ROBIN") */ @property(nonatomic, copy, nullable) NSString *name; -/** - * The URL of the network to which this backend service belongs. This field - * must be set for Internal Passthrough Network Load Balancers when the - * haPolicy is enabled, and for External Passthrough Network Load Balancers - * when the haPolicy fastIpMove is enabled. This field can only be specified - * when the load balancing scheme is set to INTERNAL, or when the load - * balancing scheme is set to EXTERNAL and haPolicy fastIpMove is enabled. - */ -@property(nonatomic, copy, nullable) NSString *network; - -/** - * Settings controlling the ejection of unhealthy backend endpoints from the - * load balancing pool of each individual proxy instance that processes the - * traffic for the given backend service. If not set, this feature is - * considered disabled. Results of the outlier detection algorithm (ejection of - * endpoints from the load balancing pool and returning them back to the pool) - * are executed independently by each proxy instance of the load balancer. In - * most cases, more than one proxy instance handles the traffic received by a - * backend service. Thus, it is possible that an unhealthy endpoint is detected - * and ejected by only some of the proxies, and while this happens, other - * proxies may continue to send requests to the same unhealthy endpoint until - * they detect and eject the unhealthy endpoint. Applicable backend endpoints - * can be: - VM instances in an Instance Group - Endpoints in a Zonal NEG - * (GCE_VM_IP, GCE_VM_IP_PORT) - Endpoints in a Hybrid Connectivity NEG - * (NON_GCP_PRIVATE_IP_PORT) - Serverless NEGs, that resolve to Cloud Run, App - * Engine, or Cloud Functions Services - Private Service Connect NEGs, that - * resolve to Google-managed regional API endpoints or managed services - * published using Private Service Connect Applicable backend service types can - * be: - A global backend service with the loadBalancingScheme set to - * INTERNAL_SELF_MANAGED or EXTERNAL_MANAGED. - A regional backend service with - * the serviceProtocol set to HTTP, HTTPS, HTTP2 or H2C, and - * loadBalancingScheme set to INTERNAL_MANAGED or EXTERNAL_MANAGED. Not - * supported for Serverless NEGs. Not supported when the backend service is - * referenced by a URL map that is bound to target gRPC proxy that has - * validateForProxyless field set to true. - */ -@property(nonatomic, strong, nullable) GTLRCompute_OutlierDetection *outlierDetection; - -/** - * Input only. [Input Only] Additional params passed with the request, but not - * persisted as part of resource payload. - */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceParams *params; - -/** - * Deprecated in favor of portName. The TCP port to connect on the backend. The - * default value is 80. For internal passthrough Network Load Balancers and - * external passthrough Network Load Balancers, omit port. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *port GTLR_DEPRECATED; - -/** - * A named port on a backend instance group representing the port for - * communication to the backend VMs in that group. The named port must be - * [defined on each backend instance - * group](https://cloud.google.com/load-balancing/docs/backend-service#named_ports). - * This parameter has no meaning if the backends are NEGs. For internal - * passthrough Network Load Balancers and external passthrough Network Load - * Balancers, omit port_name. - */ -@property(nonatomic, copy, nullable) NSString *portName; - -/** - * The protocol this BackendService uses to communicate with backends. Possible - * values are HTTP, HTTPS, HTTP2, H2C, TCP, SSL, UDP or GRPC. depending on the - * chosen load balancer or Traffic Director configuration. Refer to the - * documentation for the load balancers or for Traffic Director for more - * information. Must be set to GRPC when the backend service is referenced by a - * URL map that is bound to target gRPC proxy. - * - * Likely values: - * @arg @c kGTLRCompute_BackendService_Protocol_Grpc gRPC (available for - * Traffic Director). (Value: "GRPC") - * @arg @c kGTLRCompute_BackendService_Protocol_H2c HTTP2 over cleartext - * (Value: "H2C") - * @arg @c kGTLRCompute_BackendService_Protocol_Http Value "HTTP" - * @arg @c kGTLRCompute_BackendService_Protocol_Http2 HTTP/2 with SSL. - * (Value: "HTTP2") - * @arg @c kGTLRCompute_BackendService_Protocol_Https Value "HTTPS" - * @arg @c kGTLRCompute_BackendService_Protocol_Ssl TCP proxying with SSL. - * (Value: "SSL") - * @arg @c kGTLRCompute_BackendService_Protocol_Tcp TCP proxying or TCP - * pass-through. (Value: "TCP") - * @arg @c kGTLRCompute_BackendService_Protocol_Udp UDP. (Value: "UDP") - * @arg @c kGTLRCompute_BackendService_Protocol_Unspecified If a Backend - * Service has UNSPECIFIED as its protocol, it can be used with any L3/L4 - * Forwarding Rules. (Value: "UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *protocol; +@end -/** - * [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. - */ -@property(nonatomic, copy, nullable) NSString *region; /** - * [Output Only] The resource URL for the security policy associated with this + * The available logging options for the load balancer traffic served by this * backend service. */ -@property(nonatomic, copy, nullable) NSString *securityPolicy; - -/** - * This field specifies the security settings that apply to this backend - * service. This field is applicable to a global backend service with the - * load_balancing_scheme set to INTERNAL_SELF_MANAGED. - */ -@property(nonatomic, strong, nullable) GTLRCompute_SecuritySettings *securitySettings; - -/** [Output Only] Server-defined URL for the resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@interface GTLRCompute_BackendServiceLogConfig : GTLRObject /** - * URLs of networkservices.ServiceBinding resources. Can only be set if load - * balancing scheme is INTERNAL_SELF_MANAGED. If set, lists of backends and - * health checks must be both empty. + * Denotes whether to enable logging for the load balancer + * traffic served by this backend service. The default value is false. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *serviceBindings; +@property(nonatomic, strong, nullable) NSNumber *enable; /** - * URL to networkservices.ServiceLbPolicy resource. Can only be set if load - * balancing scheme is EXTERNAL_MANAGED, INTERNAL_MANAGED or - * INTERNAL_SELF_MANAGED and the scope is global. + * This field can only be specified if logging is enabled for this backend + * service and "logConfig.optionalMode" was set to CUSTOM. Contains a list + * of optional fields you want to include in the logs. For example: + * serverInstance, serverGkeDetails.cluster, + * serverGkeDetails.pod.podNamespace */ -@property(nonatomic, copy, nullable) NSString *serviceLbPolicy; +@property(nonatomic, strong, nullable) NSArray *optionalFields; /** - * Type of session affinity to use. The default is NONE. Only NONE and - * HEADER_FIELD are supported when the backend service is referenced by a URL - * map that is bound to target gRPC proxy that has validateForProxyless field - * set to true. For more details, see: [Session - * Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity). - * sessionAffinity cannot be specified with haPolicy. + * This field can only be specified if logging is enabled for this backend + * service. Configures whether all, none or a subset of optional fields + * should be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, + * EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL. * * Likely values: - * @arg @c kGTLRCompute_BackendService_SessionAffinity_ClientIp 2-tuple hash - * on packet's source and destination IP addresses. Connections from the - * same source IP address to the same destination IP address will be - * served by the same backend VM while that VM remains healthy. (Value: - * "CLIENT_IP") - * @arg @c kGTLRCompute_BackendService_SessionAffinity_ClientIpNoDestination - * 1-tuple hash only on packet's source IP address. Connections from the - * same source IP address will be served by the same backend VM while - * that VM remains healthy. This option can only be used for Internal - * TCP/UDP Load Balancing. (Value: "CLIENT_IP_NO_DESTINATION") - * @arg @c kGTLRCompute_BackendService_SessionAffinity_ClientIpPortProto - * 5-tuple hash on packet's source and destination IP addresses, IP - * protocol, and source and destination ports. Connections for the same - * IP protocol from the same source IP address and port to the same - * destination IP address and port will be served by the same backend VM - * while that VM remains healthy. This option cannot be used for HTTP(S) - * load balancing. (Value: "CLIENT_IP_PORT_PROTO") - * @arg @c kGTLRCompute_BackendService_SessionAffinity_ClientIpProto 3-tuple - * hash on packet's source and destination IP addresses, and IP protocol. - * Connections for the same IP protocol from the same source IP address - * to the same destination IP address will be served by the same backend - * VM while that VM remains healthy. This option cannot be used for - * HTTP(S) load balancing. (Value: "CLIENT_IP_PROTO") - * @arg @c kGTLRCompute_BackendService_SessionAffinity_GeneratedCookie Hash - * based on a cookie generated by the L7 loadbalancer. Only valid for - * HTTP(S) load balancing. (Value: "GENERATED_COOKIE") - * @arg @c kGTLRCompute_BackendService_SessionAffinity_HeaderField The hash - * is based on a user specified header field. (Value: "HEADER_FIELD") - * @arg @c kGTLRCompute_BackendService_SessionAffinity_HttpCookie The hash is - * based on a user provided cookie. (Value: "HTTP_COOKIE") - * @arg @c kGTLRCompute_BackendService_SessionAffinity_None No session - * affinity. Connections from the same client IP may go to any instance - * in the pool. (Value: "NONE") - * @arg @c kGTLRCompute_BackendService_SessionAffinity_StrongCookieAffinity - * Strong cookie-based affinity. Connections bearing the same cookie will - * be served by the same backend VM while that VM remains healthy, as - * long as the cookie has not expired. (Value: "STRONG_COOKIE_AFFINITY") + * @arg @c kGTLRCompute_BackendServiceLogConfig_OptionalMode_Custom A subset + * of optional fields. (Value: "CUSTOM") + * @arg @c kGTLRCompute_BackendServiceLogConfig_OptionalMode_ExcludeAllOptional + * None optional fields. (Value: "EXCLUDE_ALL_OPTIONAL") + * @arg @c kGTLRCompute_BackendServiceLogConfig_OptionalMode_IncludeAllOptional + * All optional fields. (Value: "INCLUDE_ALL_OPTIONAL") */ -@property(nonatomic, copy, nullable) NSString *sessionAffinity; +@property(nonatomic, copy, nullable) NSString *optionalMode; /** - * Describes the HTTP cookie used for stateful session affinity. This field is - * applicable and required if the sessionAffinity is set to - * STRONG_COOKIE_AFFINITY. + * This field can only be specified if logging is enabled for this backend + * service. The value of the field must be in [0, 1]. This configures the + * sampling rate of requests to the load balancer where 1.0 means all logged + * requests are reported and 0.0 means no logged requests are reported. The + * default value is 1.0. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceHttpCookie *strongSessionAffinityCookie; +@property(nonatomic, strong, nullable) NSNumber *sampleRate; + +@end -/** subsetting cannot be specified with haPolicy. */ -@property(nonatomic, strong, nullable) GTLRCompute_Subsetting *subsetting; /** - * The backend service timeout has a different meaning depending on the type of - * load balancer. For more information see, Backend service settings. The - * default is 30 seconds. The full range of timeout values allowed goes from 1 - * through 2,147,483,647 seconds. This value can be overridden in the - * PathMatcher configuration of the UrlMap that references this backend - * service. Not supported when the backend service is referenced by a URL map - * that is bound to target gRPC proxy that has validateForProxyless field set - * to true. Instead, use maxStreamDuration. - * - * Uses NSNumber of intValue. + * Additional Backend Service parameters. */ -@property(nonatomic, strong, nullable) NSNumber *timeoutSec; +@interface GTLRCompute_BackendServiceParams : GTLRObject /** - * Configuration for Backend Authenticated TLS and mTLS. May only be specified - * when the backend protocol is SSL, HTTPS or HTTP2. + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For + * instance: {"123/environment" : "tagValues/444"} is invalid. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceTlsSettings *tlsSettings; - -/** [Output Only] List of resources referencing given backend service. */ -@property(nonatomic, strong, nullable) NSArray *usedBy; +@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceParams_ResourceManagerTags *resourceManagerTags; @end /** - * Deployment metadata associated with the resource to be set by a GKE hub - * controller and read by the backend RCTH + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For + * instance: {"123/environment" : "tagValues/444"} is invalid. * * @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 GTLRCompute_BackendService_Metadatas : GTLRObject +@interface GTLRCompute_BackendServiceParams_ResourceManagerTags : GTLRObject @end /** - * Contains a list of BackendServicesScopedList. + * GTLRCompute_BackendServiceReference */ -@interface GTLRCompute_BackendServiceAggregatedList : GTLRObject +@interface GTLRCompute_BackendServiceReference : GTLRObject -/** - * [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; +@property(nonatomic, copy, nullable) NSString *backendService; -/** A list of BackendServicesScopedList resources. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceAggregatedList_Items *items; +@end -/** Type of resource. */ -@property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * GTLRCompute_BackendServicesScopedList */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; - -/** [Output Only] Unreachable resources. */ -@property(nonatomic, strong, nullable) NSArray *unreachables; - -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceAggregatedList_Warning *warning; - -@end +@interface GTLRCompute_BackendServicesScopedList : GTLRObject +/** A list of BackendServices contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *backendServices; /** - * A list of BackendServicesScopedList resources. - * - * @note This class is documented as having more properties of - * GTLRCompute_BackendServicesScopedList. Use @c -additionalJSONKeys and - * @c -additionalPropertyForName: to get the list of properties and then - * fetch them; or @c -additionalProperties to fetch them all at once. + * Informational warning which replaces the list of + * backend services when the list is empty. */ -@interface GTLRCompute_BackendServiceAggregatedList_Items : GTLRObject +@property(nonatomic, strong, nullable) GTLRCompute_BackendServicesScopedList_Warning *warning; + @end /** - * [Output Only] Informational warning message. + * Informational warning which replaces the list of + * backend services when the list is empty. */ -@interface GTLRCompute_BackendServiceAggregatedList_Warning : GTLRObject +@interface GTLRCompute_BackendServicesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_CleanupFailed + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_CleanupFailed * Warning about failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NextHopNotRunning + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NoResultsOnPage + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NoResultsOnPage * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_BackendServiceAggregatedList_Warning_Code_Unreachable - * A given scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -50726,18 +55132,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_BackendServiceAggregatedList_Warning_Data_Item + * GTLRCompute_BackendServicesScopedList_Warning_Data_Item */ -@interface GTLRCompute_BackendServiceAggregatedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_BackendServicesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -50748,3011 +55154,3215 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Message containing Cloud CDN configuration for a backend service. + * GTLRCompute_BackendServiceTlsSettings */ -@interface GTLRCompute_BackendServiceCdnPolicy : GTLRObject +@interface GTLRCompute_BackendServiceTlsSettings : GTLRObject /** - * Bypass the cache when the specified request headers are matched - e.g. - * Pragma or Authorization headers. Up to 5 headers can be specified. The cache - * is bypassed for all cdnPolicy.cacheMode settings. + * Reference to the BackendAuthenticationConfig resource from the + * networksecurity.googleapis.com namespace. Can be used in authenticating + * TLS connections to the backend, as specified by the authenticationMode + * field. Can only be specified if authenticationMode is not NONE. */ -@property(nonatomic, strong, nullable) NSArray *bypassCacheOnRequestHeaders; +@property(nonatomic, copy, nullable) NSString *authenticationConfig; -/** The CacheKeyPolicy for this CdnPolicy. */ -@property(nonatomic, strong, nullable) GTLRCompute_CacheKeyPolicy *cacheKeyPolicy; +/** + * Server Name Indication - see RFC3546 section 3.1. If set, the load + * balancer sends this string as the SNI hostname in the TLS connection to + * the backend, and requires that this string match a Subject Alternative + * Name (SAN) in the backend's server certificate. With a Regional Internet + * NEG backend, if the SNI is specified here, the load balancer uses it + * regardless of whether the Regional Internet NEG is specified with FQDN or + * IP address and port. When both sni and subjectAltNames[] are specified, + * the load balancer matches the backend certificate's SAN only to + * subjectAltNames[]. + */ +@property(nonatomic, copy, nullable) NSString *sni; /** - * Specifies the cache setting for all responses from this backend. The - * possible values are: USE_ORIGIN_HEADERS Requires the origin to set valid - * caching headers to cache content. Responses without these headers will not - * be cached at Google's edge, and will require a full trip to the origin on - * every request, potentially impacting performance and increasing load on the - * origin server. FORCE_CACHE_ALL Cache all content, ignoring any "private", - * "no-store" or "no-cache" directives in Cache-Control response headers. - * Warning: this may result in Cloud CDN caching private, per-user (user - * identifiable) content. CACHE_ALL_STATIC Automatically cache static content, - * including common image formats, media (video and audio), and web assets - * (JavaScript and CSS). Requests and responses that are marked as uncacheable, - * as well as dynamic content (including HTML), will not be cached. If no value - * is provided for cdnPolicy.cacheMode, it defaults to CACHE_ALL_STATIC. + * A list of Subject Alternative Names (SANs) that the Load Balancer + * verifies during a TLS handshake with the backend. When the server + * presents its X.509 certificate to the Load Balancer, the Load Balancer + * inspects the certificate's SAN field, and requires that at least one SAN + * match one of the subjectAltNames in the list. This field is limited to 5 + * entries. When both sni and subjectAltNames[] are specified, the load + * balancer matches the backend certificate's SAN only to subjectAltNames[]. + */ +@property(nonatomic, strong, nullable) NSArray *subjectAltNames; + +@end + + +/** + * A Subject Alternative Name that the load balancer matches against the SAN + * field in the TLS certificate provided by the backend, specified as either + * a DNS name or a URI, in accordance with RFC 5280 4.2.1.6 + */ +@interface GTLRCompute_BackendServiceTlsSettingsSubjectAltName : GTLRObject + +/** The SAN specified as a DNS Name. */ +@property(nonatomic, copy, nullable) NSString *dnsName; + +/** The SAN specified as a URI. */ +@property(nonatomic, copy, nullable) NSString *uniformResourceIdentifier; + +@end + + +/** + * GTLRCompute_BackendServiceUsedBy + */ +@interface GTLRCompute_BackendServiceUsedBy : GTLRObject + +/** + * [Output Only] Server-defined URL for resources referencing given + * BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies + * and ForwardingRule. + */ +@property(nonatomic, copy, nullable) NSString *reference; + +@end + + +/** + * GTLRCompute_BfdPacket + */ +@interface GTLRCompute_BfdPacket : GTLRObject + +/** + * The Authentication Present bit of the BFD packet. This is specified in + * section 4.1 ofRFC5880 + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *authenticationPresent; + +/** + * The Control Plane Independent bit of the BFD packet. This is specified in + * section 4.1 ofRFC5880 + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *controlPlaneIndependent; + +/** + * The demand bit of the BFD packet. This is specified in section 4.1 ofRFC5880 + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *demand; + +/** + * The diagnostic code specifies the local system's reason for the last change + * in session state. This allows remote systems to determine the reason that + * the previous session failed, for example. These diagnostic codes are + * specified in section 4.1 ofRFC5880 * * Likely values: - * @arg @c kGTLRCompute_BackendServiceCdnPolicy_CacheMode_CacheAllStatic - * Automatically cache static content, including common image formats, - * media (video and audio), and web assets (JavaScript and CSS). Requests - * and responses that are marked as uncacheable, as well as dynamic - * content (including HTML), will not be cached. (Value: - * "CACHE_ALL_STATIC") - * @arg @c kGTLRCompute_BackendServiceCdnPolicy_CacheMode_ForceCacheAll Cache - * all content, ignoring any "private", "no-store" or "no-cache" - * directives in Cache-Control response headers. Warning: this may result - * in Cloud CDN caching private, per-user (user identifiable) content. - * (Value: "FORCE_CACHE_ALL") - * @arg @c kGTLRCompute_BackendServiceCdnPolicy_CacheMode_InvalidCacheMode - * Value "INVALID_CACHE_MODE" - * @arg @c kGTLRCompute_BackendServiceCdnPolicy_CacheMode_UseOriginHeaders - * Requires the origin to set valid caching headers to cache content. - * Responses without these headers will not be cached at Google's edge, - * and will require a full trip to the origin on every request, - * potentially impacting performance and increasing load on the origin - * server. (Value: "USE_ORIGIN_HEADERS") + * @arg @c kGTLRCompute_BfdPacket_Diagnostic_AdministrativelyDown Value + * "ADMINISTRATIVELY_DOWN" + * @arg @c kGTLRCompute_BfdPacket_Diagnostic_ConcatenatedPathDown Value + * "CONCATENATED_PATH_DOWN" + * @arg @c kGTLRCompute_BfdPacket_Diagnostic_ControlDetectionTimeExpired + * Value "CONTROL_DETECTION_TIME_EXPIRED" + * @arg @c kGTLRCompute_BfdPacket_Diagnostic_DiagnosticUnspecified Value + * "DIAGNOSTIC_UNSPECIFIED" + * @arg @c kGTLRCompute_BfdPacket_Diagnostic_EchoFunctionFailed Value + * "ECHO_FUNCTION_FAILED" + * @arg @c kGTLRCompute_BfdPacket_Diagnostic_ForwardingPlaneReset Value + * "FORWARDING_PLANE_RESET" + * @arg @c kGTLRCompute_BfdPacket_Diagnostic_NeighborSignaledSessionDown + * Value "NEIGHBOR_SIGNALED_SESSION_DOWN" + * @arg @c kGTLRCompute_BfdPacket_Diagnostic_NoDiagnostic Value + * "NO_DIAGNOSTIC" + * @arg @c kGTLRCompute_BfdPacket_Diagnostic_PathDown Value "PATH_DOWN" + * @arg @c kGTLRCompute_BfdPacket_Diagnostic_ReverseConcatenatedPathDown + * Value "REVERSE_CONCATENATED_PATH_DOWN" */ -@property(nonatomic, copy, nullable) NSString *cacheMode; +@property(nonatomic, copy, nullable) NSString *diagnostic; /** - * Specifies a separate client (e.g. browser client) maximum TTL. This is used - * to clamp the max-age (or Expires) value sent to the client. With - * FORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the - * response max-age directive, along with a "public" directive. For cacheable - * content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age from the - * origin (if specified), or else sets the response max-age directive to the - * lesser of the client_ttl and default_ttl, and also ensures a "public" - * cache-control directive is present. If a client TTL is not specified, a - * default value (1 hour) will be used. The maximum allowed value is - * 31,622,400s (1 year). + * The Final bit of the BFD packet. This is specified in section 4.1 ofRFC5880 * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *clientTtl; +@property(nonatomic, strong, nullable) NSNumber *final; /** - * Specifies the default TTL for cached content served by this origin for - * responses that do not have an existing valid TTL (max-age or s-maxage). - * Setting a TTL of "0" means "always revalidate". The value of defaultTTL - * cannot be set to a value greater than that of maxTTL, but can be equal. When - * the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL will overwrite the - * TTL set in all responses. The maximum allowed value is 31,622,400s (1 year), - * noting that infrequently accessed objects may be evicted from the cache - * before the defined TTL. + * The length of the BFD Control packet in bytes. This is specified in section + * 4.1 ofRFC5880 * - * Uses NSNumber of intValue. + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, strong, nullable) NSNumber *defaultTtl; +@property(nonatomic, strong, nullable) NSNumber *length; /** - * Specifies the maximum allowed TTL for cached content served by this origin. - * Cache directives that attempt to set a max-age or s-maxage higher than this, - * or an Expires header more than maxTTL seconds in the future will be capped - * at the value of maxTTL, as if it were the value of an s-maxage Cache-Control - * directive. Headers sent to the client will not be modified. Setting a TTL of - * "0" means "always revalidate". The maximum allowed value is 31,622,400s (1 - * year), noting that infrequently accessed objects may be evicted from the - * cache before the defined TTL. + * The Required Min Echo RX Interval value in the BFD packet. This is + * specified in section 4.1 ofRFC5880 * - * Uses NSNumber of intValue. + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxTtl; +@property(nonatomic, strong, nullable) NSNumber *minEchoRxIntervalMs; /** - * Negative caching allows per-status code TTLs to be set, in order to apply - * fine-grained caching for common errors or redirects. This can reduce the - * load on your origin and improve end-user experience by reducing response - * latency. When the cache mode is set to CACHE_ALL_STATIC or - * USE_ORIGIN_HEADERS, negative caching applies to responses with the specified - * response code that lack any Cache-Control, Expires, or Pragma: no-cache - * directives. When the cache mode is set to FORCE_CACHE_ALL, negative caching - * applies to all responses with the specified response code, and override any - * caching headers. By default, Cloud CDN will apply the following default TTLs - * to these status codes: HTTP 300 (Multiple Choice), 301, 308 (Permanent - * Redirects): 10m HTTP 404 (Not Found), 410 (Gone), 451 (Unavailable For Legal - * Reasons): 120s HTTP 405 (Method Not Found), 501 (Not Implemented): 60s. - * These defaults can be overridden in negative_caching_policy. + * The Required Min RX Interval value in the BFD packet. This is specified in + * section 4.1 ofRFC5880 + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minRxIntervalMs; + +/** + * The Desired Min TX Interval value in the BFD packet. This is specified in + * section 4.1 ofRFC5880 + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minTxIntervalMs; + +/** + * The detection time multiplier of the BFD packet. This is specified in + * section 4.1 ofRFC5880 + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSNumber *multiplier; + +/** + * The multipoint bit of the BFD packet. This is specified in section 4.1 + * ofRFC5880 * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *negativeCaching; +@property(nonatomic, strong, nullable) NSNumber *multipoint; /** - * Sets a cache TTL for the specified HTTP status code. negative_caching must - * be enabled to configure negative_caching_policy. Omitting the policy and - * leaving negative_caching enabled will use Cloud CDN's default cache TTLs. - * Note that when specifying an explicit negative_caching_policy, you should - * take care to specify a cache TTL for all response codes that you wish to - * cache. Cloud CDN will not apply any default negative caching when a policy - * exists. + * The My Discriminator value in the BFD packet. This is specified in section + * 4.1 ofRFC5880 + * + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, strong, nullable) NSArray *negativeCachingPolicy; +@property(nonatomic, strong, nullable) NSNumber *myDiscriminator; /** - * If true then Cloud CDN will combine multiple concurrent cache fill requests - * into a small number of requests to the origin. + * The Poll bit of the BFD packet. This is specified in section 4.1 ofRFC5880 * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *requestCoalescing; +@property(nonatomic, strong, nullable) NSNumber *poll; /** - * Serve existing content from the cache (if available) when revalidating - * content with the origin, or when an error is encountered when refreshing the - * cache. This setting defines the default "max-stale" duration for any cached - * responses that do not specify a max-stale directive. Stale responses that - * exceed the TTL configured here will not be served. The default limit - * (max-stale) is 86400s (1 day), which will allow stale content to be served - * up to this limit beyond the max-age (or s-maxage) of a cached response. The - * maximum allowed value is 604800 (1 week). Set this to zero (0) to disable - * serve-while-stale. + * The current BFD session state as seen by the transmitting system. These + * states are specified in section 4.1 ofRFC5880 * - * Uses NSNumber of intValue. + * Likely values: + * @arg @c kGTLRCompute_BfdPacket_State_AdminDown Value "ADMIN_DOWN" + * @arg @c kGTLRCompute_BfdPacket_State_Down Value "DOWN" + * @arg @c kGTLRCompute_BfdPacket_State_Init Value "INIT" + * @arg @c kGTLRCompute_BfdPacket_State_StateUnspecified Value + * "STATE_UNSPECIFIED" + * @arg @c kGTLRCompute_BfdPacket_State_Up Value "UP" */ -@property(nonatomic, strong, nullable) NSNumber *serveWhileStale; +@property(nonatomic, copy, nullable) NSString *state; /** - * Maximum number of seconds the response to a signed URL request will be - * considered fresh. After this time period, the response will be revalidated - * before being served. Defaults to 1hr (3600s). When serving responses to - * signed URL requests, Cloud CDN will internally behave as though all - * responses from this backend had a "Cache-Control: public, max-age=[TTL]" - * header, regardless of any existing Cache-Control header. The actual headers - * served in responses will not be altered. + * The version number of the BFD protocol, as specified in section 4.1 + * ofRFC5880. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, strong, nullable) NSNumber *signedUrlCacheMaxAgeSec; +@property(nonatomic, strong, nullable) NSNumber *version; -/** [Output Only] Names of the keys for signing request URLs. */ -@property(nonatomic, strong, nullable) NSArray *signedUrlKeyNames; +/** + * The Your Discriminator value in the BFD packet. This is specified in + * section 4.1 ofRFC5880 + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSNumber *yourDiscriminator; @end /** - * Bypass the cache when the specified request headers are present, e.g. Pragma - * or Authorization headers. Values are case insensitive. The presence of such - * a header overrides the cache_mode setting. + * Next free: 15 */ -@interface GTLRCompute_BackendServiceCdnPolicyBypassCacheOnRequestHeader : GTLRObject +@interface GTLRCompute_BfdStatus : GTLRObject + +/** + * The BFD session initialization mode for this BGP peer. + * If set to ACTIVE, the Cloud Router will initiate the BFD session for + * this BGP peer. If set to PASSIVE, the Cloud Router will wait for the + * peer router to initiate the BFD session for this BGP peer. If set to + * DISABLED, BFD is disabled for this BGP peer. + * + * Likely values: + * @arg @c kGTLRCompute_BfdStatus_BfdSessionInitializationMode_Active Value + * "ACTIVE" + * @arg @c kGTLRCompute_BfdStatus_BfdSessionInitializationMode_Disabled Value + * "DISABLED" + * @arg @c kGTLRCompute_BfdStatus_BfdSessionInitializationMode_Passive Value + * "PASSIVE" + */ +@property(nonatomic, copy, nullable) NSString *bfdSessionInitializationMode; /** - * The header field name to match on when bypassing cache. Values are - * case-insensitive. + * Unix timestamp of the most recent config update. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *headerName; +@property(nonatomic, strong, nullable) NSNumber *configUpdateTimestampMicros; + +/** Control packet counts for the current BFD session. */ +@property(nonatomic, strong, nullable) GTLRCompute_BfdStatusPacketCounts *controlPacketCounts; + +/** Inter-packet time interval statistics for control packets. */ +@property(nonatomic, strong, nullable) NSArray *controlPacketIntervals; + +/** + * The diagnostic code specifies the local system's reason for the last change + * in session state. This allows remote systems to determine the reason that + * the previous session failed, for example. These diagnostic codes are + * specified in section 4.1 ofRFC5880 + * + * Likely values: + * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_AdministrativelyDown Value + * "ADMINISTRATIVELY_DOWN" + * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_ConcatenatedPathDown Value + * "CONCATENATED_PATH_DOWN" + * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_ControlDetectionTimeExpired + * Value "CONTROL_DETECTION_TIME_EXPIRED" + * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_DiagnosticUnspecified Value + * "DIAGNOSTIC_UNSPECIFIED" + * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_EchoFunctionFailed Value + * "ECHO_FUNCTION_FAILED" + * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_ForwardingPlaneReset Value + * "FORWARDING_PLANE_RESET" + * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_NeighborSignaledSessionDown + * Value "NEIGHBOR_SIGNALED_SESSION_DOWN" + * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_NoDiagnostic Value + * "NO_DIAGNOSTIC" + * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_PathDown Value "PATH_DOWN" + * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_ReverseConcatenatedPathDown + * Value "REVERSE_CONCATENATED_PATH_DOWN" + */ +@property(nonatomic, copy, nullable) NSString *localDiagnostic; + +/** + * The current BFD session state as seen by the transmitting system. These + * states are specified in section 4.1 ofRFC5880 + * + * Likely values: + * @arg @c kGTLRCompute_BfdStatus_LocalState_AdminDown Value "ADMIN_DOWN" + * @arg @c kGTLRCompute_BfdStatus_LocalState_Down Value "DOWN" + * @arg @c kGTLRCompute_BfdStatus_LocalState_Init Value "INIT" + * @arg @c kGTLRCompute_BfdStatus_LocalState_StateUnspecified Value + * "STATE_UNSPECIFIED" + * @arg @c kGTLRCompute_BfdStatus_LocalState_Up Value "UP" + */ +@property(nonatomic, copy, nullable) NSString *localState; + +/** + * Negotiated transmit interval for control packets. + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSNumber *negotiatedLocalControlTxIntervalMs; + +/** The most recent Rx control packet for this BFD session. */ +@property(nonatomic, strong, nullable) GTLRCompute_BfdPacket *rxPacket; + +/** The most recent Tx control packet for this BFD session. */ +@property(nonatomic, strong, nullable) GTLRCompute_BfdPacket *txPacket; + +/** + * Session uptime in milliseconds. Value will be 0 if session is not up. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *uptimeMs; @end /** - * Specify CDN TTLs for response error codes. + * GTLRCompute_BfdStatusPacketCounts */ -@interface GTLRCompute_BackendServiceCdnPolicyNegativeCachingPolicy : GTLRObject +@interface GTLRCompute_BfdStatusPacketCounts : GTLRObject /** - * The HTTP status code to define a TTL against. Only HTTP status codes 300, - * 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 are can be specified as - * values, and you cannot specify a status code more than once. + * Number of packets received since the beginning of the current BFD + * session. * - * Uses NSNumber of intValue. + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, strong, nullable) NSNumber *code; +@property(nonatomic, strong, nullable) NSNumber *numRx; /** - * The TTL (in seconds) for which to cache responses with the corresponding - * status code. The maximum allowed value is 1800s (30 minutes), noting that - * infrequently accessed objects may be evicted from the cache before the - * defined TTL. + * Number of packets received that were rejected because of errors since the + * beginning of the current BFD session. * - * Uses NSNumber of intValue. + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, strong, nullable) NSNumber *ttl; +@property(nonatomic, strong, nullable) NSNumber *numRxRejected; + +/** + * Number of packets received that were successfully processed since the + * beginning of the current BFD session. + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numRxSuccessful; + +/** + * Number of packets transmitted since the beginning of the current BFD + * session. + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numTx; @end /** - * Connection Tracking configuration for this BackendService. + * GTLRCompute_BgpRoute */ -@interface GTLRCompute_BackendServiceConnectionTrackingPolicy : GTLRObject +@interface GTLRCompute_BgpRoute : GTLRObject + +/** [Output only] AS-PATH for the route */ +@property(nonatomic, strong, nullable) NSArray *asPaths; + +/** [Output only] BGP communities in human-readable A:B format. */ +@property(nonatomic, strong, nullable) NSArray *communities; /** - * Specifies connection persistence when backends are unhealthy. The default - * value is DEFAULT_FOR_PROTOCOL. If set to DEFAULT_FOR_PROTOCOL, the existing - * connections persist on unhealthy backends only for connection-oriented - * protocols (TCP and SCTP) and only if the Tracking Mode is PER_CONNECTION - * (default tracking mode) or the Session Affinity is configured for 5-tuple. - * They do not persist for UDP. If set to NEVER_PERSIST, after a backend - * becomes unhealthy, the existing connections on the unhealthy backend are - * never persisted on the unhealthy backend. They are always diverted to newly - * selected healthy backends (unless all backends are unhealthy). If set to - * ALWAYS_PERSIST, existing connections always persist on unhealthy backends - * regardless of protocol and session affinity. It is generally not recommended - * to use this mode overriding the default. For more details, see [Connection - * Persistence for Network Load - * Balancing](https://cloud.google.com/load-balancing/docs/network/networklb-backend-service#connection-persistence) - * and [Connection Persistence for Internal TCP/UDP Load - * Balancing](https://cloud.google.com/load-balancing/docs/internal#connection-persistence). + * [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 * - * Likely values: - * @arg @c kGTLRCompute_BackendServiceConnectionTrackingPolicy_ConnectionPersistenceOnUnhealthyBackends_AlwaysPersist - * Value "ALWAYS_PERSIST" - * @arg @c kGTLRCompute_BackendServiceConnectionTrackingPolicy_ConnectionPersistenceOnUnhealthyBackends_DefaultForProtocol - * Value "DEFAULT_FOR_PROTOCOL" - * @arg @c kGTLRCompute_BackendServiceConnectionTrackingPolicy_ConnectionPersistenceOnUnhealthyBackends_NeverPersist - * Value "NEVER_PERSIST" + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, copy, nullable) NSString *connectionPersistenceOnUnhealthyBackends; +@property(nonatomic, strong, nullable) NSNumber *med; /** - * Enable Strong Session Affinity for external passthrough Network Load - * Balancers. This option is not available publicly. + * [Output only] BGP origin (EGP, IGP or INCOMPLETE) * - * Uses NSNumber of boolValue. + * Likely values: + * @arg @c kGTLRCompute_BgpRoute_Origin_BgpOriginEgp Value "BGP_ORIGIN_EGP" + * @arg @c kGTLRCompute_BgpRoute_Origin_BgpOriginIgp Value "BGP_ORIGIN_IGP" + * @arg @c kGTLRCompute_BgpRoute_Origin_BgpOriginIncomplete Value + * "BGP_ORIGIN_INCOMPLETE" */ -@property(nonatomic, strong, nullable) NSNumber *enableStrongAffinity; +@property(nonatomic, copy, nullable) NSString *origin; + +@end + /** - * Specifies how long to keep a Connection Tracking entry while there is no - * matching traffic (in seconds). For internal passthrough Network Load - * Balancers: - The minimum (default) is 10 minutes and the maximum is 16 - * hours. - It can be set only if Connection Tracking is less than 5-tuple - * (i.e. Session Affinity is CLIENT_IP_NO_DESTINATION, CLIENT_IP or - * CLIENT_IP_PROTO, and Tracking Mode is PER_SESSION). For external passthrough - * Network Load Balancers the default is 60 seconds. This option is not - * available publicly. + * GTLRCompute_BgpRouteAsPath + */ +@interface GTLRCompute_BgpRouteAsPath : GTLRObject + +/** + * [Output only] ASNs in the path segment. When type is SEQUENCE, these are + * ordered. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *idleTimeoutSec; +@property(nonatomic, strong, nullable) NSArray *asns; /** - * Specifies the key used for connection tracking. There are two options: - - * PER_CONNECTION: This is the default mode. The Connection Tracking is - * performed as per the Connection Key (default Hash Method) for the specific - * protocol. - PER_SESSION: The Connection Tracking is performed as per the - * configured Session Affinity. It matches the configured Session Affinity. For - * more details, see [Tracking Mode for Network Load - * Balancing](https://cloud.google.com/load-balancing/docs/network/networklb-backend-service#tracking-mode) - * and [Tracking Mode for Internal TCP/UDP Load - * Balancing](https://cloud.google.com/load-balancing/docs/internal#tracking-mode). + * [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. + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSArray *asns32; + +/** + * [Output only] Type of AS-PATH segment (SEQUENCE or SET) * * Likely values: - * @arg @c kGTLRCompute_BackendServiceConnectionTrackingPolicy_TrackingMode_InvalidTrackingMode - * Value "INVALID_TRACKING_MODE" - * @arg @c kGTLRCompute_BackendServiceConnectionTrackingPolicy_TrackingMode_PerConnection - * Value "PER_CONNECTION" - * @arg @c kGTLRCompute_BackendServiceConnectionTrackingPolicy_TrackingMode_PerSession - * Value "PER_SESSION" + * @arg @c kGTLRCompute_BgpRouteAsPath_Type_AsPathTypeSequence Value + * "AS_PATH_TYPE_SEQUENCE" + * @arg @c kGTLRCompute_BgpRouteAsPath_Type_AsPathTypeSet Value + * "AS_PATH_TYPE_SET" */ -@property(nonatomic, copy, nullable) NSString *trackingMode; +@property(nonatomic, copy, nullable) NSString *type; @end /** - * Custom Metrics are used for WEIGHTED_ROUND_ROBIN locality_lb_policy. + * Network Layer Reachability Information (NLRI) for a route. */ -@interface GTLRCompute_BackendServiceCustomMetric : GTLRObject +@interface GTLRCompute_BgpRouteNetworkLayerReachabilityInformation : GTLRObject /** - * If true, the metric data is not used for load balancing. + * If the BGP session supports multiple paths (RFC 7911), the path + * identifier for this route. * - * Uses NSNumber of boolValue. + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, strong, nullable) NSNumber *dryRun; +@property(nonatomic, strong, nullable) NSNumber *pathId; -/** - * Name of a custom utilization signal. The name must be 1-64 characters long - * and match the regular expression [a-z]([-_.a-z0-9]*[a-z0-9])? which means - * that the first character must be a lowercase letter, and all following - * characters must be a dash, period, underscore, lowercase letter, or digit, - * except the last character, which cannot be a dash, period, or underscore. - * For usage guidelines, see Custom Metrics balancing mode. This field can only - * be used for a global or regional backend service with the - * loadBalancingScheme set to EXTERNAL_MANAGED, INTERNAL_MANAGED - * INTERNAL_SELF_MANAGED. - */ -@property(nonatomic, copy, nullable) NSString *name; +/** Human readable CIDR notation for a prefix. E.g. 10.42.0.0/16. */ +@property(nonatomic, copy, nullable) NSString *prefix; @end /** - * For load balancers that have configurable failover: [Internal passthrough - * Network Load - * Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) - * and [external passthrough Network Load - * Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). - * On failover or failback, this field indicates whether connection draining - * will be honored. Google Cloud has a fixed connection draining timeout of 10 - * minutes. A setting of true terminates existing TCP connections to the active - * pool during failover and failback, immediately draining traffic. A setting - * of false allows existing TCP connections to persist, even on VMs no longer - * in the active pool, for up to the duration of the connection draining - * timeout (10 minutes). + * Associates `members`, or principals, with a `role`. */ -@interface GTLRCompute_BackendServiceFailoverPolicy : GTLRObject +@interface GTLRCompute_Binding : GTLRObject /** - * This can be set to true only if the protocol is TCP. The default is false. - * - * Uses NSNumber of boolValue. + * The condition that is associated with this binding. + * If the condition evaluates to `true`, then this binding applies to the + * current request. + * If the condition evaluates to `false`, then this binding does not apply to + * the current request. However, a different role binding might grant the same + * role to one or more of the principals in this binding. + * To learn which resources support conditions in their IAM policies, see the + * [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). */ -@property(nonatomic, strong, nullable) NSNumber *disableConnectionDrainOnFailover; +@property(nonatomic, strong, nullable) GTLRCompute_Expr *condition; /** - * If set to true, connections to the load balancer are dropped when all - * primary and all backup backend VMs are unhealthy.If set to false, - * connections are distributed among all primary VMs when all primary and all - * backup backend VMs are unhealthy. For load balancers that have configurable - * failover: [Internal passthrough Network Load - * Balancers](https://cloud.google.com/load-balancing/docs/internal/failover-overview) - * and [external passthrough Network Load - * Balancers](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). - * The default is false. - * - * Uses NSNumber of boolValue. + * Specifies the principals requesting access for a Google Cloud resource. + * `members` can have the following values: + * * `allUsers`: A special identifier that represents anyone who is + * on the internet; with or without a Google account. + * * `allAuthenticatedUsers`: A special identifier that represents anyone + * who is authenticated with a Google account or a service account. + * Does not include identities that come from external identity providers + * (IdPs) through identity federation. + * * `user:{emailid}`: An email address that represents a specific Google + * account. For example, `alice\@example.com` . + * * `serviceAccount:{emailid}`: An email address that represents a Google + * service account. For example, + * `my-other-app\@appspot.gserviceaccount.com`. + * * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An + * identifier for a + * [Kubernetes service + * account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). + * For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. + * * `group:{emailid}`: An email address that represents a Google group. + * For example, `admins\@example.com`. + * * `domain:{domain}`: The G Suite domain (primary) that represents all the + * users of that domain. For example, `google.com` or `example.com`. + * * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. + * * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. + * * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. + * * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: + * All identities in a workforce identity pool. + * * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. + * * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. + * * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. + * * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: + * All identities in a workload identity pool. + * * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For + * example, `alice\@example.com?uid=123456789012345678901`. If the user is + * recovered, this value reverts to `user:{emailid}` and the recovered user + * retains the role in the binding. + * * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus + * unique identifier) representing a service account that has been recently + * deleted. For example, + * `my-other-app\@appspot.gserviceaccount.com?uid=123456789012345678901`. + * If the service account is undeleted, this value reverts to + * `serviceAccount:{emailid}` and the undeleted service account retains the + * role in the binding. + * * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a Google group that has been recently + * deleted. For example, `admins\@example.com?uid=123456789012345678901`. If + * the group is recovered, this value reverts to `group:{emailid}` and the + * recovered group retains the role in the binding. + * * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. */ -@property(nonatomic, strong, nullable) NSNumber *dropTrafficIfUnhealthy; +@property(nonatomic, strong, nullable) NSArray *members; /** - * The value of the field must be in the range [0, 1]. If the value is 0, the - * load balancer performs a failover when the number of healthy primary VMs - * equals zero. For all other values, the load balancer performs a failover - * when the total number of healthy primary VMs is less than this ratio. For - * load balancers that have configurable failover: [Internal TCP/UDP Load - * Balancing](https://cloud.google.com/load-balancing/docs/internal/failover-overview) - * and [external TCP/UDP Load - * Balancing](https://cloud.google.com/load-balancing/docs/network/networklb-failover-overview). - * - * Uses NSNumber of floatValue. + * Role that is assigned to the list of `members`, or principals. + * For example, `roles/viewer`, `roles/editor`, or `roles/owner`. + * For an overview of the IAM roles and permissions, see the + * [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For + * a list of the available pre-defined roles, see + * [here](https://cloud.google.com/iam/docs/understanding-roles). */ -@property(nonatomic, strong, nullable) NSNumber *failoverRatio; +@property(nonatomic, copy, nullable) NSString *role; @end /** - * GTLRCompute_BackendServiceGroupHealth - */ -@interface GTLRCompute_BackendServiceGroupHealth : GTLRObject - -/** Metadata defined as annotations on the network endpoint group. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceGroupHealth_Annotations *annotations; - -/** - * Health state of the backend instances or endpoints in requested instance or - * network endpoint group, determined based on configured health checks. + * A transient resource used in compute.disks.bulkInsert and + * compute.regionDisks.bulkInsert. It is only used to process + * requests and is not persisted. */ -@property(nonatomic, strong, nullable) NSArray *healthStatus; +@interface GTLRCompute_BulkInsertDiskResource : GTLRObject /** - * [Output Only] Type of resource. Always compute#backendServiceGroupHealth for - * the health of backend services. + * The URL of the DiskConsistencyGroupPolicy for the group of disks to clone. + * This may be a full or partial URL, such as: + * - + * https://www.googleapis.com/compute/v1/projects/project/regions/region/resourcePolicies/resourcePolicy + * - + * projects/project/regions/region/resourcePolicies/resourcePolicy + * - + * regions/region/resourcePolicies/resourcePolicy */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicy; @end /** - * Metadata defined as annotations on the network endpoint 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. + * A transient resource used in compute.instances.bulkInsert and + * compute.regionInstances.bulkInsert . This resource is not persisted + * anywhere, it is used only for processing the requests. */ -@interface GTLRCompute_BackendServiceGroupHealth_Annotations : GTLRObject -@end - +@interface GTLRCompute_BulkInsertInstanceResource : GTLRObject /** - * GTLRCompute_BackendServiceHAPolicy + * The maximum number of instances to create. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRCompute_BackendServiceHAPolicy : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *count; /** - * Specifies whether fast IP move is enabled, and if so, the mechanism to - * achieve it. Supported values are: - DISABLED: Fast IP Move is disabled. You - * can only use the haPolicy.leader API to update the leader. - >GARP_RA: - * Provides a method to very quickly define a new network endpoint as the - * leader. This method is faster than updating the leader using the - * haPolicy.leader API. Fast IP move works as follows: The VM hosting the - * network endpoint that should become the new leader sends either a Gratuitous - * ARP (GARP) packet (IPv4) or an ICMPv6 Router Advertisement(RA) packet - * (IPv6). Google Cloud immediately but temporarily associates the forwarding - * rule IP address with that VM, and both new and in-flight packets are quickly - * delivered to that VM. Note the important properties of the Fast IP Move - * functionality: - The GARP/RA-initiated re-routing stays active for - * approximately 20 minutes. After triggering fast failover, you must also - * appropriately set the haPolicy.leader. - The new leader instance should - * continue to send GARP/RA packets periodically every 10 seconds until at - * least 10 minutes after updating the haPolicy.leader (but stop immediately if - * it is no longer the leader). - After triggering a fast failover, we - * recommend that you wait at least 3 seconds before sending another GARP/RA - * packet from a different VM instance to avoid race conditions. - Don't send - * GARP/RA packets from different VM instances at the same time. If multiple - * instances continue to send GARP/RA packets, traffic might be routed to - * different destinations in an alternating order. This condition ceases when a - * single instance issues a GARP/RA packet. - The GARP/RA request always takes - * priority over the leader API. Using the haPolicy.leader API to change the - * leader to a different instance will have no effect until the GARP/RA request - * becomes inactive. - The GARP/RA packets should follow the GARP/RA Packet - * Specifications.. - When multiple forwarding rules refer to a regional - * backend service, you need only send a GARP or RA packet for a single - * forwarding rule virtual IP. The virtual IPs for all forwarding rules - * targeting the same backend service will also be moved to the sender of the - * GARP or RA packet. The following are the Fast IP Move limitations (that is, - * when fastIPMove is not DISABLED): - Multiple forwarding rules cannot use the - * same IP address if one of them refers to a regional backend service with - * fastIPMove. - The regional backend service must set the network field, and - * all NEGs must belong to that network. However, individual NEGs can belong to - * different subnetworks of that network. - The maximum number of network - * endpoints across all backends of a backend service with fastIPMove is 32. - - * The maximum number of backend services with fastIPMove that can have the - * same network endpoint attached to one of its backends is 64. - The maximum - * number of backend services with fastIPMove in a VPC in a region is 64. - The - * network endpoints that are attached to a backend of a backend service with - * fastIPMove cannot resolve to Gen3+ machines for IPv6. - Traffic directed to - * the leader by a static route next hop will not be redirected to a new leader - * by fast failover. Such traffic will only be redirected once an - * haPolicy.leader update has taken effect. Only traffic to the forwarding - * rule's virtual IP will be redirected to a new leader by fast failover. - * haPolicy.fastIPMove can be set only at backend service creation time. Once - * set, it cannot be updated. By default, fastIpMove is set to DISABLED. - * - * Likely values: - * @arg @c kGTLRCompute_BackendServiceHAPolicy_FastIPMove_Disabled Value - * "DISABLED" - * @arg @c kGTLRCompute_BackendServiceHAPolicy_FastIPMove_GarpRa Value - * "GARP_RA" + * The instance properties defining the VM instances to be created. Required + * if sourceInstanceTemplate is not provided. */ -@property(nonatomic, copy, nullable) NSString *fastIPMove; +@property(nonatomic, strong, nullable) GTLRCompute_InstanceProperties *instanceProperties; /** - * Selects one of the network endpoints attached to the backend NEGs of this - * service as the active endpoint (the leader) that receives all traffic. When - * the leader changes, there is no connection draining to persist existing - * connections on the old leader. You are responsible for selecting a suitable - * endpoint as the leader. For example, preferring a healthy endpoint over - * unhealthy ones. Note that this service does not track backend endpoint - * health, and selects the configured leader unconditionally. + * Policy for choosing target zone. For more information, seeCreate VMs in + * bulk. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceHAPolicyLeader *leader; - -@end +@property(nonatomic, strong, nullable) GTLRCompute_LocationPolicy *locationPolicy; +/** + * The minimum number of instances to create. If no min_count is + * specified then count is used as the default value. Ifmin_count instances + * cannot be created, then no instances will + * be created and instances already created will be deleted. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minCount; /** - * GTLRCompute_BackendServiceHAPolicyLeader + * The string pattern used for the names of the VMs. + * Either name_pattern or per_instance_properties + * must be set. The pattern must contain one continuous sequence of + * placeholder hash characters (#) with each character corresponding to one + * digit of the generated instance name. Example: a name_pattern + * of inst-#### generates instance names such asinst-0001 and inst-0002. If + * existing instances + * in the same project and zone have names that match the name pattern + * then the generated instance numbers start after the biggest + * existing number. For example, if there exists an instance with + * nameinst-0050, then instance names generated using the patterninst-#### + * begin with inst-0051. The name pattern + * placeholder #...# can contain up to 18 characters. */ -@interface GTLRCompute_BackendServiceHAPolicyLeader : GTLRObject +@property(nonatomic, copy, nullable) NSString *namePattern; /** - * A fully-qualified URL (starting with https://www.googleapis.com/) of the - * zonal Network Endpoint Group (NEG) with `GCE_VM_IP` endpoints that the - * leader is attached to. The leader's backendGroup must already be specified - * as a backend of this backend service. Removing a backend that is designated - * as the leader's backendGroup is not permitted. + * Per-instance properties to be set on individual instances. + * Keys of this map specify requested instance names. + * Can be empty if name_pattern is used. */ -@property(nonatomic, copy, nullable) NSString *backendGroup; +@property(nonatomic, strong, nullable) GTLRCompute_BulkInsertInstanceResource_PerInstanceProperties *perInstanceProperties; /** - * The network endpoint within the leader.backendGroup that is designated as - * the leader. This network endpoint cannot be detached from the NEG specified - * in the haPolicy.leader.backendGroup until the leader is updated with another - * network endpoint, or the leader is removed from the haPolicy. + * Specifies the instance template from which to create instances. You may + * combine sourceInstanceTemplate withinstanceProperties to override specific + * values from an + * existing instance template. Bulk API follows the semantics of JSON Merge + * Patch described by RFC + * 7396. + * It can be a full or partial URL. For example, the following are + * all valid URLs to an instance template: + * - + * https://www.googleapis.com/compute/v1/projects/project/global/instanceTemplates/instanceTemplate + * - projects/project/global/instanceTemplates/instanceTemplate + * - global/instanceTemplates/instanceTemplate + * This field is optional. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceHAPolicyLeaderNetworkEndpoint *networkEndpoint; +@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplate; @end /** - * GTLRCompute_BackendServiceHAPolicyLeaderNetworkEndpoint + * Per-instance properties to be set on individual instances. + * Keys of this map specify requested instance names. + * Can be empty if name_pattern is used. + * + * @note This class is documented as having more properties of + * GTLRCompute_BulkInsertInstanceResourcePerInstanceProperties. Use @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_BackendServiceHAPolicyLeaderNetworkEndpoint : GTLRObject +@interface GTLRCompute_BulkInsertInstanceResource_PerInstanceProperties : GTLRObject +@end + /** - * The name of the VM instance of the leader network endpoint. The instance - * must already be attached to the NEG specified in the - * haPolicy.leader.backendGroup. The name must be 1-63 characters long, and - * comply with RFC1035. Authorization requires the following IAM permission on - * the specified resource instance: compute.instances.use + * Per-instance properties to be set on individual instances. + * To be extended in the future. */ -@property(nonatomic, copy, nullable) NSString *instance; - -@end - +@interface GTLRCompute_BulkInsertInstanceResourcePerInstanceProperties : GTLRObject /** - * The HTTP cookie used for stateful session affinity. + * Specifies the hostname of the instance. More details in: + * https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention */ -@interface GTLRCompute_BackendServiceHttpCookie : GTLRObject +@property(nonatomic, copy, nullable) NSString *hostname; -/** Name of the cookie. */ +/** This field is only temporary. It will be removed. Do not use it. */ @property(nonatomic, copy, nullable) NSString *name; -/** Path to set for the cookie. */ -@property(nonatomic, copy, nullable) NSString *path; - -/** Lifetime of the cookie. */ -@property(nonatomic, strong, nullable) GTLRCompute_Duration *ttl; - @end /** - * Identity-Aware Proxy + * GTLRCompute_BulkInsertOperationStatus */ -@interface GTLRCompute_BackendServiceIAP : GTLRObject +@interface GTLRCompute_BulkInsertOperationStatus : GTLRObject /** - * Whether the serving infrastructure will authenticate and authorize all - * incoming requests. + * [Output Only] Count of VMs successfully created so far. * - * Uses NSNumber of boolValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *enabled; +@property(nonatomic, strong, nullable) NSNumber *createdVmCount; -/** OAuth2 client ID to use for the authentication flow. */ -@property(nonatomic, copy, nullable) NSString *oauth2ClientId; +/** + * [Output Only] Count of VMs that got deleted during rollback. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *deletedVmCount; /** - * OAuth2 client secret to use for the authentication flow. For security - * reasons, this value cannot be retrieved via the API. Instead, the SHA-256 - * hash of the value is returned in the oauth2ClientSecretSha256 field. - * \@InputOnly + * [Output Only] Count of VMs that started creating but encountered an + * error. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *oauth2ClientSecret; +@property(nonatomic, strong, nullable) NSNumber *failedToCreateVmCount; /** - * [Output Only] SHA256 hash value for the field oauth2_client_secret above. + * [Output Only] Creation status of BulkInsert operation - information + * if the flow is rolling forward or rolling back. + * + * Likely values: + * @arg @c kGTLRCompute_BulkInsertOperationStatus_Status_Creating Rolling + * forward - creating VMs. (Value: "CREATING") + * @arg @c kGTLRCompute_BulkInsertOperationStatus_Status_Done Done (Value: + * "DONE") + * @arg @c kGTLRCompute_BulkInsertOperationStatus_Status_RollingBack Rolling + * back - cleaning up after an error. (Value: "ROLLING_BACK") + * @arg @c kGTLRCompute_BulkInsertOperationStatus_Status_StatusUnspecified + * Value "STATUS_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *oauth2ClientSecretSha256; +@property(nonatomic, copy, nullable) NSString *status; + +/** + * [Output Only] Count of VMs originally planned to be created. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *targetVmCount; @end /** - * Contains a list of BackendService resources. - * - * @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). + * GTLRCompute_BulkSetLabelsRequest */ -@interface GTLRCompute_BackendServiceList : GTLRCollectionObject +@interface GTLRCompute_BulkSetLabelsRequest : GTLRObject /** - * [Output Only] Unique identifier for the resource; defined by the server. + * The fingerprint of the previous set of labels for this resource, + * used to detect conflicts. The fingerprint is initially generated by Compute + * Engine and changes after every request to modify or update labels. You may + * optionally provide an up-to-date fingerprint hash in order to update or + * change labels. Make a get() request to the resource to get the + * latest fingerprint. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *labelFingerprint; + +/** The labels to set for this resource. */ +@property(nonatomic, strong, nullable) GTLRCompute_BulkSetLabelsRequest_Labels *labels; + +@end + /** - * A list of BackendService resources. + * The labels to set for this resource. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSArray *items; +@interface GTLRCompute_BulkSetLabelsRequest_Labels : GTLRObject +@end -/** - * [Output Only] Type of resource. Always compute#backendServiceList for lists - * of backend services. - */ -@property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * GTLRCompute_BulkZoneSetLabelsRequest */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@interface GTLRCompute_BulkZoneSetLabelsRequest : GTLRObject -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceList_Warning *warning; +@property(nonatomic, strong, nullable) NSArray *requests; @end /** - * [Output Only] Informational warning message. + * GTLRCompute_CacheInvalidationRule */ -@interface GTLRCompute_BackendServiceList_Warning : GTLRObject +@interface GTLRCompute_CacheInvalidationRule : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. - * - * Likely values: - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_DeprecatedResourceUsed - * A link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_DeprecatedTypeUsed - * When deploying and at least one of the resources has a type marked as - * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_DiskSizeLargerThanImageSize - * The user created a boot disk that is larger than image size. (Value: - * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_ExperimentalTypeUsed - * When deploying and at least one of the resources has a type marked as - * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_ExternalApiWarning - * Warning that is present in an external api call (Value: - * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_InjectedKernelsDeprecated - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb - * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_LargeDeploymentWarning - * When deploying a deployment with a exceedingly large number of - * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_MissingTypeDependency - * A resource depends on a missing type (Value: - * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NextHopAddressNotAssigned - * The route's nextHopIp address is not assigned to an instance on the - * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NextHopCannotIpForward - * The route's next hop instance cannot ip forward. (Value: - * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NextHopInstanceHasNoIpv6Interface - * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NextHopInstanceNotFound - * The route's nextHopInstance URL refers to an instance that does not - * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NextHopInstanceNotOnNetwork - * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NextHopNotRunning The - * route's next hop instance does not have a status of RUNNING. (Value: - * "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NoResultsOnPage No - * results are present on a particular list page. (Value: - * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_NotCriticalError - * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_PartialSuccess - * Success is reported, but some results may be missing due to errors - * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_QuotaInfoUnavailable - * Quota information is not available to client requests (e.g: - * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_RequiredTosAgreement - * The user attempted to use a resource that requires a TOS they have not - * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_ResourceInUseByOtherResourceWarning - * Warning that a resource is in use. (Value: - * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_ResourceNotDeleted - * One or more of the resources set to auto-delete could not be deleted - * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_SchemaValidationIgnored - * When a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_SingleInstancePropertyTemplate - * Instance template used in instance group manager is valid as such, but - * its application does not make a lot of sense, because it allows only - * single instance in instance group. (Value: - * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_UndeclaredProperties - * When undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_BackendServiceList_Warning_Code_Unreachable A given - * scope cannot be reached. (Value: "UNREACHABLE") + * A list of cache tags used to identify cached objects. + * - Cache tags are specified when the response is first cached, by setting + * the `Cache-Tag` response header at the origin. + * - Multiple cache tags in the same invalidation request are treated as + * Boolean `OR` - for example, `tag1 OR tag2 OR tag3`. + * - If other fields are also specified, these are treated as Boolean `AND` + * with any tags. + * Up to 10 tags can be specified in a single invalidation request. */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, strong, nullable) NSArray *cacheTags; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * If set, this invalidation rule will only apply to requests with a Host + * header matching host. */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, copy, nullable) NSString *host; -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +@property(nonatomic, copy, nullable) NSString *path; @end /** - * GTLRCompute_BackendServiceList_Warning_Data_Item + * Message containing what to include in the cache key for a request for Cloud + * CDN. */ -@interface GTLRCompute_BackendServiceList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_CacheKeyPolicy : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * If true, requests to different hosts will be cached separately. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *key; - -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end +@property(nonatomic, strong, nullable) NSNumber *includeHost; +/** Allows HTTP request headers (by name) to be used in the cache key. */ +@property(nonatomic, strong, nullable) NSArray *includeHttpHeaders; /** - * Contains a list of usable BackendService resources. - * - * @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). + * Allows HTTP cookies (by name) to be used in the cache key. + * The name=value pair will be used in the cache key Cloud CDN generates. */ -@interface GTLRCompute_BackendServiceListUsable : GTLRCollectionObject +@property(nonatomic, strong, nullable) NSArray *includeNamedCookies; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * If true, http and https requests will be cached separately. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSNumber *includeProtocol; /** - * A list of BackendService resources. + * If true, include query string parameters in the cache key according to + * query_string_whitelist and query_string_blacklist. If neither is set, the + * entire query string will be included. If false, the query string will be + * excluded from the cache key entirely. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *items; +@property(nonatomic, strong, nullable) NSNumber *includeQueryString; /** - * [Output Only] Type of resource. Always compute#usableBackendServiceList for - * lists of usable backend services. + * Names of query string parameters to exclude in cache keys. All other + * parameters will be included. Either specify query_string_whitelist or + * query_string_blacklist, not both. '&' and '=' will be percent encoded and + * not treated as delimiters. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) NSArray *queryStringBlacklist; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * Names of query string parameters to include in cache keys. All other + * parameters will be excluded. Either specify query_string_whitelist or + * query_string_blacklist, not both. '&' and '=' will be percent encoded and + * not treated as delimiters. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; - -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceListUsable_Warning *warning; +@property(nonatomic, strong, nullable) NSArray *queryStringWhitelist; @end /** - * [Output Only] Informational warning message. + * Settings controlling the volume of requests, connections and retries to this + * backend service. */ -@interface GTLRCompute_BackendServiceListUsable_Warning : GTLRObject +@interface GTLRCompute_CircuitBreakers : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * The maximum number of connections to the backend service. If not specified, + * there is no limit. + * Not supported when the backend service is referenced by a URL map that is + * bound to target gRPC proxy that has validateForProxyless field set to true. * - * Likely values: - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_CleanupFailed - * Warning about failed cleanup of transient changes made by a failed - * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_DeprecatedResourceUsed - * A link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_DeprecatedTypeUsed - * When deploying and at least one of the resources has a type marked as - * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_DiskSizeLargerThanImageSize - * The user created a boot disk that is larger than image size. (Value: - * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_ExperimentalTypeUsed - * When deploying and at least one of the resources has a type marked as - * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_ExternalApiWarning - * Warning that is present in an external api call (Value: - * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_InjectedKernelsDeprecated - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb - * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_LargeDeploymentWarning - * When deploying a deployment with a exceedingly large number of - * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_MissingTypeDependency - * A resource depends on a missing type (Value: - * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NextHopAddressNotAssigned - * The route's nextHopIp address is not assigned to an instance on the - * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NextHopCannotIpForward - * The route's next hop instance cannot ip forward. (Value: - * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NextHopInstanceHasNoIpv6Interface - * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NextHopInstanceNotFound - * The route's nextHopInstance URL refers to an instance that does not - * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NextHopInstanceNotOnNetwork - * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NextHopNotRunning - * The route's next hop instance does not have a status of RUNNING. - * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NoResultsOnPage - * No results are present on a particular list page. (Value: - * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_NotCriticalError - * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_PartialSuccess - * Success is reported, but some results may be missing due to errors - * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_QuotaInfoUnavailable - * Quota information is not available to client requests (e.g: - * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_RequiredTosAgreement - * The user attempted to use a resource that requires a TOS they have not - * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_ResourceInUseByOtherResourceWarning - * Warning that a resource is in use. (Value: - * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_ResourceNotDeleted - * One or more of the resources set to auto-delete could not be deleted - * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_SchemaValidationIgnored - * When a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_SingleInstancePropertyTemplate - * Instance template used in instance group manager is valid as such, but - * its application does not make a lot of sense, because it allows only - * single instance in instance group. (Value: - * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_UndeclaredProperties - * When undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_BackendServiceListUsable_Warning_Code_Unreachable A - * given scope cannot be reached. (Value: "UNREACHABLE") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, strong, nullable) NSNumber *maxConnections; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * The maximum number of pending requests allowed to the backend service. If + * not specified, there is no limit. + * Not supported when the backend service is referenced by a URL map that is + * bound to target gRPC proxy that has validateForProxyless field set to true. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *data; - -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; - -@end - +@property(nonatomic, strong, nullable) NSNumber *maxPendingRequests; /** - * GTLRCompute_BackendServiceListUsable_Warning_Data_Item + * The maximum number of parallel requests that allowed to the backend + * service. If not specified, there is no limit. + * + * Uses NSNumber of intValue. */ -@interface GTLRCompute_BackendServiceListUsable_Warning_Data_Item : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *maxRequests; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * Maximum requests for a single connection to the backend service. + * This parameter is respected by both the HTTP/1.1 and HTTP/2 + * implementations. If not specified, there is no limit. Setting this + * parameter to 1 will effectively disable keep alive. + * Not supported when the backend service is referenced by a URL map that is + * bound to target gRPC proxy that has validateForProxyless field set to true. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *key; +@property(nonatomic, strong, nullable) NSNumber *maxRequestsPerConnection; -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** + * The maximum number of parallel retries allowed to the backend cluster. If + * not specified, the default is 1. + * Not supported when the backend service is referenced by a URL map that is + * bound to target gRPC proxy that has validateForProxyless field set to true. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *maxRetries; @end /** - * Container for either a built-in LB policy supported by gRPC or Envoy or a - * custom one implemented by the end user. + * Represents a regional resource-based commitment resource. + * Creating this commitment resource means that you are purchasing a + * resource-based committed use contract, with an explicit start and end time. + * You can purchase resource-based commitments for both hardware and software + * resources. For more information, read + * Resource-based committed use discounts */ -@interface GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfig : GTLRObject - -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy *customPolicy; -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy *policy; +@interface GTLRCompute_Commitment : GTLRObject -@end +/** + * Specifies whether to automatically renew the commitment at the end of its + * current term. The default value is false. If you set the field + * to true, each time your commitment reaches the end of its + * term, Compute Engine automatically renews it for another term. You can + * update this field anytime before the commitment expires. For example, if + * the commitment is set to expire at 12 AM UTC-8 on January 3, 2027, you can + * update this field until 11:59 PM UTC-8 on January 2, 2027. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoRenew; +/** + * The category of the commitment; specifies whether the commitment is for + * hardware or software resources. Category MACHINE specifies + * that you are committing to hardware machine resources such asVCPU or MEMORY, + * listed in resources. + * Category LICENSE specifies that you are committing to software + * licenses, listed in licenseResources. + * Note that if you specify MACHINE commitments, then you must + * also specify a type to indicate the machine series of the + * hardware resource that you are committing to. + * + * Likely values: + * @arg @c kGTLRCompute_Commitment_Category_CategoryUnspecified Value + * "CATEGORY_UNSPECIFIED" + * @arg @c kGTLRCompute_Commitment_Category_License Value "LICENSE" + * @arg @c kGTLRCompute_Commitment_Category_Machine Value "MACHINE" + */ +@property(nonatomic, copy, nullable) NSString *category; /** - * The configuration for a custom policy implemented by the user and deployed - * with the client. + * [Output Only] Creation timestamp inRFC3339 + * text format. */ -@interface GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy : GTLRObject +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * An optional, arbitrary JSON object with configuration data, understood by a - * locally installed custom policy implementation. + * [Input Only] Optional, specifies the requested commitment end time inRFC3339 + * text format. Use this option when the desired + * commitment's end date is later than the start date + term duration. */ -@property(nonatomic, copy, nullable) NSString *data; +@property(nonatomic, copy, nullable) NSString *customEndTimestamp; /** - * Identifies the custom policy. The value should match the name of a custom - * implementation registered on the gRPC clients. It should follow protocol - * buffer message naming conventions and include the full path (for example, - * myorg.CustomLbPolicy). The maximum length is 256 characters. Do not specify - * the same custom policy more than once for a backend. If you do, the - * configuration is rejected. For an example of how to use this field, see Use - * a custom policy. + * An optional description of the commitment. You can provide this property + * when you create the resource. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; -@end +/** + * [Output Only] Commitment end time inRFC3339 + * text format. + */ +@property(nonatomic, copy, nullable) NSString *endTimestamp; +@property(nonatomic, strong, nullable) NSArray *existingReservations; /** - * The configuration for a built-in load balancing policy. + * [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'). + * + * Uses NSNumber of unsignedLongLongValue. */ -@interface GTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *identifier; /** - * The name of a locality load-balancing policy. Valid values include - * ROUND_ROBIN and, for Java clients, LEAST_REQUEST. For information about - * these values, see the description of localityLbPolicy. Do not specify the - * same policy more than once for a backend. If you do, the configuration is - * rejected. - * - * Likely values: - * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_InvalidLbPolicy - * Value "INVALID_LB_POLICY" - * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_LeastRequest - * An O(1) algorithm which selects two random healthy hosts and picks the - * host which has fewer active requests. (Value: "LEAST_REQUEST") - * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_Maglev - * This algorithm implements consistent hashing to backends. Maglev can - * be used as a drop in replacement for the ring hash load balancer. - * Maglev is not as stable as ring hash but has faster table lookup build - * times and host selection times. For more information about Maglev, see - * Maglev: A Fast and Reliable Software Network Load Balancer. (Value: - * "MAGLEV") - * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_OriginalDestination - * Backend host is selected based on the client connection metadata, - * i.e., connections are opened to the same address as the destination - * address of the incoming connection before the connection was - * redirected to the load balancer. (Value: "ORIGINAL_DESTINATION") - * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_Random - * The load balancer selects a random healthy host. (Value: "RANDOM") - * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_RingHash - * The ring/modulo hash load balancer implements consistent hashing to - * backends. The algorithm has the property that the addition/removal of - * a host from a set of N hosts only affects 1/N of the requests. (Value: - * "RING_HASH") - * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_RoundRobin - * This is a simple policy in which each healthy backend is selected in - * round robin order. This is the default. (Value: "ROUND_ROBIN") - * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_WeightedGcpRendezvous - * Per-instance weighted Load Balancing via health check reported - * weights. In internal passthrough network load balancing, it is - * weighted rendezvous hashing. This option is only supported in internal - * passthrough network load balancing. (Value: "WEIGHTED_GCP_RENDEZVOUS") - * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_WeightedMaglev - * Per-instance weighted Load Balancing via health check reported - * weights. If set, the Backend Service must configure a non legacy - * HTTP-based Health Check, and health check replies are expected to - * contain non-standard HTTP response header field - * X-Load-Balancing-Endpoint-Weight to specify the per-instance weights. - * If set, Load Balancing is weighted based on the per-instance weights - * reported in the last processed health check replies, as long as every - * instance either reported a valid weight or had UNAVAILABLE_WEIGHT. - * Otherwise, Load Balancing remains equal-weight. This option is only - * supported in Network Load Balancing. (Value: "WEIGHTED_MAGLEV") - * @arg @c kGTLRCompute_BackendServiceLocalityLoadBalancingPolicyConfigPolicy_Name_WeightedRoundRobin - * Per-endpoint weighted round-robin Load Balancing using weights - * computed from Backend reported Custom Metrics. If set, the Backend - * Service responses are expected to contain non-standard HTTP response - * header field Endpoint-Load-Metrics. The reported metrics to use for - * computing the weights are specified via the customMetrics fields. - * (Value: "WEIGHTED_ROUND_ROBIN") + * [Output Only] Type of the resource. Always compute#commitment + * for commitments. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *kind; -@end +/** The license specification required as part of a license commitment. */ +@property(nonatomic, strong, nullable) GTLRCompute_LicenseResourceCommitment *licenseResource; +/** + * The list of source commitments that you are merging to create the new + * merged commitment. For more information, see + * Merging commitments. + */ +@property(nonatomic, strong, nullable) NSArray *mergeSourceCommitments; /** - * The available logging options for the load balancer traffic served by this - * backend service. + * Name of the commitment. You must specify a name when you purchase the + * commitment. The name must be 1-63 characters long, and comply withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ -@interface GTLRCompute_BackendServiceLogConfig : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; /** - * Denotes whether to enable logging for the load balancer traffic served by - * this backend service. The default value is false. + * The minimum time duration that you commit to purchasing resources. + * The plan that you choose determines the preset term length of the + * commitment (which is 1 year or 3 years) and affects the discount rate that + * you receive for your resources. Committing to a longer time duration + * typically gives you a higher discount rate. The supported values for this + * field are TWELVE_MONTH (1 year), andTHIRTY_SIX_MONTH (3 years). * - * Uses NSNumber of boolValue. + * Likely values: + * @arg @c kGTLRCompute_Commitment_Plan_Invalid Value "INVALID" + * @arg @c kGTLRCompute_Commitment_Plan_ThirtySixMonth Value + * "THIRTY_SIX_MONTH" + * @arg @c kGTLRCompute_Commitment_Plan_TwelveMonth Value "TWELVE_MONTH" */ -@property(nonatomic, strong, nullable) NSNumber *enable; +@property(nonatomic, copy, nullable) NSString *plan; /** - * This field can only be specified if logging is enabled for this backend - * service and "logConfig.optionalMode" was set to CUSTOM. Contains a list of - * optional fields you want to include in the logs. For example: - * serverInstance, serverGkeDetails.cluster, serverGkeDetails.pod.podNamespace + * [Output Only] URL of the region where the commitment and committed + * resources are located. */ -@property(nonatomic, strong, nullable) NSArray *optionalFields; +@property(nonatomic, copy, nullable) NSString *region; /** - * This field can only be specified if logging is enabled for this backend - * service. Configures whether all, none or a subset of optional fields should - * be added to the reported logs. One of [INCLUDE_ALL_OPTIONAL, - * EXCLUDE_ALL_OPTIONAL, CUSTOM]. Default is EXCLUDE_ALL_OPTIONAL. - * - * Likely values: - * @arg @c kGTLRCompute_BackendServiceLogConfig_OptionalMode_Custom A subset - * of optional fields. (Value: "CUSTOM") - * @arg @c kGTLRCompute_BackendServiceLogConfig_OptionalMode_ExcludeAllOptional - * None optional fields. (Value: "EXCLUDE_ALL_OPTIONAL") - * @arg @c kGTLRCompute_BackendServiceLogConfig_OptionalMode_IncludeAllOptional - * All optional fields. (Value: "INCLUDE_ALL_OPTIONAL") + * The list of new reservations that you want to create and attach to this + * commitment. + * You must attach reservations to your commitment if your commitment + * specifies any GPUs or Local SSD disks. For more information, see + * Attach reservations to resource-based commitments. + * Specify this property only if you want to create new + * reservations to attach. To attach existing reservations, specify + * theexistingReservations property instead. */ -@property(nonatomic, copy, nullable) NSString *optionalMode; +@property(nonatomic, strong, nullable) NSArray *reservations; /** - * This field can only be specified if logging is enabled for this backend - * service. The value of the field must be in [0, 1]. This configures the - * sampling rate of requests to the load balancer where 1.0 means all logged - * requests are reported and 0.0 means no logged requests are reported. The - * default value is 1.0. - * - * Uses NSNumber of floatValue. + * The list of all the hardware resources, with their types and amounts, that + * you want to commit to. Specify as a separate entry in the list for each + * individual resource type. */ -@property(nonatomic, strong, nullable) NSNumber *sampleRate; +@property(nonatomic, strong, nullable) NSArray *resources; -@end +/** [Output Only] Status information for Commitment resource. */ +@property(nonatomic, strong, nullable) GTLRCompute_CommitmentResourceStatus *resourceStatus; +/** [Output Only] Server-defined URL for the resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; /** - * Additional Backend Service parameters. + * The source commitment from which you are transferring resources to create + * the new split commitment. For more information, see + * Split commitments. */ -@interface GTLRCompute_BackendServiceParams : GTLRObject +@property(nonatomic, copy, nullable) NSString *splitSourceCommitment; /** - * Tag keys/values directly bound to this resource. Tag keys and values have - * the same definition as resource manager tags. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For - * instance: {"123/environment" : "tagValues/444"} is invalid. + * [Output Only] Commitment start time inRFC3339 + * text format. */ -@property(nonatomic, strong, nullable) GTLRCompute_BackendServiceParams_ResourceManagerTags *resourceManagerTags; +@property(nonatomic, copy, nullable) NSString *startTimestamp; -@end +/** + * [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. + * + * Likely values: + * @arg @c kGTLRCompute_Commitment_Status_Active Value "ACTIVE" + * @arg @c kGTLRCompute_Commitment_Status_Cancelled Deprecate CANCELED + * status. Will use separate status to differentiate + * cancel by mergeCud or manual cancellation. (Value: "CANCELLED") + * @arg @c kGTLRCompute_Commitment_Status_Creating Value "CREATING" + * @arg @c kGTLRCompute_Commitment_Status_Expired Value "EXPIRED" + * @arg @c kGTLRCompute_Commitment_Status_NotYetActive Value "NOT_YET_ACTIVE" + */ +@property(nonatomic, copy, nullable) NSString *status; +/** [Output Only] An optional, human-readable explanation of the status. */ +@property(nonatomic, copy, nullable) NSString *statusMessage; /** - * Tag keys/values directly bound to this resource. Tag keys and values have - * the same definition as resource manager tags. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For - * instance: {"123/environment" : "tagValues/444"} is invalid. + * The type of commitment; specifies the + * machine series for which you want to commit to purchasing resources. + * The choice of machine series affects the discount rate and the eligible + * resource types. + * The type must be one of the following:ACCELERATOR_OPTIMIZED, + * ACCELERATOR_OPTIMIZED_A3,ACCELERATOR_OPTIMIZED_A3_MEGA,COMPUTE_OPTIMIZED, + * COMPUTE_OPTIMIZED_C2D, + * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D,COMPUTE_OPTIMIZED_H3, + * 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. * - * @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. + * Likely values: + * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimized Value + * "ACCELERATOR_OPTIMIZED" + * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimizedA3 Value + * "ACCELERATOR_OPTIMIZED_A3" + * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimizedA3Mega Value + * "ACCELERATOR_OPTIMIZED_A3_MEGA" + * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimizedA3Ultra Value + * "ACCELERATOR_OPTIMIZED_A3_ULTRA" + * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimizedA4 Value + * "ACCELERATOR_OPTIMIZED_A4" + * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimized Value + * "COMPUTE_OPTIMIZED" + * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedC2d Value + * "COMPUTE_OPTIMIZED_C2D" + * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedC3 Value + * "COMPUTE_OPTIMIZED_C3" + * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedC3d Value + * "COMPUTE_OPTIMIZED_C3D" + * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedH3 Value + * "COMPUTE_OPTIMIZED_H3" + * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedH4d Value + * "COMPUTE_OPTIMIZED_H4D" + * @arg @c kGTLRCompute_Commitment_Type_GeneralPurpose Value + * "GENERAL_PURPOSE" + * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeC4 Value + * "GENERAL_PURPOSE_C4" + * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeC4a Value + * "GENERAL_PURPOSE_C4A" + * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeC4d Value + * "GENERAL_PURPOSE_C4D" + * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeE2 Value + * "GENERAL_PURPOSE_E2" + * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeN2 Value + * "GENERAL_PURPOSE_N2" + * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeN2d Value + * "GENERAL_PURPOSE_N2D" + * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeN4 Value + * "GENERAL_PURPOSE_N4" + * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeT2d Value + * "GENERAL_PURPOSE_T2D" + * @arg @c kGTLRCompute_Commitment_Type_GraphicsOptimized Value + * "GRAPHICS_OPTIMIZED" + * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimized Value + * "MEMORY_OPTIMIZED" + * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedM3 Value + * "MEMORY_OPTIMIZED_M3" + * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedM4 Value + * "MEMORY_OPTIMIZED_M4" + * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedM46tb Value + * "MEMORY_OPTIMIZED_M4_6TB" + * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedX416tb Value + * "MEMORY_OPTIMIZED_X4_16TB" + * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedX424tb Value + * "MEMORY_OPTIMIZED_X4_24TB" + * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedX432tb Value + * "MEMORY_OPTIMIZED_X4_32TB" + * @arg @c kGTLRCompute_Commitment_Type_StorageOptimizedZ3 Value + * "STORAGE_OPTIMIZED_Z3" + * @arg @c kGTLRCompute_Commitment_Type_TypeUnspecified Note for internal + * users: When adding a new enum Type for v1, make sure + * to also add it in the comment for the `optional Type type` definition. + * This ensures that the public documentation displays the new enum Type. + * (Value: "TYPE_UNSPECIFIED") */ -@interface GTLRCompute_BackendServiceParams_ResourceManagerTags : GTLRObject +@property(nonatomic, copy, nullable) NSString *type; + @end /** - * GTLRCompute_BackendServiceReference + * GTLRCompute_CommitmentAggregatedList */ -@interface GTLRCompute_BackendServiceReference : GTLRObject +@interface GTLRCompute_CommitmentAggregatedList : GTLRObject -@property(nonatomic, copy, nullable) NSString *backendService; +/** + * [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; -@end +/** A list of CommitmentsScopedList resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_CommitmentAggregatedList_Items *items; +/** + * [Output Only] Type of resource. Alwayscompute#commitmentAggregatedList for + * aggregated lists of + * commitments. + */ +@property(nonatomic, copy, nullable) NSString *kind; /** - * GTLRCompute_BackendServicesScopedList + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. */ -@interface GTLRCompute_BackendServicesScopedList : GTLRObject +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] Unreachable resources. */ +@property(nonatomic, strong, nullable) NSArray *unreachables; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_CommitmentAggregatedList_Warning *warning; + +@end -/** A list of BackendServices contained in this scope. */ -@property(nonatomic, strong, nullable) NSArray *backendServices; /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * A list of CommitmentsScopedList resources. + * + * @note This class is documented as having more properties of + * GTLRCompute_CommitmentsScopedList. Use @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) GTLRCompute_BackendServicesScopedList_Warning *warning; - +@interface GTLRCompute_CommitmentAggregatedList_Items : GTLRObject @end /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * [Output Only] Informational warning message. */ -@interface GTLRCompute_BackendServicesScopedList_Warning : GTLRObject +@interface GTLRCompute_CommitmentAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_CleanupFailed + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_CleanupFailed * Warning about failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NextHopNotRunning + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NoResultsOnPage + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NoResultsOnPage * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_UndeclaredProperties - * When undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_BackendServicesScopedList_Warning_Code_Unreachable A - * given scope cannot be reached. (Value: "UNREACHABLE") - */ -@property(nonatomic, copy, nullable) NSString *code; - -/** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } - */ -@property(nonatomic, strong, nullable) NSArray *data; - -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; - -@end - - -/** - * GTLRCompute_BackendServicesScopedList_Warning_Data_Item - */ -@interface GTLRCompute_BackendServicesScopedList_Warning_Data_Item : GTLRObject - -/** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). - */ -@property(nonatomic, copy, nullable) NSString *key; - -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - - -/** - * GTLRCompute_BackendServiceTlsSettings - */ -@interface GTLRCompute_BackendServiceTlsSettings : GTLRObject - -/** - * Reference to the BackendAuthenticationConfig resource from the - * networksecurity.googleapis.com namespace. Can be used in authenticating TLS - * connections to the backend, as specified by the authenticationMode field. - * Can only be specified if authenticationMode is not NONE. - */ -@property(nonatomic, copy, nullable) NSString *authenticationConfig; - -/** - * Server Name Indication - see RFC3546 section 3.1. If set, the load balancer - * sends this string as the SNI hostname in the TLS connection to the backend, - * and requires that this string match a Subject Alternative Name (SAN) in the - * backend's server certificate. With a Regional Internet NEG backend, if the - * SNI is specified here, the load balancer uses it regardless of whether the - * Regional Internet NEG is specified with FQDN or IP address and port. When - * both sni and subjectAltNames[] are specified, the load balancer matches the - * backend certificate's SAN only to subjectAltNames[]. - */ -@property(nonatomic, copy, nullable) NSString *sni; - -/** - * A list of Subject Alternative Names (SANs) that the Load Balancer verifies - * during a TLS handshake with the backend. When the server presents its X.509 - * certificate to the Load Balancer, the Load Balancer inspects the - * certificate's SAN field, and requires that at least one SAN match one of the - * subjectAltNames in the list. This field is limited to 5 entries. When both - * sni and subjectAltNames[] are specified, the load balancer matches the - * backend certificate's SAN only to subjectAltNames[]. - */ -@property(nonatomic, strong, nullable) NSArray *subjectAltNames; - -@end - - -/** - * A Subject Alternative Name that the load balancer matches against the SAN - * field in the TLS certificate provided by the backend, specified as either a - * DNS name or a URI, in accordance with RFC 5280 4.2.1.6 - */ -@interface GTLRCompute_BackendServiceTlsSettingsSubjectAltName : GTLRObject - -/** The SAN specified as a DNS Name. */ -@property(nonatomic, copy, nullable) NSString *dnsName; - -/** The SAN specified as a URI. */ -@property(nonatomic, copy, nullable) NSString *uniformResourceIdentifier; - -@end - - -/** - * GTLRCompute_BackendServiceUsedBy - */ -@interface GTLRCompute_BackendServiceUsedBy : GTLRObject - -/** - * [Output Only] Server-defined URL for resources referencing given - * BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies and - * ForwardingRule. - */ -@property(nonatomic, copy, nullable) NSString *reference; - -@end - - -/** - * GTLRCompute_BfdPacket - */ -@interface GTLRCompute_BfdPacket : GTLRObject - -/** - * The Authentication Present bit of the BFD packet. This is specified in - * section 4.1 of RFC5880 - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *authenticationPresent; - -/** - * The Control Plane Independent bit of the BFD packet. This is specified in - * section 4.1 of RFC5880 - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *controlPlaneIndependent; - -/** - * The demand bit of the BFD packet. This is specified in section 4.1 of - * RFC5880 - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *demand; - -/** - * The diagnostic code specifies the local system's reason for the last change - * in session state. This allows remote systems to determine the reason that - * the previous session failed, for example. These diagnostic codes are - * specified in section 4.1 of RFC5880 - * - * Likely values: - * @arg @c kGTLRCompute_BfdPacket_Diagnostic_AdministrativelyDown Value - * "ADMINISTRATIVELY_DOWN" - * @arg @c kGTLRCompute_BfdPacket_Diagnostic_ConcatenatedPathDown Value - * "CONCATENATED_PATH_DOWN" - * @arg @c kGTLRCompute_BfdPacket_Diagnostic_ControlDetectionTimeExpired - * Value "CONTROL_DETECTION_TIME_EXPIRED" - * @arg @c kGTLRCompute_BfdPacket_Diagnostic_DiagnosticUnspecified Value - * "DIAGNOSTIC_UNSPECIFIED" - * @arg @c kGTLRCompute_BfdPacket_Diagnostic_EchoFunctionFailed Value - * "ECHO_FUNCTION_FAILED" - * @arg @c kGTLRCompute_BfdPacket_Diagnostic_ForwardingPlaneReset Value - * "FORWARDING_PLANE_RESET" - * @arg @c kGTLRCompute_BfdPacket_Diagnostic_NeighborSignaledSessionDown - * Value "NEIGHBOR_SIGNALED_SESSION_DOWN" - * @arg @c kGTLRCompute_BfdPacket_Diagnostic_NoDiagnostic Value - * "NO_DIAGNOSTIC" - * @arg @c kGTLRCompute_BfdPacket_Diagnostic_PathDown Value "PATH_DOWN" - * @arg @c kGTLRCompute_BfdPacket_Diagnostic_ReverseConcatenatedPathDown - * Value "REVERSE_CONCATENATED_PATH_DOWN" - */ -@property(nonatomic, copy, nullable) NSString *diagnostic; - -/** - * The Final bit of the BFD packet. This is specified in section 4.1 of RFC5880 - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *final; - -/** - * The length of the BFD Control packet in bytes. This is specified in section - * 4.1 of RFC5880 - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *length; - -/** - * The Required Min Echo RX Interval value in the BFD packet. This is specified - * in section 4.1 of RFC5880 - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *minEchoRxIntervalMs; - -/** - * The Required Min RX Interval value in the BFD packet. This is specified in - * section 4.1 of RFC5880 - * - * Uses NSNumber of unsignedIntValue. + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") */ -@property(nonatomic, strong, nullable) NSNumber *minRxIntervalMs; +@property(nonatomic, copy, nullable) NSString *code; /** - * The Desired Min TX Interval value in the BFD packet. This is specified in - * section 4.1 of RFC5880 - * - * Uses NSNumber of unsignedIntValue. + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSNumber *minTxIntervalMs; +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + /** - * The detection time multiplier of the BFD packet. This is specified in - * section 4.1 of RFC5880 - * - * Uses NSNumber of unsignedIntValue. + * GTLRCompute_CommitmentAggregatedList_Warning_Data_Item */ -@property(nonatomic, strong, nullable) NSNumber *multiplier; +@interface GTLRCompute_CommitmentAggregatedList_Warning_Data_Item : GTLRObject /** - * The multipoint bit of the BFD packet. This is specified in section 4.1 of - * RFC5880 - * - * Uses NSNumber of boolValue. + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ -@property(nonatomic, strong, nullable) NSNumber *multipoint; +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + /** - * The My Discriminator value in the BFD packet. This is specified in section - * 4.1 of RFC5880 + * Contains a list of Commitment resources. * - * Uses NSNumber of unsignedIntValue. + * @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). */ -@property(nonatomic, strong, nullable) NSNumber *myDiscriminator; +@interface GTLRCompute_CommitmentList : GTLRCollectionObject /** - * The Poll bit of the BFD packet. This is specified in section 4.1 of RFC5880 + * [Output Only] Unique identifier for the resource; defined by the server. * - * Uses NSNumber of boolValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *poll; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * The current BFD session state as seen by the transmitting system. These - * states are specified in section 4.1 of RFC5880 + * A list of Commitment resources. * - * Likely values: - * @arg @c kGTLRCompute_BfdPacket_State_AdminDown Value "ADMIN_DOWN" - * @arg @c kGTLRCompute_BfdPacket_State_Down Value "DOWN" - * @arg @c kGTLRCompute_BfdPacket_State_Init Value "INIT" - * @arg @c kGTLRCompute_BfdPacket_State_StateUnspecified Value - * "STATE_UNSPECIFIED" - * @arg @c kGTLRCompute_BfdPacket_State_Up Value "UP" + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) NSArray *items; /** - * The version number of the BFD protocol, as specified in section 4.1 of - * RFC5880. - * - * Uses NSNumber of unsignedIntValue. + * [Output Only] Type of resource. Always compute#commitmentList + * for lists of commitments. */ -@property(nonatomic, strong, nullable) NSNumber *version; +@property(nonatomic, copy, nullable) NSString *kind; /** - * The Your Discriminator value in the BFD packet. This is specified in section - * 4.1 of RFC5880 - * - * Uses NSNumber of unsignedIntValue. + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. */ -@property(nonatomic, strong, nullable) NSNumber *yourDiscriminator; +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_CommitmentList_Warning *warning; @end /** - * Next free: 15 + * [Output Only] Informational warning message. */ -@interface GTLRCompute_BfdStatus : GTLRObject +@interface GTLRCompute_CommitmentList_Warning : GTLRObject /** - * The BFD session initialization mode for this BGP peer. If set to ACTIVE, the - * Cloud Router will initiate the BFD session for this BGP peer. If set to - * PASSIVE, the Cloud Router will wait for the peer router to initiate the BFD - * session for this BGP peer. If set to DISABLED, BFD is disabled for this BGP - * peer. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_BfdStatus_BfdSessionInitializationMode_Active Value - * "ACTIVE" - * @arg @c kGTLRCompute_BfdStatus_BfdSessionInitializationMode_Disabled Value - * "DISABLED" - * @arg @c kGTLRCompute_BfdStatus_BfdSessionInitializationMode_Passive Value - * "PASSIVE" + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_CleanupFailed Warning + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_DeprecatedResourceUsed A + * link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_DeprecatedTypeUsed When + * deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_ExperimentalTypeUsed When + * deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_MissingTypeDependency A + * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NextHopNotRunning The + * route's next hop instance does not have a status of RUNNING. (Value: + * "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NotCriticalError Error + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_PartialSuccess Success is + * reported, but some results may be missing due to errors (Value: + * "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_RequiredTosAgreement The + * user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_ResourceNotDeleted One or + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_UndeclaredProperties When + * undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_CommitmentList_Warning_Code_Unreachable A given scope + * cannot be reached. (Value: "UNREACHABLE") */ -@property(nonatomic, copy, nullable) NSString *bfdSessionInitializationMode; +@property(nonatomic, copy, nullable) NSString *code; /** - * Unix timestamp of the most recent config update. - * - * Uses NSNumber of longLongValue. + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSNumber *configUpdateTimestampMicros; +@property(nonatomic, strong, nullable) NSArray *data; -/** Control packet counts for the current BFD session. */ -@property(nonatomic, strong, nullable) GTLRCompute_BfdStatusPacketCounts *controlPacketCounts; +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; -/** Inter-packet time interval statistics for control packets. */ -@property(nonatomic, strong, nullable) NSArray *controlPacketIntervals; +@end -/** - * The diagnostic code specifies the local system's reason for the last change - * in session state. This allows remote systems to determine the reason that - * the previous session failed, for example. These diagnostic codes are - * specified in section 4.1 of RFC5880 - * - * Likely values: - * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_AdministrativelyDown Value - * "ADMINISTRATIVELY_DOWN" - * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_ConcatenatedPathDown Value - * "CONCATENATED_PATH_DOWN" - * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_ControlDetectionTimeExpired - * Value "CONTROL_DETECTION_TIME_EXPIRED" - * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_DiagnosticUnspecified Value - * "DIAGNOSTIC_UNSPECIFIED" - * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_EchoFunctionFailed Value - * "ECHO_FUNCTION_FAILED" - * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_ForwardingPlaneReset Value - * "FORWARDING_PLANE_RESET" - * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_NeighborSignaledSessionDown - * Value "NEIGHBOR_SIGNALED_SESSION_DOWN" - * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_NoDiagnostic Value - * "NO_DIAGNOSTIC" - * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_PathDown Value "PATH_DOWN" - * @arg @c kGTLRCompute_BfdStatus_LocalDiagnostic_ReverseConcatenatedPathDown - * Value "REVERSE_CONCATENATED_PATH_DOWN" - */ -@property(nonatomic, copy, nullable) NSString *localDiagnostic; /** - * The current BFD session state as seen by the transmitting system. These - * states are specified in section 4.1 of RFC5880 - * - * Likely values: - * @arg @c kGTLRCompute_BfdStatus_LocalState_AdminDown Value "ADMIN_DOWN" - * @arg @c kGTLRCompute_BfdStatus_LocalState_Down Value "DOWN" - * @arg @c kGTLRCompute_BfdStatus_LocalState_Init Value "INIT" - * @arg @c kGTLRCompute_BfdStatus_LocalState_StateUnspecified Value - * "STATE_UNSPECIFIED" - * @arg @c kGTLRCompute_BfdStatus_LocalState_Up Value "UP" + * GTLRCompute_CommitmentList_Warning_Data_Item */ -@property(nonatomic, copy, nullable) NSString *localState; +@interface GTLRCompute_CommitmentList_Warning_Data_Item : GTLRObject /** - * Negotiated transmit interval for control packets. - * - * Uses NSNumber of unsignedIntValue. + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ -@property(nonatomic, strong, nullable) NSNumber *negotiatedLocalControlTxIntervalMs; +@property(nonatomic, copy, nullable) NSString *key; -/** The most recent Rx control packet for this BFD session. */ -@property(nonatomic, strong, nullable) GTLRCompute_BfdPacket *rxPacket; +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end -/** The most recent Tx control packet for this BFD session. */ -@property(nonatomic, strong, nullable) GTLRCompute_BfdPacket *txPacket; /** - * Session uptime in milliseconds. Value will be 0 if session is not up. - * - * Uses NSNumber of longLongValue. + * [Output Only] Contains output only fields. */ -@property(nonatomic, strong, nullable) NSNumber *uptimeMs; +@interface GTLRCompute_CommitmentResourceStatus : GTLRObject + +/** + * [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. + */ +@property(nonatomic, copy, nullable) NSString *customTermEligibilityEndTimestamp; @end /** - * GTLRCompute_BfdStatusPacketCounts + * GTLRCompute_CommitmentsScopedList */ -@interface GTLRCompute_BfdStatusPacketCounts : GTLRObject +@interface GTLRCompute_CommitmentsScopedList : GTLRObject -/** - * Number of packets received since the beginning of the current BFD session. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *numRx; +/** [Output Only] The list of commitments contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *commitments; /** - * Number of packets received that were rejected because of errors since the - * beginning of the current BFD session. - * - * Uses NSNumber of unsignedIntValue. + * [Output Only] Informational warning which replaces the list of commitments + * when the list is empty. */ -@property(nonatomic, strong, nullable) NSNumber *numRxRejected; +@property(nonatomic, strong, nullable) GTLRCompute_CommitmentsScopedList_Warning *warning; + +@end + /** - * Number of packets received that were successfully processed since the - * beginning of the current BFD session. - * - * Uses NSNumber of unsignedIntValue. + * [Output Only] Informational warning which replaces the list of commitments + * when the list is empty. */ -@property(nonatomic, strong, nullable) NSNumber *numRxSuccessful; +@interface GTLRCompute_CommitmentsScopedList_Warning : GTLRObject /** - * Number of packets transmitted since the beginning of the current BFD - * session. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * - * Uses NSNumber of unsignedIntValue. + * Likely values: + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_DeprecatedResourceUsed + * A link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_DeprecatedTypeUsed + * When deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_ExperimentalTypeUsed + * When deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_MissingTypeDependency + * A resource depends on a missing type (Value: + * "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NotCriticalError + * Error which is not critical. We decided to continue the process + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_RequiredTosAgreement + * The user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_ResourceNotDeleted + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") */ -@property(nonatomic, strong, nullable) NSNumber *numTx; - -@end - +@property(nonatomic, copy, nullable) NSString *code; /** - * GTLRCompute_BgpRoute + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@interface GTLRCompute_BgpRoute : GTLRObject +@property(nonatomic, strong, nullable) NSArray *data; -/** [Output only] AS-PATH for the route */ -@property(nonatomic, strong, nullable) NSArray *asPaths; +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; -/** [Output only] BGP communities in human-readable A:B format. */ -@property(nonatomic, strong, nullable) NSArray *communities; +@end -/** - * [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 - * - * Uses NSNumber of unsignedIntValue. + * GTLRCompute_CommitmentsScopedList_Warning_Data_Item */ -@property(nonatomic, strong, nullable) NSNumber *med; +@interface GTLRCompute_CommitmentsScopedList_Warning_Data_Item : GTLRObject /** - * [Output only] BGP origin (EGP, IGP or INCOMPLETE) - * - * Likely values: - * @arg @c kGTLRCompute_BgpRoute_Origin_BgpOriginEgp Value "BGP_ORIGIN_EGP" - * @arg @c kGTLRCompute_BgpRoute_Origin_BgpOriginIgp Value "BGP_ORIGIN_IGP" - * @arg @c kGTLRCompute_BgpRoute_Origin_BgpOriginIncomplete Value - * "BGP_ORIGIN_INCOMPLETE" + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ -@property(nonatomic, copy, nullable) NSString *origin; +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; @end /** - * GTLRCompute_BgpRouteAsPath + * A set of Confidential Instance options. */ -@interface GTLRCompute_BgpRouteAsPath : GTLRObject +@interface GTLRCompute_ConfidentialInstanceConfig : GTLRObject /** - * [Output only] ASNs in the path segment. When type is SEQUENCE, these are - * ordered. + * Defines the type of technology used by the confidential instance. * - * Uses NSNumber of intValue. + * Likely values: + * @arg @c kGTLRCompute_ConfidentialInstanceConfig_ConfidentialInstanceType_ConfidentialInstanceTypeUnspecified + * No type specified. Do not use this value. (Value: + * "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRCompute_ConfidentialInstanceConfig_ConfidentialInstanceType_Sev + * AMD Secure Encrypted Virtualization. (Value: "SEV") + * @arg @c kGTLRCompute_ConfidentialInstanceConfig_ConfidentialInstanceType_SevSnp + * AMD Secure Encrypted Virtualization - Secure Nested Paging. (Value: + * "SEV_SNP") + * @arg @c kGTLRCompute_ConfidentialInstanceConfig_ConfidentialInstanceType_Tdx + * Intel Trust Domain eXtension. (Value: "TDX") */ -@property(nonatomic, strong, nullable) NSArray *asns; +@property(nonatomic, copy, nullable) NSString *confidentialInstanceType; /** - * [Output only] Type of AS-PATH segment (SEQUENCE or SET) + * Defines whether the instance should have confidential compute enabled. * - * Likely values: - * @arg @c kGTLRCompute_BgpRouteAsPath_Type_AsPathTypeSequence Value - * "AS_PATH_TYPE_SEQUENCE" - * @arg @c kGTLRCompute_BgpRouteAsPath_Type_AsPathTypeSet Value - * "AS_PATH_TYPE_SET" + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, strong, nullable) NSNumber *enableConfidentialCompute; @end /** - * Network Layer Reachability Information (NLRI) for a route. + * Message containing connection draining configuration. */ -@interface GTLRCompute_BgpRouteNetworkLayerReachabilityInformation : GTLRObject +@interface GTLRCompute_ConnectionDraining : GTLRObject /** - * If the BGP session supports multiple paths (RFC 7911), the path identifier - * for this route. + * Configures a duration timeout for existing requests on a removed backend + * instance. For supported load balancers and protocols, as described + * inEnabling + * connection draining. * - * Uses NSNumber of unsignedIntValue. + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *pathId; - -/** Human readable CIDR notation for a prefix. E.g. 10.42.0.0/16. */ -@property(nonatomic, copy, nullable) NSString *prefix; +@property(nonatomic, strong, nullable) NSNumber *drainingTimeoutSec; @end /** - * Associates `members`, or principals, with a `role`. + * This message defines settings for a consistent hash style load balancer. */ -@interface GTLRCompute_Binding : GTLRObject +@interface GTLRCompute_ConsistentHashLoadBalancerSettings : GTLRObject /** - * The condition that is associated with this binding. If the condition - * evaluates to `true`, then this binding applies to the current request. If - * the condition evaluates to `false`, then this binding does not apply to the - * current request. However, a different role binding might grant the same role - * to one or more of the principals in this binding. To learn which resources - * support conditions in their IAM policies, see the [IAM - * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + * Hash is based on HTTP Cookie. This field describes a HTTP cookie that will + * be used as the hash key for the consistent hash load balancer. If the + * cookie is not present, it will be generated. This field is applicable if + * the sessionAffinity is set to HTTP_COOKIE. + * Not supported when the backend service is referenced by a URL map that is + * bound to target gRPC proxy that has validateForProxyless field set to true. */ -@property(nonatomic, strong, nullable) GTLRCompute_Expr *condition; +@property(nonatomic, strong, nullable) GTLRCompute_ConsistentHashLoadBalancerSettingsHttpCookie *httpCookie; /** - * Specifies the principals requesting access for a Google Cloud resource. - * `members` can have the following values: * `allUsers`: A special identifier - * that represents anyone who is on the internet; with or without a Google - * account. * `allAuthenticatedUsers`: A special identifier that represents - * anyone who is authenticated with a Google account or a service account. Does - * not include identities that come from external identity providers (IdPs) - * through identity federation. * `user:{emailid}`: An email address that - * represents a specific Google account. For example, `alice\@example.com` . * - * `serviceAccount:{emailid}`: An email address that represents a Google - * service account. For example, `my-other-app\@appspot.gserviceaccount.com`. * - * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An - * identifier for a [Kubernetes service - * account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). - * For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * - * `group:{emailid}`: An email address that represents a Google group. For - * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain - * (primary) that represents all the users of that domain. For example, - * `google.com` or `example.com`. * - * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: - * A single identity in a workforce identity pool. * - * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: - * All workforce identities in a group. * - * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: - * All workforce identities with a specific attribute value. * - * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ - * *`: All identities in a workforce identity pool. * - * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: - * A single identity in a workload identity pool. * - * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: - * A workload identity pool group. * - * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: - * All identities in a workload identity pool with a certain attribute. * - * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ - * *`: All identities in a workload identity pool. * - * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique - * identifier) representing a user that has been recently deleted. For example, - * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, - * this value reverts to `user:{emailid}` and the recovered user retains the - * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An - * email address (plus unique identifier) representing a service account that - * has been recently deleted. For example, - * `my-other-app\@appspot.gserviceaccount.com?uid=123456789012345678901`. If - * the service account is undeleted, this value reverts to - * `serviceAccount:{emailid}` and the undeleted service account retains the - * role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email - * address (plus unique identifier) representing a Google group that has been - * recently deleted. For example, - * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, - * this value reverts to `group:{emailid}` and the recovered group retains the - * role in the binding. * - * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: - * Deleted single identity in a workforce identity pool. For example, - * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. + * The hash based on the value of the specified header field. This field is + * applicable if the sessionAffinity is set toHEADER_FIELD. */ -@property(nonatomic, strong, nullable) NSArray *members; +@property(nonatomic, copy, nullable) NSString *httpHeaderName; /** - * Role that is assigned to the list of `members`, or principals. For example, - * `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM - * roles and permissions, see the [IAM - * documentation](https://cloud.google.com/iam/docs/roles-overview). For a list - * of the available pre-defined roles, see - * [here](https://cloud.google.com/iam/docs/understanding-roles). + * The minimum number of virtual nodes to use for the hash ring. Defaults to + * 1024. Larger ring sizes result in more granular load distributions. If the + * number of hosts in the load balancing pool is larger than the ring size, + * each host will be assigned a single virtual node. + * + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *role; +@property(nonatomic, strong, nullable) NSNumber *minimumRingSize; @end /** - * A transient resource used in compute.disks.bulkInsert and - * compute.regionDisks.bulkInsert. It is only used to process requests and is - * not persisted. + * The information about the HTTP Cookie on which the hash function is based + * for load balancing policies that use a consistent hash. */ -@interface GTLRCompute_BulkInsertDiskResource : GTLRObject +@interface GTLRCompute_ConsistentHashLoadBalancerSettingsHttpCookie : GTLRObject -/** - * The URL of the DiskConsistencyGroupPolicy for the group of disks to clone. - * This may be a full or partial URL, such as: - - * https://www.googleapis.com/compute/v1/projects/project/regions/region - * /resourcePolicies/resourcePolicy - - * projects/project/regions/region/resourcePolicies/resourcePolicy - - * regions/region/resourcePolicies/resourcePolicy - */ -@property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicy; +/** Name of the cookie. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Path to set for the cookie. */ +@property(nonatomic, copy, nullable) NSString *path; + +/** Lifetime of the cookie. */ +@property(nonatomic, strong, nullable) GTLRCompute_Duration *ttl; @end /** - * A transient resource used in compute.instances.bulkInsert and - * compute.regionInstances.bulkInsert . This resource is not persisted - * anywhere, it is used only for processing the requests. + * The specification for allowing client-side cross-origin requests. For more + * information about the W3C recommendation for cross-origin resource sharing + * (CORS), see Fetch API Living + * Standard. */ -@interface GTLRCompute_BulkInsertInstanceResource : GTLRObject +@interface GTLRCompute_CorsPolicy : GTLRObject + +/** + * In response to a preflight request, setting this to true + * indicates that + * the actual request can include user credentials. This field translates to + * the Access-Control-Allow-Credentials header. + * Default is false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *allowCredentials; + +/** + * Specifies the content for the Access-Control-Allow-Headers + * header. + */ +@property(nonatomic, strong, nullable) NSArray *allowHeaders; /** - * The maximum number of instances to create. - * - * Uses NSNumber of longLongValue. + * Specifies the content for the Access-Control-Allow-Methods + * header. */ -@property(nonatomic, strong, nullable) NSNumber *count; +@property(nonatomic, strong, nullable) NSArray *allowMethods; /** - * The instance properties defining the VM instances to be created. Required if - * sourceInstanceTemplate is not provided. + * Specifies a regular expression that matches allowed origins. For + * more information, see regular expression syntax. + * An origin is allowed if it matches either an item inallowOrigins or an item + * inallowOriginRegexes. + * Regular expressions can only be used when the loadBalancingScheme is + * set to INTERNAL_SELF_MANAGED. */ -@property(nonatomic, strong, nullable) GTLRCompute_InstanceProperties *instanceProperties; +@property(nonatomic, strong, nullable) NSArray *allowOriginRegexes; /** - * Policy for choosing target zone. For more information, see Create VMs in - * bulk. + * Specifies the list of origins that is allowed to do CORS requests. + * An origin is allowed if it matches either an item inallowOrigins or an item + * inallowOriginRegexes. */ -@property(nonatomic, strong, nullable) GTLRCompute_LocationPolicy *locationPolicy; +@property(nonatomic, strong, nullable) NSArray *allowOrigins; /** - * The minimum number of instances to create. If no min_count is specified then - * count is used as the default value. If min_count instances cannot be - * created, then no instances will be created and instances already created - * will be deleted. + * If true, disables the CORS policy. + * The default value is false, which indicates that the CORS + * policy is in effect. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *minCount; +@property(nonatomic, strong, nullable) NSNumber *disabled; /** - * The string pattern used for the names of the VMs. Either name_pattern or - * per_instance_properties must be set. The pattern must contain one continuous - * sequence of placeholder hash characters (#) with each character - * corresponding to one digit of the generated instance name. Example: a - * name_pattern of inst-#### generates instance names such as inst-0001 and - * inst-0002. If existing instances in the same project and zone have names - * that match the name pattern then the generated instance numbers start after - * the biggest existing number. For example, if there exists an instance with - * name inst-0050, then instance names generated using the pattern inst-#### - * begin with inst-0051. The name pattern placeholder #...# can contain up to - * 18 characters. + * Specifies the content for the Access-Control-Expose-Headers + * header. */ -@property(nonatomic, copy, nullable) NSString *namePattern; +@property(nonatomic, strong, nullable) NSArray *exposeHeaders; /** - * Per-instance properties to be set on individual instances. Keys of this map - * specify requested instance names. Can be empty if name_pattern is used. + * Specifies how long results of a preflight request can be cached in + * seconds. This field translates to the Access-Control-Max-Age + * header. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRCompute_BulkInsertInstanceResource_PerInstanceProperties *perInstanceProperties; +@property(nonatomic, strong, nullable) NSNumber *maxAge; + +@end + /** - * Specifies the instance template from which to create instances. You may - * combine sourceInstanceTemplate with instanceProperties to override specific - * values from an existing instance template. Bulk API follows the semantics of - * JSON Merge Patch described by RFC 7396. It can be a full or partial URL. For - * example, the following are all valid URLs to an instance template: - - * https://www.googleapis.com/compute/v1/projects/project - * /global/instanceTemplates/instanceTemplate - - * projects/project/global/instanceTemplates/instanceTemplate - - * global/instanceTemplates/instanceTemplate This field is optional. + * A resource that represents a cross-site network. + * You can use cross-site networks to connect your on-premises networks to + * each other through Interconnect connections. */ -@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplate; - -@end +@interface GTLRCompute_CrossSiteNetwork : GTLRObject +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * Per-instance properties to be set on individual instances. Keys of this map - * specify requested instance names. Can be empty if name_pattern is used. + * An optional description of the cross-site network. * - * @note This class is documented as having more properties of - * GTLRCompute_BulkInsertInstanceResourcePerInstanceProperties. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRCompute_BulkInsertInstanceResource_PerInstanceProperties : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Per-instance properties to be set on individual instances. To be extended in - * the future. + * [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'). + * + * Uses NSNumber of unsignedLongLongValue. */ -@interface GTLRCompute_BulkInsertInstanceResourcePerInstanceProperties : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *identifier; /** - * Specifies the hostname of the instance. More details in: - * https://cloud.google.com/compute/docs/instances/custom-hostname-vm#naming_convention + * [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for + * cross-site networks. */ -@property(nonatomic, copy, nullable) NSString *hostname; +@property(nonatomic, copy, nullable) NSString *kind; -/** This field is only temporary. It will be removed. Do not use it. */ +/** + * Name of the resource. Provided by the client when the resource is created. + * The name must be 1-63 characters long, and comply withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. + */ @property(nonatomic, copy, nullable) NSString *name; +/** [Output Only] Server-defined URL for the resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + @end /** - * GTLRCompute_BulkInsertOperationStatus + * Response to the list request that contains a list of cross-site networks. + * + * @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 GTLRCompute_BulkInsertOperationStatus : GTLRObject +@interface GTLRCompute_CrossSiteNetworkList : GTLRCollectionObject + +@property(nonatomic, copy, nullable) NSString *ETag; /** - * [Output Only] Count of VMs successfully created so far. + * [Output Only] Unique identifier for the resource; defined by the server. * - * Uses NSNumber of intValue. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ -@property(nonatomic, strong, nullable) NSNumber *createdVmCount; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * [Output Only] Count of VMs that got deleted during rollback. + * A list of CrossSiteNetwork resources. * - * Uses NSNumber of intValue. + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSNumber *deletedVmCount; +@property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Count of VMs that started creating but encountered an error. - * - * Uses NSNumber of intValue. + * [Output Only] Type of the resource. Alwayscompute#crossSiteNetwork for + * cross-site networks. */ -@property(nonatomic, strong, nullable) NSNumber *failedToCreateVmCount; +@property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] Creation status of BulkInsert operation - information if the - * flow is rolling forward or rolling back. - * - * Likely values: - * @arg @c kGTLRCompute_BulkInsertOperationStatus_Status_Creating Rolling - * forward - creating VMs. (Value: "CREATING") - * @arg @c kGTLRCompute_BulkInsertOperationStatus_Status_Done Done (Value: - * "DONE") - * @arg @c kGTLRCompute_BulkInsertOperationStatus_Status_RollingBack Rolling - * back - cleaning up after an error. (Value: "ROLLING_BACK") - * @arg @c kGTLRCompute_BulkInsertOperationStatus_Status_StatusUnspecified - * Value "STATUS_UNSPECIFIED" + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. */ -@property(nonatomic, copy, nullable) NSString *status; +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Count of VMs originally planned to be created. - * - * Uses NSNumber of intValue. + * [Output Only] Unreachable resources. + * end_interface: MixerListResponseWithEtagBuilder */ -@property(nonatomic, strong, nullable) NSNumber *targetVmCount; +@property(nonatomic, strong, nullable) NSArray *unreachables; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_CrossSiteNetworkList_Warning *warning; @end /** - * GTLRCompute_BulkSetLabelsRequest + * [Output Only] Informational warning message. */ -@interface GTLRCompute_BulkSetLabelsRequest : GTLRObject +@interface GTLRCompute_CrossSiteNetworkList_Warning : GTLRObject /** - * The fingerprint of the previous set of labels for this resource, used to - * detect conflicts. The fingerprint is initially generated by Compute Engine - * and changes after every request to modify or update labels. You may - * optionally provide an up-to-date fingerprint hash in order to update or - * change labels. Make a get() request to the resource to get the latest - * fingerprint. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Likely values: + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_DeprecatedResourceUsed + * A link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_DeprecatedTypeUsed + * When deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_ExperimentalTypeUsed + * When deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_MissingTypeDependency + * A resource depends on a missing type (Value: + * "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_NotCriticalError + * Error which is not critical. We decided to continue the process + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_RequiredTosAgreement + * The user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_ResourceNotDeleted + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_CrossSiteNetworkList_Warning_Code_Unreachable A given + * scope cannot be reached. (Value: "UNREACHABLE") */ -@property(nonatomic, copy, nullable) NSString *labelFingerprint; +@property(nonatomic, copy, nullable) NSString *code; -/** The labels to set for this resource. */ -@property(nonatomic, strong, nullable) GTLRCompute_BulkSetLabelsRequest_Labels *labels; +/** + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; @end /** - * The labels to set for this resource. - * - * @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. + * GTLRCompute_CrossSiteNetworkList_Warning_Data_Item */ -@interface GTLRCompute_BulkSetLabelsRequest_Labels : GTLRObject -@end - +@interface GTLRCompute_CrossSiteNetworkList_Warning_Data_Item : GTLRObject /** - * GTLRCompute_BulkZoneSetLabelsRequest + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ -@interface GTLRCompute_BulkZoneSetLabelsRequest : GTLRObject +@property(nonatomic, copy, nullable) NSString *key; -@property(nonatomic, strong, nullable) NSArray *requests; +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; @end /** - * GTLRCompute_CacheInvalidationRule + * GTLRCompute_CustomerEncryptionKey */ -@interface GTLRCompute_CacheInvalidationRule : GTLRObject +@interface GTLRCompute_CustomerEncryptionKey : GTLRObject /** - * A list of cache tags used to identify cached objects. - Cache tags are - * specified when the response is first cached, by setting the `Cache-Tag` - * response header at the origin. - Multiple cache tags in the same - * invalidation request are treated as Boolean `OR` - for example, `tag1 OR - * tag2 OR tag3`. - If other fields are also specified, these are treated as - * Boolean `AND` with any tags. Up to 10 tags can be specified in a single - * invalidation request. + * The name of the encryption key that is stored in Google Cloud KMS. + * For example: + * "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + * key_region/cryptoKeys/key + * The fully-qualifed key name may be returned for resource GET requests. For + * example: + * "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ + * key_region/cryptoKeys/key + * /cryptoKeyVersions/1 */ -@property(nonatomic, strong, nullable) NSArray *cacheTags; +@property(nonatomic, copy, nullable) NSString *kmsKeyName; /** - * If set, this invalidation rule will only apply to requests with a Host - * header matching host. + * The service account being used for the encryption request for the given KMS + * key. If absent, the Compute Engine default service account is used. + * For example: + * "kmsKeyServiceAccount": "name\@project_id.iam.gserviceaccount.com/ */ -@property(nonatomic, copy, nullable) NSString *host; - -@property(nonatomic, copy, nullable) NSString *path; - -@end +@property(nonatomic, copy, nullable) NSString *kmsKeyServiceAccount; +/** + * Specifies a 256-bit customer-supplied + * encryption key, encoded in RFC + * 4648 base64 to either encrypt or decrypt this resource. You can + * provide either the rawKey or thersaEncryptedKey. + * For example: + * "rawKey": + * "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + */ +@property(nonatomic, copy, nullable) NSString *rawKey; /** - * Message containing what to include in the cache key for a request for Cloud - * CDN. + * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit + * customer-supplied encryption key to either encrypt or decrypt this + * resource. You can provide either the rawKey or thersaEncryptedKey. + * For example: + * "rsaEncryptedKey": + * "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH + * z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD + * D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" + * The key must meet the following requirements before you can provide it to + * Compute Engine: + * 1. The key is wrapped using a RSA public key certificate provided by + * Google. + * 2. After being wrapped, the key must be encoded in RFC 4648 base64 + * encoding. + * Gets the RSA public key certificate provided by Google at: + * https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem */ -@interface GTLRCompute_CacheKeyPolicy : GTLRObject +@property(nonatomic, copy, nullable) NSString *rsaEncryptedKey; /** - * If true, requests to different hosts will be cached separately. - * - * Uses NSNumber of boolValue. + * [Output only] TheRFC + * 4648 base64 encoded SHA-256 hash of the customer-supplied + * encryption key that protects this resource. */ -@property(nonatomic, strong, nullable) NSNumber *includeHost; +@property(nonatomic, copy, nullable) NSString *sha256; + +@end -/** Allows HTTP request headers (by name) to be used in the cache key. */ -@property(nonatomic, strong, nullable) NSArray *includeHttpHeaders; /** - * Allows HTTP cookies (by name) to be used in the cache key. The name=value - * pair will be used in the cache key Cloud CDN generates. + * GTLRCompute_CustomerEncryptionKeyProtectedDisk */ -@property(nonatomic, strong, nullable) NSArray *includeNamedCookies; +@interface GTLRCompute_CustomerEncryptionKeyProtectedDisk : GTLRObject /** - * If true, http and https requests will be cached separately. - * - * Uses NSNumber of boolValue. + * Decrypts data associated with the disk with acustomer-supplied + * encryption key. */ -@property(nonatomic, strong, nullable) NSNumber *includeProtocol; +@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *diskEncryptionKey; /** - * If true, include query string parameters in the cache key according to - * query_string_whitelist and query_string_blacklist. If neither is set, the - * entire query string will be included. If false, the query string will be - * excluded from the cache key entirely. - * - * Uses NSNumber of boolValue. + * Specifies a valid partial or full URL to an existing Persistent Disk + * resource. This field is only applicable for persistent disks. + * For example: + * "source": "/compute/v1/projects/project_id/zones/zone/disks/ + * disk_name */ -@property(nonatomic, strong, nullable) NSNumber *includeQueryString; +@property(nonatomic, copy, nullable) NSString *source; + +@end + /** - * Names of query string parameters to exclude in cache keys. All other - * parameters will be included. Either specify query_string_whitelist or - * query_string_blacklist, not both. '&' and '=' will be percent encoded and - * not treated as delimiters. + * Specifies the custom error response policy that must be applied when the + * backend service or backend bucket responds with an error. */ -@property(nonatomic, strong, nullable) NSArray *queryStringBlacklist; +@interface GTLRCompute_CustomErrorResponsePolicy : GTLRObject /** - * Names of query string parameters to include in cache keys. All other - * parameters will be excluded. Either specify query_string_whitelist or - * query_string_blacklist, not both. '&' and '=' will be percent encoded and - * not treated as delimiters. + * Specifies rules for returning error responses. + * In a given policy, if you specify rules for both a range of error codes + * as well as rules for specific error codes then rules with specific error + * codes have a higher priority. For example, assume that you configure a rule + * for 401 (Un-authorized) code, and another for all 4 series + * error codes (4XX). If the backend service returns a401, then the rule for + * 401 will be applied. + * However if the backend service returns a 403, the rule for4xx takes effect. */ -@property(nonatomic, strong, nullable) NSArray *queryStringWhitelist; +@property(nonatomic, strong, nullable) NSArray *errorResponseRules; + +/** + * The full or partial URL to the BackendBucket resource that + * contains the custom error content. Examples are: + * - + * https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket + * - compute/v1/projects/project/global/backendBuckets/myBackendBucket + * - global/backendBuckets/myBackendBucket + * If errorService is not specified at lower levels likepathMatcher, pathRule + * and routeRule, + * an errorService specified at a higher level in theUrlMap will be used. + * IfUrlMap.defaultCustomErrorResponsePolicy contains one or + * moreerrorResponseRules[], it must specifyerrorService. + * If load balancer cannot reach + * the backendBucket, a simple Not Found Error will + * be returned, with the original response code (oroverrideResponseCode if + * configured). + * errorService is not supported for internal or regionalHTTP/HTTPS load + * balancers. + */ +@property(nonatomic, copy, nullable) NSString *errorService; @end /** - * Settings controlling the volume of requests, connections and retries to this - * backend service. + * Specifies the mapping between the response code that will be returned along + * with the custom error content and the response code returned by the backend + * service. */ -@interface GTLRCompute_CircuitBreakers : GTLRObject +@interface GTLRCompute_CustomErrorResponsePolicyCustomErrorResponseRule : GTLRObject /** - * The maximum number of connections to the backend service. If not specified, - * there is no limit. Not supported when the backend service is referenced by a - * URL map that is bound to target gRPC proxy that has validateForProxyless - * field set to true. - * - * Uses NSNumber of intValue. + * Valid values include: + * - A number between 400 and 599: For example + * 401 or 503, in which case the load balancer + * applies the policy if the error code exactly matches this value. + * - 5xx: Load Balancer will apply the policy if the + * backend service responds with any response code in the range of + * 500 to 599. + * - 4xx: Load + * Balancer will apply the policy if the backend service responds with any + * response code in the range of 400 to + * 499. + * Values must be unique within matchResponseCodes and across + * allerrorResponseRules ofCustomErrorResponsePolicy. */ -@property(nonatomic, strong, nullable) NSNumber *maxConnections; +@property(nonatomic, strong, nullable) NSArray *matchResponseCodes; /** - * The maximum number of pending requests allowed to the backend service. If - * not specified, there is no limit. Not supported when the backend service is - * referenced by a URL map that is bound to target gRPC proxy that has - * validateForProxyless field set to true. + * The HTTP status code returned with the response containing the custom + * error content. If overrideResponseCode is not supplied, the + * same response code returned by the original backend bucket or backend + * service is returned to the client. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *maxPendingRequests; +@property(nonatomic, strong, nullable) NSNumber *overrideResponseCode; + +/** + * The full path to a file within backendBucket . For + * example:/errors/defaultError.html + * path must start + * with a leading slash. path cannot have trailing slashes. + * If the file is not available in backendBucket or the + * load balancer cannot reach the BackendBucket, a simpleNot Found Error is + * returned to the client. + * The value must + * be from 1 to 1024 characters + */ +@property(nonatomic, copy, nullable) NSString *path; + +@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 GTLRCompute_Date : GTLRObject /** - * The maximum number of parallel requests that allowed to the backend service. - * If not specified, there is no limit. + * 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 *maxRequests; +@property(nonatomic, strong, nullable) NSNumber *day; /** - * Maximum requests for a single connection to the backend service. This - * parameter is respected by both the HTTP/1.1 and HTTP/2 implementations. If - * not specified, there is no limit. Setting this parameter to 1 will - * effectively disable keep alive. Not supported when the backend service is - * referenced by a URL map that is bound to target gRPC proxy that has - * validateForProxyless field set to true. + * 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 *maxRequestsPerConnection; +@property(nonatomic, strong, nullable) NSNumber *month; /** - * The maximum number of parallel retries allowed to the backend cluster. If - * not specified, the default is 1. Not supported when the backend service is - * referenced by a URL map that is bound to target gRPC proxy that has - * validateForProxyless field set to true. + * 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 *maxRetries; +@property(nonatomic, strong, nullable) NSNumber *year; @end /** - * Represents a regional resource-based commitment resource. Creating this - * commitment resource means that you are purchasing a resource-based committed - * use contract, with an explicit start and end time. You can purchase - * resource-based commitments for both hardware and software resources. For - * more information, read Resource-based committed use discounts + * Deprecation status for a public resource. */ -@interface GTLRCompute_Commitment : GTLRObject +@interface GTLRCompute_DeprecationStatus : GTLRObject /** - * Specifies whether to automatically renew the commitment at the end of its - * current term. The default value is false. If you set the field to true, each - * time your commitment reaches the end of its term, Compute Engine - * automatically renews it for another term. You can update this field anytime - * before the commitment expires. For example, if the commitment is set to - * expire at 12 AM UTC-8 on January 3, 2027, you can update this field until - * 11:59 PM UTC-8 on January 2, 2027. - * - * Uses NSNumber of boolValue. + * An optional RFC3339 timestamp on or after which the state of this + * resource is intended to change to DELETED. This is only + * informational and the status will not change unless the client explicitly + * changes it. */ -@property(nonatomic, strong, nullable) NSNumber *autoRenew; +@property(nonatomic, copy, nullable) NSString *deleted; /** - * The category of the commitment; specifies whether the commitment is for - * hardware or software resources. Category MACHINE specifies that you are - * committing to hardware machine resources such as VCPU or MEMORY, listed in - * resources. Category LICENSE specifies that you are committing to software - * licenses, listed in licenseResources. Note that if you specify MACHINE - * commitments, then you must also specify a type to indicate the machine - * series of the hardware resource that you are committing to. - * - * Likely values: - * @arg @c kGTLRCompute_Commitment_Category_CategoryUnspecified Value - * "CATEGORY_UNSPECIFIED" - * @arg @c kGTLRCompute_Commitment_Category_License Value "LICENSE" - * @arg @c kGTLRCompute_Commitment_Category_Machine Value "MACHINE" + * An optional RFC3339 timestamp on or after which the state of this + * resource is intended to change to DEPRECATED. This is only + * informational and the status will not change unless the client explicitly + * changes it. */ -@property(nonatomic, copy, nullable) NSString *category; +@property(nonatomic, copy, nullable) NSString *deprecated; -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; +/** + * An optional RFC3339 timestamp on or after which the state of this + * resource is intended to change to OBSOLETE. This is only + * informational and the status will not change unless the client explicitly + * changes it. + */ +@property(nonatomic, copy, nullable) NSString *obsolete; /** - * [Input Only] Optional, specifies the requested commitment end time in - * RFC3339 text format. Use this option when the desired commitment's end date - * is later than the start date + term duration. + * The URL of the suggested replacement for a deprecated resource. + * The suggested replacement resource must be the same kind of resource as the + * deprecated resource. */ -@property(nonatomic, copy, nullable) NSString *customEndTimestamp; +@property(nonatomic, copy, nullable) NSString *replacement; /** - * An optional description of the commitment. You can provide this property - * when you create the resource. + * The deprecation state of this resource. This can be ACTIVE,DEPRECATED, + * OBSOLETE, or DELETED. + * Operations which communicate the end of life date for an image, can + * useACTIVE. Operations which create a new resource using aDEPRECATED resource + * will return successfully, but with a + * warning indicating the deprecated resource and recommending its + * replacement. Operations which use OBSOLETE orDELETED resources will be + * rejected and result in an error. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Likely values: + * @arg @c kGTLRCompute_DeprecationStatus_State_Active Value "ACTIVE" + * @arg @c kGTLRCompute_DeprecationStatus_State_Deleted Value "DELETED" + * @arg @c kGTLRCompute_DeprecationStatus_State_Deprecated Value "DEPRECATED" + * @arg @c kGTLRCompute_DeprecationStatus_State_Obsolete Value "OBSOLETE" */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, copy, nullable) NSString *state; -/** [Output Only] Commitment end time in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *endTimestamp; +@end -@property(nonatomic, strong, nullable) NSArray *existingReservations; /** - * [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'). + * Represents a Persistent Disk resource. + * Google Compute Engine has two Disk resources: + * * [Zonal](/compute/docs/reference/rest/v1/disks) + * * [Regional](/compute/docs/reference/rest/v1/regionDisks) + * Persistent disks are required for running your VM instances. + * Create both boot and non-boot (data) persistent disks. For more information, + * read Persistent Disks. For more + * storage options, read Storage options. + * The disks resource represents a zonal persistent disk. + * For more information, readZonal persistent disks. + * The regionDisks resource represents a + * regional persistent disk. For more information, read + * Regional resources. + */ +@interface GTLRCompute_Disk : GTLRObject + +/** + * The access mode of the disk. + * - READ_WRITE_SINGLE: The default AccessMode, means the + * disk can be attached to single instance in RW mode. + * - READ_WRITE_MANY: The AccessMode means the disk can be + * attached to multiple instances in RW mode. + * - READ_ONLY_MANY: The AccessMode means the disk can be + * attached to multiple instances in RO mode. + * The AccessMode is only valid for Hyperdisk disk types. * - * Uses NSNumber of unsignedLongLongValue. + * Likely values: + * @arg @c kGTLRCompute_Disk_AccessMode_ReadOnlyMany The AccessMode means the + * disk can be attached to multiple instances in RO + * mode. (Value: "READ_ONLY_MANY") + * @arg @c kGTLRCompute_Disk_AccessMode_ReadWriteMany The AccessMode means + * the disk can be attached to multiple instances in RW + * mode. (Value: "READ_WRITE_MANY") + * @arg @c kGTLRCompute_Disk_AccessMode_ReadWriteSingle The default + * AccessMode, means the disk can be attached to single instance + * in RW mode. (Value: "READ_WRITE_SINGLE") */ -@property(nonatomic, strong, nullable) NSNumber *identifier; +@property(nonatomic, copy, nullable) NSString *accessMode; /** - * [Output Only] Type of the resource. Always compute#commitment for - * commitments. + * The architecture of the disk. Valid values are + * ARM64 or X86_64. + * + * Likely values: + * @arg @c kGTLRCompute_Disk_Architecture_ArchitectureUnspecified Default + * value indicating Architecture is not set. (Value: + * "ARCHITECTURE_UNSPECIFIED") + * @arg @c kGTLRCompute_Disk_Architecture_Arm64 Machines with architecture + * ARM64 (Value: "ARM64") + * @arg @c kGTLRCompute_Disk_Architecture_X8664 Machines with architecture + * X86_64 (Value: "X86_64") */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, copy, nullable) NSString *architecture; -/** The license specification required as part of a license commitment. */ -@property(nonatomic, strong, nullable) GTLRCompute_LicenseResourceCommitment *licenseResource; +/** Disk asynchronously replicated into this disk. */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskAsyncReplication *asyncPrimaryDisk; /** - * The list of source commitments that you are merging to create the new merged - * commitment. For more information, see Merging commitments. + * [Output Only] A list of disks this disk is asynchronously replicated to. */ -@property(nonatomic, strong, nullable) NSArray *mergeSourceCommitments; +@property(nonatomic, strong, nullable) GTLRCompute_Disk_AsyncSecondaryDisks *asyncSecondaryDisks; /** - * Name of the commitment. You must specify a name when you purchase the - * commitment. The name must be 1-63 characters long, and comply with RFC1035. - * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * [Output Only] Creation timestamp inRFC3339 + * text format. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * The minimum time duration that you commit to purchasing resources. The plan - * that you choose determines the preset term length of the commitment (which - * is 1 year or 3 years) and affects the discount rate that you receive for - * your resources. Committing to a longer time duration typically gives you a - * higher discount rate. The supported values for this field are TWELVE_MONTH - * (1 year), and THIRTY_SIX_MONTH (3 years). + * An optional description of this resource. Provide this property when you + * create the resource. * - * Likely values: - * @arg @c kGTLRCompute_Commitment_Plan_Invalid Value "INVALID" - * @arg @c kGTLRCompute_Commitment_Plan_ThirtySixMonth Value - * "THIRTY_SIX_MONTH" - * @arg @c kGTLRCompute_Commitment_Plan_TwelveMonth Value "TWELVE_MONTH" + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *plan; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] URL of the region where the commitment and committed resources - * are located. + * Encrypts the disk using a + * customer-supplied encryption key or a + * customer-managed encryption key. + * Encryption keys do not protect access to metadata of the disk. + * After you encrypt a disk with a customer-supplied key, you must provide the + * same key if you use the disk later. For example, to create a disk snapshot, + * to create a disk image, to create a machine image, or to attach the disk to + * a virtual machine. + * After you encrypt a disk with a customer-managed key, + * thediskEncryptionKey.kmsKeyName is set to a key *version* + * name once the disk is created. The disk is encrypted with this version of + * the key. In the response, diskEncryptionKey.kmsKeyName appears + * in the following format: + * "diskEncryptionKey.kmsKeyName": + * "projects/kms_project_id/locations/region/keyRings/ + * key_region/cryptoKeys/key + * /cryptoKeysVersions/version + * If you do not provide an encryption key when creating the disk, then the + * disk is encrypted using an automatically generated key and you don't need + * to provide a key to use the disk later. */ -@property(nonatomic, copy, nullable) NSString *region; +@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *diskEncryptionKey; /** - * The list of new reservations that you want to create and attach to this - * commitment. You must attach reservations to your commitment if your - * commitment specifies any GPUs or Local SSD disks. For more information, see - * Attach reservations to resource-based commitments. Specify this property - * only if you want to create new reservations to attach. To attach existing - * reservations, specify the existingReservations property instead. + * Whether this disk is using confidential compute mode. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *reservations; +@property(nonatomic, strong, nullable) NSNumber *enableConfidentialCompute; /** - * The list of all the hardware resources, with their types and amounts, that - * you want to commit to. Specify as a separate entry in the list for each - * individual resource type. + * 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. */ -@property(nonatomic, strong, nullable) NSArray *resources; - -/** [Output Only] Status information for Commitment resource. */ -@property(nonatomic, strong, nullable) GTLRCompute_CommitmentResourceStatus *resourceStatus; - -/** [Output Only] Server-defined URL for the resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@property(nonatomic, strong, nullable) NSArray *guestOsFeatures; /** - * The source commitment from which you are transferring resources to create - * the new split commitment. For more information, see Split commitments. + * [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'). + * + * Uses NSNumber of unsignedLongLongValue. */ -@property(nonatomic, copy, nullable) NSString *splitSourceCommitment; - -/** [Output Only] Commitment start time in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *startTimestamp; +@property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [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, or EXPIRED. - * - * Likely values: - * @arg @c kGTLRCompute_Commitment_Status_Active Value "ACTIVE" - * @arg @c kGTLRCompute_Commitment_Status_Cancelled Deprecate CANCELED - * status. Will use separate status to differentiate cancel by mergeCud - * or manual cancellation. (Value: "CANCELLED") - * @arg @c kGTLRCompute_Commitment_Status_Creating Value "CREATING" - * @arg @c kGTLRCompute_Commitment_Status_Expired Value "EXPIRED" - * @arg @c kGTLRCompute_Commitment_Status_NotYetActive Value "NOT_YET_ACTIVE" + * [Output Only] Type of the resource. Always compute#disk for + * disks. */ -@property(nonatomic, copy, nullable) NSString *status; - -/** [Output Only] An optional, human-readable explanation of the status. */ -@property(nonatomic, copy, nullable) NSString *statusMessage; +@property(nonatomic, copy, nullable) NSString *kind; /** - * The type of commitment; specifies the machine series for which you want to - * commit to purchasing resources. The choice of machine series affects the - * discount rate and the eligible resource types. The type must be one of the - * following: ACCELERATOR_OPTIMIZED, ACCELERATOR_OPTIMIZED_A3, - * ACCELERATOR_OPTIMIZED_A3_MEGA, COMPUTE_OPTIMIZED, COMPUTE_OPTIMIZED_C2D, - * COMPUTE_OPTIMIZED_C3, COMPUTE_OPTIMIZED_C3D, COMPUTE_OPTIMIZED_H3, - * 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. - * - * Likely values: - * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimized Value - * "ACCELERATOR_OPTIMIZED" - * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimizedA3 Value - * "ACCELERATOR_OPTIMIZED_A3" - * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimizedA3Mega Value - * "ACCELERATOR_OPTIMIZED_A3_MEGA" - * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimizedA3Ultra Value - * "ACCELERATOR_OPTIMIZED_A3_ULTRA" - * @arg @c kGTLRCompute_Commitment_Type_AcceleratorOptimizedA4 Value - * "ACCELERATOR_OPTIMIZED_A4" - * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimized Value - * "COMPUTE_OPTIMIZED" - * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedC2d Value - * "COMPUTE_OPTIMIZED_C2D" - * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedC3 Value - * "COMPUTE_OPTIMIZED_C3" - * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedC3d Value - * "COMPUTE_OPTIMIZED_C3D" - * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedH3 Value - * "COMPUTE_OPTIMIZED_H3" - * @arg @c kGTLRCompute_Commitment_Type_ComputeOptimizedH4d Value - * "COMPUTE_OPTIMIZED_H4D" - * @arg @c kGTLRCompute_Commitment_Type_GeneralPurpose Value - * "GENERAL_PURPOSE" - * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeC4 Value - * "GENERAL_PURPOSE_C4" - * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeC4a Value - * "GENERAL_PURPOSE_C4A" - * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeC4d Value - * "GENERAL_PURPOSE_C4D" - * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeE2 Value - * "GENERAL_PURPOSE_E2" - * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeN2 Value - * "GENERAL_PURPOSE_N2" - * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeN2d Value - * "GENERAL_PURPOSE_N2D" - * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeN4 Value - * "GENERAL_PURPOSE_N4" - * @arg @c kGTLRCompute_Commitment_Type_GeneralPurposeT2d Value - * "GENERAL_PURPOSE_T2D" - * @arg @c kGTLRCompute_Commitment_Type_GraphicsOptimized Value - * "GRAPHICS_OPTIMIZED" - * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimized Value - * "MEMORY_OPTIMIZED" - * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedM3 Value - * "MEMORY_OPTIMIZED_M3" - * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedM4 Value - * "MEMORY_OPTIMIZED_M4" - * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedM46tb Value - * "MEMORY_OPTIMIZED_M4_6TB" - * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedX416tb Value - * "MEMORY_OPTIMIZED_X4_16TB" - * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedX424tb Value - * "MEMORY_OPTIMIZED_X4_24TB" - * @arg @c kGTLRCompute_Commitment_Type_MemoryOptimizedX432tb Value - * "MEMORY_OPTIMIZED_X4_32TB" - * @arg @c kGTLRCompute_Commitment_Type_StorageOptimizedZ3 Value - * "STORAGE_OPTIMIZED_Z3" - * @arg @c kGTLRCompute_Commitment_Type_TypeUnspecified Note for internal - * users: When adding a new enum Type for v1, make sure to also add it in - * the comment for the `optional Type type` definition. This ensures that - * the public documentation displays the new enum Type. (Value: - * "TYPE_UNSPECIFIED") + * A fingerprint for the labels being applied to this disk, which is + * essentially a hash of the labels set used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve a disk. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, copy, nullable) NSString *labelFingerprint; -@end +/** + * Labels to apply to this disk. These can be later modified by + * the setLabels method. + */ +@property(nonatomic, strong, nullable) GTLRCompute_Disk_Labels *labels; +/** + * [Output Only] Last attach timestamp inRFC3339 + * text format. + */ +@property(nonatomic, copy, nullable) NSString *lastAttachTimestamp; /** - * GTLRCompute_CommitmentAggregatedList + * [Output Only] Last detach timestamp inRFC3339 + * text format. */ -@interface GTLRCompute_CommitmentAggregatedList : GTLRObject +@property(nonatomic, copy, nullable) NSString *lastDetachTimestamp; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * Integer license codes indicating which licenses are attached to this disk. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, strong, nullable) NSArray *licenseCodes; -/** A list of CommitmentsScopedList resources. */ -@property(nonatomic, strong, nullable) GTLRCompute_CommitmentAggregatedList_Items *items; +/** A list of publicly visible licenses. Reserved for Google's use. */ +@property(nonatomic, strong, nullable) NSArray *licenses; /** - * [Output Only] Type of resource. Always compute#commitmentAggregatedList for - * aggregated lists of commitments. + * An opaque location hint used to place the disk close to other resources. + * This field is for use by internal tools that use the public API. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, copy, nullable) NSString *locationHint; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * Name of the resource. Provided by the client when the resource is created. + * The name must be 1-63 characters long, and comply withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` + * which means the first character must be a lowercase letter, and all + * following characters must be a dash, lowercase letter, or digit, except + * the last character, which cannot be a dash. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; - -/** [Output Only] Unreachable resources. */ -@property(nonatomic, strong, nullable) NSArray *unreachables; - -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_CommitmentAggregatedList_Warning *warning; +@property(nonatomic, copy, nullable) NSString *name; -@end +/** Internal use only. */ +@property(nonatomic, copy, nullable) NSString *options; +/** + * Input only. [Input Only] Additional params passed with the request, but not + * persisted + * as part of resource payload. + */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskParams *params; /** - * A list of CommitmentsScopedList resources. + * Physical block size of the persistent disk, in bytes. + * If not present in a request, a default value is used. + * The currently supported size is 4096, other sizes may be added in + * the future. + * If an unsupported value is requested, the error message will list + * the supported values for the caller's project. * - * @note This class is documented as having more properties of - * GTLRCompute_CommitmentsScopedList. Use @c -additionalJSONKeys and @c - * -additionalPropertyForName: to get the list of properties and then - * fetch them; or @c -additionalProperties to fetch them all at once. + * Uses NSNumber of longLongValue. */ -@interface GTLRCompute_CommitmentAggregatedList_Items : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *physicalBlockSizeBytes; /** - * [Output Only] Informational warning message. + * Indicates how many IOPS to provision for the disk. This sets the number + * of I/O operations per second that the disk can handle. Values must be + * between 10,000 and 120,000. For more details, see theExtreme persistent + * disk documentation. + * + * Uses NSNumber of longLongValue. */ -@interface GTLRCompute_CommitmentAggregatedList_Warning : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *provisionedIops; /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * Indicates how much throughput to provision for the disk. This sets the + * number of throughput mb per second that the disk can handle. Values must be + * greater than or equal to 1. * - * Likely values: - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_CleanupFailed - * Warning about failed cleanup of transient changes made by a failed - * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_DeprecatedResourceUsed - * A link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_DeprecatedTypeUsed - * When deploying and at least one of the resources has a type marked as - * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_DiskSizeLargerThanImageSize - * The user created a boot disk that is larger than image size. (Value: - * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_ExperimentalTypeUsed - * When deploying and at least one of the resources has a type marked as - * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_ExternalApiWarning - * Warning that is present in an external api call (Value: - * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_InjectedKernelsDeprecated - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb - * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_LargeDeploymentWarning - * When deploying a deployment with a exceedingly large number of - * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_MissingTypeDependency - * A resource depends on a missing type (Value: - * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NextHopAddressNotAssigned - * The route's nextHopIp address is not assigned to an instance on the - * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NextHopCannotIpForward - * The route's next hop instance cannot ip forward. (Value: - * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface - * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NextHopInstanceNotFound - * The route's nextHopInstance URL refers to an instance that does not - * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork - * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NextHopNotRunning - * The route's next hop instance does not have a status of RUNNING. - * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NoResultsOnPage - * No results are present on a particular list page. (Value: - * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_NotCriticalError - * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_PartialSuccess - * Success is reported, but some results may be missing due to errors - * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_QuotaInfoUnavailable - * Quota information is not available to client requests (e.g: - * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_RequiredTosAgreement - * The user attempted to use a resource that requires a TOS they have not - * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning - * Warning that a resource is in use. (Value: - * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_ResourceNotDeleted - * One or more of the resources set to auto-delete could not be deleted - * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_SchemaValidationIgnored - * When a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_SingleInstancePropertyTemplate - * Instance template used in instance group manager is valid as such, but - * its application does not make a lot of sense, because it allows only - * single instance in instance group. (Value: - * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_UndeclaredProperties - * When undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_CommitmentAggregatedList_Warning_Code_Unreachable A - * given scope cannot be reached. (Value: "UNREACHABLE") + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, strong, nullable) NSNumber *provisionedThroughput; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [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. */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, copy, nullable) NSString *region; -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +/** + * URLs of the zones where the disk should be replicated to. Only applicable + * for regional resources. + */ +@property(nonatomic, strong, nullable) NSArray *replicaZones; -@end +/** + * Resource policies applied to this disk for automatic snapshot creations. + */ +@property(nonatomic, strong, nullable) NSArray *resourcePolicies; +/** [Output Only] Status information for the disk resource. */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatus *resourceStatus; /** - * GTLRCompute_CommitmentAggregatedList_Warning_Data_Item + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. */ -@interface GTLRCompute_CommitmentAggregatedList_Warning_Data_Item : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] Reserved for future use. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *key; +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** [Output Only] Server-defined fully-qualified URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; -@end +/** + * Size, in GB, of the persistent disk. You can specify + * this field when creating a persistent disk using thesourceImage, + * sourceSnapshot, orsourceDisk parameter, or specify it alone to create an + * empty + * persistent disk. + * If you specify this field along with a source, the value ofsizeGb must not + * be less than the size of the + * source. + * Acceptable values are greater than 0. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *sizeGb; +/** + * [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk + * that was created using a consistency group. + */ +@property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicy; /** - * Contains a list of Commitment resources. - * - * @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). + * [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk + * that was created using a consistency group. */ -@interface GTLRCompute_CommitmentList : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicyId; /** - * [Output Only] Unique identifier for the resource; defined by the server. - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * The source disk used to create this disk. You can provide this as a + * partial or full URL to the resource. For example, the following are valid + * values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk + * - + * https://www.googleapis.com/compute/v1/projects/project/regions/region/disks/disk + * - + * projects/project/zones/zone/disks/disk + * - + * projects/project/regions/region/disks/disk + * - + * zones/zone/disks/disk + * - + * regions/region/disks/disk */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *sourceDisk; /** - * A list of Commitment resources. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * [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 + * would identify the exact version of the disk that was used. */ -@property(nonatomic, strong, nullable) NSArray *items; +@property(nonatomic, copy, nullable) NSString *sourceDiskId; /** - * [Output Only] Type of resource. Always compute#commitmentList for lists of - * commitments. + * The source image used to create this disk. If the source image is + * deleted, this field will not be set. + * To create a disk with one of the public operating system images, specify + * the image by its family name. For example, specifyfamily/debian-9 to use the + * latest Debian 9 image: + * projects/debian-cloud/global/images/family/debian-9 + * Alternatively, use a specific version of a public operating system image: + * projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD + * To create a disk with a custom image that you created, specify the + * image name in the following format: + * global/images/my-custom-image + * You can also specify a custom image by its image family, which returns + * the latest version of the image in that family. Replace the image name + * with family/family-name: + * global/images/family/my-image-family */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, copy, nullable) NSString *sourceImage; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * Thecustomer-supplied + * encryption key of the source image. Required if the source image is + * protected by a customer-supplied encryption key. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceImageEncryptionKey; -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +/** + * [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 + * would identify the exact version of the image that was used. + */ +@property(nonatomic, copy, nullable) NSString *sourceImageId; -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_CommitmentList_Warning *warning; +/** + * The source instant snapshot used to create this disk. You can provide + * this as a partial or full URL to the resource. For example, the following + * are valid values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot + * - projects/project/zones/zone/instantSnapshots/instantSnapshot + * - zones/zone/instantSnapshots/instantSnapshot + */ +@property(nonatomic, copy, nullable) NSString *sourceInstantSnapshot; -@end +/** + * [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 + * the same name, the source instant snapshot ID would identify the exact + * version of the instant snapshot that was used. + */ +@property(nonatomic, copy, nullable) NSString *sourceInstantSnapshotId; + +/** + * The source snapshot used to create this disk. You can provide this as a + * partial or full URL to the resource. For example, the following are valid + * values: + * - + * https://www.googleapis.com/compute/v1/projects/project/global/snapshots/snapshot + * - projects/project/global/snapshots/snapshot + * - global/snapshots/snapshot + */ +@property(nonatomic, copy, nullable) NSString *sourceSnapshot; +/** + * Thecustomer-supplied + * encryption key of the source snapshot. Required if the source snapshot + * is protected by a customer-supplied encryption key. + */ +@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceSnapshotEncryptionKey; /** - * [Output Only] Informational warning message. + * [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 + * would identify the exact version of the snapshot that was used. */ -@interface GTLRCompute_CommitmentList_Warning : GTLRObject +@property(nonatomic, copy, nullable) NSString *sourceSnapshotId; /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * The full Google Cloud Storage URI where the disk image is stored. This file + * must be a gzip-compressed tarball whose name ends in .tar.gz or virtual + * machine disk whose name ends in vmdk. Valid URIs may start with gs:// or + * https://storage.googleapis.com/. This flag is not optimized for creating + * multiple disks from a source storage object. To create many disks from a + * source storage object, use gcloud compute images + * import instead. + */ +@property(nonatomic, copy, nullable) NSString *sourceStorageObject; + +/** + * [Output Only] The status of disk creation. + * - CREATING: Disk is provisioning. + * - RESTORING: Source data is being copied into the + * disk. + * - FAILED: Disk creation failed. + * - READY: Disk is ready for use. + * - DELETING: Disk is deleting. * * Likely values: - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_DeprecatedResourceUsed A - * link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_DeprecatedTypeUsed When - * deploying and at least one of the resources has a type marked as - * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_DiskSizeLargerThanImageSize - * The user created a boot disk that is larger than image size. (Value: - * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_ExperimentalTypeUsed When - * deploying and at least one of the resources has a type marked as - * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_ExternalApiWarning - * Warning that is present in an external api call (Value: - * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_InjectedKernelsDeprecated - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb - * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_LargeDeploymentWarning - * When deploying a deployment with a exceedingly large number of - * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_MissingTypeDependency A - * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NextHopAddressNotAssigned - * The route's nextHopIp address is not assigned to an instance on the - * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NextHopCannotIpForward - * The route's next hop instance cannot ip forward. (Value: - * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NextHopInstanceHasNoIpv6Interface - * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NextHopInstanceNotFound - * The route's nextHopInstance URL refers to an instance that does not - * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NextHopInstanceNotOnNetwork - * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NextHopNotRunning The - * route's next hop instance does not have a status of RUNNING. (Value: - * "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NoResultsOnPage No - * results are present on a particular list page. (Value: - * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_PartialSuccess Success is - * reported, but some results may be missing due to errors (Value: - * "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_QuotaInfoUnavailable - * Quota information is not available to client requests (e.g: - * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_RequiredTosAgreement The - * user attempted to use a resource that requires a TOS they have not - * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_ResourceInUseByOtherResourceWarning - * Warning that a resource is in use. (Value: - * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_SchemaValidationIgnored - * When a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_SingleInstancePropertyTemplate - * Instance template used in instance group manager is valid as such, but - * its application does not make a lot of sense, because it allows only - * single instance in instance group. (Value: - * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_UndeclaredProperties When - * undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_CommitmentList_Warning_Code_Unreachable A given scope - * cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_Disk_Status_Creating Disk is provisioning (Value: + * "CREATING") + * @arg @c kGTLRCompute_Disk_Status_Deleting Disk is deleting. (Value: + * "DELETING") + * @arg @c kGTLRCompute_Disk_Status_Failed Disk creation failed. (Value: + * "FAILED") + * @arg @c kGTLRCompute_Disk_Status_Ready Disk is ready for use. (Value: + * "READY") + * @arg @c kGTLRCompute_Disk_Status_Restoring Source data is being copied + * into the disk. (Value: "RESTORING") + * @arg @c kGTLRCompute_Disk_Status_Unavailable Disk is currently unavailable + * and cannot be accessed, attached or + * detached. (Value: "UNAVAILABLE") */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, copy, nullable) NSString *status; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * The storage pool in which the new disk is created. You can provide + * this as a partial or full URL to the resource. For example, the following + * are valid values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/storagePools/storagePool + * - projects/project/zones/zone/storagePools/storagePool + * - zones/zone/storagePools/storagePool */ -@property(nonatomic, strong, nullable) NSArray *data; - -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +@property(nonatomic, copy, nullable) NSString *storagePool; -@end +/** + * URL of the disk type resource describing which disk type to use to create + * the disk. Provide this when creating the disk. For + * example:projects/project/zones/zone/diskTypes/pd-ssd. See Persistent disk + * types. + */ +@property(nonatomic, copy, nullable) NSString *type; +/** + * [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; /** - * GTLRCompute_CommitmentList_Warning_Data_Item + * [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. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ -@interface GTLRCompute_CommitmentList_Warning_Data_Item : GTLRObject +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +@end + /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [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 + * @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 *key; +@interface GTLRCompute_Disk_AsyncSecondaryDisks : GTLRObject +@end -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; +/** + * Labels to apply to this disk. These can be later modified by + * the setLabels method. + * + * @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 GTLRCompute_Disk_Labels : GTLRObject @end /** - * [Output Only] Contains output only fields. + * GTLRCompute_DiskAggregatedList */ -@interface GTLRCompute_CommitmentResourceStatus : GTLRObject +@interface GTLRCompute_DiskAggregatedList : GTLRObject /** - * [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. + * [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 *customTermEligibilityEndTimestamp; +@property(nonatomic, copy, nullable) NSString *identifier; -@end +/** A list of DisksScopedList resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskAggregatedList_Items *items; +/** + * [Output Only] Type of resource. Alwayscompute#diskAggregatedList for + * aggregated lists of persistent + * disks. + */ +@property(nonatomic, copy, nullable) NSString *kind; /** - * GTLRCompute_CommitmentsScopedList + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. */ -@interface GTLRCompute_CommitmentsScopedList : GTLRObject +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] Unreachable resources. */ +@property(nonatomic, strong, nullable) NSArray *unreachables; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskAggregatedList_Warning *warning; + +@end -/** [Output Only] The list of commitments contained in this scope. */ -@property(nonatomic, strong, nullable) NSArray *commitments; /** - * [Output Only] Informational warning which replaces the list of commitments - * when the list is empty. + * A list of DisksScopedList resources. + * + * @note This class is documented as having more properties of + * GTLRCompute_DisksScopedList. Use @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) GTLRCompute_CommitmentsScopedList_Warning *warning; - +@interface GTLRCompute_DiskAggregatedList_Items : GTLRObject @end /** - * [Output Only] Informational warning which replaces the list of commitments - * when the list is empty. + * [Output Only] Informational warning message. */ -@interface GTLRCompute_CommitmentsScopedList_Warning : GTLRObject +@interface GTLRCompute_DiskAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_CleanupFailed - * Warning about failed cleanup of transient changes made by a failed + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_CleanupFailed Warning + * about failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NextHopNotRunning - * The route's next hop instance does not have a status of RUNNING. - * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NoResultsOnPage No + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NextHopNotRunning The + * route's next hop instance does not have a status of RUNNING. (Value: + * "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NoResultsOnPage No * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_CommitmentsScopedList_Warning_Code_Unreachable A - * given scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_Unreachable A given + * scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -53761,18 +58371,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_CommitmentsScopedList_Warning_Data_Item + * GTLRCompute_DiskAggregatedList_Warning_Data_Item */ -@interface GTLRCompute_CommitmentsScopedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_DiskAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -53783,870 +58393,794 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * A set of Confidential Instance options. - */ -@interface GTLRCompute_ConfidentialInstanceConfig : GTLRObject - -/** - * Defines the type of technology used by the confidential instance. - * - * Likely values: - * @arg @c kGTLRCompute_ConfidentialInstanceConfig_ConfidentialInstanceType_ConfidentialInstanceTypeUnspecified - * No type specified. Do not use this value. (Value: - * "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED") - * @arg @c kGTLRCompute_ConfidentialInstanceConfig_ConfidentialInstanceType_Sev - * AMD Secure Encrypted Virtualization. (Value: "SEV") - * @arg @c kGTLRCompute_ConfidentialInstanceConfig_ConfidentialInstanceType_SevSnp - * AMD Secure Encrypted Virtualization - Secure Nested Paging. (Value: - * "SEV_SNP") - * @arg @c kGTLRCompute_ConfidentialInstanceConfig_ConfidentialInstanceType_Tdx - * Intel Trust Domain eXtension. (Value: "TDX") - */ -@property(nonatomic, copy, nullable) NSString *confidentialInstanceType; - -/** - * Defines whether the instance should have confidential compute enabled. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enableConfidentialCompute; - -@end - - -/** - * Message containing connection draining configuration. - */ -@interface GTLRCompute_ConnectionDraining : GTLRObject - -/** - * Configures a duration timeout for existing requests on a removed backend - * instance. For supported load balancers and protocols, as described in - * Enabling connection draining. - * - * Uses NSNumber of intValue. + * GTLRCompute_DiskAsyncReplication */ -@property(nonatomic, strong, nullable) NSNumber *drainingTimeoutSec; - -@end - +@interface GTLRCompute_DiskAsyncReplication : GTLRObject /** - * This message defines settings for a consistent hash style load balancer. + * [Output Only] URL of the DiskConsistencyGroupPolicy if replication was + * started on the disk as a member of a group. */ -@interface GTLRCompute_ConsistentHashLoadBalancerSettings : GTLRObject +@property(nonatomic, copy, nullable) NSString *consistencyGroupPolicy; /** - * Hash is based on HTTP Cookie. This field describes a HTTP cookie that will - * be used as the hash key for the consistent hash load balancer. If the cookie - * is not present, it will be generated. This field is applicable if the - * sessionAffinity is set to HTTP_COOKIE. Not supported when the backend - * service is referenced by a URL map that is bound to target gRPC proxy that - * has validateForProxyless field set to true. + * [Output Only] ID of the DiskConsistencyGroupPolicy if replication was + * started on the disk as a member of a group. */ -@property(nonatomic, strong, nullable) GTLRCompute_ConsistentHashLoadBalancerSettingsHttpCookie *httpCookie; +@property(nonatomic, copy, nullable) NSString *consistencyGroupPolicyId; /** - * The hash based on the value of the specified header field. This field is - * applicable if the sessionAffinity is set to HEADER_FIELD. + * The other disk asynchronously replicated to or from the current disk. + * You can provide this as a partial or full URL to the resource. + * For example, the following are valid values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk + * - projects/project/zones/zone/disks/disk + * - zones/zone/disks/disk */ -@property(nonatomic, copy, nullable) NSString *httpHeaderName; +@property(nonatomic, copy, nullable) NSString *disk; /** - * The minimum number of virtual nodes to use for the hash ring. Defaults to - * 1024. Larger ring sizes result in more granular load distributions. If the - * number of hosts in the load balancing pool is larger than the ring size, - * each host will be assigned a single virtual node. - * - * Uses NSNumber of longLongValue. + * [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 + * recreated under the same name, the disk ID would identify the exact + * version of the disk that was used. */ -@property(nonatomic, strong, nullable) NSNumber *minimumRingSize; +@property(nonatomic, copy, nullable) NSString *diskId; @end /** - * The information about the HTTP Cookie on which the hash function is based - * for load balancing policies that use a consistent hash. + * GTLRCompute_DiskAsyncReplicationList */ -@interface GTLRCompute_ConsistentHashLoadBalancerSettingsHttpCookie : GTLRObject - -/** Name of the cookie. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** Path to set for the cookie. */ -@property(nonatomic, copy, nullable) NSString *path; +@interface GTLRCompute_DiskAsyncReplicationList : GTLRObject -/** Lifetime of the cookie. */ -@property(nonatomic, strong, nullable) GTLRCompute_Duration *ttl; +@property(nonatomic, strong, nullable) GTLRCompute_DiskAsyncReplication *asyncReplicationDisk; @end /** - * The specification for allowing client-side cross-origin requests. For more - * information about the W3C recommendation for cross-origin resource sharing - * (CORS), see Fetch API Living Standard. + * A specification of the desired way to instantiate a disk in the instance + * template when its created from a source instance. */ -@interface GTLRCompute_CorsPolicy : GTLRObject +@interface GTLRCompute_DiskInstantiationConfig : GTLRObject /** - * In response to a preflight request, setting this to true indicates that the - * actual request can include user credentials. This field translates to the - * Access-Control-Allow-Credentials header. Default is false. + * Specifies whether the disk will be auto-deleted when the instance is + * deleted (but not when the disk is detached from the instance). * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *allowCredentials; - -/** Specifies the content for the Access-Control-Allow-Headers header. */ -@property(nonatomic, strong, nullable) NSArray *allowHeaders; - -/** Specifies the content for the Access-Control-Allow-Methods header. */ -@property(nonatomic, strong, nullable) NSArray *allowMethods; - -/** - * Specifies a regular expression that matches allowed origins. For more - * information, see regular expression syntax . An origin is allowed if it - * matches either an item in allowOrigins or an item in allowOriginRegexes. - * Regular expressions can only be used when the loadBalancingScheme is set to - * INTERNAL_SELF_MANAGED. - */ -@property(nonatomic, strong, nullable) NSArray *allowOriginRegexes; +@property(nonatomic, strong, nullable) NSNumber *autoDelete; /** - * Specifies the list of origins that is allowed to do CORS requests. An origin - * is allowed if it matches either an item in allowOrigins or an item in - * allowOriginRegexes. + * The custom source image to be used to restore this disk when instantiating + * this instance template. */ -@property(nonatomic, strong, nullable) NSArray *allowOrigins; +@property(nonatomic, copy, nullable) NSString *customImage; /** - * If true, disables the CORS policy. The default value is false, which - * indicates that the CORS policy is in effect. - * - * Uses NSNumber of boolValue. + * Specifies the device name of the disk to which the configurations apply to. */ -@property(nonatomic, strong, nullable) NSNumber *disabled; - -/** Specifies the content for the Access-Control-Expose-Headers header. */ -@property(nonatomic, strong, nullable) NSArray *exposeHeaders; +@property(nonatomic, copy, nullable) NSString *deviceName; /** - * Specifies how long results of a preflight request can be cached in seconds. - * This field translates to the Access-Control-Max-Age header. + * Specifies whether to include the disk and what image to use. Possible + * values are: + * - source-image: to use the same image that was used to + * create the source instance's corresponding disk. Applicable to the boot + * disk and additional read-write disks. + * - source-image-family: to use the same image family that + * was used to create the source instance's corresponding disk. Applicable + * to the boot disk and additional read-write disks. + * - custom-image: to use a user-provided image url for disk + * creation. Applicable to the boot disk and additional read-write + * disks. + * - attach-read-only: to attach a read-only + * disk. Applicable to read-only disks. + * - do-not-include: to exclude a disk from the template. + * Applicable to additional read-write disks, local SSDs, and read-only + * disks. * - * Uses NSNumber of intValue. + * Likely values: + * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_AttachReadOnly + * Attach the existing disk in read-only mode. The request will fail if + * the + * disk was attached in read-write mode on the source instance. + * Applicable + * to: read-only disks. (Value: "ATTACH_READ_ONLY") + * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_Blank Create + * a blank disk. The disk will be created unformatted. Applicable to: + * additional read-write disks, local SSDs. (Value: "BLANK") + * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_CustomImage + * Use the custom image specified in the custom_image field. Applicable + * to: + * boot disk, additional read-write disks. (Value: "CUSTOM_IMAGE") + * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_Default Use + * the default instantiation option for the corresponding type of disk. + * For boot disk and any other R/W disks, new custom images will be + * created + * from each disk. For read-only disks, they will be attached in + * read-only + * mode. Local SSD disks will be created as blank volumes. (Value: + * "DEFAULT") + * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_DoNotInclude + * Do not include the disk in the instance template. Applicable to: + * additional read-write disks, local SSDs, read-only disks. (Value: + * "DO_NOT_INCLUDE") + * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_SourceImage + * Use the same source image used for creation of the source instance's + * corresponding disk. The request will fail if the source VM's disk was + * created from a snapshot. Applicable to: boot disk, additional + * read-write + * disks. (Value: "SOURCE_IMAGE") + * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_SourceImageFamily + * Use the same source image family used for creation of the source + * instance's corresponding disk. The request will fail if the source + * image + * of the source disk does not belong to any image family. Applicable to: + * boot disk, additional read-write disks. (Value: "SOURCE_IMAGE_FAMILY") */ -@property(nonatomic, strong, nullable) NSNumber *maxAge; +@property(nonatomic, copy, nullable) NSString *instantiateFrom; @end /** - * GTLRCompute_CustomerEncryptionKey - */ -@interface GTLRCompute_CustomerEncryptionKey : GTLRObject - -/** - * The name of the encryption key that is stored in Google Cloud KMS. For - * example: "kmsKeyName": "projects/kms_project_id/locations/region/keyRings/ - * key_region/cryptoKeys/key The fully-qualifed key name may be returned for - * resource GET requests. For example: "kmsKeyName": - * "projects/kms_project_id/locations/region/keyRings/ - * key_region/cryptoKeys/key /cryptoKeyVersions/1 - */ -@property(nonatomic, copy, nullable) NSString *kmsKeyName; - -/** - * The service account being used for the encryption request for the given KMS - * key. If absent, the Compute Engine default service account is used. For - * example: "kmsKeyServiceAccount": "name\@project_id.iam.gserviceaccount.com/ + * A list of Disk resources. + * + * @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). */ -@property(nonatomic, copy, nullable) NSString *kmsKeyServiceAccount; +@interface GTLRCompute_DiskList : GTLRCollectionObject /** - * Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 - * base64 to either encrypt or decrypt this resource. You can provide either - * the rawKey or the rsaEncryptedKey. For example: "rawKey": - * "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" + * [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 *rawKey; +@property(nonatomic, copy, nullable) NSString *identifier; /** - * Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied - * encryption key to either encrypt or decrypt this resource. You can provide - * either the rawKey or the rsaEncryptedKey. For example: "rsaEncryptedKey": - * "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH - * z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD - * D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==" The - * key must meet the following requirements before you can provide it to - * Compute Engine: 1. The key is wrapped using a RSA public key certificate - * provided by Google. 2. After being wrapped, the key must be encoded in RFC - * 4648 base64 encoding. Gets the RSA public key certificate provided by Google - * at: https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem + * A list of Disk resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, copy, nullable) NSString *rsaEncryptedKey; +@property(nonatomic, strong, nullable) NSArray *items; /** - * [Output only] The RFC 4648 base64 encoded SHA-256 hash of the - * customer-supplied encryption key that protects this resource. + * [Output Only] Type of resource. Always compute#diskList for + * lists of disks. */ -@property(nonatomic, copy, nullable) NSString *sha256; - -@end - +@property(nonatomic, copy, nullable) NSString *kind; /** - * GTLRCompute_CustomerEncryptionKeyProtectedDisk + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. */ -@interface GTLRCompute_CustomerEncryptionKeyProtectedDisk : GTLRObject +@property(nonatomic, copy, nullable) NSString *nextPageToken; -/** - * Decrypts data associated with the disk with a customer-supplied encryption - * key. - */ -@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *diskEncryptionKey; +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; -/** - * Specifies a valid partial or full URL to an existing Persistent Disk - * resource. This field is only applicable for persistent disks. For example: - * "source": "/compute/v1/projects/project_id/zones/zone/disks/ disk_name - */ -@property(nonatomic, copy, nullable) NSString *source; +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskList_Warning *warning; @end /** - * Specifies the custom error response policy that must be applied when the - * backend service or backend bucket responds with an error. + * [Output Only] Informational warning message. */ -@interface GTLRCompute_CustomErrorResponsePolicy : GTLRObject +@interface GTLRCompute_DiskList_Warning : GTLRObject /** - * Specifies rules for returning error responses. In a given policy, if you - * specify rules for both a range of error codes as well as rules for specific - * error codes then rules with specific error codes have a higher priority. For - * example, assume that you configure a rule for 401 (Un-authorized) code, and - * another for all 4 series error codes (4XX). If the backend service returns a - * 401, then the rule for 401 will be applied. However if the backend service - * returns a 403, the rule for 4xx takes effect. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. + * + * Likely values: + * @arg @c kGTLRCompute_DiskList_Warning_Code_CleanupFailed Warning about + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_DiskList_Warning_Code_DeprecatedResourceUsed A link + * to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_DiskList_Warning_Code_DeprecatedTypeUsed When + * deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_DiskList_Warning_Code_DiskSizeLargerThanImageSize The + * user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_DiskList_Warning_Code_ExperimentalTypeUsed When + * deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_DiskList_Warning_Code_ExternalApiWarning Warning that + * is present in an external api call (Value: "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_DiskList_Warning_Code_FieldValueOverriden Warning + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_DiskList_Warning_Code_InjectedKernelsDeprecated The + * operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_DiskList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_DiskList_Warning_Code_LargeDeploymentWarning When + * deploying a deployment with a exceedingly large number of resources + * (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_DiskList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_DiskList_Warning_Code_MissingTypeDependency A + * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_DiskList_Warning_Code_NextHopAddressNotAssigned The + * route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_DiskList_Warning_Code_NextHopCannotIpForward The + * route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_DiskList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_DiskList_Warning_Code_NextHopInstanceNotFound The + * route's nextHopInstance URL refers to an instance that does not exist. + * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_DiskList_Warning_Code_NextHopInstanceNotOnNetwork The + * route's nextHopInstance URL refers to an instance that is not on the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_DiskList_Warning_Code_NextHopNotRunning The route's + * next hop instance does not have a status of RUNNING. (Value: + * "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_DiskList_Warning_Code_NoResultsOnPage No results are + * present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_DiskList_Warning_Code_NotCriticalError Error which is + * not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_DiskList_Warning_Code_PartialSuccess Success is + * reported, but some results may be missing due to errors (Value: + * "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_DiskList_Warning_Code_QuotaInfoUnavailable Quota + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_DiskList_Warning_Code_RequiredTosAgreement The user + * attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_DiskList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_DiskList_Warning_Code_ResourceNotDeleted One or more + * of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_DiskList_Warning_Code_SchemaValidationIgnored When a + * resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_DiskList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_DiskList_Warning_Code_UndeclaredProperties When + * undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_DiskList_Warning_Code_Unreachable A given scope + * cannot be reached. (Value: "UNREACHABLE") */ -@property(nonatomic, strong, nullable) NSArray *errorResponseRules; +@property(nonatomic, copy, nullable) NSString *code; /** - * The full or partial URL to the BackendBucket resource that contains the - * custom error content. Examples are: - - * https://www.googleapis.com/compute/v1/projects/project/global/backendBuckets/myBackendBucket - * - compute/v1/projects/project/global/backendBuckets/myBackendBucket - - * global/backendBuckets/myBackendBucket If errorService is not specified at - * lower levels like pathMatcher, pathRule and routeRule, an errorService - * specified at a higher level in the UrlMap will be used. If - * UrlMap.defaultCustomErrorResponsePolicy contains one or more - * errorResponseRules[], it must specify errorService. If load balancer cannot - * reach the backendBucket, a simple Not Found Error will be returned, with the - * original response code (or overrideResponseCode if configured). errorService - * is not supported for internal or regional HTTP/HTTPS load balancers. + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, copy, nullable) NSString *errorService; +@property(nonatomic, strong, nullable) NSArray *data; -@end +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; +@end -/** - * Specifies the mapping between the response code that will be returned along - * with the custom error content and the response code returned by the backend - * service. - */ -@interface GTLRCompute_CustomErrorResponsePolicyCustomErrorResponseRule : GTLRObject /** - * Valid values include: - A number between 400 and 599: For example 401 or - * 503, in which case the load balancer applies the policy if the error code - * exactly matches this value. - 5xx: Load Balancer will apply the policy if - * the backend service responds with any response code in the range of 500 to - * 599. - 4xx: Load Balancer will apply the policy if the backend service - * responds with any response code in the range of 400 to 499. Values must be - * unique within matchResponseCodes and across all errorResponseRules of - * CustomErrorResponsePolicy. + * GTLRCompute_DiskList_Warning_Data_Item */ -@property(nonatomic, strong, nullable) NSArray *matchResponseCodes; +@interface GTLRCompute_DiskList_Warning_Data_Item : GTLRObject /** - * The HTTP status code returned with the response containing the custom error - * content. If overrideResponseCode is not supplied, the same response code - * returned by the original backend bucket or backend service is returned to - * the client. - * - * Uses NSNumber of intValue. + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ -@property(nonatomic, strong, nullable) NSNumber *overrideResponseCode; +@property(nonatomic, copy, nullable) NSString *key; -/** - * The full path to a file within backendBucket . For example: - * /errors/defaultError.html path must start with a leading slash. path cannot - * have trailing slashes. If the file is not available in backendBucket or the - * load balancer cannot reach the BackendBucket, a simple Not Found Error is - * returned to the client. The value must be from 1 to 1024 characters - */ -@property(nonatomic, copy, nullable) NSString *path; +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; @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 GTLRCompute_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. + * GTLRCompute_DiskMoveRequest */ -@property(nonatomic, strong, nullable) NSNumber *day; +@interface GTLRCompute_DiskMoveRequest : GTLRObject /** - * 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. + * The URL of the destination zone to move the disk. This can be a full or + * partial URL. For example, the following are all valid URLs to a zone: + * - https://www.googleapis.com/compute/v1/projects/project/zones/zone + * - projects/project/zones/zone + * - zones/zone */ -@property(nonatomic, strong, nullable) NSNumber *month; +@property(nonatomic, copy, nullable) NSString *destinationZone; /** - * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a - * year. - * - * Uses NSNumber of intValue. + * The URL of the target disk to move. This can be a full or partial URL. + * For example, the following are all valid URLs to a disk: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk + * - projects/project/zones/zone/disks/disk + * - zones/zone/disks/disk */ -@property(nonatomic, strong, nullable) NSNumber *year; +@property(nonatomic, copy, nullable) NSString *targetDisk; @end /** - * Deprecation status for a public resource. - */ -@interface GTLRCompute_DeprecationStatus : GTLRObject - -/** - * An optional RFC3339 timestamp on or after which the state of this resource - * is intended to change to DELETED. This is only informational and the status - * will not change unless the client explicitly changes it. - */ -@property(nonatomic, copy, nullable) NSString *deleted; - -/** - * An optional RFC3339 timestamp on or after which the state of this resource - * is intended to change to DEPRECATED. This is only informational and the - * status will not change unless the client explicitly changes it. - */ -@property(nonatomic, copy, nullable) NSString *deprecated; - -/** - * An optional RFC3339 timestamp on or after which the state of this resource - * is intended to change to OBSOLETE. This is only informational and the status - * will not change unless the client explicitly changes it. - */ -@property(nonatomic, copy, nullable) NSString *obsolete; - -/** - * The URL of the suggested replacement for a deprecated resource. The - * suggested replacement resource must be the same kind of resource as the - * deprecated resource. + * Additional disk params. */ -@property(nonatomic, copy, nullable) NSString *replacement; +@interface GTLRCompute_DiskParams : GTLRObject /** - * The deprecation state of this resource. This can be ACTIVE, DEPRECATED, - * OBSOLETE, or DELETED. Operations which communicate the end of life date for - * an image, can use ACTIVE. Operations which create a new resource using a - * DEPRECATED resource will return successfully, but with a warning indicating - * the deprecated resource and recommending its replacement. Operations which - * use OBSOLETE or DELETED resources will be rejected and result in an error. - * - * Likely values: - * @arg @c kGTLRCompute_DeprecationStatus_State_Active Value "ACTIVE" - * @arg @c kGTLRCompute_DeprecationStatus_State_Deleted Value "DELETED" - * @arg @c kGTLRCompute_DeprecationStatus_State_Deprecated Value "DEPRECATED" - * @arg @c kGTLRCompute_DeprecationStatus_State_Obsolete Value "OBSOLETE" + * 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. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) GTLRCompute_DiskParams_ResourceManagerTags *resourceManagerTags; @end /** - * Represents a Persistent Disk resource. Google Compute Engine has two Disk - * resources: * [Zonal](/compute/docs/reference/rest/v1/disks) * - * [Regional](/compute/docs/reference/rest/v1/regionDisks) Persistent disks are - * required for running your VM instances. Create both boot and non-boot (data) - * persistent disks. For more information, read Persistent Disks. For more - * storage options, read Storage options. The disks resource represents a zonal - * persistent disk. For more information, read Zonal persistent disks. The - * regionDisks resource represents a regional persistent disk. For more - * information, read Regional resources. - */ -@interface GTLRCompute_Disk : GTLRObject - -/** - * The access mode of the disk. - READ_WRITE_SINGLE: The default AccessMode, - * means the disk can be attached to single instance in RW mode. - - * READ_WRITE_MANY: The AccessMode means the disk can be attached to multiple - * instances in RW mode. - READ_ONLY_MANY: The AccessMode means the disk can be - * attached to multiple instances in RO mode. The AccessMode is only valid for - * Hyperdisk disk types. - * - * Likely values: - * @arg @c kGTLRCompute_Disk_AccessMode_ReadOnlyMany The AccessMode means the - * disk can be attached to multiple instances in RO mode. (Value: - * "READ_ONLY_MANY") - * @arg @c kGTLRCompute_Disk_AccessMode_ReadWriteMany The AccessMode means - * the disk can be attached to multiple instances in RW mode. (Value: - * "READ_WRITE_MANY") - * @arg @c kGTLRCompute_Disk_AccessMode_ReadWriteSingle The default - * AccessMode, means the disk can be attached to single instance in RW - * mode. (Value: "READ_WRITE_SINGLE") - */ -@property(nonatomic, copy, nullable) NSString *accessMode; - -/** - * The architecture of the disk. Valid values are ARM64 or X86_64. + * 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. * - * Likely values: - * @arg @c kGTLRCompute_Disk_Architecture_ArchitectureUnspecified Default - * value indicating Architecture is not set. (Value: - * "ARCHITECTURE_UNSPECIFIED") - * @arg @c kGTLRCompute_Disk_Architecture_Arm64 Machines with architecture - * ARM64 (Value: "ARM64") - * @arg @c kGTLRCompute_Disk_Architecture_X8664 Machines with architecture - * X86_64 (Value: "X86_64") + * @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 *architecture; +@interface GTLRCompute_DiskParams_ResourceManagerTags : GTLRObject +@end -/** Disk asynchronously replicated into this disk. */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskAsyncReplication *asyncPrimaryDisk; /** - * [Output Only] A list of disks this disk is asynchronously replicated to. + * GTLRCompute_DiskResourceStatus */ -@property(nonatomic, strong, nullable) GTLRCompute_Disk_AsyncSecondaryDisks *asyncSecondaryDisks; - -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; +@interface GTLRCompute_DiskResourceStatus : GTLRObject -/** - * An optional description of this resource. Provide this property when you - * create the resource. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatusAsyncReplicationStatus *asyncPrimaryDisk; -/** - * Encrypts the disk using a customer-supplied encryption key or a - * customer-managed encryption key. Encryption keys do not protect access to - * metadata of the disk. After you encrypt a disk with a customer-supplied key, - * you must provide the same key if you use the disk later. For example, to - * create a disk snapshot, to create a disk image, to create a machine image, - * or to attach the disk to a virtual machine. After you encrypt a disk with a - * customer-managed key, the diskEncryptionKey.kmsKeyName is set to a key - * *version* name once the disk is created. The disk is encrypted with this - * version of the key. In the response, diskEncryptionKey.kmsKeyName appears in - * the following format: "diskEncryptionKey.kmsKeyName": - * "projects/kms_project_id/locations/region/keyRings/ - * key_region/cryptoKeys/key /cryptoKeysVersions/version If you do not provide - * an encryption key when creating the disk, then the disk is encrypted using - * an automatically generated key and you don't need to provide a key to use - * the disk later. - */ -@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *diskEncryptionKey; +/** Key: disk, value: AsyncReplicationStatus message */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatus_AsyncSecondaryDisks *asyncSecondaryDisks; -/** - * Whether this disk is using confidential compute mode. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enableConfidentialCompute; +@end -/** - * 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. - */ -@property(nonatomic, strong, nullable) NSArray *guestOsFeatures; /** - * [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'). + * Key: disk, value: AsyncReplicationStatus message * - * Uses NSNumber of unsignedLongLongValue. + * @note This class is documented as having more properties of + * GTLRCompute_DiskResourceStatusAsyncReplicationStatus. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. */ -@property(nonatomic, strong, nullable) NSNumber *identifier; - -/** [Output Only] Type of the resource. Always compute#disk for disks. */ -@property(nonatomic, copy, nullable) NSString *kind; +@interface GTLRCompute_DiskResourceStatus_AsyncSecondaryDisks : GTLRObject +@end -/** - * A fingerprint for the labels being applied to this disk, which is - * essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve a disk. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels to apply to this disk. These can be later modified by the setLabels - * method. + * GTLRCompute_DiskResourceStatusAsyncReplicationStatus */ -@property(nonatomic, strong, nullable) GTLRCompute_Disk_Labels *labels; - -/** [Output Only] Last attach timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *lastAttachTimestamp; - -/** [Output Only] Last detach timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *lastDetachTimestamp; +@interface GTLRCompute_DiskResourceStatusAsyncReplicationStatus : GTLRObject /** - * Integer license codes indicating which licenses are attached to this disk. + * state * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSArray *licenseCodes; - -/** A list of publicly visible licenses. Reserved for Google's use. */ -@property(nonatomic, strong, nullable) NSArray *licenses; - -/** - * An opaque location hint used to place the disk close to other resources. - * This field is for use by internal tools that use the public API. - */ -@property(nonatomic, copy, nullable) NSString *locationHint; - -/** - * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. - * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * Likely values: + * @arg @c kGTLRCompute_DiskResourceStatusAsyncReplicationStatus_State_Active + * Replication is active. (Value: "ACTIVE") + * @arg @c kGTLRCompute_DiskResourceStatusAsyncReplicationStatus_State_Created + * Secondary disk is created and is waiting for replication to start. + * (Value: "CREATED") + * @arg @c kGTLRCompute_DiskResourceStatusAsyncReplicationStatus_State_Starting + * Replication is starting. (Value: "STARTING") + * @arg @c kGTLRCompute_DiskResourceStatusAsyncReplicationStatus_State_StateUnspecified + * Value "STATE_UNSPECIFIED" + * @arg @c kGTLRCompute_DiskResourceStatusAsyncReplicationStatus_State_Stopped + * Replication is stopped. (Value: "STOPPED") + * @arg @c kGTLRCompute_DiskResourceStatusAsyncReplicationStatus_State_Stopping + * Replication is stopping. (Value: "STOPPING") */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *state; -/** Internal use only. */ -@property(nonatomic, copy, nullable) NSString *options; +@end -/** - * Input only. [Input Only] Additional params passed with the request, but not - * persisted as part of resource payload. - */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskParams *params; /** - * Physical block size of the persistent disk, in bytes. If not present in a - * request, a default value is used. The currently supported size is 4096, - * other sizes may be added in the future. If an unsupported value is - * requested, the error message will list the supported values for the caller's - * project. - * - * Uses NSNumber of longLongValue. + * GTLRCompute_DisksAddResourcePoliciesRequest */ -@property(nonatomic, strong, nullable) NSNumber *physicalBlockSizeBytes; +@interface GTLRCompute_DisksAddResourcePoliciesRequest : GTLRObject /** - * Indicates how many IOPS to provision for the disk. This sets the number of - * I/O operations per second that the disk can handle. Values must be between - * 10,000 and 120,000. For more details, see the Extreme persistent disk - * documentation. - * - * Uses NSNumber of longLongValue. + * Full or relative path to the resource policy to be added to this disk. You + * can only specify one resource policy. */ -@property(nonatomic, strong, nullable) NSNumber *provisionedIops; +@property(nonatomic, strong, nullable) NSArray *resourcePolicies; -/** - * Indicates how much throughput to provision for the disk. This sets the - * number of throughput mb per second that the disk can handle. Values must be - * greater than or equal to 1. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *provisionedThroughput; +@end -/** - * [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. - */ -@property(nonatomic, copy, nullable) NSString *region; /** - * URLs of the zones where the disk should be replicated to. Only applicable - * for regional resources. + * GTLRCompute_DisksRemoveResourcePoliciesRequest */ -@property(nonatomic, strong, nullable) NSArray *replicaZones; +@interface GTLRCompute_DisksRemoveResourcePoliciesRequest : GTLRObject -/** - * Resource policies applied to this disk for automatic snapshot creations. - */ +/** Resource policies to be removed from this disk. */ @property(nonatomic, strong, nullable) NSArray *resourcePolicies; -/** [Output Only] Status information for the disk resource. */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatus *resourceStatus; +@end -/** - * Output only. Reserved for future use. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; /** - * [Output Only] Reserved for future use. - * - * Uses NSNumber of boolValue. + * GTLRCompute_DisksResizeRequest */ -@property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; - -/** [Output Only] Server-defined fully-qualified URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +@interface GTLRCompute_DisksResizeRequest : GTLRObject /** - * Size, in GB, of the persistent disk. You can specify this field when - * creating a persistent disk using the sourceImage, sourceSnapshot, or - * sourceDisk parameter, or specify it alone to create an empty persistent - * disk. If you specify this field along with a source, the value of sizeGb - * must not be less than the size of the source. Acceptable values are greater - * than 0. + * The new size of the persistent disk, which is specified in GB. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *sizeGb; +@end + + /** - * [Output Only] URL of the DiskConsistencyGroupPolicy for a secondary disk - * that was created using a consistency group. + * GTLRCompute_DisksScopedList */ -@property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicy; +@interface GTLRCompute_DisksScopedList : GTLRObject + +/** [Output Only] A list of disks contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *disks; /** - * [Output Only] ID of the DiskConsistencyGroupPolicy for a secondary disk that - * was created using a consistency group. + * [Output Only] Informational warning which replaces the list of disks when + * the list is empty. */ -@property(nonatomic, copy, nullable) NSString *sourceConsistencyGroupPolicyId; +@property(nonatomic, strong, nullable) GTLRCompute_DisksScopedList_Warning *warning; + +@end + /** - * The source disk used to create this disk. You can provide this as a partial - * or full URL to the resource. For example, the following are valid values: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /disks/disk - - * https://www.googleapis.com/compute/v1/projects/project/regions/region - * /disks/disk - projects/project/zones/zone/disks/disk - - * projects/project/regions/region/disks/disk - zones/zone/disks/disk - - * regions/region/disks/disk + * [Output Only] Informational warning which replaces the list of disks when + * the list is empty. */ -@property(nonatomic, copy, nullable) NSString *sourceDisk; +@interface GTLRCompute_DisksScopedList_Warning : GTLRObject /** - * [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 would identify - * the exact version of the disk that was used. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. + * + * Likely values: + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_CleanupFailed Warning + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_DeprecatedResourceUsed A + * link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_DeprecatedTypeUsed When + * deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_ExperimentalTypeUsed + * When deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_MissingTypeDependency A + * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NextHopNotRunning The + * route's next hop instance does not have a status of RUNNING. (Value: + * "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NotCriticalError Error + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_PartialSuccess Success + * is reported, but some results may be missing due to errors (Value: + * "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_RequiredTosAgreement The + * user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_ResourceNotDeleted One + * or more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_Unreachable A given + * scope cannot be reached. (Value: "UNREACHABLE") */ -@property(nonatomic, copy, nullable) NSString *sourceDiskId; +@property(nonatomic, copy, nullable) NSString *code; /** - * The source image used to create this disk. If the source image is deleted, - * this field will not be set. To create a disk with one of the public - * operating system images, specify the image by its family name. For example, - * specify family/debian-9 to use the latest Debian 9 image: - * projects/debian-cloud/global/images/family/debian-9 Alternatively, use a - * specific version of a public operating system image: - * projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a - * disk with a custom image that you created, specify the image name in the - * following format: global/images/my-custom-image You can also specify a - * custom image by its image family, which returns the latest version of the - * image in that family. Replace the image name with family/family-name: - * global/images/family/my-image-family + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, copy, nullable) NSString *sourceImage; +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + /** - * The customer-supplied encryption key of the source image. Required if the - * source image is protected by a customer-supplied encryption key. + * GTLRCompute_DisksScopedList_Warning_Data_Item */ -@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceImageEncryptionKey; +@interface GTLRCompute_DisksScopedList_Warning_Data_Item : GTLRObject /** - * [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 would - * identify the exact version of the image that was used. + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ -@property(nonatomic, copy, nullable) NSString *sourceImageId; +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + /** - * The source instant snapshot used to create this disk. You can provide this - * as a partial or full URL to the resource. For example, the following are - * valid values: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /instantSnapshots/instantSnapshot - - * projects/project/zones/zone/instantSnapshots/instantSnapshot - - * zones/zone/instantSnapshots/instantSnapshot + * GTLRCompute_DisksStartAsyncReplicationRequest */ -@property(nonatomic, copy, nullable) NSString *sourceInstantSnapshot; +@interface GTLRCompute_DisksStartAsyncReplicationRequest : GTLRObject /** - * [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 the same - * name, the source instant snapshot ID would identify the exact version of the - * instant snapshot that was used. + * The secondary disk to start asynchronous replication to. + * You can provide this as a partial or full URL to the resource. For example, + * the following are valid values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk + * - + * https://www.googleapis.com/compute/v1/projects/project/regions/region/disks/disk + * - + * projects/project/zones/zone/disks/disk + * - + * projects/project/regions/region/disks/disk + * - + * zones/zone/disks/disk + * - + * regions/region/disks/disk */ -@property(nonatomic, copy, nullable) NSString *sourceInstantSnapshotId; +@property(nonatomic, copy, nullable) NSString *asyncSecondaryDisk; + +@end + /** - * The source snapshot used to create this disk. You can provide this as a - * partial or full URL to the resource. For example, the following are valid - * values: - https://www.googleapis.com/compute/v1/projects/project - * /global/snapshots/snapshot - projects/project/global/snapshots/snapshot - - * global/snapshots/snapshot + * A transient resource used in compute.disks.stopGroupAsyncReplication and + * compute.regionDisks.stopGroupAsyncReplication. It is only used to process + * requests and is not persisted. */ -@property(nonatomic, copy, nullable) NSString *sourceSnapshot; +@interface GTLRCompute_DisksStopGroupAsyncReplicationResource : GTLRObject /** - * The customer-supplied encryption key of the source snapshot. Required if the - * source snapshot is protected by a customer-supplied encryption key. + * The URL of the DiskConsistencyGroupPolicy for the group of disks to stop. + * This may be a full or partial URL, such as: + * - + * https://www.googleapis.com/compute/v1/projects/project/regions/region/resourcePolicies/resourcePolicy + * - + * projects/project/regions/region/resourcePolicies/resourcePolicy + * - + * regions/region/resourcePolicies/resourcePolicy */ -@property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceSnapshotEncryptionKey; +@property(nonatomic, copy, nullable) NSString *resourcePolicy; + +@end + /** - * [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 - * would identify the exact version of the snapshot that was used. + * Represents a Disk Type resource. + * Google Compute Engine has two Disk Type resources: + * * [Regional](/compute/docs/reference/rest/v1/regionDiskTypes) + * * [Zonal](/compute/docs/reference/rest/v1/diskTypes) + * You can choose from a variety of disk types based on your needs. + * For more information, readStorage options. + * The diskTypes resource represents disk types for a zonal + * persistent disk. + * For more information, readZonal persistent disks. + * The regionDiskTypes resource represents disk types for a + * regional persistent disk. For more information, read Regional persistent + * disks. */ -@property(nonatomic, copy, nullable) NSString *sourceSnapshotId; +@interface GTLRCompute_DiskType : GTLRObject /** - * The full Google Cloud Storage URI where the disk image is stored. This file - * must be a gzip-compressed tarball whose name ends in .tar.gz or virtual - * machine disk whose name ends in vmdk. Valid URIs may start with gs:// or - * https://storage.googleapis.com/. This flag is not optimized for creating - * multiple disks from a source storage object. To create many disks from a - * source storage object, use gcloud compute images import instead. + * [Output Only] Creation timestamp inRFC3339 + * text format. */ -@property(nonatomic, copy, nullable) NSString *sourceStorageObject; +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [Output Only] The status of disk creation. - CREATING: Disk is provisioning. - * - RESTORING: Source data is being copied into the disk. - FAILED: Disk - * creation failed. - READY: Disk is ready for use. - DELETING: Disk is - * deleting. + * [Output Only] Server-defined default disk size in GB. * - * Likely values: - * @arg @c kGTLRCompute_Disk_Status_Creating Disk is provisioning (Value: - * "CREATING") - * @arg @c kGTLRCompute_Disk_Status_Deleting Disk is deleting. (Value: - * "DELETING") - * @arg @c kGTLRCompute_Disk_Status_Failed Disk creation failed. (Value: - * "FAILED") - * @arg @c kGTLRCompute_Disk_Status_Ready Disk is ready for use. (Value: - * "READY") - * @arg @c kGTLRCompute_Disk_Status_Restoring Source data is being copied - * into the disk. (Value: "RESTORING") - * @arg @c kGTLRCompute_Disk_Status_Unavailable Disk is currently unavailable - * and cannot be accessed, attached or detached. (Value: "UNAVAILABLE") + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *status; +@property(nonatomic, strong, nullable) NSNumber *defaultDiskSizeGb; + +/** [Output Only] The deprecation status associated with this disk type. */ +@property(nonatomic, strong, nullable) GTLRCompute_DeprecationStatus *deprecated; /** - * The storage pool in which the new disk is created. You can provide this as a - * partial or full URL to the resource. For example, the following are valid - * values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /storagePools/storagePool - - * projects/project/zones/zone/storagePools/storagePool - - * zones/zone/storagePools/storagePool + * [Output Only] An optional description of this resource. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *storagePool; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * URL of the disk type resource describing which disk type to use to create - * the disk. Provide this when creating the disk. For example: projects/project - * /zones/zone/diskTypes/pd-ssd . See Persistent disk types. + * [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'). + * + * Uses NSNumber of unsignedLongLongValue. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Links to the users of the disk (attached instances) in form: - * projects/project/zones/zone/instances/instance + * [Output Only] Type of the resource. Always compute#diskType + * for disk types. */ -@property(nonatomic, strong, nullable) NSArray *users; +@property(nonatomic, copy, nullable) NSString *kind; + +/** [Output Only] Name of the resource. */ +@property(nonatomic, copy, nullable) NSString *name; /** - * [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. - * - * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + * [Output Only] URL of the region where the disk type 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. */ -@property(nonatomic, copy, nullable) NSString *zoneProperty; - -@end +@property(nonatomic, copy, nullable) NSString *region; +/** [Output Only] Server-defined URL for the resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; /** - * [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 - * @c -additionalPropertyForName: to get the list of properties and then - * fetch them; or @c -additionalProperties to fetch them all at once. + * [Output Only] An optional textual description of the valid disk size, + * such as "10GB-10TB". */ -@interface GTLRCompute_Disk_AsyncSecondaryDisks : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *validDiskSize; /** - * Labels to apply to this disk. These can be later modified by the setLabels - * method. + * [Output Only] URL of the zone where the disk type resides. + * You must specify this field as part of the HTTP request URL. It is + * not settable as a field in the request body. * - * @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. + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ -@interface GTLRCompute_Disk_Labels : GTLRObject +@property(nonatomic, copy, nullable) NSString *zoneProperty; + @end /** - * GTLRCompute_DiskAggregatedList + * GTLRCompute_DiskTypeAggregatedList */ -@interface GTLRCompute_DiskAggregatedList : GTLRObject +@interface GTLRCompute_DiskTypeAggregatedList : GTLRObject /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -54655,20 +59189,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *identifier; -/** A list of DisksScopedList resources. */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskAggregatedList_Items *items; +/** A list of DiskTypesScopedList resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_DiskTypeAggregatedList_Items *items; -/** - * [Output Only] Type of resource. Always compute#diskAggregatedList for - * aggregated lists of persistent disks. - */ +/** [Output Only] Type of resource. Alwayscompute#diskTypeAggregatedList. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -54680,296 +59212,180 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskAggregatedList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_DiskTypeAggregatedList_Warning *warning; @end /** - * A list of DisksScopedList resources. + * A list of DiskTypesScopedList resources. * * @note This class is documented as having more properties of - * GTLRCompute_DisksScopedList. Use @c -additionalJSONKeys and @c + * GTLRCompute_DiskTypesScopedList. Use @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_DiskAggregatedList_Items : GTLRObject +@interface GTLRCompute_DiskTypeAggregatedList_Items : GTLRObject @end /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_DiskAggregatedList_Warning : GTLRObject +@interface GTLRCompute_DiskTypeAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NextHopNotRunning The - * route's next hop instance does not have a status of RUNNING. (Value: - * "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NoResultsOnPage No - * results are present on a particular list page. (Value: + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NoResultsOnPage + * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_DiskAggregatedList_Warning_Code_Unreachable A given - * scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } - */ -@property(nonatomic, strong, nullable) NSArray *data; - -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; - -@end - - -/** - * GTLRCompute_DiskAggregatedList_Warning_Data_Item - */ -@interface GTLRCompute_DiskAggregatedList_Warning_Data_Item : GTLRObject - -/** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). - */ -@property(nonatomic, copy, nullable) NSString *key; - -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - - -/** - * GTLRCompute_DiskAsyncReplication - */ -@interface GTLRCompute_DiskAsyncReplication : GTLRObject - -/** - * [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 - * started on the disk as a member of a group. - */ -@property(nonatomic, copy, nullable) NSString *consistencyGroupPolicyId; - -/** - * The other disk asynchronously replicated to or from the current disk. You - * can provide this as a partial or full URL to the resource. For example, the - * following are valid values: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk - */ -@property(nonatomic, copy, nullable) NSString *disk; - -/** - * [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 recreated under the - * same name, the disk ID would identify the exact version of the disk that was - * used. - */ -@property(nonatomic, copy, nullable) NSString *diskId; - -@end - - -/** - * GTLRCompute_DiskAsyncReplicationList - */ -@interface GTLRCompute_DiskAsyncReplicationList : GTLRObject - -@property(nonatomic, strong, nullable) GTLRCompute_DiskAsyncReplication *asyncReplicationDisk; - -@end - - -/** - * A specification of the desired way to instantiate a disk in the instance - * template when its created from a source instance. - */ -@interface GTLRCompute_DiskInstantiationConfig : GTLRObject - -/** - * Specifies whether the disk will be auto-deleted when the instance is deleted - * (but not when the disk is detached from the instance). - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *autoDelete; - -/** - * The custom source image to be used to restore this disk when instantiating - * this instance template. - */ -@property(nonatomic, copy, nullable) NSString *customImage; - -/** - * Specifies the device name of the disk to which the configurations apply to. - */ -@property(nonatomic, copy, nullable) NSString *deviceName; - -/** - * Specifies whether to include the disk and what image to use. Possible values - * are: - source-image: to use the same image that was used to create the - * source instance's corresponding disk. Applicable to the boot disk and - * additional read-write disks. - source-image-family: to use the same image - * family that was used to create the source instance's corresponding disk. - * Applicable to the boot disk and additional read-write disks. - custom-image: - * to use a user-provided image url for disk creation. Applicable to the boot - * disk and additional read-write disks. - attach-read-only: to attach a - * read-only disk. Applicable to read-only disks. - do-not-include: to exclude - * a disk from the template. Applicable to additional read-write disks, local - * SSDs, and read-only disks. - * - * Likely values: - * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_AttachReadOnly - * Attach the existing disk in read-only mode. The request will fail if - * the disk was attached in read-write mode on the source instance. - * Applicable to: read-only disks. (Value: "ATTACH_READ_ONLY") - * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_Blank Create - * a blank disk. The disk will be created unformatted. Applicable to: - * additional read-write disks, local SSDs. (Value: "BLANK") - * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_CustomImage - * Use the custom image specified in the custom_image field. Applicable - * to: boot disk, additional read-write disks. (Value: "CUSTOM_IMAGE") - * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_Default Use - * the default instantiation option for the corresponding type of disk. - * For boot disk and any other R/W disks, new custom images will be - * created from each disk. For read-only disks, they will be attached in - * read-only mode. Local SSD disks will be created as blank volumes. - * (Value: "DEFAULT") - * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_DoNotInclude - * Do not include the disk in the instance template. Applicable to: - * additional read-write disks, local SSDs, read-only disks. (Value: - * "DO_NOT_INCLUDE") - * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_SourceImage - * Use the same source image used for creation of the source instance's - * corresponding disk. The request will fail if the source VM's disk was - * created from a snapshot. Applicable to: boot disk, additional - * read-write disks. (Value: "SOURCE_IMAGE") - * @arg @c kGTLRCompute_DiskInstantiationConfig_InstantiateFrom_SourceImageFamily - * Use the same source image family used for creation of the source - * instance's corresponding disk. The request will fail if the source - * image of the source disk does not belong to any image family. - * Applicable to: boot disk, additional read-write disks. (Value: - * "SOURCE_IMAGE_FAMILY") + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, copy, nullable) NSString *instantiateFrom; +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; @end /** - * A list of Disk resources. + * GTLRCompute_DiskTypeAggregatedList_Warning_Data_Item + */ +@interface GTLRCompute_DiskTypeAggregatedList_Warning_Data_Item : GTLRObject + +/** + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * Contains a list of disk types. * * @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 GTLRCompute_DiskList : GTLRCollectionObject +@interface GTLRCompute_DiskTypeList : GTLRCollectionObject /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -54979,23 +59395,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *identifier; /** - * A list of Disk resources. + * A list of DiskType resources. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSArray *items; +@property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#diskList for lists of disks. + * [Output Only] Type of resource. Always compute#diskTypeList + * for disk types. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -55004,7 +59422,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_DiskTypeList_Warning *warning; @end @@ -55012,109 +59430,119 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_DiskList_Warning : GTLRObject +@interface GTLRCompute_DiskTypeList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_DiskList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_DiskList_Warning_Code_DeprecatedResourceUsed A link - * to a deprecated resource was created. (Value: + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_CleanupFailed Warning about + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_DeprecatedResourceUsed A + * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_DiskList_Warning_Code_DeprecatedTypeUsed When + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_DeprecatedTypeUsed When * deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_DiskList_Warning_Code_DiskSizeLargerThanImageSize The - * user created a boot disk that is larger than image size. (Value: + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_DiskList_Warning_Code_ExperimentalTypeUsed When + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_ExperimentalTypeUsed When * deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_DiskList_Warning_Code_ExternalApiWarning Warning that - * is present in an external api call (Value: "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_DiskList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_DiskList_Warning_Code_InjectedKernelsDeprecated The - * operation involved use of an injected kernel, which is deprecated. + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_ExternalApiWarning Warning + * that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_FieldValueOverriden Warning + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_DiskList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_DiskList_Warning_Code_LargeDeploymentWarning When + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_DiskList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_DiskList_Warning_Code_MissingTypeDependency A + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_DiskList_Warning_Code_NextHopAddressNotAssigned The - * route's nextHopIp address is not assigned to an instance on the + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_DiskList_Warning_Code_NextHopCannotIpForward The + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NextHopCannotIpForward The * route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_DiskList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_DiskList_Warning_Code_NextHopInstanceNotFound The + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_DiskList_Warning_Code_NextHopInstanceNotOnNetwork The - * route's nextHopInstance URL refers to an instance that is not on the + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_DiskList_Warning_Code_NextHopNotRunning The route's - * next hop instance does not have a status of RUNNING. (Value: + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NextHopNotRunning The + * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_DiskList_Warning_Code_NoResultsOnPage No results are - * present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_DiskList_Warning_Code_NotCriticalError Error which is - * not critical. We decided to continue the process despite the mentioned - * error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_DiskList_Warning_Code_PartialSuccess Success is + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NoResultsOnPage No results + * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NotCriticalError Error + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_DiskList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_DiskList_Warning_Code_RequiredTosAgreement The user - * attempted to use a resource that requires a TOS they have not + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_QuotaInfoUnavailable Quota + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_RequiredTosAgreement The + * user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_DiskList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_DiskList_Warning_Code_ResourceNotDeleted One or more - * of the resources set to auto-delete could not be deleted because they - * were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_DiskList_Warning_Code_SchemaValidationIgnored When a - * resource schema validation is ignored. (Value: + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_ResourceNotDeleted One or + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_DiskList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_DiskList_Warning_Code_UndeclaredProperties When + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_UndeclaredProperties When * undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_DiskList_Warning_Code_Unreachable A given scope + * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_Unreachable A given scope * cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -55123,18 +59551,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_DiskList_Warning_Data_Item + * GTLRCompute_DiskTypeList_Warning_Data_Item */ -@interface GTLRCompute_DiskList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_DiskTypeList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -55145,281 +59573,574 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_DiskMoveRequest + * GTLRCompute_DiskTypesScopedList */ -@interface GTLRCompute_DiskMoveRequest : GTLRObject +@interface GTLRCompute_DiskTypesScopedList : GTLRObject + +/** [Output Only] A list of disk types contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *diskTypes; /** - * The URL of the destination zone to move the disk. This can be a full or - * partial URL. For example, the following are all valid URLs to a zone: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - - * projects/project/zones/zone - zones/zone + * [Output Only] Informational warning which replaces the list of disk types + * when the list is empty. */ -@property(nonatomic, copy, nullable) NSString *destinationZone; +@property(nonatomic, strong, nullable) GTLRCompute_DiskTypesScopedList_Warning *warning; + +@end + /** - * The URL of the target disk to move. This can be a full or partial URL. For - * example, the following are all valid URLs to a disk: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk + * [Output Only] Informational warning which replaces the list of disk types + * when the list is empty. */ -@property(nonatomic, copy, nullable) NSString *targetDisk; +@interface GTLRCompute_DiskTypesScopedList_Warning : GTLRObject + +/** + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. + * + * Likely values: + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_DeprecatedResourceUsed + * A link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_DeprecatedTypeUsed + * When deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_ExperimentalTypeUsed + * When deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_MissingTypeDependency + * A resource depends on a missing type (Value: + * "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NotCriticalError + * Error which is not critical. We decided to continue the process + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_RequiredTosAgreement + * The user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_ResourceNotDeleted + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_Unreachable A given + * scope cannot be reached. (Value: "UNREACHABLE") + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; @end /** - * Additional disk params. + * GTLRCompute_DiskTypesScopedList_Warning_Data_Item */ -@interface GTLRCompute_DiskParams : GTLRObject +@interface GTLRCompute_DiskTypesScopedList_Warning_Data_Item : GTLRObject /** - * 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. + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskParams_ResourceManagerTags *resourceManagerTags; +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; @end /** - * 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. + * A set of Display Device options + */ +@interface GTLRCompute_DisplayDevice : GTLRObject + +/** + * Defines whether the instance has Display 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. + * Uses NSNumber of boolValue. */ -@interface GTLRCompute_DiskParams_ResourceManagerTags : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *enableDisplay; + @end /** - * GTLRCompute_DiskResourceStatus + * GTLRCompute_DistributionPolicy */ -@interface GTLRCompute_DiskResourceStatus : GTLRObject +@interface GTLRCompute_DistributionPolicy : GTLRObject -@property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatusAsyncReplicationStatus *asyncPrimaryDisk; +/** + * The distribution shape to which the group converges either proactively or + * on resize events (depending on the value set + * inupdatePolicy.instanceRedistributionType). + * + * Likely values: + * @arg @c kGTLRCompute_DistributionPolicy_TargetShape_Any The group picks + * zones for creating VM instances to fulfill the requested + * number of VMs within present resource constraints and to maximize + * utilization of unused zonal reservations. Recommended for batch + * workloads + * that do not require high availability. (Value: "ANY") + * @arg @c kGTLRCompute_DistributionPolicy_TargetShape_AnySingleZone The + * group creates all VM instances within a single zone. The zone is + * selected based on the present resource constraints and to maximize + * utilization of unused zonal reservations. + * Recommended for batch workloads with heavy interprocess communication. + * (Value: "ANY_SINGLE_ZONE") + * @arg @c kGTLRCompute_DistributionPolicy_TargetShape_Balanced The group + * prioritizes acquisition of resources, scheduling VMs in zones + * where resources are available while distributing VMs as evenly as + * possible across selected zones to minimize the impact of zonal + * failure. + * Recommended for highly available serving workloads. (Value: + * "BALANCED") + * @arg @c kGTLRCompute_DistributionPolicy_TargetShape_Even The group + * schedules VM instance creation and deletion to achieve and + * maintain an even number of managed instances across the selected + * zones. + * The distribution is even when the number of managed instances does not + * differ by more than 1 between any two zones. Recommended for highly + * available serving workloads. (Value: "EVEN") + */ +@property(nonatomic, copy, nullable) NSString *targetShape; -/** Key: disk, value: AsyncReplicationStatus message */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskResourceStatus_AsyncSecondaryDisks *asyncSecondaryDisks; +/** + * Zones where the regional managed instance group will create and manage + * its instances. + */ +@property(nonatomic, strong, nullable) NSArray *zones; @end /** - * Key: disk, value: AsyncReplicationStatus message + * GTLRCompute_DistributionPolicyZoneConfiguration + */ +@interface GTLRCompute_DistributionPolicyZoneConfiguration : GTLRObject + +/** + * The URL of thezone. + * The zone must exist in the region where the managed instance group is + * located. * - * @note This class is documented as having more properties of - * GTLRCompute_DiskResourceStatusAsyncReplicationStatus. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ -@interface GTLRCompute_DiskResourceStatus_AsyncSecondaryDisks : GTLRObject +@property(nonatomic, copy, nullable) NSString *zoneProperty; + @end /** - * GTLRCompute_DiskResourceStatusAsyncReplicationStatus + * A Duration represents a fixed-length span of time represented + * as a count of seconds and fractions of seconds at nanosecond + * resolution. It is independent of any calendar and concepts like "day" + * or "month". Range is approximately 10,000 years. */ -@interface GTLRCompute_DiskResourceStatusAsyncReplicationStatus : GTLRObject +@interface GTLRCompute_Duration : GTLRObject /** - * state + * Span of time that's a fraction of a second at nanosecond resolution. + * Durations less than one second are represented with a 0 + * `seconds` field and a positive `nanos` field. Must be from 0 + * to 999,999,999 inclusive. * - * Likely values: - * @arg @c kGTLRCompute_DiskResourceStatusAsyncReplicationStatus_State_Active - * Replication is active. (Value: "ACTIVE") - * @arg @c kGTLRCompute_DiskResourceStatusAsyncReplicationStatus_State_Created - * Secondary disk is created and is waiting for replication to start. - * (Value: "CREATED") - * @arg @c kGTLRCompute_DiskResourceStatusAsyncReplicationStatus_State_Starting - * Replication is starting. (Value: "STARTING") - * @arg @c kGTLRCompute_DiskResourceStatusAsyncReplicationStatus_State_StateUnspecified - * Value "STATE_UNSPECIFIED" - * @arg @c kGTLRCompute_DiskResourceStatusAsyncReplicationStatus_State_Stopped - * Replication is stopped. (Value: "STOPPED") - * @arg @c kGTLRCompute_DiskResourceStatusAsyncReplicationStatus_State_Stopping - * Replication is stopping. (Value: "STOPPING") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) NSNumber *nanos; + +/** + * Span of time at a resolution of a second. Must be from 0 + * to 315,576,000,000 inclusive. Note: these bounds are computed from: + * 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *seconds; @end /** - * GTLRCompute_DisksAddResourcePoliciesRequest + * Describes the cause of the error with structured details. + * Example of an error when contacting the "pubsub.googleapis.com" API when it + * is not enabled: + * { "reason": "API_DISABLED" + * "domain": "googleapis.com" + * "metadata": { + * "resource": "projects/123", + * "service": "pubsub.googleapis.com" + * } + * } + * This response indicates that the pubsub.googleapis.com API is not enabled. + * Example of an error that is returned when attempting to create a Spanner + * instance in a region that is out of stock: + * { "reason": "STOCKOUT" + * "domain": "spanner.googleapis.com", + * "metadata": { + * "availableRegions": "us-central1,us-east2" + * } + * } */ -@interface GTLRCompute_DisksAddResourcePoliciesRequest : GTLRObject +@interface GTLRCompute_ErrorInfo : GTLRObject /** - * Full or relative path to the resource policy to be added to this disk. You - * can only specify one resource policy. + * The logical grouping to which the "reason" belongs. The error domain + * is typically the registered service name of the tool or product that + * generates the error. Example: "pubsub.googleapis.com". If the error is + * generated by some common infrastructure, the error domain must be a + * globally unique value that identifies the infrastructure. For Google API + * infrastructure, the error domain is "googleapis.com". */ -@property(nonatomic, strong, nullable) NSArray *resourcePolicies; +@property(nonatomic, copy, nullable) NSString *domain; + +/** + * Additional structured details about this error. + * Keys must match a regular expression of `a-z+` but should + * ideally be lowerCamelCase. Also, they must be limited to 64 characters in + * length. When identifying the current value of an exceeded limit, the units + * should be contained in the key, not the value. For example, rather than + * `{"instanceLimit": "100/request"}`, should be returned as, + * `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + * instances that can be created in a single (batch) request. + */ +@property(nonatomic, strong, nullable) GTLRCompute_ErrorInfo_Metadatas *metadatas; + +/** + * The reason of the error. This is a constant value that identifies the + * proximate cause of the error. Error reasons are unique within a particular + * domain of errors. This should be at most 63 characters and match a + * regular expression of `A-Z+[A-Z0-9]`, which represents + * UPPER_SNAKE_CASE. + */ +@property(nonatomic, copy, nullable) NSString *reason; @end /** - * GTLRCompute_DisksRemoveResourcePoliciesRequest + * Additional structured details about this error. + * Keys must match a regular expression of `a-z+` but should + * ideally be lowerCamelCase. Also, they must be limited to 64 characters in + * length. When identifying the current value of an exceeded limit, the units + * should be contained in the key, not the value. For example, rather than + * `{"instanceLimit": "100/request"}`, should be returned as, + * `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + * instances that can be created in a single (batch) 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 GTLRCompute_DisksRemoveResourcePoliciesRequest : GTLRObject +@interface GTLRCompute_ErrorInfo_Metadatas : GTLRObject +@end -/** Resource policies to be removed from this disk. */ -@property(nonatomic, strong, nullable) NSArray *resourcePolicies; -@end +/** + * GTLRCompute_ExchangedPeeringRoute + */ +@interface GTLRCompute_ExchangedPeeringRoute : GTLRObject +/** The destination range of the route. */ +@property(nonatomic, copy, nullable) NSString *destRange; /** - * GTLRCompute_DisksResizeRequest + * True if the peering route has been imported from a peer. The actual import + * happens if the field networkPeering.importCustomRoutes is true + * for this network, and networkPeering.exportCustomRoutes is + * true for the peer network, and the import does not result in a route + * conflict. + * + * Uses NSNumber of boolValue. */ -@interface GTLRCompute_DisksResizeRequest : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *imported; + +/** The region of peering route next hop, only applies to dynamic routes. */ +@property(nonatomic, copy, nullable) NSString *nextHopRegion; /** - * The new size of the persistent disk, which is specified in GB. + * The priority of the peering route. * - * Uses NSNumber of longLongValue. + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, strong, nullable) NSNumber *sizeGb; +@property(nonatomic, strong, nullable) NSNumber *priority; + +/** + * The type of the peering route. + * + * Likely values: + * @arg @c kGTLRCompute_ExchangedPeeringRoute_Type_DynamicPeeringRoute For + * routes exported from local network. (Value: "DYNAMIC_PEERING_ROUTE") + * @arg @c kGTLRCompute_ExchangedPeeringRoute_Type_StaticPeeringRoute The + * peering route. (Value: "STATIC_PEERING_ROUTE") + * @arg @c kGTLRCompute_ExchangedPeeringRoute_Type_SubnetPeeringRoute The + * peering route corresponding to subnetwork range. (Value: + * "SUBNET_PEERING_ROUTE") + */ +@property(nonatomic, copy, nullable) NSString *type; @end /** - * GTLRCompute_DisksScopedList + * GTLRCompute_ExchangedPeeringRoutesList + * + * @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 GTLRCompute_DisksScopedList : GTLRObject +@interface GTLRCompute_ExchangedPeeringRoutesList : GTLRCollectionObject -/** [Output Only] A list of disks contained in this scope. */ -@property(nonatomic, strong, nullable) NSArray *disks; +/** + * [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; /** - * [Output Only] Informational warning which replaces the list of disks when - * the list is empty. + * A list of ExchangedPeeringRoute resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@property(nonatomic, strong, nullable) GTLRCompute_DisksScopedList_Warning *warning; +@property(nonatomic, strong, nullable) NSArray *items; + +/** + * [Output Only] Type of resource. Alwayscompute#exchangedPeeringRoutesList for + * exchanged peering + * routes lists. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_ExchangedPeeringRoutesList_Warning *warning; @end /** - * [Output Only] Informational warning which replaces the list of disks when - * the list is empty. + * [Output Only] Informational warning message. */ -@interface GTLRCompute_DisksScopedList_Warning : GTLRObject +@interface GTLRCompute_ExchangedPeeringRoutesList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_DeprecatedResourceUsed A - * link to a deprecated resource was created. (Value: + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_DeprecatedResourceUsed + * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_DeprecatedTypeUsed When - * deploying and at least one of the resources has a type marked as + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_DeprecatedTypeUsed + * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_MissingTypeDependency A - * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_MissingTypeDependency + * A resource depends on a missing type (Value: + * "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NextHopNotRunning The - * route's next hop instance does not have a status of RUNNING. (Value: - * "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NoResultsOnPage No - * results are present on a particular list page. (Value: + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NoResultsOnPage + * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_PartialSuccess Success - * is reported, but some results may be missing due to errors (Value: - * "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NotCriticalError + * Error which is not critical. We decided to continue the process + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_RequiredTosAgreement The - * user attempted to use a resource that requires a TOS they have not + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_RequiredTosAgreement + * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_ResourceNotDeleted One - * or more of the resources set to auto-delete could not be deleted + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_ResourceNotDeleted + * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_DisksScopedList_Warning_Code_Unreachable A given - * scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -55428,18 +60149,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_DisksScopedList_Warning_Data_Item + * GTLRCompute_ExchangedPeeringRoutesList_Warning_Data_Item */ -@interface GTLRCompute_DisksScopedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_ExchangedPeeringRoutesList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -55450,73 +60171,83 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_DisksStartAsyncReplicationRequest + * Represents a textual expression in the Common Expression Language (CEL) + * syntax. CEL is a C-like expression language. The syntax and semantics of CEL + * are documented at https://github.com/google/cel-spec. + * Example (Comparison): + * title: "Summary size limit" + * description: "Determines if a summary is less than 100 chars" + * expression: "document.summary.size() < 100" + * Example (Equality): + * title: "Requestor is owner" + * description: "Determines if requestor is the document owner" + * expression: "document.owner == request.auth.claims.email" + * Example (Logic): + * title: "Public documents" + * description: "Determine whether the document should be publicly visible" + * expression: "document.type != 'private' && document.type != 'internal'" + * Example (Data Manipulation): + * title: "Notification string" + * description: "Create a notification string with a timestamp." + * expression: "'New message received at ' + string(document.create_time)" + * The exact variables and functions that may be referenced within an + * expression + * are determined by the service that evaluates it. See the service + * documentation for additional information. */ -@interface GTLRCompute_DisksStartAsyncReplicationRequest : GTLRObject +@interface GTLRCompute_Expr : GTLRObject /** - * The secondary disk to start asynchronous replication to. You can provide - * this as a partial or full URL to the resource. For example, the following - * are valid values: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /disks/disk - - * https://www.googleapis.com/compute/v1/projects/project/regions/region - * /disks/disk - projects/project/zones/zone/disks/disk - - * projects/project/regions/region/disks/disk - zones/zone/disks/disk - - * regions/region/disks/disk + * Optional. Description of the expression. This is a longer text which + * describes the expression, e.g. when hovered over it in a UI. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *asyncSecondaryDisk; - -@end +@property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Textual representation of an expression in Common Expression Language + * syntax. + */ +@property(nonatomic, copy, nullable) NSString *expression; /** - * A transient resource used in compute.disks.stopGroupAsyncReplication and - * compute.regionDisks.stopGroupAsyncReplication. It is only used to process - * requests and is not persisted. + * Optional. String indicating the location of the expression for error + * reporting, e.g. a file name and a position in the file. */ -@interface GTLRCompute_DisksStopGroupAsyncReplicationResource : GTLRObject +@property(nonatomic, copy, nullable) NSString *location; /** - * The URL of the DiskConsistencyGroupPolicy for the group of disks to stop. - * This may be a full or partial URL, such as: - - * https://www.googleapis.com/compute/v1/projects/project/regions/region - * /resourcePolicies/resourcePolicy - - * projects/project/regions/region/resourcePolicies/resourcePolicy - - * regions/region/resourcePolicies/resourcePolicy + * Optional. Title for the expression, i.e. a short string describing + * its purpose. This can be used e.g. in UIs which allow to enter the + * expression. */ -@property(nonatomic, copy, nullable) NSString *resourcePolicy; +@property(nonatomic, copy, nullable) NSString *title; @end /** - * Represents a Disk Type resource. Google Compute Engine has two Disk Type - * resources: * [Regional](/compute/docs/reference/rest/v1/regionDiskTypes) * - * [Zonal](/compute/docs/reference/rest/v1/diskTypes) You can choose from a - * variety of disk types based on your needs. For more information, read - * Storage options. The diskTypes resource represents disk types for a zonal - * persistent disk. For more information, read Zonal persistent disks. The - * regionDiskTypes resource represents disk types for a regional persistent - * disk. For more information, read Regional persistent disks. + * Represents an external VPN gateway. + * External VPN gateway is the on-premises VPN gateway(s) or another cloud + * provider's VPN gateway that connects to your Google Cloud VPN gateway. + * To create a highly available VPN from Google Cloud Platform to your + * VPN gateway or another cloud provider's VPN gateway, you must create a + * external VPN gateway resource with information about the other gateway. + * For more information about using external VPN gateways, see + * Creating an HA VPN gateway and tunnel pair to a peer VPN. */ -@interface GTLRCompute_DiskType : GTLRObject - -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; +@interface GTLRCompute_ExternalVpnGateway : GTLRObject /** - * [Output Only] Server-defined default disk size in GB. - * - * Uses NSNumber of longLongValue. + * [Output Only] Creation timestamp inRFC3339 + * text format. */ -@property(nonatomic, strong, nullable) NSNumber *defaultDiskSizeGb; - -/** [Output Only] The deprecation status associated with this disk type. */ -@property(nonatomic, strong, nullable) GTLRCompute_DeprecationStatus *deprecated; +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [Output Only] An optional description of this resource. + * An optional description of this resource. Provide this property when you + * create the resource. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -55533,45 +60264,168 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#diskType for disk types. + * A list of interfaces for this external VPN gateway. + * If your peer-side gateway is an on-premises gateway and non-AWS cloud + * providers' gateway, at most two interfaces can be provided for an external + * VPN gateway. If your peer side is an AWS virtual private gateway, four + * interfaces should be provided for an external VPN gateway. + */ +@property(nonatomic, strong, nullable) NSArray *interfaces; + +/** + * [Output Only] Type of the resource. Alwayscompute#externalVpnGateway for + * externalVpnGateways. */ @property(nonatomic, copy, nullable) NSString *kind; -/** [Output Only] Name of the resource. */ +/** + * A fingerprint for the labels being applied to this ExternalVpnGateway, + * which is essentially a hash of the labels set used for optimistic locking. + * The fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve an ExternalVpnGateway. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *labelFingerprint; + +/** + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. + */ +@property(nonatomic, strong, nullable) GTLRCompute_ExternalVpnGateway_Labels *labels; + +/** + * Name of the resource. Provided by the client when the resource is created. + * The name must be 1-63 characters long, and comply withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. + */ @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] URL of the region where the disk type 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. + * Indicates the user-supplied redundancy type of this external VPN gateway. + * + * Likely values: + * @arg @c kGTLRCompute_ExternalVpnGateway_RedundancyType_FourIpsRedundancy + * The external VPN gateway has four public IP addresses; at the time of + * writing this API, the AWS virtual private gateway is an example which + * has + * four public IP addresses for high availability connections; there + * should + * be two VPN connections in the AWS virtual private gateway , each AWS + * VPN + * connection has two public IP addresses; please make sure to put two + * public IP addresses from one AWS VPN connection into interfaces 0 and + * 1 + * of this external VPN gateway, and put the other two public IP + * addresses + * from another AWS VPN connection into interfaces 2 and 3 of this + * external + * VPN gateway. When displaying highly available configuration status + * for the VPN tunnels connected to FOUR_IPS_REDUNDANCY external VPN + * gateway, Google will always detect whether interfaces 0 and 1 are + * connected on one interface of HA Cloud VPN gateway, and detect whether + * interfaces 2 and 3 are connected to another interface of the HA Cloud + * VPN + * gateway. (Value: "FOUR_IPS_REDUNDANCY") + * @arg @c kGTLRCompute_ExternalVpnGateway_RedundancyType_SingleIpInternallyRedundant + * The external VPN gateway has only one public IP address which + * internally + * provide redundancy or failover. (Value: + * "SINGLE_IP_INTERNALLY_REDUNDANT") + * @arg @c kGTLRCompute_ExternalVpnGateway_RedundancyType_TwoIpsRedundancy + * The external VPN gateway has two public IP addresses which are + * redundant + * with each other, the following two types of setup on your on-premises + * side would have this type of redundancy: + * (1) Two separate on-premises gateways, each with one public IP + * address, + * the two on-premises gateways are redundant with each other. + * (2) A single on-premise gateway with two public IP addresses that are + * redundant with eatch other. (Value: "TWO_IPS_REDUNDANCY") */ -@property(nonatomic, copy, nullable) NSString *region; +@property(nonatomic, copy, nullable) NSString *redundancyType; /** [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; +@end + + +/** + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values 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 GTLRCompute_ExternalVpnGateway_Labels : GTLRObject +@end + + /** - * [Output Only] An optional textual description of the valid disk size, such - * as "10GB-10TB". + * The interface for the external VPN gateway. */ -@property(nonatomic, copy, nullable) NSString *validDiskSize; +@interface GTLRCompute_ExternalVpnGatewayInterface : GTLRObject /** - * [Output Only] URL of the zone where the disk type resides. You must specify - * this field as part of the HTTP request URL. It is not settable as a field in - * the request body. + * The numeric ID of this interface. + * The allowed input values for this id for different redundancy types of + * external VPN gateway: + * - SINGLE_IP_INTERNALLY_REDUNDANT - 0 + * - TWO_IPS_REDUNDANCY - 0, 1 + * - FOUR_IPS_REDUNDANCY - 0, 1, 2, 3 * - * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * + * Uses NSNumber of unsignedIntValue. */ -@property(nonatomic, copy, nullable) NSString *zoneProperty; +@property(nonatomic, strong, nullable) NSNumber *identifier; + +/** + * IP address of the interface in the external VPN gateway. Only IPv4 is + * supported. This IP address can be either from your on-premise gateway or + * another Cloud provider's VPN gateway, it cannot be an IP address from + * Google Compute Engine. + */ +@property(nonatomic, copy, nullable) NSString *ipAddress; + +/** + * IPv6 address of the interface in the external VPN gateway. This IPv6 + * address can be either from your on-premise gateway or another Cloud + * provider's VPN gateway, it cannot be an IP address from Google Compute + * Engine. Must specify an IPv6 address (not IPV4-mapped) using any format + * described in RFC 4291 (e.g. 2001:db8:0:0:2d9:51:0:0). The output format + * is RFC 5952 format (e.g. 2001:db8::2d9:51:0:0). + */ +@property(nonatomic, copy, nullable) NSString *ipv6Address; @end /** - * GTLRCompute_DiskTypeAggregatedList + * Response to the list request, and contains a list of externalVpnGateways. + * + * @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 GTLRCompute_DiskTypeAggregatedList : GTLRObject +@interface GTLRCompute_ExternalVpnGatewayList : GTLRCollectionObject + +@property(nonatomic, copy, nullable) NSString *ETag; /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -55580,17 +60434,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *identifier; -/** A list of DiskTypesScopedList resources. */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskTypeAggregatedList_Items *items; +/** + * A list of ExternalVpnGateway resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *items; -/** [Output Only] Type of resource. Always compute#diskTypeAggregatedList. */ +/** + * [Output Only] Type of resource. Always compute#externalVpnGatewayList for + * lists of externalVpnGateways. + */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -55598,137 +60461,131 @@ 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. */ -@property(nonatomic, strong, nullable) NSArray *unreachables; - /** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskTypeAggregatedList_Warning *warning; - -@end - +@property(nonatomic, strong, nullable) GTLRCompute_ExternalVpnGatewayList_Warning *warning; -/** - * A list of DiskTypesScopedList resources. - * - * @note This class is documented as having more properties of - * GTLRCompute_DiskTypesScopedList. Use @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_DiskTypeAggregatedList_Items : GTLRObject @end /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_DiskTypeAggregatedList_Warning : GTLRObject +@interface GTLRCompute_ExternalVpnGatewayList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_CleanupFailed + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_CleanupFailed * Warning about failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NextHopNotRunning + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NoResultsOnPage + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NoResultsOnPage * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_DiskTypeAggregatedList_Warning_Code_Unreachable A + * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_Unreachable A * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -55737,18 +60594,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_DiskTypeAggregatedList_Warning_Data_Item + * GTLRCompute_ExternalVpnGatewayList_Warning_Data_Item */ -@interface GTLRCompute_DiskTypeAggregatedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_ExternalVpnGatewayList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -55759,318 +60616,455 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Contains a list of disk types. + * GTLRCompute_FileContentBuffer + */ +@interface GTLRCompute_FileContentBuffer : GTLRObject + +/** + * The raw content in the secure keys file. * - * @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). + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@interface GTLRCompute_DiskTypeList : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *content; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * The file type of source file. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Likely values: + * @arg @c kGTLRCompute_FileContentBuffer_FileType_Bin Value "BIN" + * @arg @c kGTLRCompute_FileContentBuffer_FileType_Undefined Value + * "UNDEFINED" + * @arg @c kGTLRCompute_FileContentBuffer_FileType_X509 Value "X509" */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *fileType; + +@end + /** - * A list of DiskType resources. + * Represents a Firewall Rule resource. + * Firewall rules allow or deny ingress traffic to, and egress traffic from + * your + * instances. For more information, readFirewall rules. + */ +@interface GTLRCompute_Firewall : GTLRObject + +/** + * The list of ALLOW rules specified by this firewall. Each rule specifies a + * protocol and port-range tuple that describes a permitted connection. + */ +@property(nonatomic, strong, nullable) NSArray *allowed; + +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ +@property(nonatomic, copy, nullable) NSString *creationTimestamp; + +/** + * The list of DENY rules specified by this firewall. Each rule specifies a + * protocol and port-range tuple that describes a denied connection. + */ +@property(nonatomic, strong, nullable) NSArray *denied; + +/** + * An optional description of this resource. Provide this field when you + * create the resource. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, strong, nullable) NSArray *items; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * If destination ranges are specified, the firewall rule applies only to + * traffic that has destination IP address in these ranges. These ranges must + * be expressed inCIDR format. Both IPv4 and IPv6 are supported. + */ +@property(nonatomic, strong, nullable) NSArray *destinationRanges; + +/** + * Direction of traffic to which this firewall applies, either `INGRESS` or + * `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot + * specify the sourceTags fields. + * + * Likely values: + * @arg @c kGTLRCompute_Firewall_Direction_Egress Indicates that firewall + * should apply to outgoing traffic. (Value: "EGRESS") + * @arg @c kGTLRCompute_Firewall_Direction_Ingress Indicates that firewall + * should apply to incoming traffic. (Value: "INGRESS") + */ +@property(nonatomic, copy, nullable) NSString *direction; + +/** + * Denotes whether the firewall rule is disabled. When set to true, the + * firewall rule is not enforced and the network behaves as if it did not + * exist. If this is unspecified, the firewall rule will be enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disabled; + +/** + * [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'). + * + * Uses NSNumber of unsignedLongLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of resource. Always compute#diskTypeList for disk types. + * [Output Only] Type of the resource. Always compute#firewall + * for firewall rules. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * This field denotes the logging options for a particular firewall rule. If + * logging is enabled, logs will be exported to Cloud Logging. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; +@property(nonatomic, strong, nullable) GTLRCompute_FirewallLogConfig *logConfig; -/** [Output Only] Server-defined URL for this resource. */ +/** + * Name of the resource; provided by the client when the resource is created. + * The name must be 1-63 characters long, and comply withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character + * must be a lowercase letter, and all following characters (except for the + * last character) must be a dash, lowercase letter, or digit. The last + * character must be a lowercase letter or digit. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * URL of the network resource for this firewall rule. If not + * specified when creating a firewall rule, the default network + * is used: + * global/networks/default + * If you choose to specify this field, you can specify the network as a full + * or partial URL. For example, the following are all valid URLs: + * - + * https://www.googleapis.com/compute/v1/projects/myproject/global/networks/my-network + * - projects/myproject/global/networks/my-network + * - global/networks/default + */ +@property(nonatomic, copy, nullable) NSString *network; + +/** + * Input only. [Input Only] Additional params passed with the request, but not + * persisted + * as part of resource payload. + */ +@property(nonatomic, strong, nullable) GTLRCompute_FirewallParams *params; + +/** + * Priority for this rule. + * This is an integer between `0` and `65535`, both inclusive. + * The default value is `1000`. + * Relative priorities determine which rule takes effect if multiple rules + * apply. Lower values indicate higher priority. For example, a rule with + * priority `0` has higher precedence than a rule with priority `1`. + * DENY rules take precedence over ALLOW rules if they have equal priority. + * Note that VPC networks have implied + * rules with a priority of `65535`. To avoid conflicts with the implied + * rules, use a priority number less than `65535`. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *priority; + +/** [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskTypeList_Warning *warning; +/** + * If source ranges are specified, the firewall rule applies only to traffic + * that has a source IP address in these ranges. These ranges must be + * expressed inCIDR format. One or both of sourceRanges + * and sourceTags may be set. + * If both fields are set, the rule applies to traffic that has a + * source IP address within sourceRanges OR a source IP + * from a resource with a matching tag listed in thesourceTags field. The + * connection does not need to match + * both fields for the rule to + * apply. Both IPv4 and IPv6 are supported. + */ +@property(nonatomic, strong, nullable) NSArray *sourceRanges; + +/** + * If source service accounts are specified, the firewall rules apply only to + * traffic originating from an instance with a service account in this list. + * Source service accounts cannot be used to control traffic to an instance's + * external IP address because service accounts are associated with an + * instance, not an IP address.sourceRanges can be set at the same time + * assourceServiceAccounts. + * If both are set, the firewall applies to traffic that + * has a source IP address within the sourceRanges OR a source + * IP that belongs to an instance with service account listed + * insourceServiceAccount. The connection does not need to match + * both fields for the firewall to apply.sourceServiceAccounts cannot be used + * at the same time assourceTags or targetTags. + */ +@property(nonatomic, strong, nullable) NSArray *sourceServiceAccounts; + +/** + * If source tags are specified, the firewall rule applies only to traffic + * with source IPs that match the primary network interfaces of VM instances + * that have the tag and are in the same VPC network. + * Source tags cannot be used to control traffic to an instance's external IP + * address, it only applies to traffic between instances in the same virtual + * network. Because tags are associated with instances, not IP addresses. + * One or both of sourceRanges and sourceTags may be + * set. If both fields are set, the firewall applies to traffic that has a + * source IP address within sourceRanges OR a source IP from a + * resource with a matching tag listed in the sourceTags + * field. The connection does not need to match both fields for the + * firewall to apply. + */ +@property(nonatomic, strong, nullable) NSArray *sourceTags; + +/** + * A list of service accounts indicating sets of instances located in the + * network that may make network connections as specified + * inallowed[].targetServiceAccounts cannot be used at the same time + * astargetTags or sourceTags. + * If neither targetServiceAccounts nor targetTags + * are specified, the firewall rule applies to all instances on the specified + * network. + */ +@property(nonatomic, strong, nullable) NSArray *targetServiceAccounts; + +/** + * A list of tags that controls which instances the firewall rule + * applies to. If targetTags are specified, then the firewall + * rule applies only to instances in the VPC network that have one of those + * tags. If no targetTags are specified, the firewall rule + * applies to all instances on the specified network. + */ +@property(nonatomic, strong, nullable) NSArray *targetTags; @end /** - * [Output Only] Informational warning message. + * GTLRCompute_Firewall_Allowed_Item */ -@interface GTLRCompute_DiskTypeList_Warning : GTLRObject +@interface GTLRCompute_Firewall_Allowed_Item : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. - * - * Likely values: - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_DeprecatedResourceUsed A - * link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_DeprecatedTypeUsed When - * deploying and at least one of the resources has a type marked as - * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_DiskSizeLargerThanImageSize - * The user created a boot disk that is larger than image size. (Value: - * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_ExperimentalTypeUsed When - * deploying and at least one of the resources has a type marked as - * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_ExternalApiWarning Warning - * that is present in an external api call (Value: - * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_InjectedKernelsDeprecated - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb - * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_LargeDeploymentWarning When - * deploying a deployment with a exceedingly large number of resources - * (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_MissingTypeDependency A - * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NextHopAddressNotAssigned - * The route's nextHopIp address is not assigned to an instance on the - * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NextHopCannotIpForward The - * route's next hop instance cannot ip forward. (Value: - * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface - * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NextHopInstanceNotFound The - * route's nextHopInstance URL refers to an instance that does not exist. - * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NextHopInstanceNotOnNetwork - * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NextHopNotRunning The - * route's next hop instance does not have a status of RUNNING. (Value: - * "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NoResultsOnPage No results - * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_PartialSuccess Success is - * reported, but some results may be missing due to errors (Value: - * "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_RequiredTosAgreement The - * user attempted to use a resource that requires a TOS they have not - * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_ResourceInUseByOtherResourceWarning - * Warning that a resource is in use. (Value: - * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_SchemaValidationIgnored - * When a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_SingleInstancePropertyTemplate - * Instance template used in instance group manager is valid as such, but - * its application does not make a lot of sense, because it allows only - * single instance in instance group. (Value: - * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_UndeclaredProperties When - * undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_DiskTypeList_Warning_Code_Unreachable A given scope - * cannot be reached. (Value: "UNREACHABLE") + * The IP protocol to which this rule applies. The protocol type is + * required when creating a firewall rule. This value can either be one of the + * following well known protocol strings (tcp, udp,icmp, esp, ah, ipip,sctp) or + * the IP protocol number. */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, copy, nullable) NSString *IPProtocol; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * An optional list of ports to which this rule applies. + * This field is only applicable for the UDP or TCP protocol. + * Each entry must be either an integer or a range. + * If not specified, this rule applies to connections through any port. + * Example inputs include: ["22"], ["80","443"], + * and ["12345-12349"]. */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *ports; -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; +@end + + +/** + * GTLRCompute_Firewall_Denied_Item + */ +@interface GTLRCompute_Firewall_Denied_Item : GTLRObject + +/** + * The IP protocol to which this rule applies. The protocol type is + * required when creating a firewall rule. This value can either be one of the + * following well known protocol strings (tcp, udp,icmp, esp, ah, ipip,sctp) or + * the IP protocol number. + */ +@property(nonatomic, copy, nullable) NSString *IPProtocol; + +/** + * An optional list of ports to which this rule applies. + * This field is only applicable for the UDP or TCP protocol. + * Each entry must be either an integer or a range. + * If not specified, this rule applies to connections through any port. + * Example inputs include: ["22"], ["80","443"], + * and ["12345-12349"]. + */ +@property(nonatomic, strong, nullable) NSArray *ports; @end /** - * GTLRCompute_DiskTypeList_Warning_Data_Item + * Contains a list of firewalls. + * + * @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 GTLRCompute_FirewallList : GTLRCollectionObject + +/** + * [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 Firewall resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. */ -@interface GTLRCompute_DiskTypeList_Warning_Data_Item : GTLRObject +@property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] Type of resource. Always compute#firewallList + * for lists of firewalls. */ -@property(nonatomic, copy, nullable) NSString *key; - -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - +@property(nonatomic, copy, nullable) NSString *kind; /** - * GTLRCompute_DiskTypesScopedList + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. */ -@interface GTLRCompute_DiskTypesScopedList : GTLRObject +@property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] A list of disk types contained in this scope. */ -@property(nonatomic, strong, nullable) NSArray *diskTypes; +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; -/** - * [Output Only] Informational warning which replaces the list of disk types - * when the list is empty. - */ -@property(nonatomic, strong, nullable) GTLRCompute_DiskTypesScopedList_Warning *warning; +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_FirewallList_Warning *warning; @end /** - * [Output Only] Informational warning which replaces the list of disk types - * when the list is empty. + * [Output Only] Informational warning message. */ -@interface GTLRCompute_DiskTypesScopedList_Warning : GTLRObject +@interface GTLRCompute_FirewallList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_CleanupFailed - * Warning about failed cleanup of transient changes made by a failed + * @arg @c kGTLRCompute_FirewallList_Warning_Code_CleanupFailed Warning about + * failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_DeprecatedResourceUsed - * A link to a deprecated resource was created. (Value: + * @arg @c kGTLRCompute_FirewallList_Warning_Code_DeprecatedResourceUsed A + * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_DeprecatedTypeUsed - * When deploying and at least one of the resources has a type marked as + * @arg @c kGTLRCompute_FirewallList_Warning_Code_DeprecatedTypeUsed When + * deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_FirewallList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_ExperimentalTypeUsed - * When deploying and at least one of the resources has a type marked as + * @arg @c kGTLRCompute_FirewallList_Warning_Code_ExperimentalTypeUsed When + * deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_ExternalApiWarning - * Warning that is present in an external api call (Value: + * @arg @c kGTLRCompute_FirewallList_Warning_Code_ExternalApiWarning Warning + * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_FirewallList_Warning_Code_FieldValueOverriden Warning + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_FirewallList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_FirewallList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_LargeDeploymentWarning - * When deploying a deployment with a exceedingly large number of - * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_MissingTypeDependency - * A resource depends on a missing type (Value: - * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_FirewallList_Warning_Code_LargeDeploymentWarning When + * deploying a deployment with a exceedingly large number of resources + * (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_FirewallList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_FirewallList_Warning_Code_MissingTypeDependency A + * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_FirewallList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NextHopCannotIpForward - * The route's next hop instance cannot ip forward. (Value: + * @arg @c kGTLRCompute_FirewallList_Warning_Code_NextHopCannotIpForward The + * route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_FirewallList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NextHopInstanceNotFound - * The route's nextHopInstance URL refers to an instance that does not - * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_FirewallList_Warning_Code_NextHopInstanceNotFound The + * route's nextHopInstance URL refers to an instance that does not exist. + * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_FirewallList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NextHopNotRunning - * The route's next hop instance does not have a status of RUNNING. - * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NoResultsOnPage No - * results are present on a particular list page. (Value: - * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_NotCriticalError - * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_PartialSuccess - * Success is reported, but some results may be missing due to errors - * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_QuotaInfoUnavailable - * Quota information is not available to client requests (e.g: + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_FirewallList_Warning_Code_NextHopNotRunning The + * route's next hop instance does not have a status of RUNNING. (Value: + * "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_FirewallList_Warning_Code_NoResultsOnPage No results + * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_FirewallList_Warning_Code_NotCriticalError Error + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_FirewallList_Warning_Code_PartialSuccess Success is + * reported, but some results may be missing due to errors (Value: + * "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_FirewallList_Warning_Code_QuotaInfoUnavailable Quota + * information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_RequiredTosAgreement - * The user attempted to use a resource that requires a TOS they have not + * @arg @c kGTLRCompute_FirewallList_Warning_Code_RequiredTosAgreement The + * user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_FirewallList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_ResourceNotDeleted - * One or more of the resources set to auto-delete could not be deleted + * @arg @c kGTLRCompute_FirewallList_Warning_Code_ResourceNotDeleted One or + * more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_FirewallList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_FirewallList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_UndeclaredProperties - * When undeclared properties in the schema are present (Value: + * @arg @c kGTLRCompute_FirewallList_Warning_Code_UndeclaredProperties When + * undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_DiskTypesScopedList_Warning_Code_Unreachable A given - * scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_FirewallList_Warning_Code_Unreachable A given scope + * cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -56079,18 +61073,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_DiskTypesScopedList_Warning_Data_Item + * GTLRCompute_FirewallList_Warning_Data_Item */ -@interface GTLRCompute_DiskTypesScopedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_FirewallList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -56101,378 +61095,236 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * A set of Display Device options + * The available logging options for a firewall rule. */ -@interface GTLRCompute_DisplayDevice : GTLRObject +@interface GTLRCompute_FirewallLogConfig : GTLRObject /** - * Defines whether the instance has Display enabled. + * This field denotes whether to enable logging for a particular firewall + * rule. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *enableDisplay; - -@end - - -/** - * GTLRCompute_DistributionPolicy - */ -@interface GTLRCompute_DistributionPolicy : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *enable; /** - * The distribution shape to which the group converges either proactively or on - * resize events (depending on the value set in - * updatePolicy.instanceRedistributionType). + * This field can only be specified for a particular firewall rule if + * logging is enabled for that rule. This field denotes whether to include + * or exclude metadata for firewall logs. * * Likely values: - * @arg @c kGTLRCompute_DistributionPolicy_TargetShape_Any The group picks - * zones for creating VM instances to fulfill the requested number of VMs - * within present resource constraints and to maximize utilization of - * unused zonal reservations. Recommended for batch workloads that do not - * require high availability. (Value: "ANY") - * @arg @c kGTLRCompute_DistributionPolicy_TargetShape_AnySingleZone The - * group creates all VM instances within a single zone. The zone is - * selected based on the present resource constraints and to maximize - * utilization of unused zonal reservations. Recommended for batch - * workloads with heavy interprocess communication. (Value: - * "ANY_SINGLE_ZONE") - * @arg @c kGTLRCompute_DistributionPolicy_TargetShape_Balanced The group - * prioritizes acquisition of resources, scheduling VMs in zones where - * resources are available while distributing VMs as evenly as possible - * across selected zones to minimize the impact of zonal failure. - * Recommended for highly available serving workloads. (Value: - * "BALANCED") - * @arg @c kGTLRCompute_DistributionPolicy_TargetShape_Even The group - * schedules VM instance creation and deletion to achieve and maintain an - * even number of managed instances across the selected zones. The - * distribution is even when the number of managed instances does not - * differ by more than 1 between any two zones. Recommended for highly - * available serving workloads. (Value: "EVEN") - */ -@property(nonatomic, copy, nullable) NSString *targetShape; - -/** - * Zones where the regional managed instance group will create and manage its - * instances. - */ -@property(nonatomic, strong, nullable) NSArray *zones; - -@end - - -/** - * GTLRCompute_DistributionPolicyZoneConfiguration - */ -@interface GTLRCompute_DistributionPolicyZoneConfiguration : GTLRObject - -/** - * The URL of the zone. The zone must exist in the region where the managed - * instance group is located. - * - * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. - */ -@property(nonatomic, copy, nullable) NSString *zoneProperty; - -@end - - -/** - * A Duration represents a fixed-length span of time represented as a count of - * seconds and fractions of seconds at nanosecond resolution. It is independent - * of any calendar and concepts like "day" or "month". Range is approximately - * 10,000 years. - */ -@interface GTLRCompute_Duration : GTLRObject - -/** - * Span of time that's a fraction of a second at nanosecond resolution. - * Durations less than one second are represented with a 0 `seconds` field and - * a positive `nanos` field. Must be from 0 to 999,999,999 inclusive. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *nanos; - -/** - * Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 - * inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 - * hr/day * 365.25 days/year * 10000 years - * - * Uses NSNumber of longLongValue. + * @arg @c kGTLRCompute_FirewallLogConfig_Metadata_ExcludeAllMetadata Value + * "EXCLUDE_ALL_METADATA" + * @arg @c kGTLRCompute_FirewallLogConfig_Metadata_IncludeAllMetadata Value + * "INCLUDE_ALL_METADATA" */ -@property(nonatomic, strong, nullable) NSNumber *seconds; +@property(nonatomic, copy, nullable) NSString *metadata; @end /** - * Describes the cause of the error with structured details. Example of an - * error when contacting the "pubsub.googleapis.com" API when it is not - * enabled: { "reason": "API_DISABLED" "domain": "googleapis.com" "metadata": { - * "resource": "projects/123", "service": "pubsub.googleapis.com" } } This - * response indicates that the pubsub.googleapis.com API is not enabled. - * Example of an error that is returned when attempting to create a Spanner - * instance in a region that is out of stock: { "reason": "STOCKOUT" "domain": - * "spanner.googleapis.com", "metadata": { "availableRegions": - * "us-central1,us-east2" } } - */ -@interface GTLRCompute_ErrorInfo : GTLRObject - -/** - * The logical grouping to which the "reason" belongs. The error domain is - * typically the registered service name of the tool or product that generates - * the error. Example: "pubsub.googleapis.com". If the error is generated by - * some common infrastructure, the error domain must be a globally unique value - * that identifies the infrastructure. For Google API infrastructure, the error - * domain is "googleapis.com". - */ -@property(nonatomic, copy, nullable) NSString *domain; - -/** - * Additional structured details about this error. Keys must match a regular - * expression of `a-z+` but should ideally be lowerCamelCase. Also, they must - * be limited to 64 characters in length. When identifying the current value of - * an exceeded limit, the units should be contained in the key, not the value. - * For example, rather than `{"instanceLimit": "100/request"}`, should be - * returned as, `{"instanceLimitPerRequest": "100"}`, if the client exceeds the - * number of instances that can be created in a single (batch) request. + * Additional firewall parameters. */ -@property(nonatomic, strong, nullable) GTLRCompute_ErrorInfo_Metadatas *metadatas; +@interface GTLRCompute_FirewallParams : GTLRObject /** - * The reason of the error. This is a constant value that identifies the - * proximate cause of the error. Error reasons are unique within a particular - * domain of errors. This should be at most 63 characters and match a regular - * expression of `A-Z+[A-Z0-9]`, which represents UPPER_SNAKE_CASE. + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For + * instance: {"123/environment" : "tagValues/444"} is invalid. */ -@property(nonatomic, copy, nullable) NSString *reason; +@property(nonatomic, strong, nullable) GTLRCompute_FirewallParams_ResourceManagerTags *resourceManagerTags; @end /** - * Additional structured details about this error. Keys must match a regular - * expression of `a-z+` but should ideally be lowerCamelCase. Also, they must - * be limited to 64 characters in length. When identifying the current value of - * an exceeded limit, the units should be contained in the key, not the value. - * For example, rather than `{"instanceLimit": "100/request"}`, should be - * returned as, `{"instanceLimitPerRequest": "100"}`, if the client exceeds the - * number of instances that can be created in a single (batch) request. + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For + * instance: {"123/environment" : "tagValues/444"} is invalid. * * @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 GTLRCompute_ErrorInfo_Metadatas : GTLRObject +@interface GTLRCompute_FirewallParams_ResourceManagerTags : GTLRObject @end /** - * GTLRCompute_ExchangedPeeringRoute - */ -@interface GTLRCompute_ExchangedPeeringRoute : GTLRObject - -/** The destination range of the route. */ -@property(nonatomic, copy, nullable) NSString *destRange; - -/** - * True if the peering route has been imported from a peer. The actual import - * happens if the field networkPeering.importCustomRoutes is true for this - * network, and networkPeering.exportCustomRoutes is true for the peer network, - * and the import does not result in a route conflict. - * - * Uses NSNumber of boolValue. + * GTLRCompute_FirewallPoliciesListAssociationsResponse */ -@property(nonatomic, strong, nullable) NSNumber *imported; - -/** The region of peering route next hop, only applies to dynamic routes. */ -@property(nonatomic, copy, nullable) NSString *nextHopRegion; +@interface GTLRCompute_FirewallPoliciesListAssociationsResponse : GTLRObject -/** - * The priority of the peering route. - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *priority; +/** A list of associations. */ +@property(nonatomic, strong, nullable) NSArray *associations; /** - * The type of the peering route. - * - * Likely values: - * @arg @c kGTLRCompute_ExchangedPeeringRoute_Type_DynamicPeeringRoute For - * routes exported from local network. (Value: "DYNAMIC_PEERING_ROUTE") - * @arg @c kGTLRCompute_ExchangedPeeringRoute_Type_StaticPeeringRoute The - * peering route. (Value: "STATIC_PEERING_ROUTE") - * @arg @c kGTLRCompute_ExchangedPeeringRoute_Type_SubnetPeeringRoute The - * peering route corresponding to subnetwork range. (Value: - * "SUBNET_PEERING_ROUTE") + * [Output Only] Type of firewallPolicy associations. + * Alwayscompute#FirewallPoliciesListAssociations for lists of + * firewallPolicy associations. */ -@property(nonatomic, copy, nullable) NSString *type; +@property(nonatomic, copy, nullable) NSString *kind; @end /** - * GTLRCompute_ExchangedPeeringRoutesList - * - * @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 GTLRCompute_ExchangedPeeringRoutesList : GTLRCollectionObject - -/** - * [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 ExchangedPeeringRoute resources. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * GTLRCompute_FirewallPoliciesScopedList */ -@property(nonatomic, strong, nullable) NSArray *items; +@interface GTLRCompute_FirewallPoliciesScopedList : GTLRObject -/** - * [Output Only] Type of resource. Always compute#exchangedPeeringRoutesList - * for exchanged peering routes lists. - */ -@property(nonatomic, copy, nullable) NSString *kind; +/** A list of firewall policies contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *firewallPolicies; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * Informational warning which replaces the list of firewall policies when + * the list is empty. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; - -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_ExchangedPeeringRoutesList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_FirewallPoliciesScopedList_Warning *warning; @end /** - * [Output Only] Informational warning message. + * Informational warning which replaces the list of firewall policies when + * the list is empty. */ -@interface GTLRCompute_ExchangedPeeringRoutesList_Warning : GTLRObject +@interface GTLRCompute_FirewallPoliciesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_CleanupFailed + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_CleanupFailed * Warning about failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NextHopNotRunning + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NoResultsOnPage + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NoResultsOnPage * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_ExchangedPeeringRoutesList_Warning_Code_Unreachable A + * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_Unreachable A * given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -56481,18 +61333,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_ExchangedPeeringRoutesList_Warning_Data_Item + * GTLRCompute_FirewallPoliciesScopedList_Warning_Data_Item */ -@interface GTLRCompute_ExchangedPeeringRoutesList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_FirewallPoliciesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -56503,75 +61355,56 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a textual expression in the Common Expression Language (CEL) - * syntax. CEL is a C-like expression language. The syntax and semantics of CEL - * are documented at https://github.com/google/cel-spec. Example (Comparison): - * title: "Summary size limit" description: "Determines if a summary is less - * than 100 chars" expression: "document.summary.size() < 100" Example - * (Equality): title: "Requestor is owner" description: "Determines if - * requestor is the document owner" expression: "document.owner == - * request.auth.claims.email" Example (Logic): title: "Public documents" - * description: "Determine whether the document should be publicly visible" - * expression: "document.type != 'private' && document.type != 'internal'" - * Example (Data Manipulation): title: "Notification string" description: - * "Create a notification string with a timestamp." expression: "'New message - * received at ' + string(document.create_time)" The exact variables and - * functions that may be referenced within an expression are determined by the - * service that evaluates it. See the service documentation for additional - * information. - */ -@interface GTLRCompute_Expr : GTLRObject - -/** - * Optional. Description of the expression. This is a longer text which - * describes the expression, e.g. when hovered over it in a UI. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Represents a Firewall Policy resource. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@interface GTLRCompute_FirewallPolicy : GTLRObject -/** - * Textual representation of an expression in Common Expression Language - * syntax. - */ -@property(nonatomic, copy, nullable) NSString *expression; +/** A list of associations that belong to this firewall policy. */ +@property(nonatomic, strong, nullable) NSArray *associations; /** - * Optional. String indicating the location of the expression for error - * reporting, e.g. a file name and a position in the file. + * [Output Only] Creation timestamp inRFC3339 + * text format. */ -@property(nonatomic, copy, nullable) NSString *location; +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * Optional. Title for the expression, i.e. a short string describing its - * purpose. This can be used e.g. in UIs which allow to enter the expression. + * An optional description of this resource. Provide this property when you + * create the resource. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *title; - -@end - +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Represents an external VPN gateway. External VPN gateway is the on-premises - * VPN gateway(s) or another cloud provider's VPN gateway that connects to your - * Google Cloud VPN gateway. To create a highly available VPN from Google Cloud - * Platform to your VPN gateway or another cloud provider's VPN gateway, you - * must create a external VPN gateway resource with information about the other - * gateway. For more information about using external VPN gateways, see - * Creating an HA VPN gateway and tunnel pair to a peer VPN. + * Deprecated, please use short name instead. User-provided name of the + * Organization firewall policy. The name should be unique in the organization + * in which the firewall policy is created. + * This field is not applicable to network firewall policies. + * This name must be set on creation and cannot be changed. + * The name must be 1-63 characters long, and comply + * with RFC1035. Specifically, the name must be 1-63 characters + * long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which + * means the first character must be a lowercase letter, and all following + * characters must be a dash, lowercase letter, or digit, except the last + * character, which cannot be a dash. */ -@interface GTLRCompute_ExternalVpnGateway : GTLRObject - -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; +@property(nonatomic, copy, nullable) NSString *displayName GTLR_DEPRECATED; /** - * An optional description of this resource. Provide this property when you - * create the resource. + * Specifies a fingerprint for this resource, which is essentially a hash of + * the metadata's contents and used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update metadata. You must always provide an + * up-to-date fingerprint hash in order to update or change metadata, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make get() request to the + * firewall policy. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, copy, nullable) NSString *fingerprint; /** * [Output Only] The unique identifier for the resource. This identifier is @@ -56584,156 +61417,124 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * A list of interfaces for this external VPN gateway. If your peer-side - * gateway is an on-premises gateway and non-AWS cloud providers' gateway, at - * most two interfaces can be provided for an external VPN gateway. If your - * peer side is an AWS virtual private gateway, four interfaces should be - * provided for an external VPN gateway. + * [Output only] Type of the resource. Alwayscompute#firewallPolicyfor firewall + * policies */ -@property(nonatomic, strong, nullable) NSArray *interfaces; +@property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] Type of the resource. Always compute#externalVpnGateway for - * externalVpnGateways. + * Name of the resource. For Organization Firewall Policies it's a + * [Output Only] numeric ID allocated by Google Cloud which uniquely + * identifies the Organization Firewall Policy. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, copy, nullable) NSString *name; + +/** A list of packet mirroring rules that belong to this policy. */ +@property(nonatomic, strong, nullable) NSArray *packetMirroringRules; /** - * A fingerprint for the labels being applied to this ExternalVpnGateway, which - * is essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve an ExternalVpnGateway. + * [Output Only] The parent of the firewall policy. + * This field is not applicable to network firewall policies. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * The type of the firewall policy. This field can be eitherVPC_POLICY or + * RDMA_ROCE_POLICY. + * Note: if not specified then VPC_POLICY will be used. * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Likely values: + * @arg @c kGTLRCompute_FirewallPolicy_PolicyType_RdmaRocePolicy Value + * "RDMA_ROCE_POLICY" + * @arg @c kGTLRCompute_FirewallPolicy_PolicyType_VpcPolicy Value + * "VPC_POLICY" */ -@property(nonatomic, copy, nullable) NSString *labelFingerprint; +@property(nonatomic, copy, nullable) NSString *policyType; /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * [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. */ -@property(nonatomic, strong, nullable) GTLRCompute_ExternalVpnGateway_Labels *labels; +@property(nonatomic, copy, nullable) NSString *region; /** - * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. - * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * A list of rules that belong to this policy. + * There must always be a default rule (rule with priority 2147483647 and + * match "*"). If no rules are provided when creating a firewall policy, a + * default rule with action "allow" will be added. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, strong, nullable) NSArray *rules; /** - * Indicates the user-supplied redundancy type of this external VPN gateway. + * [Output Only] Total count of all firewall policy rule tuples. A firewall + * policy can not exceed a set number of tuples. * - * Likely values: - * @arg @c kGTLRCompute_ExternalVpnGateway_RedundancyType_FourIpsRedundancy - * The external VPN gateway has four public IP addresses; at the time of - * writing this API, the AWS virtual private gateway is an example which - * has four public IP addresses for high availability connections; there - * should be two VPN connections in the AWS virtual private gateway , - * each AWS VPN connection has two public IP addresses; please make sure - * to put two public IP addresses from one AWS VPN connection into - * interfaces 0 and 1 of this external VPN gateway, and put the other two - * public IP addresses from another AWS VPN connection into interfaces 2 - * and 3 of this external VPN gateway. When displaying highly available - * configuration status for the VPN tunnels connected to - * FOUR_IPS_REDUNDANCY external VPN gateway, Google will always detect - * whether interfaces 0 and 1 are connected on one interface of HA Cloud - * VPN gateway, and detect whether interfaces 2 and 3 are connected to - * another interface of the HA Cloud VPN gateway. (Value: - * "FOUR_IPS_REDUNDANCY") - * @arg @c kGTLRCompute_ExternalVpnGateway_RedundancyType_SingleIpInternallyRedundant - * The external VPN gateway has only one public IP address which - * internally provide redundancy or failover. (Value: - * "SINGLE_IP_INTERNALLY_REDUNDANT") - * @arg @c kGTLRCompute_ExternalVpnGateway_RedundancyType_TwoIpsRedundancy - * The external VPN gateway has two public IP addresses which are - * redundant with each other, the following two types of setup on your - * on-premises side would have this type of redundancy: (1) Two separate - * on-premises gateways, each with one public IP address, the two - * on-premises gateways are redundant with each other. (2) A single - * on-premise gateway with two public IP addresses that are redundant - * with eatch other. (Value: "TWO_IPS_REDUNDANCY") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *redundancyType; +@property(nonatomic, strong, nullable) NSNumber *ruleTupleCount; /** [Output Only] Server-defined URL for the resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; -@end - - /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values 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. + * [Output Only] Server-defined URL for this resource with the resource id. */ -@interface GTLRCompute_ExternalVpnGateway_Labels : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** - * The interface for the external VPN gateway. + * User-provided name of the Organization firewall policy. The name should be + * unique in the organization in which the firewall policy is created. + * This field is not applicable to network firewall policies. + * This name must be set on creation and cannot be changed. The name must be + * 1-63 characters long, and comply with RFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ -@interface GTLRCompute_ExternalVpnGatewayInterface : GTLRObject +@property(nonatomic, copy, nullable) NSString *shortName; + +@end -/** - * The numeric ID of this interface. The allowed input values for this id for - * different redundancy types of external VPN gateway: - - * SINGLE_IP_INTERNALLY_REDUNDANT - 0 - TWO_IPS_REDUNDANCY - 0, 1 - - * FOUR_IPS_REDUNDANCY - 0, 1, 2, 3 - * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). - * - * Uses NSNumber of unsignedIntValue. - */ -@property(nonatomic, strong, nullable) NSNumber *identifier; /** - * IP address of the interface in the external VPN gateway. Only IPv4 is - * supported. This IP address can be either from your on-premise gateway or - * another Cloud provider's VPN gateway, it cannot be an IP address from Google - * Compute Engine. + * GTLRCompute_FirewallPolicyAssociation */ -@property(nonatomic, copy, nullable) NSString *ipAddress; +@interface GTLRCompute_FirewallPolicyAssociation : GTLRObject + +/** The target that the firewall policy is attached to. */ +@property(nonatomic, copy, nullable) NSString *attachmentTarget; /** - * IPv6 address of the interface in the external VPN gateway. This IPv6 address - * can be either from your on-premise gateway or another Cloud provider's VPN - * gateway, it cannot be an IP address from Google Compute Engine. Must specify - * an IPv6 address (not IPV4-mapped) using any format described in RFC 4291 - * (e.g. 2001:db8:0:0:2d9:51:0:0). The output format is RFC 5952 format (e.g. - * 2001:db8::2d9:51:0:0). + * [Output Only] Deprecated, please use short name instead. The display name + * of the firewall policy of the association. */ -@property(nonatomic, copy, nullable) NSString *ipv6Address; +@property(nonatomic, copy, nullable) NSString *displayName GTLR_DEPRECATED; + +/** [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. */ +@property(nonatomic, copy, nullable) NSString *shortName; @end /** - * Response to the list request, and contains a list of externalVpnGateways. + * GTLRCompute_FirewallPolicyList * * @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 GTLRCompute_ExternalVpnGatewayList : GTLRCollectionObject - -@property(nonatomic, copy, nullable) NSString *ETag; +@interface GTLRCompute_FirewallPolicyList : GTLRCollectionObject /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -56743,33 +61544,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *identifier; /** - * A list of ExternalVpnGateway resources. + * A list of FirewallPolicy resources. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSArray *items; +@property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#externalVpnGatewayList for - * lists of externalVpnGateways. + * [Output Only] Type of resource. Alwayscompute#firewallPolicyList for listsof + * FirewallPolicies */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; - /** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_ExternalVpnGatewayList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_FirewallPolicyList_Warning *warning; @end @@ -56777,113 +61576,122 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_ExternalVpnGatewayList_Warning : GTLRObject +@interface GTLRCompute_FirewallPolicyList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_CleanupFailed - * Warning about failed cleanup of transient changes made by a failed + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_CleanupFailed Warning + * about failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NextHopNotRunning - * The route's next hop instance does not have a status of RUNNING. - * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NoResultsOnPage - * No results are present on a particular list page. (Value: + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NextHopNotRunning The + * route's next hop instance does not have a status of RUNNING. (Value: + * "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NoResultsOnPage No + * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_ExternalVpnGatewayList_Warning_Code_Unreachable A - * given scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_Unreachable A given + * scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -56892,18 +61700,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_ExternalVpnGatewayList_Warning_Data_Item + * GTLRCompute_FirewallPolicyList_Warning_Data_Item */ -@interface GTLRCompute_ExternalVpnGatewayList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_FirewallPolicyList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -56914,666 +61722,1089 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_FileContentBuffer + * Represents a rule that describes one or more match conditions along with + * the action to be taken when traffic matches this condition (allow or deny). */ -@interface GTLRCompute_FileContentBuffer : GTLRObject +@interface GTLRCompute_FirewallPolicyRule : GTLRObject /** - * The raw content in the secure keys file. + * The Action to perform when the client connection triggers the rule. + * Valid actions for firewall rules are: "allow", "deny", + * "apply_security_profile_group" and "goto_next". + * Valid actions for packet mirroring rules are: "mirror", "do_not_mirror" + * and "goto_next". + */ +@property(nonatomic, copy, nullable) NSString *action; + +/** + * An optional description for this resource. * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *content; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * The file type of source file. + * The direction in which this rule applies. * * Likely values: - * @arg @c kGTLRCompute_FileContentBuffer_FileType_Bin Value "BIN" - * @arg @c kGTLRCompute_FileContentBuffer_FileType_Undefined Value - * "UNDEFINED" - * @arg @c kGTLRCompute_FileContentBuffer_FileType_X509 Value "X509" + * @arg @c kGTLRCompute_FirewallPolicyRule_Direction_Egress Value "EGRESS" + * @arg @c kGTLRCompute_FirewallPolicyRule_Direction_Ingress Value "INGRESS" */ -@property(nonatomic, copy, nullable) NSString *fileType; +@property(nonatomic, copy, nullable) NSString *direction; -@end +/** + * Denotes whether the firewall policy rule is disabled. When set to true, + * the firewall policy rule is not enforced and traffic behaves as if it did + * not exist. If this is unspecified, the firewall policy rule will be + * enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *disabled; +/** + * Denotes whether to enable logging for a particular rule. If logging is + * enabled, logs will be exported to the configured export destination in + * Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you + * cannot enable logging on "goto_next" rules. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableLogging; /** - * Represents a Firewall Rule resource. Firewall rules allow or deny ingress - * traffic to, and egress traffic from your instances. For more information, - * read Firewall rules. + * [Output only] Type of the resource. Returnscompute#firewallPolicyRule for + * firewall rules andcompute#packetMirroringRule for packet mirroring rules. */ -@interface GTLRCompute_Firewall : GTLRObject +@property(nonatomic, copy, nullable) NSString *kind; /** - * The list of ALLOW rules specified by this firewall. Each rule specifies a - * protocol and port-range tuple that describes a permitted connection. + * A match condition that incoming traffic is evaluated against. + * If it evaluates to true, the corresponding 'action' is enforced. */ -@property(nonatomic, strong, nullable) NSArray *allowed; +@property(nonatomic, strong, nullable) GTLRCompute_FirewallPolicyRuleMatcher *match; -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; +/** + * An integer indicating the priority of a rule in the list. The priority + * must be a positive value between 0 and 2147483647. + * Rules are evaluated from highest to lowest priority where 0 is the + * highest priority and 2147483647 is the lowest priority. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *priority; /** - * The list of DENY rules specified by this firewall. Each rule specifies a - * protocol and port-range tuple that describes a denied connection. + * An optional name for the rule. This field is not a unique identifier + * and can be updated. */ -@property(nonatomic, strong, nullable) NSArray *denied; +@property(nonatomic, copy, nullable) NSString *ruleName; /** - * An optional description of this resource. Provide this field when you create - * the resource. + * [Output Only] Calculation of the complexity of a single firewall policy + * rule. * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; +@property(nonatomic, strong, nullable) NSNumber *ruleTupleCount; /** - * If destination ranges are specified, the firewall rule applies only to - * traffic that has destination IP address in these ranges. These ranges must - * be expressed in CIDR format. Both IPv4 and IPv6 are supported. + * A fully-qualified URL of a SecurityProfile resource instance. + * Example: + * https://networksecurity.googleapis.com/v1/projects/{project}/locations/{location}/securityProfileGroups/my-security-profile-group + * Must be specified if action is one of 'apply_security_profile_group' or + * 'mirror'. Cannot be specified for other actions. */ -@property(nonatomic, strong, nullable) NSArray *destinationRanges; +@property(nonatomic, copy, nullable) NSString *securityProfileGroup; /** - * Direction of traffic to which this firewall applies, either `INGRESS` or - * `EGRESS`. The default is `INGRESS`. For `EGRESS` traffic, you cannot specify - * the sourceTags fields. - * - * Likely values: - * @arg @c kGTLRCompute_Firewall_Direction_Egress Indicates that firewall - * should apply to outgoing traffic. (Value: "EGRESS") - * @arg @c kGTLRCompute_Firewall_Direction_Ingress Indicates that firewall - * should apply to incoming traffic. (Value: "INGRESS") + * A list of network resource URLs to which this rule applies. This field + * allows you to control which network's VMs get this rule. If this field + * is left blank, all VMs within the organization will receive the rule. */ -@property(nonatomic, copy, nullable) NSString *direction; +@property(nonatomic, strong, nullable) NSArray *targetResources; /** - * Denotes whether the firewall rule is disabled. When set to true, the - * firewall rule is not enforced and the network behaves as if it did not - * exist. If this is unspecified, the firewall rule will be enabled. + * A list of secure tags that controls which instances the firewall rule + * applies to. If targetSecureTag are specified, then the + * firewall rule applies only to instances in the VPC network that have one + * of those EFFECTIVE secure tags, if all the target_secure_tag are in + * INEFFECTIVE state, then this rule will be ignored.targetSecureTag may not be + * set at the same time astargetServiceAccounts. + * If neither targetServiceAccounts nortargetSecureTag are specified, the + * firewall rule applies + * to all instances on the specified network. + * Maximum number of target label tags allowed is 256. + */ +@property(nonatomic, strong, nullable) NSArray *targetSecureTags; + +/** + * A list of service accounts indicating the sets of instances that are + * applied with this rule. + */ +@property(nonatomic, strong, nullable) NSArray *targetServiceAccounts; + +/** + * Boolean flag indicating if the traffic should be TLS decrypted. + * Can be set only if action = 'apply_security_profile_group' and cannot + * be set for other actions. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *disabled; +@property(nonatomic, strong, nullable) NSNumber *tlsInspect; + +@end + /** - * [Output Only] The unique identifier for the resource. This identifier is - * defined by the server. + * Represents a match condition that incoming traffic is evaluated against. + * Exactly one field must be specified. + */ +@interface GTLRCompute_FirewallPolicyRuleMatcher : GTLRObject + +/** + * Address groups which should be matched against the traffic destination. + * Maximum number of destination address groups is 10. + */ +@property(nonatomic, strong, nullable) NSArray *destAddressGroups; + +/** + * Fully Qualified Domain Name (FQDN) which should be matched against + * traffic destination. + * Maximum number of destination fqdn allowed is 100. + */ +@property(nonatomic, strong, nullable) NSArray *destFqdns; + +/** + * CIDR IP address range. + * Maximum number of destination CIDR IP ranges allowed is 5000. + */ +@property(nonatomic, strong, nullable) NSArray *destIpRanges; + +/** + * Network type of the traffic destination. Allowed values are: + * - UNSPECIFIED + * - INTERNET + * - NON_INTERNET * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Likely values: + * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_DestNetworkType_Internet + * Value "INTERNET" + * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_DestNetworkType_IntraVpc + * Value "INTRA_VPC" + * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_DestNetworkType_NonInternet + * Value "NON_INTERNET" + * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_DestNetworkType_Unspecified + * Value "UNSPECIFIED" + * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_DestNetworkType_VpcNetworks + * Value "VPC_NETWORKS" + */ +@property(nonatomic, copy, nullable) NSString *destNetworkType; + +/** + * Region codes whose IP addresses will be used to match for destination + * of traffic. Should be specified as 2 letter country code defined as per + * ISO 3166 alpha-2 country codes. ex."US" + * Maximum number of dest region codes allowed is 5000. + */ +@property(nonatomic, strong, nullable) NSArray *destRegionCodes; + +/** + * Names of Network Threat Intelligence lists. + * The IPs in these lists will be matched against traffic destination. + */ +@property(nonatomic, strong, nullable) NSArray *destThreatIntelligences; + +/** Pairs of IP protocols and ports that the rule should match. */ +@property(nonatomic, strong, nullable) NSArray *layer4Configs; + +/** + * Address groups which should be matched against the traffic source. + * Maximum number of source address groups is 10. + */ +@property(nonatomic, strong, nullable) NSArray *srcAddressGroups; + +/** + * Fully Qualified Domain Name (FQDN) which should be matched against + * traffic source. + * Maximum number of source fqdn allowed is 100. + */ +@property(nonatomic, strong, nullable) NSArray *srcFqdns; + +/** + * CIDR IP address range. + * Maximum number of source CIDR IP ranges allowed is 5000. + */ +@property(nonatomic, strong, nullable) NSArray *srcIpRanges; + +/** Networks of the traffic source. It can be either a full or partial url. */ +@property(nonatomic, strong, nullable) NSArray *srcNetworks; + +/** + * Network type of the traffic source. Allowed values are: + * - UNSPECIFIED + * - INTERNET + * - INTRA_VPC + * - NON_INTERNET + * - VPC_NETWORKS * - * Uses NSNumber of unsignedLongLongValue. + * Likely values: + * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_SrcNetworkType_Internet + * Value "INTERNET" + * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_SrcNetworkType_IntraVpc + * Value "INTRA_VPC" + * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_SrcNetworkType_NonInternet + * Value "NON_INTERNET" + * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_SrcNetworkType_Unspecified + * Value "UNSPECIFIED" + * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_SrcNetworkType_VpcNetworks + * Value "VPC_NETWORKS" */ -@property(nonatomic, strong, nullable) NSNumber *identifier; +@property(nonatomic, copy, nullable) NSString *srcNetworkType; /** - * [Output Only] Type of the resource. Always compute#firewall for firewall - * rules. + * Region codes whose IP addresses will be used to match for source + * of traffic. Should be specified as 2 letter country code defined as per + * ISO 3166 alpha-2 country codes. ex."US" + * Maximum number of source region codes allowed is 5000. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) NSArray *srcRegionCodes; /** - * This field denotes the logging options for a particular firewall rule. If - * logging is enabled, logs will be exported to Cloud Logging. + * List of secure tag values, which should be matched at the source + * of the traffic. + * For INGRESS rule, if all the srcSecureTag are INEFFECTIVE, + * and there is no srcIpRange, this rule will be ignored. + * Maximum number of source tag values allowed is 256. */ -@property(nonatomic, strong, nullable) GTLRCompute_FirewallLogConfig *logConfig; +@property(nonatomic, strong, nullable) NSArray *srcSecureTags; /** - * Name of the resource; provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. - * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character must be a - * lowercase letter, and all following characters (except for the last - * character) must be a dash, lowercase letter, or digit. The last character - * must be a lowercase letter or digit. + * Names of Network Threat Intelligence lists. + * The IPs in these lists will be matched against traffic source. + */ +@property(nonatomic, strong, nullable) NSArray *srcThreatIntelligences; + +@end + + +/** + * GTLRCompute_FirewallPolicyRuleMatcherLayer4Config + */ +@interface GTLRCompute_FirewallPolicyRuleMatcherLayer4Config : GTLRObject + +/** + * The IP protocol to which this rule applies. The protocol type is + * required when creating a firewall rule. This value can either be + * one of the following well known protocol strings (tcp,udp, icmp, esp,ah, + * ipip, sctp), or the IP + * protocol number. + */ +@property(nonatomic, copy, nullable) NSString *ipProtocol; + +/** + * An optional list of ports to which this rule applies. This field is + * only applicable for UDP or TCP protocol. Each entry must be either + * an integer or a range. If not specified, this rule applies to + * connections through any port. + * Example inputs include: ["22"],["80","443"], and ["12345-12349"]. + */ +@property(nonatomic, strong, nullable) NSArray *ports; + +@end + + +/** + * GTLRCompute_FirewallPolicyRuleSecureTag */ +@interface GTLRCompute_FirewallPolicyRuleSecureTag : GTLRObject + +/** Name of the secure tag, created with TagManager's TagValue API. */ @property(nonatomic, copy, nullable) NSString *name; /** - * URL of the network resource for this firewall rule. If not specified when - * creating a firewall rule, the default network is used: - * global/networks/default If you choose to specify this field, you can specify - * the network as a full or partial URL. For example, the following are all - * valid URLs: - - * https://www.googleapis.com/compute/v1/projects/myproject/global/networks/my-network - * - projects/myproject/global/networks/my-network - global/networks/default + * [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. + * + * Likely values: + * @arg @c kGTLRCompute_FirewallPolicyRuleSecureTag_State_Effective Value + * "EFFECTIVE" + * @arg @c kGTLRCompute_FirewallPolicyRuleSecureTag_State_Ineffective Value + * "INEFFECTIVE" */ -@property(nonatomic, copy, nullable) NSString *network; +@property(nonatomic, copy, nullable) NSString *state; + +@end + /** - * Input only. [Input Only] Additional params passed with the request, but not - * persisted as part of resource payload. + * Encapsulates numeric value that can be either absolute or relative. */ -@property(nonatomic, strong, nullable) GTLRCompute_FirewallParams *params; +@interface GTLRCompute_FixedOrPercent : GTLRObject /** - * Priority for this rule. This is an integer between `0` and `65535`, both - * inclusive. The default value is `1000`. Relative priorities determine which - * rule takes effect if multiple rules apply. Lower values indicate higher - * priority. For example, a rule with priority `0` has higher precedence than a - * rule with priority `1`. DENY rules take precedence over ALLOW rules if they - * have equal priority. Note that VPC networks have implied rules with a - * priority of `65535`. To avoid conflicts with the implied rules, use a - * priority number less than `65535`. + * [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. + * - If the value is a percent, then the + * calculated + * value is percent/100 * targetSize. For example, + * the calculated value of a 80% of a managed instance group + * with 150 instances would be (80/100 * 150) = 120 VM instances. If there + * is a remainder, the number is rounded. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *priority; +@property(nonatomic, strong, nullable) NSNumber *calculated; -/** [Output Only] Server-defined URL for the resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; +/** + * Specifies a fixed number of VM instances. This must be a positive integer. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *fixed; /** - * If source ranges are specified, the firewall rule applies only to traffic - * that has a source IP address in these ranges. These ranges must be expressed - * in CIDR format. One or both of sourceRanges and sourceTags may be set. If - * both fields are set, the rule applies to traffic that has a source IP - * address within sourceRanges OR a source IP from a resource with a matching - * tag listed in the sourceTags field. The connection does not need to match - * both fields for the rule to apply. Both IPv4 and IPv6 are supported. + * Specifies a percentage of instances between 0 to 100%, inclusive. For + * example, specify 80 for 80%. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *sourceRanges; +@property(nonatomic, strong, nullable) NSNumber *percent; + +@end + /** - * If source service accounts are specified, the firewall rules apply only to - * traffic originating from an instance with a service account in this list. - * Source service accounts cannot be used to control traffic to an instance's - * external IP address because service accounts are associated with an - * instance, not an IP address. sourceRanges can be set at the same time as - * sourceServiceAccounts. If both are set, the firewall applies to traffic that - * has a source IP address within the sourceRanges OR a source IP that belongs - * to an instance with service account listed in sourceServiceAccount. The - * connection does not need to match both fields for the firewall to apply. - * sourceServiceAccounts cannot be used at the same time as sourceTags or - * targetTags. + * Represents a Forwarding Rule resource. + * Forwarding rule resources in Google Cloud can be either regional or global + * in + * scope: + * * + * [Global](https://cloud.google.com/compute/docs/reference/rest/v1/globalForwardingRules) + * * + * [Regional](https://cloud.google.com/compute/docs/reference/rest/v1/forwardingRules) + * A forwarding rule and its corresponding IP address represent the frontend + * configuration of a Google Cloud load balancer. + * Forwarding rules can also reference target instances and Cloud VPN Classic + * gateways (targetVpnGateway). + * For more information, read + * Forwarding rule concepts and + * Using protocol forwarding. */ -@property(nonatomic, strong, nullable) NSArray *sourceServiceAccounts; +@interface GTLRCompute_ForwardingRule : GTLRObject /** - * If source tags are specified, the firewall rule applies only to traffic with - * source IPs that match the primary network interfaces of VM instances that - * have the tag and are in the same VPC network. Source tags cannot be used to - * control traffic to an instance's external IP address, it only applies to - * traffic between instances in the same virtual network. Because tags are - * associated with instances, not IP addresses. One or both of sourceRanges and - * sourceTags may be set. If both fields are set, the firewall applies to - * traffic that has a source IP address within sourceRanges OR a source IP from - * a resource with a matching tag listed in the sourceTags field. The - * connection does not need to match both fields for the firewall to apply. + * If set to true, clients can access the internal passthrough Network Load + * Balancers, the regional internal Application Load Balancer, and the + * regional internal proxy Network Load Balancer from all regions. + * If false, only allows access from the local region the load balancer is + * located at. Note that for INTERNAL_MANAGED forwarding rules, this field + * cannot be changed after the forwarding rule is created. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *sourceTags; +@property(nonatomic, strong, nullable) NSNumber *allowGlobalAccess; /** - * A list of service accounts indicating sets of instances located in the - * network that may make network connections as specified in allowed[]. - * targetServiceAccounts cannot be used at the same time as targetTags or - * sourceTags. If neither targetServiceAccounts nor targetTags are specified, - * the firewall rule applies to all instances on the specified network. + * This is used in PSC consumer ForwardingRule to control whether the PSC + * endpoint can be accessed from another region. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *targetServiceAccounts; +@property(nonatomic, strong, nullable) NSNumber *allowPscGlobalAccess; /** - * A list of tags that controls which instances the firewall rule applies to. - * If targetTags are specified, then the firewall rule applies only to - * instances in the VPC network that have one of those tags. If no targetTags - * are specified, the firewall rule applies to all instances on the specified - * network. + * The ports, portRange, and allPorts + * fields are mutually exclusive. Only packets addressed to ports in the + * specified range will be forwarded to the backends configured with this + * forwarding rule. + * The allPorts field has the following limitations: + * - It requires that the forwarding rule IPProtocol be TCP, + * UDP, SCTP, or L3_DEFAULT. + * - It's applicable only to the following products: internal passthrough + * Network Load Balancers, backend service-based external passthrough Network + * Load Balancers, and internal and external protocol forwarding. + * - Set this field to true to allow packets addressed to any port or + * packets lacking destination port information (for example, UDP fragments + * after the first fragment) to be forwarded to the backends configured with + * this forwarding rule. The L3_DEFAULT protocol requiresallPorts be set to + * true. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *targetTags; +@property(nonatomic, strong, nullable) NSNumber *allPorts; -@end +/** + * Identifies the backend service to which the forwarding rule sends traffic. + * Required for internal and external passthrough Network Load Balancers; + * must be omitted for all other load balancer types. + */ +@property(nonatomic, copy, nullable) NSString *backendService; +/** + * [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. + * Always empty if the current forwarding rule does not have sourceIPRanges + * specified. + */ +@property(nonatomic, copy, nullable) NSString *baseForwardingRule; /** - * GTLRCompute_Firewall_Allowed_Item + * [Output Only] Creation timestamp inRFC3339 + * text format. */ -@interface GTLRCompute_Firewall_Allowed_Item : GTLRObject +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * The IP protocol to which this rule applies. The protocol type is required - * when creating a firewall rule. This value can either be one of the following - * well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp) or the IP - * protocol number. + * An optional description of this resource. Provide this property when you + * create the resource. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Specifies the canary migration state for the backend buckets attached to + * this forwarding rule. Possible values are PREPARE, TEST_BY_PERCENTAGE, and + * TEST_ALL_TRAFFIC. + * To begin the migration from EXTERNAL to EXTERNAL_MANAGED, the state must be + * changed to PREPARE. The state must be changed to TEST_ALL_TRAFFIC before + * the loadBalancingScheme can be changed to EXTERNAL_MANAGED. Optionally, the + * TEST_BY_PERCENTAGE state can be used to migrate traffic to backend buckets + * attached to this forwarding rule by percentage using + * externalManagedBackendBucketMigrationTestingPercentage. + * Rolling back a migration requires the states to be set in reverse order. So + * changing the scheme from EXTERNAL_MANAGED to EXTERNAL requires the state to + * be set to TEST_ALL_TRAFFIC at the same time. Optionally, the + * TEST_BY_PERCENTAGE state can be used to migrate some traffic back to + * EXTERNAL or PREPARE can be used to migrate all traffic back to EXTERNAL. + * + * Likely values: + * @arg @c kGTLRCompute_ForwardingRule_ExternalManagedBackendBucketMigrationState_Prepare + * Value "PREPARE" + * @arg @c kGTLRCompute_ForwardingRule_ExternalManagedBackendBucketMigrationState_TestAllTraffic + * Value "TEST_ALL_TRAFFIC" + * @arg @c kGTLRCompute_ForwardingRule_ExternalManagedBackendBucketMigrationState_TestByPercentage + * Value "TEST_BY_PERCENTAGE" + */ +@property(nonatomic, copy, nullable) NSString *externalManagedBackendBucketMigrationState; + +/** + * Determines the fraction of requests to backend buckets that should be + * processed by the global external Application Load Balancer. + * The value of this field must be in the range [0, 100]. + * This value can only be set if the loadBalancingScheme in the BackendService + * is set to EXTERNAL (when using the classic Application Load Balancer) and + * the migration state is TEST_BY_PERCENTAGE. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *externalManagedBackendBucketMigrationTestingPercentage; + +/** + * 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 + * inserting a ForwardingRule. Include the fingerprint in patch request to + * ensure that you do not overwrite changes that were applied from another + * concurrent request. + * To see the latest fingerprint, make a get() request to + * retrieve a ForwardingRule. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *fingerprint; + +/** + * [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'). + * + * Uses NSNumber of unsignedLongLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *identifier; + +/** + * IP address for which this forwarding rule accepts traffic. When a client + * sends traffic to this IP address, the forwarding rule directs the traffic + * to the referenced target or backendService. + * While creating a forwarding rule, specifying an IPAddress is + * required under the following circumstances: + * - When the target is set to targetGrpcProxy andvalidateForProxyless is set + * to true, theIPAddress should be set to 0.0.0.0. + * - When the target is a Private Service Connect Google APIs + * bundle, you must specify an IPAddress. + * Otherwise, you can optionally specify an IP address that references an + * existing static (reserved) IP address resource. When omitted, Google Cloud + * assigns an ephemeral IP address. + * Use one of the following formats to specify an IP address while creating a + * forwarding rule: + * * IP address number, as in `100.1.2.3` + * * IPv6 address range, as in `2600:1234::/96` + * * Full resource URL, as + * inhttps://www.googleapis.com/compute/v1/projects/project_id/regions/region/addresses/address-name + * * Partial URL or by name, as in: + * - projects/project_id/regions/region/addresses/address-name + * - regions/region/addresses/address-name + * - global/addresses/address-name + * - address-name + * The forwarding rule's target or backendService, + * and in most cases, also the loadBalancingScheme, determine the + * type of IP address that you can use. For detailed information, see + * [IP address + * specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). + * When reading an IPAddress, the API always returns the IP + * address number. + */ +@property(nonatomic, copy, nullable) NSString *IPAddress; + +/** + * Resource reference of a PublicDelegatedPrefix. The PDP must + * be a sub-PDP in EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. + * Use one of the following formats to specify a sub-PDP when creating an IPv6 + * NetLB forwarding rule using BYOIP: + * Full resource URL, as + * inhttps://www.googleapis.com/compute/v1/projects/project_id/regions/region/publicDelegatedPrefixes/sub-pdp-name + * Partial URL, as in: + * - projects/project_id/regions/region/publicDelegatedPrefixes/sub-pdp-name + * - regions/region/publicDelegatedPrefixes/sub-pdp-name + */ +@property(nonatomic, copy, nullable) NSString *ipCollection; + +/** + * The IP protocol to which this rule applies. + * For protocol forwarding, valid + * options are TCP, UDP, ESP,AH, SCTP, ICMP andL3_DEFAULT. + * The valid IP protocols are different for different load balancing products + * as described in [Load balancing + * features](https://cloud.google.com/load-balancing/docs/features#protocols_from_the_load_balancer_to_the_backends). + * + * Likely values: + * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_Ah Value "AH" + * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_Esp Value "ESP" + * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_Icmp Value "ICMP" + * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_L3Default Value + * "L3_DEFAULT" + * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_Sctp Value "SCTP" + * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_Tcp Value "TCP" + * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_Udp Value "UDP" + */ +@property(nonatomic, copy, nullable) NSString *IPProtocol; + +/** + * The IP Version that will be used by this forwarding rule. Valid options + * are IPV4 or IPV6. + * + * Likely values: + * @arg @c kGTLRCompute_ForwardingRule_IpVersion_Ipv4 Value "IPV4" + * @arg @c kGTLRCompute_ForwardingRule_IpVersion_Ipv6 Value "IPV6" + * @arg @c kGTLRCompute_ForwardingRule_IpVersion_UnspecifiedVersion Value + * "UNSPECIFIED_VERSION" + */ +@property(nonatomic, copy, nullable) NSString *ipVersion; + +/** + * Indicates whether or not this load balancer can be used as a collector for + * packet mirroring. To prevent mirroring loops, instances behind this + * load balancer will not have their traffic mirrored even if aPacketMirroring + * rule applies to them. + * This can only be set to true for load balancers that have + * theirloadBalancingScheme set to INTERNAL. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isMirroringCollector; + +/** + * [Output Only] Type of the resource. Alwayscompute#forwardingRule for + * forwarding rule resources. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * A fingerprint for the labels being applied to this resource, which is + * essentially a hash of the labels set used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve a ForwardingRule. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). */ -@property(nonatomic, copy, nullable) NSString *IPProtocol; +@property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * An optional list of ports to which this rule applies. This field is only - * applicable for the UDP or TCP protocol. Each entry must be either an integer - * or a range. If not specified, this rule applies to connections through any - * port. Example inputs include: ["22"], ["80","443"], and ["12345-12349"]. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. */ -@property(nonatomic, strong, nullable) NSArray *ports; - -@end - +@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRule_Labels *labels; /** - * GTLRCompute_Firewall_Denied_Item + * Specifies the forwarding rule type. + * For more information about forwarding rules, refer to + * Forwarding rule concepts. + * + * Likely values: + * @arg @c kGTLRCompute_ForwardingRule_LoadBalancingScheme_External Value + * "EXTERNAL" + * @arg @c kGTLRCompute_ForwardingRule_LoadBalancingScheme_ExternalManaged + * Value "EXTERNAL_MANAGED" + * @arg @c kGTLRCompute_ForwardingRule_LoadBalancingScheme_Internal Value + * "INTERNAL" + * @arg @c kGTLRCompute_ForwardingRule_LoadBalancingScheme_InternalManaged + * Value "INTERNAL_MANAGED" + * @arg @c kGTLRCompute_ForwardingRule_LoadBalancingScheme_InternalSelfManaged + * Value "INTERNAL_SELF_MANAGED" + * @arg @c kGTLRCompute_ForwardingRule_LoadBalancingScheme_Invalid Value + * "INVALID" */ -@interface GTLRCompute_Firewall_Denied_Item : GTLRObject +@property(nonatomic, copy, nullable) NSString *loadBalancingScheme; /** - * The IP protocol to which this rule applies. The protocol type is required - * when creating a firewall rule. This value can either be one of the following - * well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp) or the IP - * protocol number. + * Opaque filter criteria used by load balancer to restrict routing + * configuration to a limited set of xDS + * compliant clients. In their xDS requests to load balancer, xDS clients + * present node + * metadata. When there is a match, the relevant configuration + * is made available to those proxies. Otherwise, all the resources + * (e.g.TargetHttpProxy, UrlMap) + * referenced by the ForwardingRule are not visible to + * those proxies. + * For each metadataFilter in this list, if itsfilterMatchCriteria is set to + * MATCH_ANY, at least one of thefilterLabels must match the corresponding + * label provided in + * the metadata. If its filterMatchCriteria is set to + * MATCH_ALL, then all of its filterLabels must match with + * corresponding labels provided in the metadata. If multiplemetadataFilters + * are specified, all of them need to be satisfied + * in order to be considered a match. + * metadataFilters specified here will be applifed before + * those specified in the UrlMap that thisForwardingRule references. + * metadataFilters only applies to Loadbalancers that have + * their loadBalancingScheme set toINTERNAL_SELF_MANAGED. */ -@property(nonatomic, copy, nullable) NSString *IPProtocol; +@property(nonatomic, strong, nullable) NSArray *metadataFilters; /** - * An optional list of ports to which this rule applies. This field is only - * applicable for the UDP or TCP protocol. Each entry must be either an integer - * or a range. If not specified, this rule applies to connections through any - * port. Example inputs include: ["22"], ["80","443"], and ["12345-12349"]. + * Name of the resource; provided by the client when the resource is created. + * The name must be 1-63 characters long, and comply withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. + * For Private Service Connect forwarding rules that forward traffic to Google + * APIs, the forwarding rule name must be a 1-20 characters string with + * lowercase letters and numbers and must start with a letter. */ -@property(nonatomic, strong, nullable) NSArray *ports; - -@end - +@property(nonatomic, copy, nullable) NSString *name; /** - * Contains a list of firewalls. - * - * @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). + * This field is not used for global external load balancing. + * For internal passthrough Network Load Balancers, this field identifies the + * network that the load balanced IP should belong to for this forwarding + * rule. + * If the subnetwork is specified, the network of the subnetwork will be used. + * If neither subnetwork nor this field is specified, the default network will + * be used. + * For Private Service Connect forwarding rules that forward traffic to Google + * APIs, a network must be provided. */ -@interface GTLRCompute_FirewallList : GTLRCollectionObject +@property(nonatomic, copy, nullable) NSString *network; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * This signifies the networking tier used for configuring + * this load balancer and can only take the following values:PREMIUM, STANDARD. + * For regional ForwardingRule, the valid values are PREMIUM andSTANDARD. For + * GlobalForwardingRule, the valid value isPREMIUM. + * If this field is not specified, it is assumed to be PREMIUM. + * If IPAddress is specified, this value must be equal to the + * networkTier of the Address. * - * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * Likely values: + * @arg @c kGTLRCompute_ForwardingRule_NetworkTier_FixedStandard Public + * internet quality with fixed bandwidth. (Value: "FIXED_STANDARD") + * @arg @c kGTLRCompute_ForwardingRule_NetworkTier_Premium High quality, + * Google-grade network tier, support for all networking + * products. (Value: "PREMIUM") + * @arg @c kGTLRCompute_ForwardingRule_NetworkTier_Standard Public internet + * quality, only limited support for other networking + * products. (Value: "STANDARD") + * @arg @c kGTLRCompute_ForwardingRule_NetworkTier_StandardOverridesFixedStandard + * (Output only) Temporary tier for FIXED_STANDARD when fixed standard + * tier + * is expired or not configured. (Value: + * "STANDARD_OVERRIDES_FIXED_STANDARD") */ -@property(nonatomic, copy, nullable) NSString *identifier; +@property(nonatomic, copy, nullable) NSString *networkTier; /** - * A list of Firewall resources. + * This is used in PSC consumer ForwardingRule to control whether it should + * try to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use + * this field. Once set, this field is not mutable. * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSArray *items; +@property(nonatomic, strong, nullable) NSNumber *noAutomateDnsZone; /** - * [Output Only] Type of resource. Always compute#firewallList for lists of - * firewalls. + * The ports, portRange, and allPorts + * fields are mutually exclusive. Only packets addressed to ports in the + * specified range will be forwarded to the backends configured with this + * forwarding rule. + * The portRange field has the following limitations: + * - It requires that the forwarding rule IPProtocol be TCP, + * UDP, or SCTP, and + * - It's applicable only to the following products: external passthrough + * Network Load Balancers, internal and external proxy Network Load Balancers, + * internal and external Application Load Balancers, external protocol + * forwarding, and Classic VPN. + * - Some products have restrictions on what ports can be used. See + * port specifications for details. + * For external forwarding rules, two or more forwarding rules cannot use the + * same [IPAddress, IPProtocol] pair, and cannot have overlappingportRanges. + * For internal forwarding rules within the same VPC network, two or more + * forwarding rules cannot use the same [IPAddress, IPProtocol] + * pair, and cannot have overlapping portRanges. + * \@pattern: \\\\d+(?:-\\\\d+)? */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, copy, nullable) NSString *portRange; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. + * The ports, portRange, and allPorts + * fields are mutually exclusive. Only packets addressed to ports in the + * specified range will be forwarded to the backends configured with this + * forwarding rule. + * The ports field has the following limitations: + * - It requires that the forwarding rule IPProtocol be TCP, + * UDP, or SCTP, and + * - It's applicable only to the following products: internal passthrough + * Network Load Balancers, backend service-based external passthrough Network + * Load Balancers, and internal protocol forwarding. + * - You can specify a list of up to five ports by number, separated by + * commas. The ports can be contiguous or discontiguous. + * For external forwarding rules, two or more forwarding rules cannot use the + * same [IPAddress, IPProtocol] pair if they share at least one + * port number. + * For internal forwarding rules within the same VPC network, two or more + * forwarding rules cannot use the same [IPAddress, IPProtocol] + * pair if they share at least one port number. + * \@pattern: \\\\d+(?:-\\\\d+)? */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** [Output Only] Server-defined URL for this resource. */ -@property(nonatomic, copy, nullable) NSString *selfLink; - -/** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_FirewallList_Warning *warning; - -@end - +@property(nonatomic, strong, nullable) NSArray *ports; /** - * [Output Only] Informational warning message. + * [Output Only] The PSC connection id of the PSC forwarding rule. + * + * Uses NSNumber of unsignedLongLongValue. */ -@interface GTLRCompute_FirewallList_Warning : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *pscConnectionId; /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * pscConnectionStatus * * Likely values: - * @arg @c kGTLRCompute_FirewallList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_DeprecatedResourceUsed A - * link to a deprecated resource was created. (Value: - * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_DeprecatedTypeUsed When - * deploying and at least one of the resources has a type marked as - * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_DiskSizeLargerThanImageSize - * The user created a boot disk that is larger than image size. (Value: - * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_ExperimentalTypeUsed When - * deploying and at least one of the resources has a type marked as - * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_ExternalApiWarning Warning - * that is present in an external api call (Value: - * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_InjectedKernelsDeprecated - * The operation involved use of an injected kernel, which is deprecated. - * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb - * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: - * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_LargeDeploymentWarning When - * deploying a deployment with a exceedingly large number of resources - * (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_MissingTypeDependency A - * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_NextHopAddressNotAssigned - * The route's nextHopIp address is not assigned to an instance on the - * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_NextHopCannotIpForward The - * route's next hop instance cannot ip forward. (Value: - * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_NextHopInstanceHasNoIpv6Interface - * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_NextHopInstanceNotFound The - * route's nextHopInstance URL refers to an instance that does not exist. - * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_NextHopInstanceNotOnNetwork - * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_NextHopNotRunning The - * route's next hop instance does not have a status of RUNNING. (Value: - * "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_NoResultsOnPage No results - * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_PartialSuccess Success is - * reported, but some results may be missing due to errors (Value: - * "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_RequiredTosAgreement The - * user attempted to use a resource that requires a TOS they have not - * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_ResourceInUseByOtherResourceWarning - * Warning that a resource is in use. (Value: - * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_SchemaValidationIgnored - * When a resource schema validation is ignored. (Value: - * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_SingleInstancePropertyTemplate - * Instance template used in instance group manager is valid as such, but - * its application does not make a lot of sense, because it allows only - * single instance in instance group. (Value: - * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_UndeclaredProperties When - * undeclared properties in the schema are present (Value: - * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_FirewallList_Warning_Code_Unreachable A given scope - * cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_ForwardingRule_PscConnectionStatus_Accepted The + * connection has been accepted by the producer. (Value: "ACCEPTED") + * @arg @c kGTLRCompute_ForwardingRule_PscConnectionStatus_Closed The + * connection has been closed by the producer and will not serve traffic + * going forward. (Value: "CLOSED") + * @arg @c kGTLRCompute_ForwardingRule_PscConnectionStatus_NeedsAttention The + * connection has been accepted by the producer, but the producer needs + * to take further action before the forwarding rule can serve traffic. + * (Value: "NEEDS_ATTENTION") + * @arg @c kGTLRCompute_ForwardingRule_PscConnectionStatus_Pending The + * connection is pending acceptance by the producer. (Value: "PENDING") + * @arg @c kGTLRCompute_ForwardingRule_PscConnectionStatus_Rejected The + * connection has been rejected by the producer. (Value: "REJECTED") + * @arg @c kGTLRCompute_ForwardingRule_PscConnectionStatus_StatusUnspecified + * Value "STATUS_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *code; +@property(nonatomic, copy, nullable) NSString *pscConnectionStatus; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [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. */ -@property(nonatomic, strong, nullable) NSArray *data; - -/** [Output Only] A human-readable description of the warning code. */ -@property(nonatomic, copy, nullable) NSString *message; - -@end +@property(nonatomic, copy, nullable) NSString *region; +/** [Output Only] Server-defined URL for the resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; /** - * GTLRCompute_FirewallList_Warning_Data_Item + * [Output Only] Server-defined URL for this resource with the resource id. */ -@interface GTLRCompute_FirewallList_Warning_Data_Item : GTLRObject +@property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * Service Directory resources to register this forwarding rule with. + * Currently, only supports a single Service Directory resource. */ -@property(nonatomic, copy, nullable) NSString *key; - -/** [Output Only] A warning data value corresponding to the key. */ -@property(nonatomic, copy, nullable) NSString *value; - -@end - +@property(nonatomic, strong, nullable) NSArray *serviceDirectoryRegistrations; /** - * The available logging options for a firewall rule. + * An optional prefix to the service name for this forwarding rule. + * If specified, the prefix is the first label of the fully qualified service + * name. + * The label must be 1-63 characters long, and comply withRFC1035. + * Specifically, the label must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. + * This field is only used for internal load balancing. */ -@interface GTLRCompute_FirewallLogConfig : GTLRObject +@property(nonatomic, copy, nullable) NSString *serviceLabel; /** - * This field denotes whether to enable logging for a particular firewall rule. - * - * Uses NSNumber of boolValue. + * [Output Only] + * The internal fully qualified service name for this forwarding rule. + * This field is only used for internal load balancing. */ -@property(nonatomic, strong, nullable) NSNumber *enable; +@property(nonatomic, copy, nullable) NSString *serviceName; /** - * This field can only be specified for a particular firewall rule if logging - * is enabled for that rule. This field denotes whether to include or exclude - * metadata for firewall logs. - * - * Likely values: - * @arg @c kGTLRCompute_FirewallLogConfig_Metadata_ExcludeAllMetadata Value - * "EXCLUDE_ALL_METADATA" - * @arg @c kGTLRCompute_FirewallLogConfig_Metadata_IncludeAllMetadata Value - * "INCLUDE_ALL_METADATA" + * If not empty, this forwarding rule will only forward the traffic when the + * source IP address matches one of the IP addresses or CIDR ranges set here. + * Note that a forwarding rule can only have up to 64 source IP ranges, and + * this field can only be used with a regional forwarding rule whose scheme + * isEXTERNAL. + * Each source_ip_range entry should be either an IP address (for + * example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24). */ -@property(nonatomic, copy, nullable) NSString *metadata; - -@end - +@property(nonatomic, strong, nullable) NSArray *sourceIpRanges; /** - * Additional firewall parameters. + * This field identifies the subnetwork that the load balanced IP should + * belong to for this forwarding rule, used with internal load balancers and + * external passthrough Network Load Balancers with IPv6. + * If the network specified is in auto subnet mode, this field is optional. + * However, a subnetwork must be specified if the network is in custom subnet + * mode or when creating external forwarding rule with IPv6. */ -@interface GTLRCompute_FirewallParams : GTLRObject +@property(nonatomic, copy, nullable) NSString *subnetwork; /** - * Tag keys/values directly bound to this resource. Tag keys and values have - * the same definition as resource manager tags. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For - * instance: {"123/environment" : "tagValues/444"} is invalid. + * The URL of the target resource to receive the matched traffic. For + * regional forwarding rules, this target must be in the same region as the + * forwarding rule. For global forwarding rules, this target must be a global + * load balancing resource. + * The forwarded traffic must be of a type appropriate to the target object. + * - For load balancers, see the "Target" column in [Port + * specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). + * - For Private Service Connect forwarding rules that forward traffic to + * Google APIs, provide the name of a supported Google API bundle: + * - vpc-sc - APIs that support VPC Service Controls. + * - all-apis - All supported Google APIs. + * - For Private Service Connect forwarding rules that forward traffic to + * managed services, the target must be a service attachment. The target is not + * mutable once set as a service attachment. */ -@property(nonatomic, strong, nullable) GTLRCompute_FirewallParams_ResourceManagerTags *resourceManagerTags; +@property(nonatomic, copy, nullable) NSString *target; @end /** - * Tag keys/values directly bound to this resource. Tag keys and values have - * the same definition as resource manager tags. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For - * instance: {"123/environment" : "tagValues/444"} is invalid. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values 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 GTLRCompute_FirewallParams_ResourceManagerTags : GTLRObject +@interface GTLRCompute_ForwardingRule_Labels : GTLRObject @end /** - * GTLRCompute_FirewallPoliciesListAssociationsResponse + * GTLRCompute_ForwardingRuleAggregatedList */ -@interface GTLRCompute_FirewallPoliciesListAssociationsResponse : GTLRObject - -/** A list of associations. */ -@property(nonatomic, strong, nullable) NSArray *associations; +@interface GTLRCompute_ForwardingRuleAggregatedList : GTLRObject /** - * [Output Only] Type of firewallPolicy associations. Always - * compute#FirewallPoliciesListAssociations for lists of firewallPolicy - * associations. + * [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 *kind; +@property(nonatomic, copy, nullable) NSString *identifier; -@end +/** A list of ForwardingRulesScopedList resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRuleAggregatedList_Items *items; +/** + * [Output Only] Type of resource. Alwayscompute#forwardingRuleAggregatedList + * for lists of forwarding rules. + */ +@property(nonatomic, copy, nullable) NSString *kind; /** - * GTLRCompute_FirewallPoliciesScopedList + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. */ -@interface GTLRCompute_FirewallPoliciesScopedList : GTLRObject +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** [Output Only] Unreachable resources. */ +@property(nonatomic, strong, nullable) NSArray *unreachables; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRuleAggregatedList_Warning *warning; + +@end -/** A list of firewall policies contained in this scope. */ -@property(nonatomic, strong, nullable) NSArray *firewallPolicies; /** - * Informational warning which replaces the list of firewall policies when the - * list is empty. + * A list of ForwardingRulesScopedList resources. + * + * @note This class is documented as having more properties of + * GTLRCompute_ForwardingRulesScopedList. Use @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) GTLRCompute_FirewallPoliciesScopedList_Warning *warning; - +@interface GTLRCompute_ForwardingRuleAggregatedList_Items : GTLRObject @end /** - * Informational warning which replaces the list of firewall policies when the - * list is empty. + * [Output Only] Informational warning message. */ -@interface GTLRCompute_FirewallPoliciesScopedList_Warning : GTLRObject +@interface GTLRCompute_ForwardingRuleAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_CleanupFailed + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_CleanupFailed * Warning about failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NextHopNotRunning + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NoResultsOnPage + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NoResultsOnPage * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_FirewallPoliciesScopedList_Warning_Code_Unreachable A - * given scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_Unreachable + * A given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -57582,18 +62813,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_FirewallPoliciesScopedList_Warning_Data_Item + * GTLRCompute_ForwardingRuleAggregatedList_Warning_Data_Item */ -@interface GTLRCompute_FirewallPoliciesScopedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_ForwardingRuleAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -57604,167 +62835,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Firewall Policy resource. - */ -@interface GTLRCompute_FirewallPolicy : GTLRObject - -/** A list of associations that belong to this firewall policy. */ -@property(nonatomic, strong, nullable) NSArray *associations; - -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; - -/** - * An optional description of this resource. Provide this property when you - * create the resource. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * Deprecated, please use short name instead. User-provided name of the - * Organization firewall policy. The name should be unique in the organization - * in which the firewall policy is created. This field is not applicable to - * network firewall policies. This name must be set on creation and cannot be - * changed. The name must be 1-63 characters long, and comply with RFC1035. - * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. - */ -@property(nonatomic, copy, nullable) NSString *displayName GTLR_DEPRECATED; - -/** - * Specifies a fingerprint for this resource, which is essentially a hash of - * the metadata's contents and used for optimistic locking. The fingerprint is - * initially generated by Compute Engine and changes after every request to - * modify or update metadata. You must always provide an up-to-date fingerprint - * hash in order to update or change metadata, otherwise the request will fail - * with error 412 conditionNotMet. To see the latest fingerprint, make get() - * request to the firewall policy. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *fingerprint; - -/** - * [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'). - * - * Uses NSNumber of unsignedLongLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *identifier; - -/** - * [Output only] Type of the resource. Always compute#firewallPolicyfor - * firewall policies - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** - * Name of the resource. For Organization Firewall Policies it's a [Output - * Only] numeric ID allocated by Google Cloud which uniquely identifies the - * Organization Firewall Policy. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** A list of packet mirroring rules that belong to this policy. */ -@property(nonatomic, strong, nullable) NSArray *packetMirroringRules; - -/** - * [Output Only] The parent of the firewall policy. This field is not - * applicable to network firewall policies. - */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * [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. - */ -@property(nonatomic, copy, nullable) NSString *region; - -/** - * A list of rules that belong to this policy. There must always be a default - * rule (rule with priority 2147483647 and match "*"). If no rules are provided - * when creating a firewall policy, a default rule with action "allow" will be - * added. - */ -@property(nonatomic, strong, nullable) NSArray *rules; - -/** - * [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. - */ -@property(nonatomic, strong, nullable) NSNumber *ruleTupleCount; - -/** [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. - */ -@property(nonatomic, copy, nullable) NSString *selfLinkWithId; - -/** - * User-provided name of the Organization firewall policy. The name should be - * unique in the organization in which the firewall policy is created. This - * field is not applicable to network firewall policies. This name must be set - * on creation and cannot be changed. The name must be 1-63 characters long, - * and comply with RFC1035. Specifically, the name must be 1-63 characters long - * and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means - * the first character must be a lowercase letter, and all following characters - * must be a dash, lowercase letter, or digit, except the last character, which - * cannot be a dash. - */ -@property(nonatomic, copy, nullable) NSString *shortName; - -@end - - -/** - * GTLRCompute_FirewallPolicyAssociation - */ -@interface GTLRCompute_FirewallPolicyAssociation : GTLRObject - -/** The target that the firewall policy is attached to. */ -@property(nonatomic, copy, nullable) NSString *attachmentTarget; - -/** - * [Output Only] Deprecated, please use short name instead. The display name of - * the firewall policy of the association. - */ -@property(nonatomic, copy, nullable) NSString *displayName GTLR_DEPRECATED; - -/** [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. */ -@property(nonatomic, copy, nullable) NSString *shortName; - -@end - - -/** - * GTLRCompute_FirewallPolicyList + * Contains a list of ForwardingRule resources. * * @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 GTLRCompute_FirewallPolicyList : GTLRCollectionObject +@interface GTLRCompute_ForwardingRuleList : GTLRCollectionObject /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -57774,30 +62852,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *identifier; /** - * A list of FirewallPolicy resources. + * A list of ForwardingRule resources. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSArray *items; +@property(nonatomic, strong, nullable) NSArray *items; -/** - * [Output Only] Type of resource. Always compute#firewallPolicyList for - * listsof FirewallPolicies - */ +/** Type of resource. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + /** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_FirewallPolicyList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRuleList_Warning *warning; @end @@ -57805,113 +62884,122 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_FirewallPolicyList_Warning : GTLRObject +@interface GTLRCompute_ForwardingRuleList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_CleanupFailed Warning + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NextHopNotRunning The + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NoResultsOnPage No + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NoResultsOnPage No * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_FirewallPolicyList_Warning_Code_Unreachable A given + * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_Unreachable A given * scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -57920,18 +63008,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_FirewallPolicyList_Warning_Data_Item + * GTLRCompute_ForwardingRuleList_Warning_Data_Item */ -@interface GTLRCompute_FirewallPolicyList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_ForwardingRuleList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -57942,755 +63030,380 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a rule that describes one or more match conditions along with the - * action to be taken when traffic matches this condition (allow or deny). - */ -@interface GTLRCompute_FirewallPolicyRule : GTLRObject - -/** - * The Action to perform when the client connection triggers the rule. Valid - * actions for firewall rules are: "allow", "deny", - * "apply_security_profile_group" and "goto_next". Valid actions for packet - * mirroring rules are: "mirror", "do_not_mirror" and "goto_next". - */ -@property(nonatomic, copy, nullable) NSString *action; - -/** - * An optional description for this resource. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * The direction in which this rule applies. - * - * Likely values: - * @arg @c kGTLRCompute_FirewallPolicyRule_Direction_Egress Value "EGRESS" - * @arg @c kGTLRCompute_FirewallPolicyRule_Direction_Ingress Value "INGRESS" - */ -@property(nonatomic, copy, nullable) NSString *direction; - -/** - * Denotes whether the firewall policy rule is disabled. When set to true, the - * firewall policy rule is not enforced and traffic behaves as if it did not - * exist. If this is unspecified, the firewall policy rule will be enabled. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *disabled; - -/** - * Denotes whether to enable logging for a particular rule. If logging is - * enabled, logs will be exported to the configured export destination in - * Stackdriver. Logs may be exported to BigQuery or Pub/Sub. Note: you cannot - * enable logging on "goto_next" rules. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *enableLogging; - -/** - * [Output only] Type of the resource. Returns compute#firewallPolicyRule for - * firewall rules and compute#packetMirroringRule for packet mirroring rules. - */ -@property(nonatomic, copy, nullable) NSString *kind; - -/** - * A match condition that incoming traffic is evaluated against. If it - * evaluates to true, the corresponding 'action' is enforced. - */ -@property(nonatomic, strong, nullable) GTLRCompute_FirewallPolicyRuleMatcher *match; - -/** - * An integer indicating the priority of a rule in the list. The priority must - * be a positive value between 0 and 2147483647. Rules are evaluated from - * highest to lowest priority where 0 is the highest priority and 2147483647 is - * the lowest priority. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *priority; - -/** - * An optional name for the rule. This field is not a unique identifier and can - * be updated. - */ -@property(nonatomic, copy, nullable) NSString *ruleName; - -/** - * [Output Only] Calculation of the complexity of a single firewall policy - * rule. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *ruleTupleCount; - -/** - * A fully-qualified URL of a SecurityProfile resource instance. Example: - * https://networksecurity.googleapis.com/v1/projects/{project}/locations/{location}/securityProfileGroups/my-security-profile-group - * Must be specified if action is one of 'apply_security_profile_group' or - * 'mirror'. Cannot be specified for other actions. - */ -@property(nonatomic, copy, nullable) NSString *securityProfileGroup; - -/** - * A list of network resource URLs to which this rule applies. This field - * allows you to control which network's VMs get this rule. If this field is - * left blank, all VMs within the organization will receive the rule. - */ -@property(nonatomic, strong, nullable) NSArray *targetResources; - -/** - * A list of secure tags that controls which instances the firewall rule - * applies to. If targetSecureTag are specified, then the firewall rule applies - * only to instances in the VPC network that have one of those EFFECTIVE secure - * tags, if all the target_secure_tag are in INEFFECTIVE state, then this rule - * will be ignored. targetSecureTag may not be set at the same time as - * targetServiceAccounts. If neither targetServiceAccounts nor targetSecureTag - * are specified, the firewall rule applies to all instances on the specified - * network. Maximum number of target label tags allowed is 256. - */ -@property(nonatomic, strong, nullable) NSArray *targetSecureTags; - -/** - * A list of service accounts indicating the sets of instances that are applied - * with this rule. + * GTLRCompute_ForwardingRuleReference */ -@property(nonatomic, strong, nullable) NSArray *targetServiceAccounts; +@interface GTLRCompute_ForwardingRuleReference : GTLRObject -/** - * Boolean flag indicating if the traffic should be TLS decrypted. Can be set - * only if action = 'apply_security_profile_group' and cannot be set for other - * actions. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *tlsInspect; +@property(nonatomic, copy, nullable) NSString *forwardingRule; @end /** - * Represents a match condition that incoming traffic is evaluated against. - * Exactly one field must be specified. - */ -@interface GTLRCompute_FirewallPolicyRuleMatcher : GTLRObject - -/** - * Address groups which should be matched against the traffic destination. - * Maximum number of destination address groups is 10. - */ -@property(nonatomic, strong, nullable) NSArray *destAddressGroups; - -/** - * Fully Qualified Domain Name (FQDN) which should be matched against traffic - * destination. Maximum number of destination fqdn allowed is 100. - */ -@property(nonatomic, strong, nullable) NSArray *destFqdns; - -/** - * CIDR IP address range. Maximum number of destination CIDR IP ranges allowed - * is 5000. - */ -@property(nonatomic, strong, nullable) NSArray *destIpRanges; - -/** - * Network type of the traffic destination. Allowed values are: - UNSPECIFIED - - * INTERNET - NON_INTERNET - * - * Likely values: - * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_DestNetworkType_Internet - * Value "INTERNET" - * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_DestNetworkType_IntraVpc - * Value "INTRA_VPC" - * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_DestNetworkType_NonInternet - * Value "NON_INTERNET" - * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_DestNetworkType_Unspecified - * Value "UNSPECIFIED" - * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_DestNetworkType_VpcNetworks - * Value "VPC_NETWORKS" - */ -@property(nonatomic, copy, nullable) NSString *destNetworkType; - -/** - * Region codes whose IP addresses will be used to match for destination of - * traffic. Should be specified as 2 letter country code defined as per ISO - * 3166 alpha-2 country codes. ex."US" Maximum number of dest region codes - * allowed is 5000. - */ -@property(nonatomic, strong, nullable) NSArray *destRegionCodes; - -/** - * Names of Network Threat Intelligence lists. The IPs in these lists will be - * matched against traffic destination. - */ -@property(nonatomic, strong, nullable) NSArray *destThreatIntelligences; - -/** Pairs of IP protocols and ports that the rule should match. */ -@property(nonatomic, strong, nullable) NSArray *layer4Configs; - -/** - * Address groups which should be matched against the traffic source. Maximum - * number of source address groups is 10. - */ -@property(nonatomic, strong, nullable) NSArray *srcAddressGroups; - -/** - * Fully Qualified Domain Name (FQDN) which should be matched against traffic - * source. Maximum number of source fqdn allowed is 100. - */ -@property(nonatomic, strong, nullable) NSArray *srcFqdns; - -/** - * CIDR IP address range. Maximum number of source CIDR IP ranges allowed is - * 5000. + * Describes the auto-registration of the forwarding rule to Service Directory. + * The region and project of the Service Directory resource generated from + * this registration will be the same as this forwarding rule. */ -@property(nonatomic, strong, nullable) NSArray *srcIpRanges; - -/** Networks of the traffic source. It can be either a full or partial url. */ -@property(nonatomic, strong, nullable) NSArray *srcNetworks; +@interface GTLRCompute_ForwardingRuleServiceDirectoryRegistration : GTLRObject /** - * Network type of the traffic source. Allowed values are: - UNSPECIFIED - - * INTERNET - INTRA_VPC - NON_INTERNET - VPC_NETWORKS + * Service Directory namespace to register the forwarding rule under. * - * Likely values: - * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_SrcNetworkType_Internet - * Value "INTERNET" - * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_SrcNetworkType_IntraVpc - * Value "INTRA_VPC" - * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_SrcNetworkType_NonInternet - * Value "NON_INTERNET" - * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_SrcNetworkType_Unspecified - * Value "UNSPECIFIED" - * @arg @c kGTLRCompute_FirewallPolicyRuleMatcher_SrcNetworkType_VpcNetworks - * Value "VPC_NETWORKS" - */ -@property(nonatomic, copy, nullable) NSString *srcNetworkType; - -/** - * Region codes whose IP addresses will be used to match for source of traffic. - * Should be specified as 2 letter country code defined as per ISO 3166 alpha-2 - * country codes. ex."US" Maximum number of source region codes allowed is - * 5000. + * Remapped to 'namespaceProperty' to avoid language reserved word 'namespace'. */ -@property(nonatomic, strong, nullable) NSArray *srcRegionCodes; +@property(nonatomic, copy, nullable) NSString *namespaceProperty; -/** - * List of secure tag values, which should be matched at the source of the - * traffic. For INGRESS rule, if all the srcSecureTag are INEFFECTIVE, and - * there is no srcIpRange, this rule will be ignored. Maximum number of source - * tag values allowed is 256. - */ -@property(nonatomic, strong, nullable) NSArray *srcSecureTags; +/** Service Directory service to register the forwarding rule under. */ +@property(nonatomic, copy, nullable) NSString *service; /** - * Names of Network Threat Intelligence lists. The IPs in these lists will be - * matched against traffic source. + * [Optional] Service Directory region to register this global forwarding + * rule under. Default to "us-central1". Only used for PSC for Google APIs. + * All PSC for Google APIs forwarding rules on the same network should use + * the same Service Directory region. */ -@property(nonatomic, strong, nullable) NSArray *srcThreatIntelligences; +@property(nonatomic, copy, nullable) NSString *serviceDirectoryRegion; @end /** - * GTLRCompute_FirewallPolicyRuleMatcherLayer4Config + * GTLRCompute_ForwardingRulesScopedList */ -@interface GTLRCompute_FirewallPolicyRuleMatcherLayer4Config : GTLRObject +@interface GTLRCompute_ForwardingRulesScopedList : GTLRObject -/** - * The IP protocol to which this rule applies. The protocol type is required - * when creating a firewall rule. This value can either be one of the following - * well known protocol strings (tcp, udp, icmp, esp, ah, ipip, sctp), or the IP - * protocol number. - */ -@property(nonatomic, copy, nullable) NSString *ipProtocol; +/** A list of forwarding rules contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *forwardingRules; /** - * An optional list of ports to which this rule applies. This field is only - * applicable for UDP or TCP protocol. Each entry must be either an integer or - * a range. If not specified, this rule applies to connections through any - * port. Example inputs include: ["22"], ["80","443"], and ["12345-12349"]. + * Informational warning which replaces the list of forwarding rules when + * the list is empty. */ -@property(nonatomic, strong, nullable) NSArray *ports; +@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRulesScopedList_Warning *warning; @end /** - * GTLRCompute_FirewallPolicyRuleSecureTag + * Informational warning which replaces the list of forwarding rules when + * the list is empty. */ -@interface GTLRCompute_FirewallPolicyRuleSecureTag : GTLRObject - -/** Name of the secure tag, created with TagManager's TagValue API. */ -@property(nonatomic, copy, nullable) NSString *name; +@interface GTLRCompute_ForwardingRulesScopedList_Warning : GTLRObject /** - * [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. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_FirewallPolicyRuleSecureTag_State_Effective Value - * "EFFECTIVE" - * @arg @c kGTLRCompute_FirewallPolicyRuleSecureTag_State_Ineffective Value - * "INEFFECTIVE" - */ -@property(nonatomic, copy, nullable) NSString *state; - -@end - - -/** - * Encapsulates numeric value that can be either absolute or relative. - */ -@interface GTLRCompute_FixedOrPercent : GTLRObject - -/** - * [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. - If the value is a percent, then the calculated value - * is percent/100 * targetSize. For example, the calculated value of a 80% of a - * managed instance group with 150 instances would be (80/100 * 150) = 120 VM - * instances. If there is a remainder, the number is rounded. - * - * Uses NSNumber of intValue. + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_DeprecatedResourceUsed + * A link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_DeprecatedTypeUsed + * When deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_ExperimentalTypeUsed + * When deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_ExternalApiWarning + * Warning that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_MissingTypeDependency + * A resource depends on a missing type (Value: + * "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NextHopCannotIpForward + * The route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NoResultsOnPage + * No results are present on a particular list page. (Value: + * "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NotCriticalError + * Error which is not critical. We decided to continue the process + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_PartialSuccess + * Success is reported, but some results may be missing due to errors + * (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_QuotaInfoUnavailable + * Quota information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_RequiredTosAgreement + * The user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_ResourceNotDeleted + * One or more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_UndeclaredProperties + * When undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_Unreachable A + * given scope cannot be reached. (Value: "UNREACHABLE") */ -@property(nonatomic, strong, nullable) NSNumber *calculated; +@property(nonatomic, copy, nullable) NSString *code; /** - * Specifies a fixed number of VM instances. This must be a positive integer. - * - * Uses NSNumber of intValue. + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSNumber *fixed; +@property(nonatomic, strong, nullable) NSArray *data; -/** - * Specifies a percentage of instances between 0 to 100%, inclusive. For - * example, specify 80 for 80%. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *percent; +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; @end /** - * Represents a Forwarding Rule resource. Forwarding rule resources in Google - * Cloud can be either regional or global in scope: * - * [Global](https://cloud.google.com/compute/docs/reference/rest/v1/globalForwardingRules) - * * - * [Regional](https://cloud.google.com/compute/docs/reference/rest/v1/forwardingRules) - * A forwarding rule and its corresponding IP address represent the frontend - * configuration of a Google Cloud load balancer. Forwarding rules can also - * reference target instances and Cloud VPN Classic gateways - * (targetVpnGateway). For more information, read Forwarding rule concepts and - * Using protocol forwarding. - */ -@interface GTLRCompute_ForwardingRule : GTLRObject - -/** - * If set to true, clients can access the internal passthrough Network Load - * Balancers, the regional internal Application Load Balancer, and the regional - * internal proxy Network Load Balancer from all regions. If false, only allows - * access from the local region the load balancer is located at. Note that for - * INTERNAL_MANAGED forwarding rules, this field cannot be changed after the - * forwarding rule is created. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *allowGlobalAccess; - -/** - * This is used in PSC consumer ForwardingRule to control whether the PSC - * endpoint can be accessed from another region. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *allowPscGlobalAccess; - -/** - * The ports, portRange, and allPorts fields are mutually exclusive. Only - * packets addressed to ports in the specified range will be forwarded to the - * backends configured with this forwarding rule. The allPorts field has the - * following limitations: - It requires that the forwarding rule IPProtocol be - * TCP, UDP, SCTP, or L3_DEFAULT. - It's applicable only to the following - * products: internal passthrough Network Load Balancers, backend service-based - * external passthrough Network Load Balancers, and internal and external - * protocol forwarding. - Set this field to true to allow packets addressed to - * any port or packets lacking destination port information (for example, UDP - * fragments after the first fragment) to be forwarded to the backends - * configured with this forwarding rule. The L3_DEFAULT protocol requires - * allPorts be set to true. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *allPorts; - -/** - * Identifies the backend service to which the forwarding rule sends traffic. - * Required for internal and external passthrough Network Load Balancers; must - * be omitted for all other load balancer types. - */ -@property(nonatomic, copy, nullable) NSString *backendService; - -/** - * [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. Always empty if the current forwarding rule does - * not have sourceIPRanges specified. - */ -@property(nonatomic, copy, nullable) NSString *baseForwardingRule; - -/** [Output Only] Creation timestamp in RFC3339 text format. */ -@property(nonatomic, copy, nullable) NSString *creationTimestamp; - -/** - * An optional description of this resource. Provide this property when you - * create the resource. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * Specifies the canary migration state for the backend buckets attached to - * this forwarding rule. Possible values are PREPARE, TEST_BY_PERCENTAGE, and - * TEST_ALL_TRAFFIC. To begin the migration from EXTERNAL to EXTERNAL_MANAGED, - * the state must be changed to PREPARE. The state must be changed to - * TEST_ALL_TRAFFIC before the loadBalancingScheme can be changed to - * EXTERNAL_MANAGED. Optionally, the TEST_BY_PERCENTAGE state can be used to - * migrate traffic to backend buckets attached to this forwarding rule by - * percentage using externalManagedBackendBucketMigrationTestingPercentage. - * Rolling back a migration requires the states to be set in reverse order. So - * changing the scheme from EXTERNAL_MANAGED to EXTERNAL requires the state to - * be set to TEST_ALL_TRAFFIC at the same time. Optionally, the - * TEST_BY_PERCENTAGE state can be used to migrate some traffic back to - * EXTERNAL or PREPARE can be used to migrate all traffic back to EXTERNAL. - * - * Likely values: - * @arg @c kGTLRCompute_ForwardingRule_ExternalManagedBackendBucketMigrationState_Prepare - * Value "PREPARE" - * @arg @c kGTLRCompute_ForwardingRule_ExternalManagedBackendBucketMigrationState_TestAllTraffic - * Value "TEST_ALL_TRAFFIC" - * @arg @c kGTLRCompute_ForwardingRule_ExternalManagedBackendBucketMigrationState_TestByPercentage - * Value "TEST_BY_PERCENTAGE" - */ -@property(nonatomic, copy, nullable) NSString *externalManagedBackendBucketMigrationState; - -/** - * Determines the fraction of requests to backend buckets that should be - * processed by the global external Application Load Balancer. The value of - * this field must be in the range [0, 100]. This value can only be set if the - * loadBalancingScheme in the BackendService is set to EXTERNAL (when using the - * classic Application Load Balancer) and the migration state is - * TEST_BY_PERCENTAGE. - * - * Uses NSNumber of floatValue. - */ -@property(nonatomic, strong, nullable) NSNumber *externalManagedBackendBucketMigrationTestingPercentage; - -/** - * 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 - * inserting a ForwardingRule. Include the fingerprint in patch request to - * ensure that you do not overwrite changes that were applied from another - * concurrent request. To see the latest fingerprint, make a get() request to - * retrieve a ForwardingRule. - * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). - */ -@property(nonatomic, copy, nullable) NSString *fingerprint; - -/** - * [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'). - * - * Uses NSNumber of unsignedLongLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *identifier; - -/** - * IP address for which this forwarding rule accepts traffic. When a client - * sends traffic to this IP address, the forwarding rule directs the traffic to - * the referenced target or backendService. While creating a forwarding rule, - * specifying an IPAddress is required under the following circumstances: - - * When the target is set to targetGrpcProxy and validateForProxyless is set to - * true, the IPAddress should be set to 0.0.0.0. - When the target is a Private - * Service Connect Google APIs bundle, you must specify an IPAddress. - * Otherwise, you can optionally specify an IP address that references an - * existing static (reserved) IP address resource. When omitted, Google Cloud - * assigns an ephemeral IP address. Use one of the following formats to specify - * an IP address while creating a forwarding rule: * IP address number, as in - * `100.1.2.3` * IPv6 address range, as in `2600:1234::/96` * Full resource - * URL, as in https://www.googleapis.com/compute/v1/projects/ - * project_id/regions/region/addresses/address-name * Partial URL or by name, - * as in: - projects/project_id/regions/region/addresses/address-name - - * regions/region/addresses/address-name - global/addresses/address-name - - * address-name The forwarding rule's target or backendService, and in most - * cases, also the loadBalancingScheme, determine the type of IP address that - * you can use. For detailed information, see [IP address - * specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - * When reading an IPAddress, the API always returns the IP address number. + * GTLRCompute_ForwardingRulesScopedList_Warning_Data_Item */ -@property(nonatomic, copy, nullable) NSString *IPAddress; +@interface GTLRCompute_ForwardingRulesScopedList_Warning_Data_Item : GTLRObject /** - * Resource reference of a PublicDelegatedPrefix. The PDP must be a sub-PDP in - * EXTERNAL_IPV6_FORWARDING_RULE_CREATION mode. Use one of the following - * formats to specify a sub-PDP when creating an IPv6 NetLB forwarding rule - * using BYOIP: Full resource URL, as in - * https://www.googleapis.com/compute/v1/projects/project_id/regions/region - * /publicDelegatedPrefixes/sub-pdp-name Partial URL, as in: - - * projects/project_id/regions/region/publicDelegatedPrefixes/sub-pdp-name - - * regions/region/publicDelegatedPrefixes/sub-pdp-name + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ -@property(nonatomic, copy, nullable) NSString *ipCollection; +@property(nonatomic, copy, nullable) NSString *key; -/** - * The IP protocol to which this rule applies. For protocol forwarding, valid - * options are TCP, UDP, ESP, AH, SCTP, ICMP and L3_DEFAULT. The valid IP - * protocols are different for different load balancing products as described - * in [Load balancing - * features](https://cloud.google.com/load-balancing/docs/features#protocols_from_the_load_balancer_to_the_backends). - * - * Likely values: - * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_Ah Value "AH" - * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_Esp Value "ESP" - * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_Icmp Value "ICMP" - * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_L3Default Value - * "L3_DEFAULT" - * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_Sctp Value "SCTP" - * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_Tcp Value "TCP" - * @arg @c kGTLRCompute_ForwardingRule_IPProtocol_Udp Value "UDP" - */ -@property(nonatomic, copy, nullable) NSString *IPProtocol; +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; -/** - * The IP Version that will be used by this forwarding rule. Valid options are - * IPV4 or IPV6. - * - * Likely values: - * @arg @c kGTLRCompute_ForwardingRule_IpVersion_Ipv4 Value "IPV4" - * @arg @c kGTLRCompute_ForwardingRule_IpVersion_Ipv6 Value "IPV6" - * @arg @c kGTLRCompute_ForwardingRule_IpVersion_UnspecifiedVersion Value - * "UNSPECIFIED_VERSION" +@end + + +/** + * GTLRCompute_FutureReservation */ -@property(nonatomic, copy, nullable) NSString *ipVersion; +@interface GTLRCompute_FutureReservation : GTLRObject + +/** Aggregate reservation details for the future reservation. */ +@property(nonatomic, strong, nullable) GTLRCompute_AllocationAggregateReservation *aggregateReservation; /** - * Indicates whether or not this load balancer can be used as a collector for - * packet mirroring. To prevent mirroring loops, instances behind this load - * balancer will not have their traffic mirrored even if a PacketMirroring rule - * applies to them. This can only be set to true for load balancers that have - * their loadBalancingScheme set to INTERNAL. - * - * Uses NSNumber of boolValue. + * Future timestamp when the FR auto-created reservations will be deleted by + * Compute Engine. Format of this field must be a valid + * href="https://www.ietf.org/rfc/rfc3339.txt">RFC3339 value. */ -@property(nonatomic, strong, nullable) NSNumber *isMirroringCollector; +@property(nonatomic, copy, nullable) NSString *autoCreatedReservationsDeleteTime; /** - * [Output Only] Type of the resource. Always compute#forwardingRule for - * forwarding rule resources. + * Specifies the duration of auto-created reservations. + * It represents relative time to future reservation start_time when + * auto-created reservations will be automatically deleted by Compute + * Engine. Duration time unit is represented as a count of seconds + * and fractions of seconds at nanosecond resolution. */ -@property(nonatomic, copy, nullable) NSString *kind; +@property(nonatomic, strong, nullable) GTLRCompute_Duration *autoCreatedReservationsDuration; /** - * A fingerprint for the labels being applied to this resource, which is - * essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve a ForwardingRule. + * Setting for enabling or disabling automatic deletion for auto-created + * reservation. If set to true, auto-created reservations will be + * deleted at Future Reservation's end time (default) or at user's defined + * timestamp if any of the + * [auto_created_reservations_delete_time, auto_created_reservations_duration] + * values is specified. + * For keeping auto-created reservation indefinitely, this value should be set + * to false. * - * Contains encoded binary data; GTLRBase64 can encode/decode (probably - * web-safe format). + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *labelFingerprint; +@property(nonatomic, strong, nullable) NSNumber *autoDeleteAutoCreatedReservations; /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * If not present, then FR will not deliver a new commitment or update an + * existing commitment. */ -@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRule_Labels *labels; +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationCommitmentInfo *commitmentInfo; /** - * Specifies the forwarding rule type. For more information about forwarding - * rules, refer to Forwarding rule concepts. - * - * Likely values: - * @arg @c kGTLRCompute_ForwardingRule_LoadBalancingScheme_External Value - * "EXTERNAL" - * @arg @c kGTLRCompute_ForwardingRule_LoadBalancingScheme_ExternalManaged - * Value "EXTERNAL_MANAGED" - * @arg @c kGTLRCompute_ForwardingRule_LoadBalancingScheme_Internal Value - * "INTERNAL" - * @arg @c kGTLRCompute_ForwardingRule_LoadBalancingScheme_InternalManaged - * Value "INTERNAL_MANAGED" - * @arg @c kGTLRCompute_ForwardingRule_LoadBalancingScheme_InternalSelfManaged - * Value "INTERNAL_SELF_MANAGED" - * @arg @c kGTLRCompute_ForwardingRule_LoadBalancingScheme_Invalid Value - * "INVALID" + * [Output Only] The creation timestamp for this future reservation inRFC3339 + * text format. */ -@property(nonatomic, copy, nullable) NSString *loadBalancingScheme; +@property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * Opaque filter criteria used by load balancer to restrict routing - * configuration to a limited set of xDS compliant clients. In their xDS - * requests to load balancer, xDS clients present node metadata. When there is - * a match, the relevant configuration is made available to those proxies. - * Otherwise, all the resources (e.g. TargetHttpProxy, UrlMap) referenced by - * the ForwardingRule are not visible to those proxies. For each metadataFilter - * in this list, if its filterMatchCriteria is set to MATCH_ANY, at least one - * of the filterLabels must match the corresponding label provided in the - * metadata. If its filterMatchCriteria is set to MATCH_ALL, then all of its - * filterLabels must match with corresponding labels provided in the metadata. - * If multiple metadataFilters are specified, all of them need to be satisfied - * in order to be considered a match. metadataFilters specified here will be - * applifed before those specified in the UrlMap that this ForwardingRule - * references. metadataFilters only applies to Loadbalancers that have their - * loadBalancingScheme set to INTERNAL_SELF_MANAGED. + * Type of the deployment requested as part of future reservation. + * + * Likely values: + * @arg @c kGTLRCompute_FutureReservation_DeploymentType_Dense The reserved + * capacity is made up of densely deployed reservation blocks. (Value: + * "DENSE") + * @arg @c kGTLRCompute_FutureReservation_DeploymentType_DeploymentTypeUnspecified + * Value "DEPLOYMENT_TYPE_UNSPECIFIED" */ -@property(nonatomic, strong, nullable) NSArray *metadataFilters; +@property(nonatomic, copy, nullable) NSString *deploymentType; /** - * Name of the resource; provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. - * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. For Private Service Connect forwarding rules that forward traffic to - * Google APIs, the forwarding rule name must be a 1-20 characters string with - * lowercase letters and numbers and must start with a letter. + * An optional description of this resource. Provide this property when you + * create the future reservation. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *name; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * This field is not used for global external load balancing. For internal - * passthrough Network Load Balancers, this field identifies the network that - * the load balanced IP should belong to for this forwarding rule. If the - * subnetwork is specified, the network of the subnetwork will be used. If - * neither subnetwork nor this field is specified, the default network will be - * used. For Private Service Connect forwarding rules that forward traffic to - * Google APIs, a network must be provided. + * Indicates if this group of VMs have emergent maintenance enabled. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *network; +@property(nonatomic, strong, nullable) NSNumber *enableEmergentMaintenance; /** - * This signifies the networking tier used for configuring this load balancer - * and can only take the following values: PREMIUM, STANDARD. For regional - * ForwardingRule, the valid values are PREMIUM and STANDARD. For - * GlobalForwardingRule, the valid value is PREMIUM. If this field is not - * specified, it is assumed to be PREMIUM. If IPAddress is specified, this - * value must be equal to the networkTier of the Address. + * [Output Only] A unique identifier for this future reservation. The server + * defines this identifier. * - * Likely values: - * @arg @c kGTLRCompute_ForwardingRule_NetworkTier_FixedStandard Public - * internet quality with fixed bandwidth. (Value: "FIXED_STANDARD") - * @arg @c kGTLRCompute_ForwardingRule_NetworkTier_Premium High quality, - * Google-grade network tier, support for all networking products. - * (Value: "PREMIUM") - * @arg @c kGTLRCompute_ForwardingRule_NetworkTier_Standard Public internet - * quality, only limited support for other networking products. (Value: - * "STANDARD") - * @arg @c kGTLRCompute_ForwardingRule_NetworkTier_StandardOverridesFixedStandard - * (Output only) Temporary tier for FIXED_STANDARD when fixed standard - * tier is expired or not configured. (Value: - * "STANDARD_OVERRIDES_FIXED_STANDARD") + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * + * Uses NSNumber of unsignedLongLongValue. */ -@property(nonatomic, copy, nullable) NSString *networkTier; +@property(nonatomic, strong, nullable) NSNumber *identifier; /** - * This is used in PSC consumer ForwardingRule to control whether it should try - * to auto-generate a DNS zone or not. Non-PSC forwarding rules do not use this - * field. Once set, this field is not mutable. - * - * Uses NSNumber of boolValue. + * [Output Only] Type of the resource. Alwayscompute#futureReservation for + * future reservations. */ -@property(nonatomic, strong, nullable) NSNumber *noAutomateDnsZone; +@property(nonatomic, copy, nullable) NSString *kind; /** - * The ports, portRange, and allPorts fields are mutually exclusive. Only - * packets addressed to ports in the specified range will be forwarded to the - * backends configured with this forwarding rule. The portRange field has the - * following limitations: - It requires that the forwarding rule IPProtocol be - * TCP, UDP, or SCTP, and - It's applicable only to the following products: - * external passthrough Network Load Balancers, internal and external proxy - * Network Load Balancers, internal and external Application Load Balancers, - * external protocol forwarding, and Classic VPN. - Some products have - * restrictions on what ports can be used. See port specifications for details. - * For external forwarding rules, two or more forwarding rules cannot use the - * same [IPAddress, IPProtocol] pair, and cannot have overlapping portRanges. - * For internal forwarding rules within the same VPC network, two or more - * forwarding rules cannot use the same [IPAddress, IPProtocol] pair, and - * cannot have overlapping portRanges. \@pattern: \\\\d+(?:-\\\\d+)? + * The name of the resource, provided by the client when initially creating + * the resource. The resource name must be 1-63 characters long, and comply + * withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ -@property(nonatomic, copy, nullable) NSString *portRange; +@property(nonatomic, copy, nullable) NSString *name; /** - * The ports, portRange, and allPorts fields are mutually exclusive. Only - * packets addressed to ports in the specified range will be forwarded to the - * backends configured with this forwarding rule. The ports field has the - * following limitations: - It requires that the forwarding rule IPProtocol be - * TCP, UDP, or SCTP, and - It's applicable only to the following products: - * internal passthrough Network Load Balancers, backend service-based external - * passthrough Network Load Balancers, and internal protocol forwarding. - You - * can specify a list of up to five ports by number, separated by commas. The - * ports can be contiguous or discontiguous. For external forwarding rules, two - * or more forwarding rules cannot use the same [IPAddress, IPProtocol] pair if - * they share at least one port number. For internal forwarding rules within - * the same VPC network, two or more forwarding rules cannot use the same - * [IPAddress, IPProtocol] pair if they share at least one port number. - * \@pattern: \\\\d+(?:-\\\\d+)? + * Name prefix for the reservations to be created at the time of + * delivery. The name prefix must comply with RFC1035. + * Maximum allowed length for name prefix is 20. Automatically created + * reservations name format will be -date-####. */ -@property(nonatomic, strong, nullable) NSArray *ports; +@property(nonatomic, copy, nullable) NSString *namePrefix; /** - * [Output Only] The PSC connection id of the PSC forwarding rule. + * Planning state before being submitted for evaluation * - * Uses NSNumber of unsignedLongLongValue. + * Likely values: + * @arg @c kGTLRCompute_FutureReservation_PlanningStatus_Draft Future + * Reservation is being drafted. (Value: "DRAFT") + * @arg @c kGTLRCompute_FutureReservation_PlanningStatus_PlanningStatusUnspecified + * Value "PLANNING_STATUS_UNSPECIFIED" + * @arg @c kGTLRCompute_FutureReservation_PlanningStatus_Submitted Future + * Reservation has been submitted for evaluation by GCP. (Value: + * "SUBMITTED") */ -@property(nonatomic, strong, nullable) NSNumber *pscConnectionId; +@property(nonatomic, copy, nullable) NSString *planningStatus; /** - * pscConnectionStatus + * The reservation mode which determines reservation-termination behavior and + * expected pricing. * * Likely values: - * @arg @c kGTLRCompute_ForwardingRule_PscConnectionStatus_Accepted The - * connection has been accepted by the producer. (Value: "ACCEPTED") - * @arg @c kGTLRCompute_ForwardingRule_PscConnectionStatus_Closed The - * connection has been closed by the producer and will not serve traffic - * going forward. (Value: "CLOSED") - * @arg @c kGTLRCompute_ForwardingRule_PscConnectionStatus_NeedsAttention The - * connection has been accepted by the producer, but the producer needs - * to take further action before the forwarding rule can serve traffic. - * (Value: "NEEDS_ATTENTION") - * @arg @c kGTLRCompute_ForwardingRule_PscConnectionStatus_Pending The - * connection is pending acceptance by the producer. (Value: "PENDING") - * @arg @c kGTLRCompute_ForwardingRule_PscConnectionStatus_Rejected The - * connection has been rejected by the producer. (Value: "REJECTED") - * @arg @c kGTLRCompute_ForwardingRule_PscConnectionStatus_StatusUnspecified - * Value "STATUS_UNSPECIFIED" + * @arg @c kGTLRCompute_FutureReservation_ReservationMode_Calendar The + * delivered reservations will delivered at specified start time and + * terminated at specified end time along with terminating the VMs + * running + * on it. (Value: "CALENDAR") + * @arg @c kGTLRCompute_FutureReservation_ReservationMode_Default The + * delivered reservations do not terminate VMs at the end of + * reservations. This is default mode. (Value: "DEFAULT") + * @arg @c kGTLRCompute_FutureReservation_ReservationMode_ReservationModeUnspecified + * Value "RESERVATION_MODE_UNSPECIFIED" */ -@property(nonatomic, copy, nullable) NSString *pscConnectionStatus; +@property(nonatomic, copy, nullable) NSString *reservationMode; /** - * [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. + * Name of reservations where the capacity is provisioned at the time of + * delivery of future reservations. If the reservation with the given name + * does not exist already, it is created automatically at the time of Approval + * with INACTIVE state till specified start-time. Either provide the + * reservation_name or a name_prefix. */ -@property(nonatomic, copy, nullable) NSString *region; +@property(nonatomic, copy, nullable) NSString *reservationName; -/** [Output Only] Server-defined URL for the resource. */ +/** + * Maintenance information for this reservation + * + * Likely values: + * @arg @c kGTLRCompute_FutureReservation_SchedulingType_Grouped Maintenance + * on all reserved instances in the reservation is synchronized. (Value: + * "GROUPED") + * @arg @c kGTLRCompute_FutureReservation_SchedulingType_GroupMaintenanceTypeUnspecified + * Unknown maintenance type. (Value: + * "GROUP_MAINTENANCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRCompute_FutureReservation_SchedulingType_Independent + * Maintenance is not synchronized for this reservation. Instead, each + * instance has its own maintenance window. (Value: "INDEPENDENT") + */ +@property(nonatomic, copy, nullable) NSString *schedulingType; + +/** [Output Only] Server-defined fully-qualified URL for this resource. */ @property(nonatomic, copy, nullable) NSString *selfLink; /** @@ -58698,87 +63411,89 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *selfLinkWithId; -/** - * Service Directory resources to register this forwarding rule with. - * Currently, only supports a single Service Directory resource. - */ -@property(nonatomic, strong, nullable) NSArray *serviceDirectoryRegistrations; +/** List of Projects/Folders to share with. */ +@property(nonatomic, strong, nullable) GTLRCompute_ShareSettings *shareSettings; /** - * An optional prefix to the service name for this forwarding rule. If - * specified, the prefix is the first label of the fully qualified service - * name. The label must be 1-63 characters long, and comply with RFC1035. - * Specifically, the label must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. This field is only used for internal load balancing. + * Indicates whether the auto-created reservation can be consumed by VMs with + * affinity for "any" reservation. If the field is set, then only VMs that + * target the reservation by name can consume from the delivered reservation. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *serviceLabel; +@property(nonatomic, strong, nullable) NSNumber *specificReservationRequired; /** - * [Output Only] The internal fully qualified service name for this forwarding - * rule. This field is only used for internal load balancing. + * Future Reservation configuration to indicate instance properties and + * total count. */ -@property(nonatomic, copy, nullable) NSString *serviceName; +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationSpecificSKUProperties *specificSkuProperties; -/** - * If not empty, this forwarding rule will only forward the traffic when the - * source IP address matches one of the IP addresses or CIDR ranges set here. - * Note that a forwarding rule can only have up to 64 source IP ranges, and - * this field can only be used with a regional forwarding rule whose scheme is - * EXTERNAL. Each source_ip_range entry should be either an IP address (for - * example, 1.2.3.4) or a CIDR range (for example, 1.2.3.0/24). - */ -@property(nonatomic, strong, nullable) NSArray *sourceIpRanges; +/** [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; /** - * This field identifies the subnetwork that the load balanced IP should belong - * to for this forwarding rule, used with internal load balancers and external - * passthrough Network Load Balancers with IPv6. If the network specified is in - * auto subnet mode, this field is optional. However, a subnetwork must be - * specified if the network is in custom subnet mode or when creating external - * forwarding rule with IPv6. + * [Output Only] URL of the Zone where this future reservation resides. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ -@property(nonatomic, copy, nullable) NSString *subnetwork; +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +@end + /** - * The URL of the target resource to receive the matched traffic. For regional - * forwarding rules, this target must be in the same region as the forwarding - * rule. For global forwarding rules, this target must be a global load - * balancing resource. The forwarded traffic must be of a type appropriate to - * the target object. - For load balancers, see the "Target" column in [Port - * specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). - * - For Private Service Connect forwarding rules that forward traffic to - * Google APIs, provide the name of a supported Google API bundle: - vpc-sc - - * APIs that support VPC Service Controls. - all-apis - All supported Google - * APIs. - For Private Service Connect forwarding rules that forward traffic to - * managed services, the target must be a service attachment. The target is not - * mutable once set as a service attachment. + * GTLRCompute_FutureReservationCommitmentInfo */ -@property(nonatomic, copy, nullable) NSString *target; +@interface GTLRCompute_FutureReservationCommitmentInfo : GTLRObject -@end +/** name of the commitment where capacity is being delivered to. */ +@property(nonatomic, copy, nullable) NSString *commitmentName; +/** + * Indicates if a Commitment needs to be created as part of FR delivery. If + * this field is not present, then no + * commitment needs to be created. + * + * Likely values: + * @arg @c kGTLRCompute_FutureReservationCommitmentInfo_CommitmentPlan_Invalid + * Value "INVALID" + * @arg @c kGTLRCompute_FutureReservationCommitmentInfo_CommitmentPlan_ThirtySixMonth + * Value "THIRTY_SIX_MONTH" + * @arg @c kGTLRCompute_FutureReservationCommitmentInfo_CommitmentPlan_TwelveMonth + * Value "TWELVE_MONTH" + */ +@property(nonatomic, copy, nullable) NSString *commitmentPlan; /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Only applicable if FR is delivering to the same reservation. If set, all + * parent commitments will be extended to match the end date of the plan for + * this commitment. * - * @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. + * Likely values: + * @arg @c kGTLRCompute_FutureReservationCommitmentInfo_PreviousCommitmentTerms_Extend + * All associated parent Committed Used Discount(s) end-date/term will be + * extended to the end-time of this future reservation. Default is to + * extend previous commitment(s) time to the end_time of the reservation. + * (Value: "EXTEND") + * @arg @c kGTLRCompute_FutureReservationCommitmentInfo_PreviousCommitmentTerms_PreviouscommitmenttermUnspecified + * No changes to associated parents Committed Used Discount(s) terms. + * (Value: "PREVIOUSCOMMITMENTTERM_UNSPECIFIED") */ -@interface GTLRCompute_ForwardingRule_Labels : GTLRObject +@property(nonatomic, copy, nullable) NSString *previousCommitmentTerms; + @end /** - * GTLRCompute_ForwardingRuleAggregatedList + * Contains a list of future reservations. */ -@interface GTLRCompute_ForwardingRuleAggregatedList : GTLRObject +@interface GTLRCompute_FutureReservationsAggregatedListResponse : GTLRObject + +@property(nonatomic, copy, nullable) NSString *ETag; /** * [Output Only] Unique identifier for the resource; defined by the server. @@ -58787,20 +63502,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *identifier; -/** A list of ForwardingRulesScopedList resources. */ -@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRuleAggregatedList_Items *items; +/** A list of Future reservation resources. */ +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationsAggregatedListResponse_Items *items; /** - * [Output Only] Type of resource. Always compute#forwardingRuleAggregatedList - * for lists of forwarding rules. + * [Output Only] Type of resource. + * Alwayscompute#futureReservationsAggregatedListResponse for future + * resevation aggregated list response. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -58812,133 +63529,143 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *unreachables; /** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRuleAggregatedList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationsAggregatedListResponse_Warning *warning; @end /** - * A list of ForwardingRulesScopedList resources. + * A list of Future reservation resources. * * @note This class is documented as having more properties of - * GTLRCompute_ForwardingRulesScopedList. Use @c -additionalJSONKeys and - * @c -additionalPropertyForName: to get the list of properties and then - * fetch them; or @c -additionalProperties to fetch them all at once. + * GTLRCompute_FutureReservationsScopedList. Use @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_ForwardingRuleAggregatedList_Items : GTLRObject +@interface GTLRCompute_FutureReservationsAggregatedListResponse_Items : GTLRObject @end /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_ForwardingRuleAggregatedList_Warning : GTLRObject +@interface GTLRCompute_FutureReservationsAggregatedListResponse_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_CleanupFailed + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_CleanupFailed * Warning about failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NextHopNotRunning + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NoResultsOnPage + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NoResultsOnPage * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_ForwardingRuleAggregatedList_Warning_Code_Unreachable + * @arg @c kGTLRCompute_FutureReservationsAggregatedListResponse_Warning_Code_Unreachable * A given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -58947,18 +63674,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_ForwardingRuleAggregatedList_Warning_Data_Item + * GTLRCompute_FutureReservationsAggregatedListResponse_Warning_Data_Item */ -@interface GTLRCompute_ForwardingRuleAggregatedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_FutureReservationsAggregatedListResponse_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -58969,38 +63696,46 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Contains a list of ForwardingRule resources. + * GTLRCompute_FutureReservationsListResponse * * @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 GTLRCompute_ForwardingRuleList : GTLRCollectionObject +@interface GTLRCompute_FutureReservationsListResponse : GTLRCollectionObject + +@property(nonatomic, copy, nullable) NSString *ETag; /** - * [Output Only] Unique identifier for the resource; defined by the server. + * [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'). */ @property(nonatomic, copy, nullable) NSString *identifier; /** - * A list of ForwardingRule resources. + * [Output Only] A list of future reservation resources. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSArray *items; +@property(nonatomic, strong, nullable) NSArray *items; -/** Type of resource. */ +/** + * [Output Only] Type of resource.Alwayscompute#FutureReservationsListResponse + * for lists of + * reservations + */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -59008,8 +63743,11 @@ 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. */ +@property(nonatomic, strong, nullable) NSArray *unreachables; + /** [Output Only] Informational warning message. */ -@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRuleList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationsListResponse_Warning *warning; @end @@ -59017,113 +63755,122 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] Informational warning message. */ -@interface GTLRCompute_ForwardingRuleList_Warning : GTLRObject +@interface GTLRCompute_FutureReservationsListResponse_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_CleanupFailed + * Warning about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NextHopNotRunning The - * route's next hop instance does not have a status of RUNNING. (Value: - * "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NoResultsOnPage No - * results are present on a particular list page. (Value: + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_NextHopNotRunning + * The route's next hop instance does not have a status of RUNNING. + * (Value: "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_NoResultsOnPage + * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_ForwardingRuleList_Warning_Code_Unreachable A given - * scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_FutureReservationsListResponse_Warning_Code_Unreachable + * A given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -59132,18 +63879,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_ForwardingRuleList_Warning_Data_Item + * GTLRCompute_FutureReservationsListResponse_Warning_Data_Item */ -@interface GTLRCompute_ForwardingRuleList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_FutureReservationsListResponse_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -59154,171 +63901,167 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_ForwardingRuleReference + * GTLRCompute_FutureReservationSpecificSKUProperties */ -@interface GTLRCompute_ForwardingRuleReference : GTLRObject - -@property(nonatomic, copy, nullable) NSString *forwardingRule; - -@end +@interface GTLRCompute_FutureReservationSpecificSKUProperties : GTLRObject +/** Properties of the SKU instances being reserved. */ +@property(nonatomic, strong, nullable) GTLRCompute_AllocationSpecificSKUAllocationReservedInstanceProperties *instanceProperties; /** - * Describes the auto-registration of the forwarding rule to Service Directory. - * The region and project of the Service Directory resource generated from this - * registration will be the same as this forwarding rule. + * The instance template that will be used to populate the + * ReservedInstanceProperties of the future reservation */ -@interface GTLRCompute_ForwardingRuleServiceDirectoryRegistration : GTLRObject +@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplate; /** - * Service Directory namespace to register the forwarding rule under. + * Total number of instances for which capacity assurance is requested at a + * future time period. * - * Remapped to 'namespaceProperty' to avoid language reserved word 'namespace'. - */ -@property(nonatomic, copy, nullable) NSString *namespaceProperty; - -/** Service Directory service to register the forwarding rule under. */ -@property(nonatomic, copy, nullable) NSString *service; - -/** - * [Optional] Service Directory region to register this global forwarding rule - * under. Default to "us-central1". Only used for PSC for Google APIs. All PSC - * for Google APIs forwarding rules on the same network should use the same - * Service Directory region. + * Uses NSNumber of longLongValue. */ -@property(nonatomic, copy, nullable) NSString *serviceDirectoryRegion; +@property(nonatomic, strong, nullable) NSNumber *totalCount; @end /** - * GTLRCompute_ForwardingRulesScopedList + * GTLRCompute_FutureReservationsScopedList */ -@interface GTLRCompute_ForwardingRulesScopedList : GTLRObject +@interface GTLRCompute_FutureReservationsScopedList : GTLRObject -/** A list of forwarding rules contained in this scope. */ -@property(nonatomic, strong, nullable) NSArray *forwardingRules; +/** A list of future reservations contained in this scope. */ +@property(nonatomic, strong, nullable) NSArray *futureReservations; /** - * Informational warning which replaces the list of forwarding rules when the - * list is empty. + * Informational warning which replaces the list of future reservations when + * the list is empty. */ -@property(nonatomic, strong, nullable) GTLRCompute_ForwardingRulesScopedList_Warning *warning; +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationsScopedList_Warning *warning; @end /** - * Informational warning which replaces the list of forwarding rules when the - * list is empty. + * Informational warning which replaces the list of future reservations when + * the list is empty. */ -@interface GTLRCompute_ForwardingRulesScopedList_Warning : GTLRObject +@interface GTLRCompute_FutureReservationsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_CleanupFailed + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_CleanupFailed * Warning about failed cleanup of transient changes made by a failed * operation. (Value: "CLEANUP_FAILED") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_DeprecatedResourceUsed + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_DeprecatedTypeUsed + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_DeprecatedTypeUsed * When deploying and at least one of the resources has a type marked as * deprecated (Value: "DEPRECATED_TYPE_USED") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_DiskSizeLargerThanImageSize + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_DiskSizeLargerThanImageSize * The user created a boot disk that is larger than image size. (Value: * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_ExperimentalTypeUsed + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_ExperimentalTypeUsed * When deploying and at least one of the resources has a type marked as * experimental (Value: "EXPERIMENTAL_TYPE_USED") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_ExternalApiWarning + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_ExternalApiWarning * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_InjectedKernelsDeprecated + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_LargeDeploymentWarning + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_MissingTypeDependency + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NextHopAddressNotAssigned + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopAddressNotAssigned * The route's nextHopIp address is not assigned to an instance on the * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NextHopCannotIpForward + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopCannotIpForward * The route's next hop instance cannot ip forward. (Value: * "NEXT_HOP_CANNOT_IP_FORWARD") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NextHopInstanceNotFound + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NextHopInstanceNotOnNetwork + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NextHopNotRunning + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NoResultsOnPage + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_NoResultsOnPage * No results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_NotCriticalError + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_PartialSuccess + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_QuotaInfoUnavailable + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_QuotaInfoUnavailable * Quota information is not available to client requests (e.g: * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_RequiredTosAgreement + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_ResourceInUseByOtherResourceWarning + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_ResourceNotDeleted + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_ResourceNotDeleted * One or more of the resources set to auto-delete could not be deleted * because they were in use. (Value: "RESOURCE_NOT_DELETED") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_SchemaValidationIgnored + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_SingleInstancePropertyTemplate + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_SingleInstancePropertyTemplate * Instance template used in instance group manager is valid as such, but * its application does not make a lot of sense, because it allows only * single instance in instance group. (Value: * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_UndeclaredProperties + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_UndeclaredProperties * When undeclared properties in the schema are present (Value: * "UNDECLARED_PROPERTIES") - * @arg @c kGTLRCompute_ForwardingRulesScopedList_Warning_Code_Unreachable A - * given scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRCompute_FutureReservationsScopedList_Warning_Code_Unreachable + * A given scope cannot be reached. (Value: "UNREACHABLE") */ @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ -@property(nonatomic, strong, nullable) NSArray *data; +@property(nonatomic, strong, nullable) NSArray *data; /** [Output Only] A human-readable description of the warning code. */ @property(nonatomic, copy, nullable) NSString *message; @@ -59327,18 +64070,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * GTLRCompute_ForwardingRulesScopedList_Warning_Data_Item + * GTLRCompute_FutureReservationsScopedList_Warning_Data_Item */ -@interface GTLRCompute_ForwardingRulesScopedList_Warning_Data_Item : GTLRObject +@interface GTLRCompute_FutureReservationsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -59348,26 +64091,295 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * [Output only] Represents status related to the future reservation. + */ +@interface GTLRCompute_FutureReservationStatus : GTLRObject + +/** + * [Output Only] The current status of the requested amendment. + * + * Likely values: + * @arg @c kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentApproved + * The requested amendment to the Future Resevation has been approved and + * applied by GCP. (Value: "AMENDMENT_APPROVED") + * @arg @c kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentDeclined + * The requested amendment to the Future Reservation has been declined by + * GCP and the original state was restored. (Value: "AMENDMENT_DECLINED") + * @arg @c kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentInReview + * The requested amendment to the Future Reservation is currently being + * reviewd by GCP. (Value: "AMENDMENT_IN_REVIEW") + * @arg @c kGTLRCompute_FutureReservationStatus_AmendmentStatus_AmendmentStatusUnspecified + * Value "AMENDMENT_STATUS_UNSPECIFIED" + */ +@property(nonatomic, copy, nullable) NSString *amendmentStatus; + +/** + * 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 + * reservation. + */ +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationStatusExistingMatchingUsageInfo *existingMatchingUsageInfo; + +/** + * 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. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *fulfilledCount; + +/** + * [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 + * Procurement Status is DRAFTING. + */ +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationStatusLastKnownGoodState *lastKnownGoodState; + +/** + * 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 + * state at this time. + */ +@property(nonatomic, copy, nullable) NSString *lockTime; + +/** + * Current state of this Future Reservation + * + * Likely values: + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_Approved + * Future reservation is approved by GCP. (Value: "APPROVED") + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_Cancelled + * Future reservation is cancelled by the customer. (Value: "CANCELLED") + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_Committed + * Future reservation is committed by the customer. (Value: "COMMITTED") + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_Declined + * Future reservation is rejected by GCP. (Value: "DECLINED") + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_Drafting + * Related status for PlanningStatus.Draft. Transitions to + * PENDING_APPROVAL upon user submitting FR. (Value: "DRAFTING") + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_Failed + * Future reservation failed. No additional reservations were provided. + * (Value: "FAILED") + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_FailedPartiallyFulfilled + * Future reservation is partially fulfilled. Additional reservations + * were + * provided but did not reach total_count reserved instance slots. + * (Value: "FAILED_PARTIALLY_FULFILLED") + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_Fulfilled + * Future reservation is fulfilled completely. (Value: "FULFILLED") + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_PendingAmendmentApproval + * An Amendment to the Future Reservation has been requested. If the + * Amendment is declined, the Future Reservation will be restored to the + * last known good state. (Value: "PENDING_AMENDMENT_APPROVAL") + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_PendingApproval + * Future reservation is pending approval by GCP. (Value: + * "PENDING_APPROVAL") + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_ProcurementStatusUnspecified + * Value "PROCUREMENT_STATUS_UNSPECIFIED" + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_Procuring + * Future reservation is being procured by GCP. Beyond this point, Future + * reservation is locked and no further modifications are allowed. + * (Value: "PROCURING") + * @arg @c kGTLRCompute_FutureReservationStatus_ProcurementStatus_Provisioning + * Future reservation capacity is being provisioned. This state will be + * entered after start_time, while reservations are being created to + * provide total_count reserved instance slots. This state will not + * persist past start_time + 24h. (Value: "PROVISIONING") + */ +@property(nonatomic, copy, nullable) NSString *procurementStatus; + +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationStatusSpecificSKUProperties *specificSkuProperties; + +@end + + +/** + * [Output Only] Represents the existing matching usage for the future + * reservation. + */ +@interface GTLRCompute_FutureReservationStatusExistingMatchingUsageInfo : GTLRObject + +/** + * 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 */ +@property(nonatomic, copy, nullable) NSString *timestamp; + +@end + + +/** + * The state that the future reservation will be reverted to should the + * amendment be declined. + */ +@interface GTLRCompute_FutureReservationStatusLastKnownGoodState : GTLRObject + +/** + * [Output Only] The description of the FutureReservation before an + * amendment was requested. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * [Output Only] Represents the matching usage for the future + * reservation before an amendment was requested. + */ +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationStatusExistingMatchingUsageInfo *existingMatchingUsageInfo; + +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs *futureReservationSpecs; + +/** + * [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 + * amendment was requested. + */ +@property(nonatomic, copy, nullable) NSString *namePrefix; + +/** + * [Output Only] The status of the last known good state for the Future + * Reservation. + * + * Likely values: + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Approved + * Future reservation is approved by GCP. (Value: "APPROVED") + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Cancelled + * Future reservation is cancelled by the customer. (Value: "CANCELLED") + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Committed + * Future reservation is committed by the customer. (Value: "COMMITTED") + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Declined + * Future reservation is rejected by GCP. (Value: "DECLINED") + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Drafting + * Related status for PlanningStatus.Draft. Transitions to + * PENDING_APPROVAL upon user submitting FR. (Value: "DRAFTING") + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Failed + * Future reservation failed. No additional reservations were provided. + * (Value: "FAILED") + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_FailedPartiallyFulfilled + * Future reservation is partially fulfilled. Additional reservations + * were + * provided but did not reach total_count reserved instance slots. + * (Value: "FAILED_PARTIALLY_FULFILLED") + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Fulfilled + * Future reservation is fulfilled completely. (Value: "FULFILLED") + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_PendingAmendmentApproval + * An Amendment to the Future Reservation has been requested. If the + * Amendment is declined, the Future Reservation will be restored to the + * last known good state. (Value: "PENDING_AMENDMENT_APPROVAL") + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_PendingApproval + * Future reservation is pending approval by GCP. (Value: + * "PENDING_APPROVAL") + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_ProcurementStatusUnspecified + * Value "PROCUREMENT_STATUS_UNSPECIFIED" + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Procuring + * Future reservation is being procured by GCP. Beyond this point, Future + * reservation is locked and no further modifications are allowed. + * (Value: "PROCURING") + * @arg @c kGTLRCompute_FutureReservationStatusLastKnownGoodState_ProcurementStatus_Provisioning + * Future reservation capacity is being provisioned. This state will be + * entered after start_time, while reservations are being created to + * provide total_count reserved instance slots. This state will not + * persist past start_time + 24h. (Value: "PROVISIONING") + */ +@property(nonatomic, copy, nullable) NSString *procurementStatus; + +@end + + +/** + * The properties of the last known good state for the Future Reservation. + */ +@interface GTLRCompute_FutureReservationStatusLastKnownGoodStateFutureReservationSpecs : GTLRObject + +/** [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 + * Future Reservation. + */ +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationSpecificSKUProperties *specificSkuProperties; + +/** [Output Only] The previous time window of the Future Reservation. */ +@property(nonatomic, strong, nullable) GTLRCompute_FutureReservationTimeWindow *timeWindow; + +@end + + +/** + * Properties to be set for the Future Reservation. + */ +@interface GTLRCompute_FutureReservationStatusSpecificSKUProperties : GTLRObject + +/** + * ID of the instance template used to populate the Future Reservation + * properties. + */ +@property(nonatomic, copy, nullable) NSString *sourceInstanceTemplateId; + +@end + + +/** + * GTLRCompute_FutureReservationTimeWindow + */ +@interface GTLRCompute_FutureReservationTimeWindow : GTLRObject + +@property(nonatomic, strong, nullable) GTLRCompute_Duration *duration; +@property(nonatomic, copy, nullable) NSString *endTime; + +/** + * Start time of the Future Reservation. The start_time is an RFC3339 + * string. + */ +@property(nonatomic, copy, nullable) NSString *startTime; + +@end + + /** * GTLRCompute_GlobalAddressesMoveRequest */ @interface GTLRCompute_GlobalAddressesMoveRequest : GTLRObject /** - * An optional destination address description if intended to be different from - * the source. + * An optional destination address description if intended to be different + * from the source. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * The URL of the destination address to move to. This can be a full or partial - * URL. For example, the following are all valid URLs to a address: - - * https://www.googleapis.com/compute/v1/projects/project - * /global/addresses/address - projects/project/global/addresses/address Note - * that destination project must be different from the source project. So - * /global/addresses/address is not valid partial url. + * The URL of the destination address to move to. This can be a full or + * partial URL. For example, the following are all valid URLs to a address: + * - + * https://www.googleapis.com/compute/v1/projects/project/global/addresses/address + * - projects/project/global/addresses/address + * Note that destination project must be different from the source project. + * So/global/addresses/address is not valid partial url. */ @property(nonatomic, copy, nullable) NSString *destinationAddress; @@ -59402,14 +64414,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_GlobalOrganizationSetPolicyRequest : GTLRObject /** - * Flatten Policy to create a backward compatible wire-format. Deprecated. Use - * 'policy' to specify bindings. + * Flatten Policy to create a backward compatible wire-format. + * Deprecated. Use 'policy' to specify bindings. */ @property(nonatomic, strong, nullable) NSArray *bindings; /** - * Flatten Policy to create a backward compatible wire-format. Deprecated. Use - * 'policy' to specify the etag. + * Flatten Policy to create a backward compatible wire-format. + * Deprecated. Use 'policy' to specify the etag. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -59432,12 +64444,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_GlobalSetLabelsRequest : GTLRObject /** - * The fingerprint of the previous set of labels for this resource, used to - * detect conflicts. The fingerprint is initially generated by Compute Engine - * and changes after every request to modify or update labels. You must always - * provide an up-to-date fingerprint hash when updating or changing labels, - * otherwise the request will fail with error 412 conditionNotMet. Make a get() - * request to the resource to get the latest fingerprint. + * The fingerprint of the previous set of labels for this resource, + * used to detect conflicts. The fingerprint is initially generated by Compute + * Engine and changes after every request to modify or update labels. You must + * always provide an up-to-date fingerprint hash when updating or changing + * labels, otherwise the request will fail with error412 conditionNotMet. Make + * a get() request to the + * resource to get the latest fingerprint. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -59445,9 +64458,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * A list of labels to apply for this resource. Each label must comply with the - * requirements for labels. For example, "webserver-frontend": "images". A - * label value can also be empty (e.g. "my-label": ""). + * A list of labels to apply for this resource. Each label must comply with + * the + * requirements for labels. For example,"webserver-frontend": "images". A label + * value can also be + * empty (e.g. "my-label": ""). */ @property(nonatomic, strong, nullable) GTLRCompute_GlobalSetLabelsRequest_Labels *labels; @@ -59455,9 +64470,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * A list of labels to apply for this resource. Each label must comply with the - * requirements for labels. For example, "webserver-frontend": "images". A - * label value can also be empty (e.g. "my-label": ""). + * A list of labels to apply for this resource. Each label must comply with + * the + * requirements for labels. For example,"webserver-frontend": "images". A label + * value can also be + * empty (e.g. "my-label": ""). * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -59474,14 +64491,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_GlobalSetPolicyRequest : GTLRObject /** - * Flatten Policy to create a backward compatible wire-format. Deprecated. Use - * 'policy' to specify bindings. + * Flatten Policy to create a backward compatible wire-format. + * Deprecated. Use 'policy' to specify bindings. */ @property(nonatomic, strong, nullable) NSArray *bindings; /** - * Flatten Policy to create a backward compatible wire-format. Deprecated. Use - * 'policy' to specify the etag. + * Flatten Policy to create a backward compatible wire-format. + * Deprecated. Use 'policy' to specify the etag. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -59518,16 +64535,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *instanceMaintenancePendingCount; /** - * Progress for ongoing maintenance for this group of VMs/hosts. Describes - * number of hosts in the block that have ongoing maintenance. + * Progress for ongoing maintenance for this group of VMs/hosts. + * Describes number of hosts in the block that have ongoing maintenance. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *maintenanceOngoingCount; /** - * Progress for ongoing maintenance for this group of VMs/hosts. Describes - * number of hosts in the block that have pending maintenance. + * Progress for ongoing maintenance for this group of VMs/hosts. + * Describes number of hosts in the block that have pending maintenance. * * Uses NSNumber of intValue. */ @@ -59582,10 +64599,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The gRPC service name for the health check. This field is optional. The - * value of grpc_service_name has the following meanings by convention: - Empty - * service_name means the overall status of all services at the backend. - - * Non-empty service_name means the health of that gRPC service, as defined by - * the owner of the service. The grpc_service_name can only be ASCII. + * value of grpc_service_name has the following meanings by convention: + * - Empty service_name means the overall status of all services at the + * backend. + * - Non-empty service_name means the health of that gRPC service, as defined + * by the owner of the service. + * The grpc_service_name can only be ASCII. */ @property(nonatomic, copy, nullable) NSString *grpcServiceName; @@ -59602,36 +64621,112 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies how a port is selected for health checking. Can be one of the - * following values: USE_FIXED_PORT: Specifies a port number explicitly using - * the port field in the health check. Supported by backend services for - * passthrough load balancers and backend services for proxy load balancers. - * Not supported by target pools. The health check supports all backends - * supported by the backend service provided the backend can be health checked. - * For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network - * endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. - * USE_SERVING_PORT: Provides an indirect method of specifying the health check - * port by referring to the backend service. Only supported by backend services - * for proxy load balancers. Not supported by target pools. Not supported by - * backend services for passthrough load balancers. Supports all backends that - * can be health checked; for example, GCE_VM_IP_PORT network endpoint groups - * and instance group backends. For GCE_VM_IP_PORT network endpoint group - * backends, the health check uses the port number specified for each endpoint - * in the network endpoint group. For instance group backends, the health check - * uses the port number determined by looking up the backend service's named - * port in the instance group's list of named ports. + * following values: + * USE_FIXED_PORT: Specifies a port number explicitly using theport field in + * the health check. Supported by backend services + * for passthrough load balancers and backend services for proxy load + * balancers. Not supported by target pools. The health check supports all + * backends supported by the backend service provided the backend can be + * health checked. For example, GCE_VM_IP network endpoint + * groups, GCE_VM_IP_PORT network endpoint groups, and instance + * group backends. + * USE_NAMED_PORT: Not supported. + * USE_SERVING_PORT: Provides an indirect method of specifying + * the health check port by referring to the backend service. Only supported + * by backend services for proxy load balancers. Not supported by target + * pools. Not supported by backend services for passthrough load balancers. + * Supports all backends that can be health checked; for example,GCE_VM_IP_PORT + * network endpoint groups and instance group + * backends. + * For GCE_VM_IP_PORT network endpoint group backends, the health + * check uses the port number specified for each endpoint in the network + * endpoint group. For instance group backends, the health check uses the + * port number determined by looking up the backend service's named port in + * the instance group's list of named ports. * * Likely values: * @arg @c kGTLRCompute_GRPCHealthCheck_PortSpecification_UseFixedPort The - * port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. (Value: - * "USE_FIXED_PORT") + * port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group + * backends. (Value: "USE_FIXED_PORT") * @arg @c kGTLRCompute_GRPCHealthCheck_PortSpecification_UseNamedPort Not * supported. (Value: "USE_NAMED_PORT") * @arg @c kGTLRCompute_GRPCHealthCheck_PortSpecification_UseServingPort For * network endpoint group backends, the health check uses the port number * specified on each endpoint in the network endpoint group. For instance * group backends, the health check uses the port number specified for - * the backend service's named port defined in the instance group's named + * the + * backend service's named port defined in the instance group's named + * ports. (Value: "USE_SERVING_PORT") + */ +@property(nonatomic, copy, nullable) NSString *portSpecification; + +@end + + +/** + * GTLRCompute_GRPCTLSHealthCheck + */ +@interface GTLRCompute_GRPCTLSHealthCheck : GTLRObject + +/** + * The gRPC service name for the health check. This field is optional. The + * value of grpc_service_name has the following meanings by convention: + * - Empty service_name means the overall status of all services at the + * backend. + * - Non-empty service_name means the health of that gRPC service, as defined + * by the owner of the service. + * The grpc_service_name can only be ASCII. + */ +@property(nonatomic, copy, nullable) NSString *grpcServiceName; + +/** + * The TCP port number to which the health check prober sends packets. Valid + * values are 1 through 65535. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *port; + +/** + * Specifies how a port is selected for health checking. Can be one of the + * following values: + * USE_FIXED_PORT: Specifies a port number explicitly using theport field in + * the health check. Supported by backend services + * for passthrough load balancers and backend services for proxy load + * balancers. Not supported by target pools. The health check supports all + * backends supported by the backend service provided the backend can be + * health checked. For example, GCE_VM_IP network endpoint + * groups, GCE_VM_IP_PORT network endpoint groups, and instance + * group backends. + * USE_NAMED_PORT: Not supported. + * USE_SERVING_PORT: Provides an indirect method of specifying + * the health check port by referring to the backend service. Only supported + * by backend services for proxy load balancers. Not supported by target + * pools. Not supported by backend services for passthrough load balancers. + * Supports all backends that can be health checked; for example,GCE_VM_IP_PORT + * network endpoint groups and instance group + * backends. + * For GCE_VM_IP_PORT network endpoint group backends, the health + * check uses the port number specified for each endpoint in the network + * endpoint group. For instance group backends, the health check uses the + * port number determined by looking up the backend service's named port in + * the instance group's list of named ports. + * + * Likely values: + * @arg @c kGTLRCompute_GRPCTLSHealthCheck_PortSpecification_UseFixedPort The + * port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group + * backends. (Value: "USE_FIXED_PORT") + * @arg @c kGTLRCompute_GRPCTLSHealthCheck_PortSpecification_UseNamedPort Not + * supported. (Value: "USE_NAMED_PORT") + * @arg @c kGTLRCompute_GRPCTLSHealthCheck_PortSpecification_UseServingPort + * For network endpoint group backends, the health check uses the port + * number + * specified on each endpoint in the network endpoint group. For instance + * group backends, the health check uses the port number specified for + * the + * backend service's named port defined in the instance group's named * ports. (Value: "USE_SERVING_PORT") */ @property(nonatomic, copy, nullable) NSString *portSpecification; @@ -59645,14 +64740,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_GuestAttributes : GTLRObject /** - * [Output Only] Type of the resource. Always compute#guestAttributes for guest + * [Output Only] Type of the resource. Alwayscompute#guestAttributes for guest * attributes entry. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * The path to be queried. This can be the default namespace ('') or a nested - * namespace ('\\/') or a specified key ('\\/\\'). + * The path to be queried. This can be the default namespace ('') or a + * nested namespace ('\\/') or a specified key + * ('\\/\\'). */ @property(nonatomic, copy, nullable) NSString *queryPath; @@ -59718,11 +64814,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The ID of a supported feature. To add multiple values, use commas to - * separate values. Set to one or more of the following values: - - * VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - * - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_LIVE_MIGRATABLE_V2 - - * SEV_SNP_CAPABLE - TDX_CAPABLE - IDPF - SNP_SVSM_CAPABLE For more - * information, see Enabling guest operating system features. + * separate values. Set to one or more of the following values: + * - VIRTIO_SCSI_MULTIQUEUE + * - WINDOWS + * - MULTI_IP_SUBNET + * - UEFI_COMPATIBLE + * - GVNIC + * - SEV_CAPABLE + * - SUSPEND_RESUME_COMPATIBLE + * - SEV_LIVE_MIGRATABLE_V2 + * - SEV_SNP_CAPABLE + * - TDX_CAPABLE + * - IDPF + * - SNP_SVSM_CAPABLE + * For more information, see + * Enabling guest operating system features. * * Likely values: * @arg @c kGTLRCompute_GuestOsFeature_Type_BareMetalLinuxCompatible Value @@ -59756,18 +64862,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a health check resource. Google Compute Engine has two health - * check resources: * - * [Regional](/compute/docs/reference/rest/v1/regionHealthChecks) * - * [Global](/compute/docs/reference/rest/v1/healthChecks) These health check - * resources can be used for load balancing and for autohealing VMs in a - * managed instance group (MIG). **Load balancing** Health check requirements - * vary depending on the type of load balancer. For details about the type of - * health check supported for each load balancer and corresponding backend - * type, see Health checks overview: Load balancer guide. **Autohealing in - * MIGs** The health checks that you use for autohealing VMs in a MIG can be - * either regional or global. For more information, see Set up an application - * health check and autohealing. For more information, see Health checks + * Represents a health check resource. + * Google Compute Engine has two health check resources: + * * [Regional](/compute/docs/reference/rest/v1/regionHealthChecks) + * * [Global](/compute/docs/reference/rest/v1/healthChecks) + * These health check resources can be used for load balancing and for + * autohealing VMs in a managed instance group (MIG). + * **Load balancing** + * Health check requirements vary depending on the type of load balancer. For + * details about the type of health check supported for + * each load balancer and corresponding backend type, + * see Health + * checks overview: Load balancer guide. + * **Autohealing in MIGs** + * The health checks that you use for autohealing VMs in a MIG can be either + * regional or global. For more information, see Set up an + * application health check and autohealing. + * For more information, seeHealth checks * overview. */ @interface GTLRCompute_HealthCheck : GTLRObject @@ -59780,7 +64891,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *checkIntervalSec; -/** [Output Only] Creation timestamp in 3339 text format. */ +/** + * [Output Only] Creation timestamp in3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -59792,10 +64906,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; @property(nonatomic, strong, nullable) GTLRCompute_GRPCHealthCheck *grpcHealthCheck; +@property(nonatomic, strong, nullable) GTLRCompute_GRPCTLSHealthCheck *grpcTlsHealthCheck; /** - * A so-far unhealthy instance will be marked healthy after this many - * consecutive successes. The default value is 2. + * A so-far unhealthy instance will be marked healthy after this + * many consecutive successes. The default value is 2. * * Uses NSNumber of intValue. */ @@ -59823,12 +64938,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. For example, - * a name that is 1-63 characters long, matches the regular expression - * `[a-z]([-a-z0-9]*[a-z0-9])?`, and otherwise complies with RFC1035. This - * regular expression describes a name where the first character is a lowercase - * letter, and all following characters are a dash, lowercase letter, or digit, - * except the last character, which isn't a dash. + * The name must be 1-63 characters long, and comply withRFC1035. + * For example, a name that is 1-63 characters long, matches the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?`, and otherwise complies with + * RFC1035. This regular expression describes a name where the first + * character is a lowercase letter, and all following characters are a dash, + * lowercase letter, or digit, except the last character, which isn't a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -59844,14 +64959,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The list of cloud regions from which health checks are performed. If any * regions are specified, then exactly 3 regions should be specified. The - * region names must be valid names of Google Cloud regions. This can only be - * set for global health check. If this list is non-empty, then there are - * restrictions on what other health check fields are supported and what other - * resources can use this health check: - SSL, HTTP2, and GRPC protocols are - * not supported. - The TCP request field is not supported. - The proxyHeader - * field for HTTP, HTTPS, and TCP is not supported. - The checkIntervalSec - * field must be at least 30. - The health check cannot be used with - * BackendService nor with managed instance group auto-healing. + * region names must be valid names of Google Cloud regions. + * This can only be set for global health check. + * If this list is non-empty, then there are restrictions + * on what other health check fields are supported and what other resources + * can use this health check: + * - SSL, HTTP2, and GRPC protocols are not supported. + * - The TCP request field is not supported. + * - The proxyHeader field for HTTP, HTTPS, and TCP is not + * supported. + * - The checkIntervalSec field must be at least 30. + * - The health check cannot be used with BackendService nor with managed + * instance group auto-healing. */ @property(nonatomic, strong, nullable) NSArray *sourceRegions; @@ -59860,20 +64979,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * How long (in seconds) to wait before claiming failure. The default value is - * 5 seconds. It is invalid for timeoutSec to have greater value than - * checkIntervalSec. + * 5 seconds. It is invalid for timeoutSec to have greater + * value than checkIntervalSec. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *timeoutSec; /** - * Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS, HTTP2 - * or GRPC. Exactly one of the protocol-specific health check fields must be - * specified, which must match type field. + * Specifies the type of the healthCheck, either TCP,SSL, HTTP, HTTPS,HTTP2 or + * GRPC. Exactly one of the + * protocol-specific health check fields must be specified, which must + * matchtype field. * * Likely values: * @arg @c kGTLRCompute_HealthCheck_Type_Grpc Value "GRPC" + * @arg @c kGTLRCompute_HealthCheck_Type_GrpcWithTls Value "GRPC_WITH_TLS" * @arg @c kGTLRCompute_HealthCheck_Type_Http Value "HTTP" * @arg @c kGTLRCompute_HealthCheck_Type_Http2 Value "HTTP2" * @arg @c kGTLRCompute_HealthCheck_Type_Https Value "HTTPS" @@ -59923,10 +65044,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -59946,13 +65068,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HealthCheckList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -59969,22 +65092,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_NextHopAddressNotAssigned @@ -59995,15 +65119,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -60011,8 +65136,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_HealthCheckList_Warning_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -60045,8 +65170,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -60062,13 +65192,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HealthCheckList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -60079,8 +65209,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Configuration of logging on a health check. If logging is enabled, logs will - * be exported to Stackdriver. + * Configuration of logging on a health check. If logging is enabled, logs + * will be exported to Stackdriver. */ @interface GTLRCompute_HealthCheckLogConfig : GTLRObject @@ -60097,10 +65227,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * A full or valid partial URL to a health check. For example, the following - * are valid URLs: - + * are + * valid URLs: + * - * https://www.googleapis.com/compute/beta/projects/project-id/global/httpHealthChecks/health-check - * - projects/project-id/global/httpHealthChecks/health-check - - * global/httpHealthChecks/health-check + * - projects/project-id/global/httpHealthChecks/health-check + * - global/httpHealthChecks/health-check */ @interface GTLRCompute_HealthCheckReference : GTLRObject @@ -60128,10 +65260,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -60166,8 +65299,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HealthChecksAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_CleanupFailed @@ -60189,22 +65323,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -60216,15 +65351,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -60233,7 +65369,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_HealthChecksAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -60266,8 +65403,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -60283,13 +65425,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HealthChecksAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -60304,7 +65446,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_HealthCheckService : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -60318,10 +65463,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * 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 - * inserting a HealthCheckService. An up-to-date fingerprint must be provided - * in order to patch/update the HealthCheckService; Otherwise, the request will - * fail with error 412 conditionNotMet. To see the latest fingerprint, make a - * get() request to retrieve the HealthCheckService. + * inserting a HealthCheckService. An up-to-date fingerprint must + * be provided in order to patch/update the HealthCheckService; Otherwise, the + * request will fail with error 412 conditionNotMet. To see the + * latest fingerprint, make a get() request to retrieve the + * HealthCheckService. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -60329,40 +65475,47 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * A list of URLs to the HealthCheck resources. Must have at least one - * HealthCheck, and not more than 10 for regional HealthCheckService, and not - * more than 1 for global HealthCheckService. HealthCheck resources must have - * portSpecification=USE_SERVING_PORT or portSpecification=USE_FIXED_PORT. For - * regional HealthCheckService, the HealthCheck must be regional and in the - * same region. For global HealthCheckService, HealthCheck must be global. Mix - * of regional and global HealthChecks is not supported. Multiple regional - * HealthChecks must belong to the same region. Regional HealthChecks must - * belong to the same region as zones of NetworkEndpointGroups. For global - * HealthCheckService using global INTERNET_IP_PORT NetworkEndpointGroups, the - * global HealthChecks must specify sourceRegions, and HealthChecks that - * specify sourceRegions can only be used with global INTERNET_IP_PORT - * NetworkEndpointGroups. + * A list of URLs to the HealthCheck resources. Must have + * at least one HealthCheck, and not more than 10 for + * regionalHealthCheckService, and not more than 1 for + * globalHealthCheckService.HealthCheck resources must + * haveportSpecification=USE_SERVING_PORT orportSpecification=USE_FIXED_PORT. + * For + * regional HealthCheckService, theHealthCheck must be regional and in the same + * region. For global HealthCheckService,HealthCheck must be global. Mix of + * regional and globalHealthChecks is not supported. Multiple + * regionalHealthChecks must belong to the same region. RegionalHealthChecks + * must belong to the same region as zones ofNetworkEndpointGroups. For + * globalHealthCheckService using globalINTERNET_IP_PORT NetworkEndpointGroups, + * the + * global HealthChecks must specify sourceRegions, + * and HealthChecks that specify sourceRegions can + * only be used with global INTERNET_IP_PORTNetworkEndpointGroups. */ @property(nonatomic, strong, nullable) NSArray *healthChecks; /** - * Optional. Policy for how the results from multiple health checks for the - * same endpoint are aggregated. Defaults to NO_AGGREGATION if unspecified. - - * NO_AGGREGATION. An EndpointHealth message is returned for each pair in the - * health check service. - AND. If any health check of an endpoint reports - * UNHEALTHY, then UNHEALTHY is the HealthState of the endpoint. If all health - * checks report HEALTHY, the HealthState of the endpoint is HEALTHY. . This is - * only allowed with regional HealthCheckService. + * Optional. Policy for how the results from multiple health checks + * for the same endpoint are aggregated. Defaults to NO_AGGREGATION + * if unspecified. + * - NO_AGGREGATION. An EndpointHealth message is + * returned for each pair in the health check + * service. + * - AND. If any health check of an endpoint reportsUNHEALTHY, then UNHEALTHY + * is theHealthState of the endpoint. If all health checks reportHEALTHY, the + * HealthState of the endpoint isHEALTHY. + * . + * This is only allowed with regional HealthCheckService. * * Likely values: * @arg @c kGTLRCompute_HealthCheckService_HealthStatusAggregationPolicy_And - * If any backend's health check reports UNHEALTHY, then UNHEALTHY is the - * HealthState of the entire health check service. If all backend's are - * healthy, the HealthState of the health check service is HEALTHY. - * (Value: "AND") + * If any backend's health check reports UNHEALTHY, + * then UNHEALTHY is the HealthState of + * the entire health check service. If all backend's are healthy, + * the HealthState of the health check service isHEALTHY. (Value: "AND") * @arg @c kGTLRCompute_HealthCheckService_HealthStatusAggregationPolicy_NoAggregation - * An EndpointHealth message is returned for each backend in the health - * check service. (Value: "NO_AGGREGATION") + * An EndpointHealth message is returned for each + * backend in the health check service. (Value: "NO_AGGREGATION") */ @property(nonatomic, copy, nullable) NSString *healthStatusAggregationPolicy; @@ -60377,43 +65530,47 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output only] Type of the resource. Always compute#healthCheckServicefor + * [Output only] Type of the resource. Alwayscompute#healthCheckServicefor * health check services. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * Name of the resource. The name must be 1-63 characters long, and comply with - * RFC1035. Specifically, the name must be 1-63 characters long and match the - * regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first - * character must be a lowercase letter, and all following characters must be a - * dash, lowercase letter, or digit, except the last character, which cannot be - * a dash. + * Name of the resource. The name must be 1-63 characters long, and comply + * with RFC1035. Specifically, the name must be 1-63 characters + * long and match the regular expression + * `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character + * must be a lowercase letter, and all following characters must be a dash, + * lowercase letter, or digit, except the last character, which cannot be a + * dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * A list of URLs to the NetworkEndpointGroup resources. Must not have more - * than 100. For regional HealthCheckService, NEGs must be in zones in the - * region of the HealthCheckService. For global HealthCheckServices, the - * NetworkEndpointGroups must be global INTERNET_IP_PORT. + * A list of URLs to the NetworkEndpointGroup + * resources. Must not have more than 100. For regionalHealthCheckService, NEGs + * must be in + * zones in the region of the HealthCheckService. For + * globalHealthCheckServices, the NetworkEndpointGroups + * must be global INTERNET_IP_PORT. */ @property(nonatomic, strong, nullable) NSArray *networkEndpointGroups; /** - * A list of URLs to the NotificationEndpoint resources. Must not have more - * than 10. A list of endpoints for receiving notifications of change in health - * status. For regional HealthCheckService, NotificationEndpoint must be - * regional and in the same region. For global HealthCheckService, - * NotificationEndpoint must be global. + * A list of URLs to the NotificationEndpoint + * resources. Must not have more than 10. A list of endpoints for + * receiving notifications of change in health status. For + * regionalHealthCheckService,NotificationEndpoint must be regional and in the + * same region. For global HealthCheckService,NotificationEndpoint must be + * global. */ @property(nonatomic, strong, nullable) NSArray *notificationEndpoints; /** - * [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. + * [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; @@ -60425,7 +65582,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * A full or valid partial URL to a health check service. For example, the - * following are valid URLs: - + * following are valid URLs: + * - * https://www.googleapis.com/compute/beta/projects/project-id/regions/us-west1/healthCheckServices/health-check-service * - * projects/project-id/regions/us-west1/healthCheckServices/health-check-service @@ -60464,16 +65622,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Always compute#healthCheckServicesList - * for lists of HealthCheckServices. + * [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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -60493,8 +65653,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HealthCheckServicesList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_CleanupFailed @@ -60516,22 +65677,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -60543,15 +65705,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -60560,7 +65723,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_HealthCheckServicesList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -60593,8 +65757,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -60610,13 +65779,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HealthCheckServicesList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -60635,8 +65804,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *healthChecks; /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * Informational warning which replaces the list of + * backend services when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_HealthChecksScopedList_Warning *warning; @@ -60644,14 +65813,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * Informational warning which replaces the list of + * backend services when the list is empty. */ @interface GTLRCompute_HealthChecksScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_CleanupFailed @@ -60673,22 +65843,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -60700,15 +65871,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -60717,7 +65889,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_HealthChecksScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -60750,8 +65923,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -60767,13 +65945,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HealthChecksScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -60848,24 +66026,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_HealthStatus_WeightError_InvalidWeight The response * to a Health Check probe had the HTTP response header field * X-Load-Balancing-Endpoint-Weight, but its content was invalid (i.e., - * not a non-negative single-precision floating-point number in decimal - * string representation). (Value: "INVALID_WEIGHT") + * not + * a non-negative single-precision floating-point number in decimal + * string + * representation). (Value: "INVALID_WEIGHT") * @arg @c kGTLRCompute_HealthStatus_WeightError_MissingWeight The response - * to a Health Check probe did not have the HTTP response header field - * X-Load-Balancing-Endpoint-Weight. (Value: "MISSING_WEIGHT") + * to a Health Check probe did not have the HTTP response + * header field X-Load-Balancing-Endpoint-Weight. (Value: + * "MISSING_WEIGHT") * @arg @c kGTLRCompute_HealthStatus_WeightError_UnavailableWeight This is * the value when the accompanied health status is either TIMEOUT * (i.e.,the Health Check probe was not able to get a response in time) - * or UNKNOWN. For the latter, it should be typically because there has - * not been sufficient time to parse and report the weight for a new - * backend (which is with 0.0.0.0 ip address). However, it can be also - * due to an outage case for which the health status is explicitly reset - * to UNKNOWN. (Value: "UNAVAILABLE_WEIGHT") + * or + * UNKNOWN. For the latter, it should be typically because there has not + * been sufficient time to parse and report the weight for a new backend + * (which is with 0.0.0.0 ip address). However, it can be also due to an + * outage case for which the health status is explicitly reset to + * UNKNOWN. (Value: "UNAVAILABLE_WEIGHT") * @arg @c kGTLRCompute_HealthStatus_WeightError_WeightNone This is the - * default value when WeightReportMode is DISABLE, and is also the - * initial value when WeightReportMode has just updated to ENABLE or - * DRY_RUN and there has not been sufficient time to parse and report the - * backend weight. (Value: "WEIGHT_NONE") + * default value when WeightReportMode is DISABLE, + * and is also the initial value when WeightReportMode has just updated + * to + * ENABLE or DRY_RUN and there has not been + * sufficient time to parse and report the backend weight. (Value: + * "WEIGHT_NONE") */ @property(nonatomic, copy, nullable) NSString *weightError; @@ -60949,8 +66133,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Provides links to documentation or for performing an out of band action. For - * example, if a quota check failed with an error indicating the calling + * Provides links to documentation or for performing an out of band action. + * For example, if a quota check failed with an error indicating the calling * project hasn't enabled the accessed service, this can contain a URL pointing * directly to the right place in the developer console to flip the bit. */ @@ -60983,8 +66167,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * UrlMaps A host-matching rule for a URL. If matched, will use the named - * PathMatcher to select the BackendService. + * UrlMaps + * A host-matching rule for a URL. If matched, will use the namedPathMatcher to + * select the BackendService. */ @interface GTLRCompute_HostRule : GTLRObject @@ -60998,17 +66183,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The list of host patterns to match. They must be valid hostnames with - * optional port numbers in the format host:port. * matches any string of - * ([a-z0-9-.]*). In that case, * must be the first character, and if followed - * by anything, the immediate following character must be either - or .. * - * based matching is not supported when the URL map is bound to a target gRPC - * proxy that has the validateForProxyless field set to true. + * optional port numbers in the format host:port.* matches any string of + * ([a-z0-9-.]*). In + * that case, * must be the first character, and if followed by + * anything, the immediate following character must be either - + * or .. + * * based matching is not supported when the URL map is bound + * to a target gRPC proxy that has the validateForProxyless field + * set to true. */ @property(nonatomic, strong, nullable) NSArray *hosts; /** - * The name of the PathMatcher to use to match the path portion of the URL if - * the hostRule matches the URL's host portion. + * The name of the PathMatcher to use to match the path portion + * of the URL if the hostRule matches the URL's host portion. */ @property(nonatomic, copy, nullable) NSString *pathMatcher; @@ -61031,7 +66219,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The TCP port number to which the health check prober sends packets. The - * default value is 443. Valid values are 1 through 65535. + * default value is 443. Valid values are 1 through65535. * * Uses NSNumber of intValue. */ @@ -61042,43 +66230,50 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies how a port is selected for health checking. Can be one of the - * following values: USE_FIXED_PORT: Specifies a port number explicitly using - * the port field in the health check. Supported by backend services for - * passthrough load balancers and backend services for proxy load balancers. - * Not supported by target pools. The health check supports all backends - * supported by the backend service provided the backend can be health checked. - * For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network - * endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. - * USE_SERVING_PORT: Provides an indirect method of specifying the health check - * port by referring to the backend service. Only supported by backend services - * for proxy load balancers. Not supported by target pools. Not supported by - * backend services for passthrough load balancers. Supports all backends that - * can be health checked; for example, GCE_VM_IP_PORT network endpoint groups - * and instance group backends. For GCE_VM_IP_PORT network endpoint group - * backends, the health check uses the port number specified for each endpoint - * in the network endpoint group. For instance group backends, the health check - * uses the port number determined by looking up the backend service's named - * port in the instance group's list of named ports. + * following values: + * USE_FIXED_PORT: Specifies a port number explicitly using theport field in + * the health check. Supported by backend services + * for passthrough load balancers and backend services for proxy load + * balancers. Not supported by target pools. The health check supports all + * backends supported by the backend service provided the backend can be + * health checked. For example, GCE_VM_IP network endpoint + * groups, GCE_VM_IP_PORT network endpoint groups, and instance + * group backends. + * USE_NAMED_PORT: Not supported. + * USE_SERVING_PORT: Provides an indirect method of specifying + * the health check port by referring to the backend service. Only supported + * by backend services for proxy load balancers. Not supported by target + * pools. Not supported by backend services for passthrough load balancers. + * Supports all backends that can be health checked; for example,GCE_VM_IP_PORT + * network endpoint groups and instance group + * backends. + * For GCE_VM_IP_PORT network endpoint group backends, the health + * check uses the port number specified for each endpoint in the network + * endpoint group. For instance group backends, the health check uses the + * port number determined by looking up the backend service's named port in + * the instance group's list of named ports. * * Likely values: * @arg @c kGTLRCompute_HTTP2HealthCheck_PortSpecification_UseFixedPort The - * port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. (Value: - * "USE_FIXED_PORT") + * port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group + * backends. (Value: "USE_FIXED_PORT") * @arg @c kGTLRCompute_HTTP2HealthCheck_PortSpecification_UseNamedPort Not * supported. (Value: "USE_NAMED_PORT") * @arg @c kGTLRCompute_HTTP2HealthCheck_PortSpecification_UseServingPort For * network endpoint group backends, the health check uses the port number * specified on each endpoint in the network endpoint group. For instance * group backends, the health check uses the port number specified for - * the backend service's named port defined in the instance group's named + * the + * backend service's named port defined in the instance group's named * ports. (Value: "USE_SERVING_PORT") */ @property(nonatomic, copy, nullable) NSString *portSpecification; /** * Specifies the type of proxy header to append before sending data to the - * backend, either NONE or PROXY_V1. The default is NONE. + * backend, either NONE or PROXY_V1. The default + * is NONE. * * Likely values: * @arg @c kGTLRCompute_HTTP2HealthCheck_ProxyHeader_None Value "NONE" @@ -61087,8 +66282,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *proxyHeader; /** - * The request path of the HTTP/2 health check request. The default value is /. - * Must comply with RFC3986. + * The request path of the HTTP/2 health check request. The default value is/. + * Must comply withRFC3986. */ @property(nonatomic, copy, nullable) NSString *requestPath; @@ -61110,10 +66305,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HttpFaultAbort : GTLRObject /** - * The HTTP status code used to abort the request. The value must be from 200 - * to 599 inclusive. For gRPC protocol, the gRPC status code is mapped to HTTP - * status code according to this mapping table. HTTP status 200 is mapped to - * gRPC status UNKNOWN. Injecting an OK status is currently not supported by + * The HTTP status code used to abort the request. + * The value must be from 200 to 599 inclusive. + * For gRPC protocol, the gRPC status code is mapped to HTTP status code + * according to this + * mapping table. HTTP status 200 is mapped to gRPC status + * UNKNOWN. Injecting an OK status is currently not supported by * Traffic Director. * * Uses NSNumber of unsignedIntValue. @@ -61121,9 +66318,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *httpStatus; /** - * The percentage of traffic for connections, operations, or requests that is - * aborted as part of fault injection. The value must be from 0.0 to 100.0 - * inclusive. + * The percentage of traffic for connections, operations, or requests + * that is aborted as part of fault injection. + * The value must be from 0.0 to 100.0 inclusive. * * Uses NSNumber of doubleValue. */ @@ -61142,9 +66339,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_Duration *fixedDelay; /** - * The percentage of traffic for connections, operations, or requests for which - * a delay is introduced as part of fault injection. The value must be from 0.0 - * to 100.0 inclusive. + * The percentage of traffic for connections, operations, or requests for + * which a delay is introduced as part of fault injection. + * The value must be from 0.0 to 100.0 inclusive. * * Uses NSNumber of doubleValue. */ @@ -61154,8 +66351,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * The specification for fault injection introduced into traffic to test the - * resiliency of clients to backend service failure. As part of fault + * The specification for fault injection introduced into traffic to test + * the resiliency of clients to backend service failure. As part of fault * injection, when clients send requests to a backend service, delays can be * introduced by the load balancer on a percentage of requests before sending * those request to the backend service. Similarly requests from clients can be @@ -61179,31 +66376,32 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * The request and response header transformations that take effect before the - * request is passed along to the selected backendService. + * The request and response header transformations that take effect before + * the request is passed along to the selected backendService. */ @interface GTLRCompute_HttpHeaderAction : GTLRObject /** - * Headers to add to a matching request before forwarding the request to the - * backendService. + * Headers to add to a matching request before forwarding the request to + * thebackendService. */ @property(nonatomic, strong, nullable) NSArray *requestHeadersToAdd; /** - * A list of header names for headers that need to be removed from the request - * before forwarding the request to the backendService. + * A list of header names for headers that need to be removed from the + * request before forwarding the request to the backendService. */ @property(nonatomic, strong, nullable) NSArray *requestHeadersToRemove; /** - * Headers to add the response before sending the response back to the client. + * Headers to add the response before sending the response back to the + * client. */ @property(nonatomic, strong, nullable) NSArray *responseHeadersToAdd; /** - * A list of header names for headers that need to be removed from the response - * before sending the response back to the client. + * A list of header names for headers that need to be removed from the + * response before sending the response back to the client. */ @property(nonatomic, strong, nullable) NSArray *responseHeadersToRemove; @@ -61216,48 +66414,53 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HttpHeaderMatch : GTLRObject /** - * The value should exactly match contents of exactMatch. Only one of - * exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch - * must be set. + * The value should exactly match contents of exactMatch. + * Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or + * rangeMatch must be set. */ @property(nonatomic, copy, nullable) NSString *exactMatch; /** - * The name of the HTTP header to match. For matching against the HTTP - * request's authority, use a headerMatch with the header name ":authority". - * For matching a request's method, use the headerName ":method". When the URL - * map is bound to a target gRPC proxy that has the validateForProxyless field - * set to true, only non-binary user-specified custom metadata and the - * `content-type` header are supported. The following transport-level headers - * cannot be used in header matching rules: `:authority`, `:method`, `:path`, - * `:scheme`, `user-agent`, `accept-encoding`, `content-encoding`, - * `grpc-accept-encoding`, `grpc-encoding`, `grpc-previous-rpc-attempts`, - * `grpc-tags-bin`, `grpc-timeout` and `grpc-trace-bin`. + * The name of the HTTP header to match. + * For matching against the HTTP request's authority, use a headerMatch + * with the header name ":authority". + * For matching a request's method, use the headerName ":method". + * When the URL map is bound to a target gRPC proxy that has + * the validateForProxyless field set to true, only + * non-binary + * user-specified custom metadata and the `content-type` header are supported. + * The following transport-level headers cannot be used in header matching + * rules: + * `:authority`, `:method`, `:path`, `:scheme`, `user-agent`, + * `accept-encoding`, `content-encoding`, `grpc-accept-encoding`, + * `grpc-encoding`, `grpc-previous-rpc-attempts`, `grpc-tags-bin`, + * `grpc-timeout` and `grpc-trace-bin`. */ @property(nonatomic, copy, nullable) NSString *headerName; /** - * If set to false, the headerMatch is considered a match if the preceding - * match criteria are met. If set to true, the headerMatch is considered a - * match if the preceding match criteria are NOT met. The default setting is - * false. + * If set to false, the headerMatch is considered a + * match if the preceding match criteria are met. If set to true, + * the headerMatch is considered a match if the preceding + * match criteria are NOT met. + * The default setting is false. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *invertMatch; /** - * The value of the header must start with the contents of prefixMatch. Only - * one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or + * The value of the header must start with the contents ofprefixMatch. + * Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or * rangeMatch must be set. */ @property(nonatomic, copy, nullable) NSString *prefixMatch; /** - * A header with the contents of headerName must exist. The match takes place - * whether or not the request's header has a value. Only one of exactMatch, - * prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be - * set. + * A header with the contents of headerName must exist. The + * match takes place whether or not the request's header has a value. + * Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or + * rangeMatch must be set. * * Uses NSNumber of boolValue. */ @@ -61265,30 +66468,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The header value must be an integer and its value must be in the range - * specified in rangeMatch. If the header does not contain an integer, number - * or is empty, the match fails. For example for a range [-5, 0] - -3 will - * match. - 0 will not match. - 0.25 will not match. - -3someString will not - * match. Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, - * presentMatch or rangeMatch must be set. rangeMatch is not supported for load - * balancers that have loadBalancingScheme set to EXTERNAL. + * specified in rangeMatch. If the header does not contain an + * integer, number or is empty, the match fails. + * For example for a range [-5, 0] + * - -3 will match. + * - 0 will not match. + * - 0.25 will not match. + * - -3someString will not match. + * Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or + * rangeMatch must be set. + * rangeMatch is not supported for load balancers + * that have loadBalancingScheme set to EXTERNAL. */ @property(nonatomic, strong, nullable) GTLRCompute_Int64RangeMatch *rangeMatch; /** - * The value of the header must match the regular expression specified in - * regexMatch. For more information about regular expression syntax, see - * Syntax. For matching against a port specified in the HTTP request, use a + * The value of the header must match the regular expression specified + * inregexMatch. + * For more information about regular expression syntax, see Syntax. + * For matching against a port specified in the HTTP request, use a * headerMatch with headerName set to PORT and a regular expression that - * satisfies the RFC2616 Host header's port specifier. Only one of exactMatch, - * prefixMatch, suffixMatch, regexMatch, presentMatch or rangeMatch must be - * set. Regular expressions can only be used when the loadBalancingScheme is + * satisfies the RFC2616 Host header's port specifier. + * 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. */ @property(nonatomic, copy, nullable) NSString *regexMatch; /** - * The value of the header must end with the contents of suffixMatch. Only one - * of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or + * The value of the header must end with the contents ofsuffixMatch. + * Only one of exactMatch, prefixMatch,suffixMatch, regexMatch,presentMatch or * rangeMatch must be set. */ @property(nonatomic, copy, nullable) NSString *suffixMatch; @@ -61308,10 +66518,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *headerValue; /** - * If false, headerValue is appended to any values that already exist for the - * header. If true, headerValue is set for the header, discarding any values - * that were set for that header. The default value is true, unless a variable - * is present in headerValue, in which case the default value is false. . + * If false, headerValue is appended to any values + * that already + * exist for the header. If true, headerValue is set for the + * header, discarding any values that were set for that header. + * The default value is true, + * unless a variable is present in headerValue, + * in which case the default value is false. + * . * * Uses NSNumber of boolValue. */ @@ -61326,17 +66540,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HTTPHealthCheck : GTLRObject /** - * The value of the host header in the HTTP health check request. If left empty - * (default value), the host header is set to the destination IP address to - * which health check packets are sent. The destination IP address depends on - * the type of load balancer. For details, see: + * The value of the host header in the HTTP health check request. If left + * empty (default value), the host header is set to the destination IP address + * to which health check packets are sent. The destination IP address depends + * on the type of load balancer. For details, see: * https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest */ @property(nonatomic, copy, nullable) NSString *host; /** * The TCP port number to which the health check prober sends packets. The - * default value is 80. Valid values are 1 through 65535. + * default value is 80. Valid values are 1 through65535. * * Uses NSNumber of intValue. */ @@ -61347,44 +66561,50 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies how a port is selected for health checking. Can be one of the - * following values: USE_FIXED_PORT: Specifies a port number explicitly using - * the port field in the health check. Supported by backend services for - * passthrough load balancers and backend services for proxy load balancers. - * Also supported in legacy HTTP health checks for target pools. The health - * check supports all backends supported by the backend service provided the - * backend can be health checked. For example, GCE_VM_IP network endpoint - * groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. - * USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method - * of specifying the health check port by referring to the backend service. - * Only supported by backend services for proxy load balancers. Not supported - * by target pools. Not supported by backend services for pass-through load - * balancers. Supports all backends that can be health checked; for example, - * GCE_VM_IP_PORT network endpoint groups and instance group backends. For - * GCE_VM_IP_PORT network endpoint group backends, the health check uses the - * port number specified for each endpoint in the network endpoint group. For - * instance group backends, the health check uses the port number determined by - * looking up the backend service's named port in the instance group's list of - * named ports. + * following values: + * USE_FIXED_PORT: Specifies a port number explicitly using theport field in + * the health check. Supported by backend services + * for passthrough load balancers and backend services for proxy load + * balancers. Also supported in legacy HTTP health checks for target pools. + * The health check supports all backends supported by the backend service + * provided the backend can be health checked. For example,GCE_VM_IP network + * endpoint groups, GCE_VM_IP_PORT + * network endpoint groups, and instance group backends. + * USE_NAMED_PORT: Not supported. + * USE_SERVING_PORT: Provides an indirect method of specifying + * the health check port by referring to the backend service. Only supported + * by backend services for proxy load balancers. Not supported by target + * pools. Not supported by backend services for pass-through load balancers. + * Supports all backends that can be health checked; for example,GCE_VM_IP_PORT + * network endpoint groups and instance group + * backends. + * For GCE_VM_IP_PORT network endpoint group backends, the health + * check uses the port number specified for each endpoint in the network + * endpoint group. For instance group backends, the health check uses the + * port number determined by looking up the backend service's named port in + * the instance group's list of named ports. * * Likely values: * @arg @c kGTLRCompute_HTTPHealthCheck_PortSpecification_UseFixedPort The - * port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. (Value: - * "USE_FIXED_PORT") + * port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group + * backends. (Value: "USE_FIXED_PORT") * @arg @c kGTLRCompute_HTTPHealthCheck_PortSpecification_UseNamedPort Not * supported. (Value: "USE_NAMED_PORT") * @arg @c kGTLRCompute_HTTPHealthCheck_PortSpecification_UseServingPort For * network endpoint group backends, the health check uses the port number * specified on each endpoint in the network endpoint group. For instance * group backends, the health check uses the port number specified for - * the backend service's named port defined in the instance group's named + * the + * backend service's named port defined in the instance group's named * ports. (Value: "USE_SERVING_PORT") */ @property(nonatomic, copy, nullable) NSString *portSpecification; /** * Specifies the type of proxy header to append before sending data to the - * backend, either NONE or PROXY_V1. The default is NONE. + * backend, either NONE or PROXY_V1. The default + * is NONE. * * Likely values: * @arg @c kGTLRCompute_HTTPHealthCheck_ProxyHeader_None Value "NONE" @@ -61393,16 +66613,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *proxyHeader; /** - * The request path of the HTTP health check request. The default value is /. - * Must comply with RFC3986. + * The request path of the HTTP health check request. The default value is/. + * Must comply withRFC3986. */ @property(nonatomic, copy, nullable) NSString *requestPath; /** - * Creates a content-based HTTP health check. In addition to the required HTTP - * 200 (OK) status code, you can configure the health check to pass only when - * the backend sends this specific ASCII response string within the first 1024 - * bytes of the HTTP response body. For details, see: + * Creates a content-based HTTP health check. In addition to the required + * HTTP 200 (OK) status code, you can configure the health check to pass only + * when the backend sends this specific ASCII response string within the first + * 1024 bytes of the HTTP response body. For details, see: * https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http */ @property(nonatomic, copy, nullable) NSString *response; @@ -61411,24 +66631,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a legacy HTTP Health Check resource. Legacy HTTP health checks - * are now only required by target pool-based network load balancers. For all - * other load balancers, including backend service-based network load - * balancers, and for managed instance group auto-healing, you must use modern - * (non-legacy) health checks. For more information, see Health checks overview - * . + * Represents a legacy HTTP Health Check resource. + * Legacy HTTP health checks are now only required by target pool-based network + * load balancers. For all other load balancers, including backend + * service-based + * network load balancers, and for managed instance group auto-healing, you + * must + * use modern (non-legacy) health checks. + * For more information, seeHealth checks + * overview. */ @interface GTLRCompute_HttpHealthCheck : GTLRObject /** - * How often (in seconds) to send a health check. The default value is 5 + * How often (in seconds) to send a health check. The default value is5 * seconds. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *checkIntervalSec; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -61440,17 +66666,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * A so-far unhealthy instance will be marked healthy after this many - * consecutive successes. The default value is 2. + * A so-far unhealthy instance will be marked healthy after this + * many consecutive successes. The default value is 2. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *healthyThreshold; /** - * The value of the host header in the HTTP health check request. If left empty - * (default value), the public IP on behalf of which this health check is - * performed will be used. + * The value of the host header in the HTTP health check request. If left + * empty (default value), the public IP on behalf of which this health check + * is performed will be used. */ @property(nonatomic, copy, nullable) NSString *host; @@ -61465,33 +66691,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#httpHealthCheck for HTTP + * [Output Only] Type of the resource. Alwayscompute#httpHealthCheck for HTTP * health checks. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * The TCP port number for the HTTP health check request. The default value is - * 80. + * The TCP port number for the HTTP health check request. The default value + * is80. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *port; /** - * The request path of the HTTP health check request. The default value is /. - * This field does not support query parameters. Must comply with RFC3986. + * The request path of the HTTP health check request. The default value is/. + * This field does not support query + * parameters. Must comply withRFC3986. */ @property(nonatomic, copy, nullable) NSString *requestPath; @@ -61499,17 +66726,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * How long (in seconds) to wait before claiming failure. The default value is - * 5 seconds. It is invalid for timeoutSec to have greater value than - * checkIntervalSec. + * How long (in seconds) to wait before claiming failure. The default value is5 + * seconds. It is invalid for timeoutSec to have + * greater value than checkIntervalSec. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *timeoutSec; /** - * A so-far healthy instance will be marked unhealthy after this many - * consecutive failures. The default value is 2. + * A so-far healthy instance will be marked unhealthy after this + * many consecutive failures. The default value is 2. * * Uses NSNumber of intValue. */ @@ -61547,10 +66774,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -61570,8 +66798,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HttpHealthCheckList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_CleanupFailed @@ -61593,22 +66822,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -61620,15 +66850,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -61637,7 +66868,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_HttpHealthCheckList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -61670,8 +66902,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -61687,13 +66924,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HttpHealthCheckList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -61709,9 +66946,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HttpQueryParameterMatch : GTLRObject /** - * The queryParameterMatch matches if the value of the parameter exactly - * matches the contents of exactMatch. Only one of presentMatch, exactMatch, or - * regexMatch must be set. + * The queryParameterMatch matches if the value of the + * parameter exactly matches the contents of exactMatch. + * Only one of presentMatch, exactMatch, orregexMatch must be set. */ @property(nonatomic, copy, nullable) NSString *exactMatch; @@ -61722,20 +66959,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * Specifies that the queryParameterMatch matches if the request contains the - * query parameter, irrespective of whether the parameter has a value or not. - * Only one of presentMatch, exactMatch, or regexMatch must be set. + * Specifies that the queryParameterMatch matches if the + * request contains the query parameter, irrespective of whether the + * parameter has a value or not. + * Only one of presentMatch, exactMatch, orregexMatch must be set. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *presentMatch; /** - * The queryParameterMatch matches if the value of the parameter matches the - * regular expression specified by regexMatch. For more information about - * regular expression syntax, see Syntax. Only one of presentMatch, exactMatch, - * or regexMatch must be set. Regular expressions can only be used when the - * loadBalancingScheme is set to INTERNAL_SELF_MANAGED. + * The queryParameterMatch matches if the value of the + * parameter matches the regular expression specified byregexMatch. For + * 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. */ @property(nonatomic, copy, nullable) NSString *regexMatch; @@ -61748,16 +66987,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HttpRedirectAction : GTLRObject /** - * The host that is used in the redirect response instead of the one that was - * supplied in the request. The value must be from 1 to 255 characters. + * The host that is used in the redirect response instead of the one that + * was supplied in the request. + * The value must be from 1 to 255 + * characters. */ @property(nonatomic, copy, nullable) NSString *hostRedirect; /** - * If set to true, the URL scheme in the redirected request is set to HTTPS. If - * set to false, the URL scheme of the redirected request remains the same as - * that of the request. This must only be set for URL maps used in - * TargetHttpProxys. Setting this true for TargetHttpsProxy is not permitted. + * If set to true, the URL scheme in the redirected request is + * set to HTTPS. + * If set to false, the URL scheme of the redirected request + * remains the same as that of the request. + * This must only be set for URL maps used inTargetHttpProxys. Setting this + * true forTargetHttpsProxy is not permitted. * The default is set to false. * * Uses NSNumber of boolValue. @@ -61765,31 +67008,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *httpsRedirect; /** - * The path that is used in the redirect response instead of the one that was - * supplied in the request. pathRedirect cannot be supplied together with - * prefixRedirect. Supply one alone or neither. If neither is supplied, the - * path of the original request is used for the redirect. The value must be - * from 1 to 1024 characters. + * The path that is used in the redirect response instead of the one + * that was supplied in the request. + * pathRedirect cannot be supplied together withprefixRedirect. Supply one + * alone or neither. If neither is + * supplied, the path of the original request is used for the redirect. + * The value must be from 1 to 1024 characters. */ @property(nonatomic, copy, nullable) NSString *pathRedirect; /** - * The prefix that replaces the prefixMatch specified in the - * HttpRouteRuleMatch, retaining the remaining portion of the URL before - * redirecting the request. prefixRedirect cannot be supplied together with - * pathRedirect. Supply one alone or neither. If neither is supplied, the path - * of the original request is used for the redirect. The value must be from 1 - * to 1024 characters. + * The prefix that replaces the prefixMatch specified in + * the HttpRouteRuleMatch, retaining the remaining portion + * of the URL before redirecting the request. + * prefixRedirect cannot be supplied together withpathRedirect. Supply one + * alone or neither. If neither is + * supplied, the path of the original request is used for the redirect. + * The value must be from 1 to 1024 characters. */ @property(nonatomic, copy, nullable) NSString *prefixRedirect; /** - * The HTTP Status code to use for this RedirectAction. Supported values are: - - * MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds to - * 301. - FOUND, which corresponds to 302. - SEE_OTHER which corresponds to - * 303. - TEMPORARY_REDIRECT, which corresponds to 307. In this case, the - * request method is retained. - PERMANENT_REDIRECT, which corresponds to 308. - * In this case, the request method is retained. + * The HTTP Status code to use for this RedirectAction. + * Supported values are: + * - MOVED_PERMANENTLY_DEFAULT, which is the default value and corresponds + * to 301. + * - FOUND, which corresponds to 302. + * - SEE_OTHER which corresponds to 303. + * - TEMPORARY_REDIRECT, which corresponds to 307. In this case, the request + * method is retained. + * - PERMANENT_REDIRECT, which corresponds to 308. In this case, the request + * method is retained. * * Likely values: * @arg @c kGTLRCompute_HttpRedirectAction_RedirectResponseCode_Found Http @@ -61809,9 +67058,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *redirectResponseCode; /** - * If set to true, any accompanying query portion of the original URL is - * removed before redirecting the request. If set to false, the query portion - * of the original URL is retained. The default is set to false. + * If set to true, any accompanying query portion of the original + * URL is + * removed before redirecting the request. If set to false, the + * query portion of the original URL is retained. + * The default is set to false. * * Uses NSNumber of boolValue. */ @@ -61826,47 +67077,59 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HttpRetryPolicy : GTLRObject /** - * Specifies the allowed number retries. This number must be > 0. If not - * specified, defaults to 1. + * Specifies the allowed number retries. This number must be > 0. + * If not specified, defaults to 1. * * Uses NSNumber of unsignedIntValue. */ @property(nonatomic, strong, nullable) NSNumber *numRetries; /** - * Specifies a non-zero timeout per retry attempt. If not specified, will use - * the timeout set in the HttpRouteAction field. If timeout in the - * HttpRouteAction field is not set, this field uses the largest timeout among - * all backend services associated with the route. Not supported when the URL - * map is bound to a target gRPC proxy that has the validateForProxyless field - * set to true. + * Specifies a non-zero timeout per retry attempt. + * If not specified, will use the timeout set in theHttpRouteAction field. + * If timeout in the HttpRouteAction field is not set, this field + * uses the largest timeout + * among all backend services associated with the route. + * Not supported when the URL map is bound to a target gRPC proxy that + * has the validateForProxyless field set to true. */ @property(nonatomic, strong, nullable) GTLRCompute_Duration *perTryTimeout; /** * Specifies one or more conditions when this retry policy applies. Valid - * values are: - 5xx: retry is attempted if the instance or endpoint responds - * with any 5xx response code, or if the instance or endpoint does not respond - * at all. For example, disconnects, reset, read timeout, connection failure, - * and refused streams. - gateway-error: Similar to 5xx, but only applies to - * response codes 502, 503 or 504. - connect-failure: a retry is attempted on - * failures connecting to the instance or endpoint. For example, connection - * timeouts. - retriable-4xx: a retry is attempted if the instance or endpoint - * responds with a 4xx response code. The only error that you can retry is - * error code 409. - refused-stream: a retry is attempted if the instance or - * endpoint resets the stream with a REFUSED_STREAM error code. This reset type - * indicates that it is safe to retry. - cancelled: a retry is attempted if the - * gRPC status code in the response header is set to cancelled. - - * deadline-exceeded: a retry is attempted if the gRPC status code in the - * response header is set to deadline-exceeded. - internal: a retry is - * attempted if the gRPC status code in the response header is set to internal. - * - resource-exhausted: a retry is attempted if the gRPC status code in the - * response header is set to resource-exhausted. - unavailable: a retry is - * attempted if the gRPC status code in the response header is set to - * unavailable. Only the following codes are supported when the URL map is - * bound to target gRPC proxy that has validateForProxyless field set to true. - * - cancelled - deadline-exceeded - internal - resource-exhausted - - * unavailable + * values are: + * - 5xx: retry is attempted if the instance or endpoint + * responds with any 5xx response code, or if the instance or + * endpoint does not respond at all. For example, disconnects, reset, read + * timeout, connection failure, and refused streams. + * - gateway-error: Similar to 5xx, but only + * applies to response codes 502, 503 or504. + * - connect-failure: a retry is attempted on failures + * connecting to the instance or endpoint. For example, connection + * timeouts. + * - retriable-4xx: a retry is attempted if the instance + * or endpoint responds with a 4xx response code. + * The only error that you can retry is error code 409. + * - refused-stream: a retry is attempted if the instance + * or endpoint resets the stream with a REFUSED_STREAM error + * code. This reset type indicates that it is safe to retry. + * - cancelled: a retry is attempted if the gRPC status + * code in the response header is set to cancelled. + * - deadline-exceeded: a retry is attempted if the gRPC + * status code in the response header is set todeadline-exceeded. + * - internal: a retry is attempted if the gRPC + * status code in the response header is set tointernal. + * - resource-exhausted: a retry is attempted if the gRPC + * status code in the response header is set toresource-exhausted. + * - unavailable: a retry is attempted if the gRPC + * status code in the response header is set tounavailable. + * Only the following codes are supported when the URL map is bound to + * target gRPC proxy that has validateForProxyless field set to true. + * - cancelled + * - deadline-exceeded + * - internal + * - resource-exhausted + * - unavailable */ @property(nonatomic, strong, nullable) NSArray *retryConditions; @@ -61881,47 +67144,53 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The specification for allowing client-side cross-origin requests. For more * information about the W3C recommendation for cross-origin resource sharing - * (CORS), see Fetch API Living Standard. Not supported when the URL map is - * bound to a target gRPC proxy. + * (CORS), see Fetch API Living + * Standard. + * Not supported when the URL map is bound to a target gRPC proxy. */ @property(nonatomic, strong, nullable) GTLRCompute_CorsPolicy *corsPolicy; /** - * The specification for fault injection introduced into traffic to test the - * resiliency of clients to backend service failure. As part of fault + * The specification for fault injection introduced into traffic to test + * the resiliency of clients to backend service failure. As part of fault * injection, when clients send requests to a backend service, delays can be * introduced by a load balancer on a percentage of requests before sending * those requests to the backend service. Similarly requests from clients can - * be aborted by the load balancer for a percentage of requests. timeout and - * retry_policy is ignored by clients that are configured with a - * fault_injection_policy if: 1. The traffic is generated by fault injection - * AND 2. The fault injection is not a delay fault injection. Fault injection - * is not supported with the classic Application Load Balancer . To see which - * load balancers support fault injection, see Load balancing: Routing and - * traffic management features. + * be aborted by the load balancer for a percentage of requests.timeout and + * retry_policy is ignored by clients + * that are configured with a fault_injection_policy if: + * 1. The traffic is generated by fault injection AND + * 2. The fault injection is not a delay fault injection. + * Fault injection is not supported with the classic Application Load Balancer + * . To see which load balancers support fault injection, + * see Load + * balancing: Routing and traffic management features. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpFaultInjection *faultInjectionPolicy; /** * Specifies the maximum duration (timeout) for streams on the selected route. - * Unlike the timeout field where the timeout duration starts from the time the - * request has been fully processed (known as *end-of-stream*), the duration in - * this field is computed from the beginning of the stream until the response - * has been processed, including all retries. A stream that does not complete - * in this duration is closed. If not specified, this field uses the maximum - * maxStreamDuration value among all backend services associated with the - * route. This field is only allowed if the Url map is used with backend - * services with loadBalancingScheme set to INTERNAL_SELF_MANAGED. + * Unlike the timeout field where the timeout duration starts + * from the time the request has been fully processed (known + * as*end-of-stream*), + * the duration in this field is computed from the beginning of the stream + * until the response has been processed, including all retries. A + * stream that does not complete in this duration is closed. + * If not specified, this field uses the maximummaxStreamDuration value among + * all backend services associated + * with the route. + * This field is only allowed if the Url map is used with backend services + * with loadBalancingScheme set toINTERNAL_SELF_MANAGED. */ @property(nonatomic, strong, nullable) GTLRCompute_Duration *maxStreamDuration; /** - * Specifies the policy on how requests intended for the route's backends are - * shadowed to a separate mirrored backend service. The load balancer does not - * wait for responses from the shadow service. Before sending traffic to the - * shadow service, the host / authority header is suffixed with -shadow. Not - * supported when the URL map is bound to a target gRPC proxy that has the - * validateForProxyless field set to true. + * Specifies the policy on how requests intended for the route's backends + * are shadowed to a separate mirrored backend service. The load balancer does + * not wait for responses from the shadow service. Before sending traffic + * to the shadow service, the host / authority header is suffixed with-shadow. + * Not supported when the URL map is bound to a target gRPC proxy that + * has the validateForProxyless field set to true. */ @property(nonatomic, strong, nullable) GTLRCompute_RequestMirrorPolicy *requestMirrorPolicy; @@ -61930,31 +67199,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies the timeout for the selected route. Timeout is computed from the - * time the request has been fully processed (known as *end-of-stream*) up - * until the response has been processed. Timeout includes all retries. If not - * specified, this field uses the largest timeout among all backend services - * associated with the route. Not supported when the URL map is bound to a - * target gRPC proxy that has validateForProxyless field set to true. + * time the request has been fully processed (known as *end-of-stream*) + * up until the response has been processed. Timeout includes + * all retries. + * If not specified, this field uses the largest timeout among all backend + * services associated with the route. + * Not supported when the URL map is bound to a target gRPC proxy that + * has validateForProxyless field set to true. */ @property(nonatomic, strong, nullable) GTLRCompute_Duration *timeout; /** - * The spec to modify the URL of the request, before forwarding the request to - * the matched service. urlRewrite is the only action supported in UrlMaps for - * classic Application Load Balancers. Not supported when the URL map is bound - * to a target gRPC proxy that has the validateForProxyless field set to true. + * The spec to modify the URL of the request, before forwarding the request + * to the matched service. + * urlRewrite is the only action supported in UrlMaps + * for classic Application Load Balancers. + * Not supported when the URL map is bound to a target gRPC proxy that + * has the validateForProxyless field set to true. */ @property(nonatomic, strong, nullable) GTLRCompute_UrlRewrite *urlRewrite; /** * A list of weighted backend services to send traffic to when a route match - * occurs. The weights determine the fraction of traffic that flows to their - * corresponding backend service. If all traffic needs to go to a single - * backend service, there must be one weightedBackendService with weight set to - * a non-zero number. After a backend service is identified and before - * forwarding the request to the backend service, advanced routing actions such - * as URL rewrites and header transformations are applied depending on - * additional settings specified in this HttpRouteAction. + * occurs. The weights determine the fraction of traffic that flows to + * their corresponding backend service. If all traffic needs to + * go to a single backend service, there must be oneweightedBackendService with + * weight set to a non-zero number. + * After a backend service is identified and before forwarding + * the request to + * the backend service, advanced routing actions such as URL rewrites and + * header transformations are applied depending on additional settings + * specified in this HttpRouteAction. */ @property(nonatomic, strong, nullable) NSArray *weightedBackendServices; @@ -61962,43 +67237,53 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * The HttpRouteRule setting specifies how to match an HTTP request and the - * corresponding routing action that load balancing proxies perform. + * The HttpRouteRule setting specifies how to match an HTTP request + * and the corresponding routing action that load balancing proxies perform. */ @interface GTLRCompute_HttpRouteRule : GTLRObject /** - * customErrorResponsePolicy specifies how the Load Balancer returns error - * responses when BackendServiceor BackendBucket responds with an error. If a - * policy for an error code is not configured for the RouteRule, a policy for - * the error code configured in pathMatcher.defaultCustomErrorResponsePolicy is - * applied. If one is not specified in - * pathMatcher.defaultCustomErrorResponsePolicy, the policy configured in - * UrlMap.defaultCustomErrorResponsePolicy takes effect. For example, consider - * a UrlMap with the following configuration: - - * UrlMap.defaultCustomErrorResponsePolicy are configured with policies for 5xx - * and 4xx errors - A RouteRule for /coming_soon/ is configured for the error - * code 404. If the request is for www.myotherdomain.com and a 404 is - * encountered, the policy under UrlMap.defaultCustomErrorResponsePolicy takes - * effect. If a 404 response is encountered for the request - * www.example.com/current_events/, the pathMatcher's policy takes effect. If - * however, the request for www.example.com/coming_soon/ encounters a 404, the - * policy in RouteRule.customErrorResponsePolicy takes effect. If any of the - * requests in this example encounter a 500 error code, the policy at - * UrlMap.defaultCustomErrorResponsePolicy takes effect. When used in - * conjunction with routeRules.routeAction.retryPolicy, retries take - * precedence. Only once all retries are exhausted, the - * customErrorResponsePolicy is applied. While attempting a retry, if load - * balancer is successful in reaching the service, the - * customErrorResponsePolicy is ignored and the response from the service is - * returned to the client. customErrorResponsePolicy is supported only for + * customErrorResponsePolicy specifies how the Load + * Balancer returns error responses when BackendServiceorBackendBucket responds + * with an error. + * If a policy for an + * error code is not configured for the RouteRule, a policy for + * the error code configured inpathMatcher.defaultCustomErrorResponsePolicy is + * applied. If + * one is not specified inpathMatcher.defaultCustomErrorResponsePolicy, the + * policy + * configured in UrlMap.defaultCustomErrorResponsePolicy takes + * effect. + * For example, consider a UrlMap with the following configuration: + * - UrlMap.defaultCustomErrorResponsePolicy are configured + * with policies for 5xx and 4xx errors + * - A RouteRule for /coming_soon/ is configured for the + * error code 404. + * If the request is for www.myotherdomain.com and a404 is encountered, the + * policy underUrlMap.defaultCustomErrorResponsePolicy takes effect. If a404 + * response is encountered for the requestwww.example.com/current_events/, the + * pathMatcher's policy + * takes effect. If however, the request forwww.example.com/coming_soon/ + * encounters a 404, + * the policy in RouteRule.customErrorResponsePolicy takes + * effect. If any of the requests in this example encounter a 500 + * error code, the policy atUrlMap.defaultCustomErrorResponsePolicy takes + * effect. + * When + * used in conjunction withrouteRules.routeAction.retryPolicy, retries take + * precedence. Only once all retries are exhausted, + * thecustomErrorResponsePolicy is applied. While attempting + * a retry, if load balancer is successful in reaching the + * service, the customErrorResponsePolicy is ignored and + * the response from the service is returned to the client. + * customErrorResponsePolicy is supported only for * global external Application Load Balancers. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomErrorResponsePolicy *customErrorResponsePolicy; /** - * The short description conveying the intent of this routeRule. The - * description can have a maximum length of 1024 characters. + * The short description conveying the intent of this routeRule. + * The description can have a maximum length of 1024 characters. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -62006,65 +67291,76 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies changes to request and response headers that need to take effect - * for the selected backendService. The headerAction value specified here is - * applied before the matching pathMatchers[].headerAction and after - * pathMatchers[].routeRules[].routeAction.weightedBackendService.backendServiceWeightAction[].headerAction - * HeaderAction is not supported for load balancers that have their - * loadBalancingScheme set to EXTERNAL. Not supported when the URL map is bound - * to a target gRPC proxy that has validateForProxyless field set to true. + * for the selected backendService. + * The headerAction value specified here is applied before the + * matching pathMatchers[].headerAction and + * afterpathMatchers[].routeRules[].routeAction.weightedBackendService.backendServiceWeightAction[].headerAction + * HeaderAction is not supported for load balancers + * that have + * their loadBalancingScheme set to EXTERNAL. + * Not supported when the URL map is bound to a target gRPC proxy that + * has validateForProxyless field set to true. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpHeaderAction *headerAction; /** - * The list of criteria for matching attributes of a request to this routeRule. - * This list has OR semantics: the request matches this routeRule when any of - * the matchRules are satisfied. However predicates within a given matchRule - * have AND semantics. All predicates within a matchRule must match for the - * request to match the rule. + * The list of criteria for matching attributes of a request to thisrouteRule. + * This list has OR semantics: the request matches + * this routeRule when any of thematchRules are satisfied. However predicates + * within + * a given matchRule have AND semantics. All predicates + * within a matchRule must match for the request to + * match the rule. */ @property(nonatomic, strong, nullable) NSArray *matchRules; /** - * For routeRules within a given pathMatcher, priority determines the order in - * which a load balancer interprets routeRules. RouteRules are evaluated in - * order of priority, from the lowest to highest number. The priority of a rule - * decreases as its number increases (1, 2, 3, N+1). The first rule that - * matches the request is applied. You cannot configure two or more routeRules - * with the same priority. Priority for each rule must be set to a number from - * 0 to 2147483647 inclusive. Priority numbers can have gaps, which enable you - * to add or remove rules in the future without affecting the rest of the - * rules. For example, 1, 2, 3, 4, 5, 9, 12, 16 is a valid series of priority - * numbers to which you could add rules numbered from 6 to 8, 10 to 11, and 13 - * to 15 in the future without any impact on existing rules. + * For routeRules within a given pathMatcher, + * priority determines the order in which a load balancer interpretsrouteRules. + * RouteRules are evaluated in order + * of priority, from the lowest to highest number. The priority of a + * rule decreases as its number increases (1, 2, 3, N+1). The first rule + * that matches the request is applied. + * You cannot configure two or more routeRules with the same priority. + * Priority for each rule must be set to a number from 0 to 2147483647 + * inclusive. + * Priority numbers can have gaps, which enable you to add or remove rules + * in the future without affecting the rest of the rules. For example, 1, 2, + * 3, 4, 5, 9, 12, 16 is a valid series of priority numbers to which you + * could add rules numbered from 6 to 8, 10 to 11, and 13 to 15 in the future + * without any impact on existing rules. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *priority; /** - * In response to a matching matchRule, the load balancer performs advanced - * routing actions, such as URL rewrites and header transformations, before - * forwarding the request to the selected backend. Only one of urlRedirect, - * service or routeAction.weightedBackendService can be set. URL maps for - * classic Application Load Balancers only support the urlRewrite action within - * a route rule's routeAction. + * In response to a matching matchRule, the load balancer + * performs advanced routing actions, such as URL rewrites and header + * transformations, before forwarding the request to the selected backend. + * Only one of urlRedirect, service orrouteAction.weightedBackendService can be + * set. + * URL maps for classic Application Load Balancers only support + * the urlRewrite action within a route rule'srouteAction. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpRouteAction *routeAction; /** - * The full or partial URL of the backend service resource to which traffic is - * directed if this rule is matched. If routeAction is also specified, advanced - * routing actions, such as URL rewrites, take effect before sending the - * request to the backend. Only one of urlRedirect, service or - * routeAction.weightedBackendService can be set. + * The full or partial URL of the backend service resource to which traffic + * is directed if this rule is matched. If routeAction is + * also specified, advanced routing actions, such as URL rewrites, + * take effect before sending the request to the backend. + * Only one of urlRedirect, service orrouteAction.weightedBackendService can be + * set. */ @property(nonatomic, copy, nullable) NSString *service; /** - * When this rule is matched, the request is redirected to a URL specified by - * urlRedirect. Only one of urlRedirect, service or - * routeAction.weightedBackendService can be set. Not supported when the URL - * map is bound to a target gRPC proxy. + * When this rule is matched, the request is redirected to a URL + * specified by urlRedirect. + * Only one of urlRedirect, service orrouteAction.weightedBackendService can be + * set. + * Not supported when the URL map is bound to a target gRPC proxy. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpRedirectAction *urlRedirect; @@ -62072,18 +67368,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * HttpRouteRuleMatch specifies a set of criteria for matching requests to an - * HttpRouteRule. All specified criteria must be satisfied for a match to - * occur. + * HttpRouteRuleMatch specifies a set of criteria for matching + * requests to an HttpRouteRule. All specified criteria must + * be satisfied for a match to occur. */ @interface GTLRCompute_HttpRouteRuleMatch : GTLRObject /** - * For satisfying the matchRule condition, the path of the request must exactly - * match the value specified in fullPathMatch after 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 specified. + * For satisfying the matchRule condition, the path of the + * request must exactly match the value specified infullPathMatch after + * 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 + * specified. */ @property(nonatomic, copy, nullable) NSString *fullPathMatch; @@ -62094,9 +67392,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *headerMatches; /** - * Specifies that prefixMatch and fullPathMatch matches are case sensitive. The - * default value is false. ignoreCase must not be used with regexMatch. Not - * supported when the URL map is bound to a target gRPC proxy. + * Specifies that prefixMatch and fullPathMatch + * matches are case sensitive. + * The default value is false. + * ignoreCase must not be used with regexMatch. + * Not supported when the URL map is bound to a target gRPC proxy. * * Uses NSNumber of boolValue. */ @@ -62104,55 +67404,68 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Opaque filter criteria used by the load balancer to restrict routing - * configuration to a limited set of xDS compliant clients. In their xDS - * requests to the load balancer, xDS clients present node metadata. When there - * is a match, the relevant routing configuration is made available to those - * proxies. For each metadataFilter in this list, if its filterMatchCriteria is - * set to MATCH_ANY, at least one of the filterLabels must match the - * corresponding label provided in the metadata. If its filterMatchCriteria is - * set to MATCH_ALL, then all of its filterLabels must match with corresponding - * labels provided in the metadata. If multiple metadata filters are specified, - * all of them need to be satisfied in order to be considered a match. - * metadataFilters specified here is applied after those specified in - * ForwardingRule that refers to the UrlMap this HttpRouteRuleMatch belongs to. - * metadataFilters only applies to load balancers that have loadBalancingScheme - * set to INTERNAL_SELF_MANAGED. Not supported when the URL map is bound to a - * target gRPC proxy that has validateForProxyless field set to true. + * configuration to a limited set of xDS + * compliant clients. In their xDS requests to the load balancer, xDS clients + * present node + * metadata. When there is a match, the relevant routing configuration + * is made available to those proxies. + * For each metadataFilter in this list, if itsfilterMatchCriteria is set to + * MATCH_ANY, at least one of thefilterLabels must match the corresponding + * label provided in + * the metadata. If its filterMatchCriteria is set to + * MATCH_ALL, then all of its filterLabels must match with + * corresponding labels provided in the metadata. If multiple + * metadata filters are specified, all of them need to be + * satisfied in order to be considered a match. + * metadataFilters specified here is applied after those + * specified in ForwardingRule that refers to theUrlMap this HttpRouteRuleMatch + * belongs to. + * metadataFilters only applies to load balancers that haveloadBalancingScheme + * set toINTERNAL_SELF_MANAGED. + * Not supported when the URL map is bound to a target gRPC proxy that + * has validateForProxyless field set to true. */ @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 of prefix_match, full_path_match, regex_match or + * :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. */ @property(nonatomic, copy, nullable) NSString *pathTemplateMatch; /** - * For satisfying the matchRule condition, the request's 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. + * For satisfying the matchRule condition, the request's + * 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. */ @property(nonatomic, copy, nullable) NSString *prefixMatch; /** - * Specifies a list of query parameter match criteria, all of which must match - * corresponding query parameters in the request. Not supported when the URL - * map is bound to a target gRPC proxy. + * Specifies a list of query parameter match criteria, all of which must + * match corresponding query parameters in the request. + * Not supported when the URL map is bound to a target gRPC proxy. */ @property(nonatomic, strong, nullable) NSArray *queryParameterMatches; /** - * For satisfying the matchRule condition, the path of the request must satisfy - * the regular expression specified in regexMatch after 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 or regexMatch must be specified. Regular expressions can only - * be used when the loadBalancingScheme is set to INTERNAL_SELF_MANAGED. + * For satisfying the matchRule condition, the path of the + * request must satisfy the regular expression specified inregexMatch after + * 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 + * specified. + * Regular expressions can only be used when the loadBalancingScheme is + * set to INTERNAL_SELF_MANAGED. */ @property(nonatomic, copy, nullable) NSString *regexMatch; @@ -62175,7 +67488,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The TCP port number to which the health check prober sends packets. The - * default value is 443. Valid values are 1 through 65535. + * default value is 443. Valid values are 1 through65535. * * Uses NSNumber of intValue. */ @@ -62186,43 +67499,50 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies how a port is selected for health checking. Can be one of the - * following values: USE_FIXED_PORT: Specifies a port number explicitly using - * the port field in the health check. Supported by backend services for - * passthrough load balancers and backend services for proxy load balancers. - * Not supported by target pools. The health check supports all backends - * supported by the backend service provided the backend can be health checked. - * For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network - * endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. - * USE_SERVING_PORT: Provides an indirect method of specifying the health check - * port by referring to the backend service. Only supported by backend services - * for proxy load balancers. Not supported by target pools. Not supported by - * backend services for passthrough load balancers. Supports all backends that - * can be health checked; for example, GCE_VM_IP_PORT network endpoint groups - * and instance group backends. For GCE_VM_IP_PORT network endpoint group - * backends, the health check uses the port number specified for each endpoint - * in the network endpoint group. For instance group backends, the health check - * uses the port number determined by looking up the backend service's named - * port in the instance group's list of named ports. + * following values: + * USE_FIXED_PORT: Specifies a port number explicitly using theport field in + * the health check. Supported by backend services + * for passthrough load balancers and backend services for proxy load + * balancers. Not supported by target pools. The health check supports all + * backends supported by the backend service provided the backend can be + * health checked. For example, GCE_VM_IP network endpoint + * groups, GCE_VM_IP_PORT network endpoint groups, and instance + * group backends. + * USE_NAMED_PORT: Not supported. + * USE_SERVING_PORT: Provides an indirect method of specifying + * the health check port by referring to the backend service. Only supported + * by backend services for proxy load balancers. Not supported by target + * pools. Not supported by backend services for passthrough load balancers. + * Supports all backends that can be health checked; for example,GCE_VM_IP_PORT + * network endpoint groups and instance group + * backends. + * For GCE_VM_IP_PORT network endpoint group backends, the health + * check uses the port number specified for each endpoint in the network + * endpoint group. For instance group backends, the health check uses the + * port number determined by looking up the backend service's named port in + * the instance group's list of named ports. * * Likely values: * @arg @c kGTLRCompute_HTTPSHealthCheck_PortSpecification_UseFixedPort The - * port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. (Value: - * "USE_FIXED_PORT") + * port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group + * backends. (Value: "USE_FIXED_PORT") * @arg @c kGTLRCompute_HTTPSHealthCheck_PortSpecification_UseNamedPort Not * supported. (Value: "USE_NAMED_PORT") * @arg @c kGTLRCompute_HTTPSHealthCheck_PortSpecification_UseServingPort For * network endpoint group backends, the health check uses the port number * specified on each endpoint in the network endpoint group. For instance * group backends, the health check uses the port number specified for - * the backend service's named port defined in the instance group's named + * the + * backend service's named port defined in the instance group's named * ports. (Value: "USE_SERVING_PORT") */ @property(nonatomic, copy, nullable) NSString *portSpecification; /** * Specifies the type of proxy header to append before sending data to the - * backend, either NONE or PROXY_V1. The default is NONE. + * backend, either NONE or PROXY_V1. The default + * is NONE. * * Likely values: * @arg @c kGTLRCompute_HTTPSHealthCheck_ProxyHeader_None Value "NONE" @@ -62231,16 +67551,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *proxyHeader; /** - * The request path of the HTTPS health check request. The default value is /. - * Must comply with RFC3986. + * The request path of the HTTPS health check request. The default value is/. + * Must comply withRFC3986. */ @property(nonatomic, copy, nullable) NSString *requestPath; /** - * Creates a content-based HTTPS health check. In addition to the required HTTP - * 200 (OK) status code, you can configure the health check to pass only when - * the backend sends this specific ASCII response string within the first 1024 - * bytes of the HTTP response body. For details, see: + * Creates a content-based HTTPS health check. In addition to the required + * HTTP 200 (OK) status code, you can configure the health check to pass only + * when the backend sends this specific ASCII response string within the first + * 1024 bytes of the HTTP response body. For details, see: * https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http */ @property(nonatomic, copy, nullable) NSString *response; @@ -62249,12 +67569,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a legacy HTTPS Health Check resource. Legacy HTTPS health checks - * have been deprecated. If you are using a target pool-based network load - * balancer, you must use a legacy HTTP (not HTTPS) health check. For all other - * load balancers, including backend service-based network load balancers, and - * for managed instance group auto-healing, you must use modern (non-legacy) - * health checks. For more information, see Health checks overview . + * Represents a legacy HTTPS Health Check resource. + * Legacy HTTPS health checks have been deprecated. If you are using a target + * pool-based network load balancer, you must use a legacy HTTP (not HTTPS) + * health check. For all other load balancers, including backend service-based + * network load balancers, and for managed instance group auto-healing, you + * must + * use modern (non-legacy) health checks. + * For more information, seeHealth checks + * overview. */ @interface GTLRCompute_HttpsHealthCheck : GTLRObject @@ -62266,7 +67589,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *checkIntervalSec; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -62278,8 +67604,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * A so-far unhealthy instance will be marked healthy after this many - * consecutive successes. The default value is 2. + * A so-far unhealthy instance will be marked healthy after this + * many consecutive successes. The default value is 2. * * Uses NSNumber of intValue. */ @@ -62287,8 +67613,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The value of the host header in the HTTPS health check request. If left - * empty (default value), the public IP on behalf of which this health check is - * performed will be used. + * empty (default value), the public IP on behalf of which this health check + * is performed will be used. */ @property(nonatomic, copy, nullable) NSString *host; @@ -62307,18 +67633,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * The TCP port number for the HTTPS health check request. The default value is - * 443. + * The TCP port number for the HTTPS health check request. The default value + * is 443. * * Uses NSNumber of intValue. */ @@ -62326,7 +67652,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The request path of the HTTPS health check request. The default value is - * "/". Must comply with RFC3986. + * "/". Must comply withRFC3986. */ @property(nonatomic, copy, nullable) NSString *requestPath; @@ -62343,8 +67669,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *timeoutSec; /** - * A so-far healthy instance will be marked unhealthy after this many - * consecutive failures. The default value is 2. + * A so-far healthy instance will be marked unhealthy after this + * many consecutive failures. The default value is 2. * * Uses NSNumber of intValue. */ @@ -62382,10 +67708,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -62405,8 +67732,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HttpsHealthCheckList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_CleanupFailed @@ -62428,22 +67756,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -62455,15 +67784,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -62472,7 +67802,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_HttpsHealthCheckList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -62505,8 +67836,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -62522,13 +67858,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_HttpsHealthCheckList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -62539,13 +67875,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents an Image resource. You can use images to create boot disks for - * your VM instances. For more information, read Images. + * Represents an Image resource. + * You can use images to create boot disks for your VM instances. + * For more information, read Images. */ @interface GTLRCompute_Image : GTLRObject /** - * The architecture of the image. Valid values are ARM64 or X86_64. + * The architecture of the image. Valid values are + * ARM64 or X86_64. * * Likely values: * @arg @c kGTLRCompute_Image_Architecture_ArchitectureUnspecified Default @@ -62559,13 +67897,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *architecture; /** - * Size of the image tar.gz archive stored in Google Cloud Storage (in bytes). + * Size of the image tar.gz archive stored in Google Cloud + * Storage (in bytes). * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *archiveSizeBytes; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** The deprecation status associated with this image. */ @@ -62587,28 +67929,30 @@ 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]: This field is not set by user, but from source disk. + * 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. */ @property(nonatomic, strong, nullable) NSNumber *enableConfidentialCompute; /** - * The name of the image family to which this image belongs. The image family - * name can be from a publicly managed image family provided by Compute Engine, - * or from a custom image family you create. For example, centos-stream-9 is a - * publicly available image family. For more information, see Image family best - * practices. When creating disks, you can specify an image family instead of a - * specific image name. The image family always returns its latest image that - * is not deprecated. The name of the image family must comply with RFC1035. + * The name of the image family to which this image belongs. The image + * family name can be from a publicly managed image family provided by + * Compute Engine, or from a custom image family you create. For + * example,centos-stream-9 is a publicly available image family. + * For more information, see Image + * family best practices. + * When creating disks, you can specify an image family instead of a specific + * image name. The image family always returns its latest image that is not + * deprecated. The name of the image family must comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *family; /** - * A list of features to enable on the guest operating system. Applicable only - * for bootable images. To see a list of available options, see the - * guestOSfeatures[].type parameter. + * A list of features to enable on the guest operating system. Applicable + * only for bootable images. To see a list of available options, see + * theguestOSfeatures[].type parameter. */ @property(nonatomic, strong, nullable) NSArray *guestOsFeatures; @@ -62623,27 +67967,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * Encrypts the image using a customer-supplied encryption key. After you - * encrypt an image with a customer-supplied key, you must provide the same key - * if you use the image later (e.g. to create a disk from the image). - * Customer-supplied encryption keys do not protect access to metadata of the - * disk. If you do not provide an encryption key when creating the image, then - * the disk will be encrypted using an automatically generated key and you do - * not need to provide a key to use the image later. + * Encrypts the image using acustomer-supplied + * encryption key. + * After you encrypt an image with a customer-supplied key, you must provide + * the same key if you use the image later (e.g. to create a disk from + * the image). + * Customer-supplied encryption keys do not protect access to metadata + * of the disk. + * If you do not provide an encryption key when creating the image, then the + * disk will be encrypted using an automatically generated key and you do not + * need to provide a key to use the image later. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *imageEncryptionKey; -/** [Output Only] Type of the resource. Always compute#image for images. */ +/** + * [Output Only] Type of the resource. Always compute#image for + * images. + */ @property(nonatomic, copy, nullable) NSString *kind; /** * A fingerprint for the labels being applied to this image, which is * essentially a hash of the labels used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve an image. + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve an image. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -62651,8 +68002,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels to apply to this image. These can be later modified by the setLabels - * method. + * Labels to apply to this image. These can be later modified by + * the setLabels method. */ @property(nonatomic, strong, nullable) GTLRCompute_Image_Labels *labels; @@ -62668,18 +68019,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the resource; provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** * Input only. [Input Only] Additional params passed with the request, but not - * persisted as part of resource payload. + * persisted + * as part of resource payload. */ @property(nonatomic, strong, nullable) GTLRCompute_ImageParams *params; @@ -62707,37 +68059,48 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InitialStateConfig *shieldedInstanceInitialState; /** - * URL of the source disk used to create this image. For example, the following - * are valid values: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk - * In order to create an image, you must provide the full or partial URL of one - * of the following: - The rawDisk.source URL - The sourceDisk URL - The - * sourceImage URL - The sourceSnapshot URL + * URL of the source disk used to create this image. + * For example, the following are valid values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk + * - projects/project/zones/zone/disks/disk + * - zones/zone/disks/disk + * In order to create an image, you must provide the full or partial URL of + * one of the following: + * - The rawDisk.source URL + * - The sourceDisk URL + * - The sourceImage URL + * - The sourceSnapshot URL */ @property(nonatomic, copy, nullable) NSString *sourceDisk; /** - * The customer-supplied encryption key of the source disk. Required if the - * source disk is protected by a customer-supplied encryption key. + * Thecustomer-supplied + * encryption key of the source disk. Required if the source disk is + * protected by a customer-supplied encryption key. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceDiskEncryptionKey; /** - * [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. + * [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. */ @property(nonatomic, copy, nullable) NSString *sourceDiskId; /** - * URL of the source image used to create this image. The following are valid - * formats for the URL: - - * https://www.googleapis.com/compute/v1/projects/project_id/global/ - * images/image_name - projects/project_id/global/images/image_name In order to - * create an image, you must provide the full or partial URL of one of the - * following: - The rawDisk.source URL - The sourceDisk URL - The sourceImage - * URL - The sourceSnapshot URL + * URL of the source image used to create this image. + * The following are valid formats for the URL: + * - https://www.googleapis.com/compute/v1/projects/project_id/global/ + * images/image_name + * - projects/project_id/global/images/image_name + * In order to create an image, you must provide the full or partial URL of + * one of the following: + * - The rawDisk.source URL + * - The sourceDisk URL + * - The sourceImage URL + * - The sourceSnapshot URL */ @property(nonatomic, copy, nullable) NSString *sourceImage; @@ -62748,39 +68111,45 @@ 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 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. + * [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. */ @property(nonatomic, copy, nullable) NSString *sourceImageId; /** - * URL of the source snapshot used to create this image. The following are - * valid formats for the URL: - - * https://www.googleapis.com/compute/v1/projects/project_id/global/ - * snapshots/snapshot_name - projects/project_id/global/snapshots/snapshot_name - * In order to create an image, you must provide the full or partial URL of one - * of the following: - The rawDisk.source URL - The sourceDisk URL - The - * sourceImage URL - The sourceSnapshot URL + * URL of the source snapshot used to create this image. + * The following are valid formats for the URL: + * - https://www.googleapis.com/compute/v1/projects/project_id/global/ + * snapshots/snapshot_name + * - projects/project_id/global/snapshots/snapshot_name + * In order to create an image, you must provide the full or partial URL of + * one of the following: + * - The rawDisk.source URL + * - The sourceDisk URL + * - The sourceImage URL + * - The sourceSnapshot URL */ @property(nonatomic, copy, nullable) NSString *sourceSnapshot; /** - * The customer-supplied encryption key of the source snapshot. Required if the - * source snapshot is protected by a customer-supplied encryption key. + * The customer-supplied encryption key of the source snapshot. Required if + * the source snapshot is protected by a customer-supplied encryption key. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceSnapshotEncryptionKey; /** - * [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. + * [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. */ @property(nonatomic, copy, nullable) NSString *sourceSnapshotId; /** - * The type of the image used to create this disk. The default and only valid - * value is RAW. + * The type of the image used to create this disk. The + * default and only valid value is RAW. * * Likely values: * @arg @c kGTLRCompute_Image_SourceType_Raw Value "RAW" @@ -62790,8 +68159,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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, - * or READY. + * created and the status is set to READY. Possible + * values are FAILED, PENDING, orREADY. * * Likely values: * @arg @c kGTLRCompute_Image_Status_Deleting Image is deleting. (Value: @@ -62815,8 +68184,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Labels to apply to this image. These can be later modified by the setLabels - * method. + * Labels to apply to this image. These can be later modified by + * the setLabels method. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -62833,9 +68202,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Image_RawDisk : GTLRObject /** - * The format used to encode and transmit the block device, which should be - * TAR. This is just a container and transmission format and not a runtime - * format. Provided by the client when the disk image is created. + * The format used to encode and transmit the block device, which should beTAR. + * This is just a container and transmission format and not + * a runtime format. Provided by the client when the disk image is created. * * Likely values: * @arg @c kGTLRCompute_Image_RawDisk_ContainerType_Tar Value "TAR" @@ -62843,20 +68212,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *containerType; /** - * [Deprecated] This field is deprecated. An optional SHA1 checksum of the disk - * image before unpackaging provided by the client when the disk image is - * created. + * [Deprecated] This field is deprecated. + * An optional SHA1 checksum of the disk image before unpackaging provided + * by the client when the disk image is created. */ @property(nonatomic, copy, nullable) NSString *sha1Checksum GTLR_DEPRECATED; /** * The full Google Cloud Storage URL where the raw disk image archive is - * stored. The following are valid formats for the URL: - - * https://storage.googleapis.com/bucket_name/image_archive_name - - * https://storage.googleapis.com/bucket_name/folder_name/ image_archive_name - * In order to create an image, you must provide the full or partial URL of one - * of the following: - The rawDisk.source URL - The sourceDisk URL - The - * sourceImage URL - The sourceSnapshot URL + * stored. + * The following are valid formats for the URL: + * - https://storage.googleapis.com/bucket_name/image_archive_name + * - https://storage.googleapis.com/bucket_name/folder_name/image_archive_name + * In order to create an image, you must provide the full or partial URL of + * one of the following: + * - The rawDisk.source URL + * - The sourceDisk URL + * - The sourceImage URL + * - The sourceSnapshot URL */ @property(nonatomic, copy, nullable) NSString *source; @@ -62869,8 +68242,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ImageFamilyView : GTLRObject /** - * The latest image that is part of the specified image family in the requested - * location, and that is not deprecated. + * The latest image that is part of the specified image family in the + * requested location, and that is not deprecated. */ @property(nonatomic, strong, nullable) GTLRCompute_Image *image; @@ -62906,10 +68279,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -62929,13 +68303,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ImageList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ImageList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_ImageList_Warning_Code_DeprecatedResourceUsed A link * to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -62952,22 +68327,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ImageList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ImageList_Warning_Code_InjectedKernelsDeprecated The * operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ImageList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ImageList_Warning_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ImageList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ImageList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_ImageList_Warning_Code_NextHopAddressNotAssigned The @@ -62978,29 +68354,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ImageList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ImageList_Warning_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_ImageList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_ImageList_Warning_Code_NextHopNotRunning The route's * next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_ImageList_Warning_Code_NoResultsOnPage No results are * present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ImageList_Warning_Code_NotCriticalError Error which - * is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ImageList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_ImageList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_ImageList_Warning_Code_RequiredTosAgreement The user * attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -63008,8 +68385,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_ImageList_Warning_Code_ResourceNotDeleted One or more - * of the resources set to auto-delete could not be deleted because they - * were in use. (Value: "RESOURCE_NOT_DELETED") + * of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_ImageList_Warning_Code_SchemaValidationIgnored When a * resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -63027,8 +68404,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -63044,13 +68426,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ImageList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -63066,10 +68448,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ImageParams : GTLRObject /** - * 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 & PATCH) when empty. + * 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 & + * PATCH) when empty. */ @property(nonatomic, strong, nullable) GTLRCompute_ImageParams_ResourceManagerTags *resourceManagerTags; @@ -63077,10 +68460,11 @@ 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 & PATCH) when empty. + * 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 & + * PATCH) when empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -63092,8 +68476,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Initial State for shielded instance, these are public keys which are safe to - * store in public + * Initial State for shielded instance, + * these are public keys which are safe to store in public */ @interface GTLRCompute_InitialStateConfig : GTLRObject @@ -63113,9 +68497,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents an Instance resource. An instance is a virtual machine that is - * hosted on Google Cloud Platform. For more information, read Virtual Machine - * Instances. + * Represents an Instance resource. + * An instance is a virtual machine that is hosted on Google Cloud Platform. + * For more information, readVirtual Machine Instances. */ @interface GTLRCompute_Instance : GTLRObject @@ -63124,8 +68508,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Allows this instance to send and receive packets with non-matching - * destination or source IPs. This is required if you plan to use this instance - * to forward routes. For more information, see Enabling IP Forwarding . + * destination or source IPs. This is required if you plan to use this + * instance to forward routes. For more information, seeEnabling IP Forwarding. * * Uses NSNumber of boolValue. */ @@ -63136,7 +68520,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] The CPU platform used by this instance. */ @property(nonatomic, copy, nullable) NSString *cpuPlatform; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** [Output Only] Creation timestamp inRFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -63165,11 +68549,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies a fingerprint for this resource, which is essentially a hash of - * the instance's contents and used for optimistic locking. The fingerprint is - * initially generated by Compute Engine and changes after every request to - * modify or update the instance. You must always provide an up-to-date - * fingerprint hash in order to update the instance. To see the latest - * fingerprint, make get() request to the instance. + * the instance's contents and used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update the instance. You must always provide an + * up-to-date fingerprint hash in order to update the instance. + * To see the latest fingerprint, make get() request to the + * instance. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -63200,12 +68585,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * Encrypts suspended data for an instance with a customer-managed encryption - * key. If you are creating a new instance, this field will encrypt the local - * SSD and in-memory contents of the instance during the suspend operation. If - * you do not provide an encryption key when creating the instance, then the - * local SSD and in-memory contents will be encrypted using an automatically - * generated key during the suspend operation. + * Encrypts suspended data for an instance with acustomer-managed + * encryption key. + * If you are creating a new instance, this field will encrypt the local SSD + * and in-memory contents of the instance during the suspend operation. + * If you do not provide an encryption key when creating the instance, then + * the local SSD and in-memory contents will be encrypted using + * an automatically generated key during the suspend operation. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *instanceEncryptionKey; @@ -63225,17 +68611,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *keyRevocationActionType; /** - * [Output Only] Type of the resource. Always compute#instance for instances. + * [Output Only] Type of the resource. Always compute#instance + * for instances. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * A fingerprint for this request, which is essentially a hash of the label's - * contents and used for optimistic locking. The fingerprint is initially - * generated by Compute Engine and changes after every request to modify or - * update labels. You must always provide an up-to-date fingerprint hash in - * order to update or change labels. To see the latest fingerprint, make get() - * request to the instance. + * A fingerprint for this request, which is essentially a hash of + * the label's contents and used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels. + * To see the latest fingerprint, make get() request to the + * instance. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -63243,64 +68631,74 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels to apply to this instance. These can be later modified by the - * setLabels method. + * Labels to apply to this instance. These can be later modified by + * the setLabels method. */ @property(nonatomic, strong, nullable) GTLRCompute_Instance_Labels *labels; -/** [Output Only] Last start timestamp in RFC3339 text format. */ +/** [Output Only] Last start timestamp inRFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *lastStartTimestamp; -/** [Output Only] Last stop timestamp in RFC3339 text format. */ +/** [Output Only] Last stop timestamp inRFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *lastStopTimestamp; -/** [Output Only] Last suspended timestamp in RFC3339 text format. */ +/** [Output Only] Last suspended timestamp inRFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *lastSuspendedTimestamp; /** * Full or partial URL of the machine type resource to use for this instance, - * in the format: zones/zone/machineTypes/machine-type. This is provided by the - * client when the instance is created. For example, the following is a valid - * partial url to a predefined machine type: - * zones/us-central1-f/machineTypes/n1-standard-1 To create a custom machine - * type, provide a URL to a machine type in the following format, where CPUS is - * 1 or an even number up to 32 (2, 4, 6, ... 24, etc), and MEMORY is the total - * memory for this instance. Memory must be a multiple of 256 MB and must be - * supplied in MB (e.g. 5 GB of memory is 5120 MB): - * zones/zone/machineTypes/custom-CPUS-MEMORY For example: - * zones/us-central1-f/machineTypes/custom-4-5120 For a full list of - * restrictions, read the Specifications for custom machine types. + * in the format:zones/zone/machineTypes/machine-type. This is provided by the + * client + * when the instance is created. For example, the following is a valid partial + * url to a predefined + * machine type: + * zones/us-central1-f/machineTypes/n1-standard-1 + * To create acustom + * machine type, provide a URL to a machine type in the following format, + * where CPUS is 1 or an even number up to 32 (2, + * 4, 6, ... 24, etc), and MEMORY is the total + * memory for this instance. Memory must be a multiple of 256 MB and must + * be supplied in MB (e.g. 5 GB of memory is 5120 MB): + * zones/zone/machineTypes/custom-CPUS-MEMORY + * For example: zones/us-central1-f/machineTypes/custom-4-5120 + * For a full list of restrictions, read theSpecifications + * for custom machine types. */ @property(nonatomic, copy, nullable) NSString *machineType; /** - * The metadata key/value pairs assigned to this instance. This includes - * metadata keys that were explicitly defined for the instance. + * The metadata key/value pairs assigned + * to this instance. This includes metadata keys that were explicitly defined + * for the instance. */ @property(nonatomic, strong, nullable) GTLRCompute_Metadata *metadata; /** - * Specifies a minimum CPU platform for the VM instance. Applicable values are - * the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell" - * or minCpuPlatform: "Intel Sandy Bridge". + * Specifies aminimum CPU + * platform for the VM instance. Applicable values are the friendly names + * of CPU platforms, such as minCpuPlatform: "Intel + * Haswell" or minCpuPlatform: "Intel Sandy + * Bridge". */ @property(nonatomic, copy, nullable) NSString *minCpuPlatform; /** - * The name of the resource, provided by the client when initially creating the - * resource. The resource name must be 1-63 characters long, and comply with - * RFC1035. Specifically, the name must be 1-63 characters long and match the - * regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first - * character must be a lowercase letter, and all following characters must be a - * dash, lowercase letter, or digit, except the last character, which cannot be - * a dash. + * The name of the resource, provided by the client when initially creating + * the resource. The resource name must be 1-63 characters long, and comply + * withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** * An array of network configurations for this instance. These specify how * interfaces are configured to interact with other network services, such as - * connecting to the internet. Multiple interfaces are supported per instance. + * connecting to the internet. Multiple interfaces are supported + * per instance. */ @property(nonatomic, strong, nullable) NSArray *networkInterfaces; @@ -63308,26 +68706,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Input only. [Input Only] Additional params passed with the request, but not - * persisted as part of resource payload. + * persisted + * as part of resource payload. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceParams *params; /** - * The private IPv6 google access type for the VM. If not specified, use - * INHERIT_FROM_SUBNETWORK as default. + * The private IPv6 google access type for the VM. + * If not specified, use INHERIT_FROM_SUBNETWORK as default. * * Likely values: * @arg @c kGTLRCompute_Instance_PrivateIpv6GoogleAccess_EnableBidirectionalAccessToGoogle * Bidirectional private IPv6 access to/from Google services. If * specified, the subnetwork who is attached to the instance's default - * network interface will be assigned an internal IPv6 prefix if it - * doesn't have before. (Value: "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE") + * network + * interface will be assigned an internal IPv6 prefix if it doesn't have + * before. (Value: "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE") * @arg @c kGTLRCompute_Instance_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle * Outbound private IPv6 access from VMs in this subnet to Google - * services. If specified, the subnetwork who is attached to the - * instance's default network interface will be assigned an internal IPv6 - * prefix if it doesn't have before. (Value: - * "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE") + * services. If + * specified, the subnetwork who is attached to the instance's default + * network + * interface will be assigned an internal IPv6 prefix if it doesn't have + * before. (Value: "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE") * @arg @c kGTLRCompute_Instance_PrivateIpv6GoogleAccess_InheritFromSubnetwork * Each network interface inherits PrivateIpv6GoogleAccess from its * subnetwork. (Value: "INHERIT_FROM_SUBNETWORK") @@ -63341,8 +68742,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *resourcePolicies; /** - * [Output Only] Specifies values set for instance attributes as compared to - * the values requested by user in the corresponding input only field. + * [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; @@ -63367,11 +68769,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * A list of service accounts, with their specified scopes, authorized for this - * instance. Only one service account per VM instance is supported. Service - * accounts generate access tokens that can be accessed through the metadata - * server and used to authenticate applications on the instance. See Service - * Accounts for more information. + * A list of service accounts, with their specified scopes, authorized for + * this instance. Only one service account per VM instance is supported. + * Service accounts generate access tokens that can be accessed + * through the metadata server and used to authenticate applications on the + * instance. SeeService Accounts + * for more information. */ @property(nonatomic, strong, nullable) NSArray *serviceAccounts; @@ -63382,8 +68785,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *sourceMachineImage; /** - * Source machine image encryption key when creating an instance from a machine - * image. + * Source machine image encryption key when creating an instance from a + * machine image. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceMachineImageEncryptionKey; @@ -63396,18 +68799,21 @@ 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 following values: - * PROVISIONING, STAGING, RUNNING, STOPPING, SUSPENDING, SUSPENDED, REPAIRING, - * and TERMINATED. For more information about the status of the instance, see + * [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 + * instance, see * Instance life cycle. * * Likely values: * @arg @c kGTLRCompute_Instance_Status_Deprovisioning The instance is halted - * and we are performing tear down tasks like network deprogramming, - * releasing quota, IP, tearing down disks etc. (Value: "DEPROVISIONING") + * and we are performing tear down tasks like network + * deprogramming, releasing quota, IP, tearing down disks etc. (Value: + * "DEPROVISIONING") * @arg @c kGTLRCompute_Instance_Status_Pending For Flex Start provisioning - * instance is waiting for available capacity from Dynamic Workload - * Scheduler (DWS). (Value: "PENDING") + * instance is waiting for available capacity + * from Dynamic Workload Scheduler (DWS). (Value: "PENDING") * @arg @c kGTLRCompute_Instance_Status_Provisioning Resources are being * allocated for the instance. (Value: "PROVISIONING") * @arg @c kGTLRCompute_Instance_Status_Repairing The instance is in repair. @@ -63415,7 +68821,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_Instance_Status_Running The instance is running. * (Value: "RUNNING") * @arg @c kGTLRCompute_Instance_Status_Staging All required resources have - * been allocated and the instance is being started. (Value: "STAGING") + * been allocated and the instance + * is being started. (Value: "STAGING") * @arg @c kGTLRCompute_Instance_Status_Stopped The instance has stopped * successfully. (Value: "STOPPED") * @arg @c kGTLRCompute_Instance_Status_Stopping The instance is currently @@ -63425,8 +68832,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_Instance_Status_Suspending The instance is * suspending. (Value: "SUSPENDING") * @arg @c kGTLRCompute_Instance_Status_Terminated The instance has stopped - * (either by explicit action or underlying failure). (Value: - * "TERMINATED") + * (either by explicit action or underlying + * failure). (Value: "TERMINATED") */ @property(nonatomic, copy, nullable) NSString *status; @@ -63434,18 +68841,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *statusMessage; /** - * Tags to apply to this instance. Tags are used to identify valid sources or - * targets for network firewalls and are specified by the client during - * instance creation. The tags can be later modified by the setTags method. - * Each tag within the list must comply with RFC1035. Multiple tags can be - * specified via the 'tags.items' field. + * Tags to apply to this instance. Tags are used to identify valid + * sources or targets for network firewalls and are specified by the client + * during instance creation. The tags can be later modified by the setTags + * method. Each tag within the list must comply withRFC1035. + * Multiple tags can be specified via the 'tags.items' field. */ @property(nonatomic, strong, nullable) GTLRCompute_Tags *tags; /** - * [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. + * [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. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -63455,8 +68862,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Labels to apply to this instance. These can be later modified by the - * setLabels method. + * Labels to apply to this instance. These can be later modified by + * the setLabels method. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -63483,16 +68890,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#instanceAggregatedList for - * aggregated lists of Instance resources. + * [Output Only] Type of resource. Alwayscompute#instanceAggregatedList for + * aggregated lists of + * Instance resources. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -63527,8 +68936,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_CleanupFailed @@ -63550,22 +68960,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -63577,15 +68988,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -63594,7 +69006,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -63627,8 +69040,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -63644,13 +69062,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -63687,14 +69105,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *guestCpus; /** - * The amount of local SSD storage available to the instance, defined in GiB. + * The amount of local SSD storage available to the instance, + * defined in GiB. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *localSsdGb; /** - * The amount of physical memory available to the instance, defined in MiB. + * The amount of physical memory available to the instance, + * defined in MiB. * * Uses NSNumber of intValue. */ @@ -63711,20 +69131,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents an Instance Group resource. Instance Groups can be used to - * configure a target for load balancing. Instance groups can either be managed - * or unmanaged. To create managed instance groups, use the - * instanceGroupManager or regionInstanceGroupManager resource instead. Use - * zonal unmanaged instance groups if you need to apply load balancing to - * groups of heterogeneous instances or if you need to manage the instances - * yourself. You cannot create regional unmanaged instance groups. For more - * information, read Instance groups. + * Represents an Instance Group resource. + * Instance Groups can be used to configure a target forload + * balancing. + * Instance groups can either be managed or unmanaged. + * To create + * managed instance groups, use the instanceGroupManager + * orregionInstanceGroupManager resource instead. + * Use zonal unmanaged instance groups if you need to applyload + * balancing to groups of heterogeneous instances or if you need to manage + * the instances yourself. You cannot create regional unmanaged instance + * groups. + * For more information, readInstance + * groups. */ @interface GTLRCompute_InstanceGroup : GTLRObject /** - * [Output Only] The creation timestamp for this instance group in RFC3339 text - * format. + * [Output Only] The creation timestamp for this instance group inRFC3339 + * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -63737,9 +69162,9 @@ 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 uses this - * fingerprint to detect conflicts when multiple users change the named ports - * concurrently. + * [Output Only] The fingerprint of the named ports. The system + * uses this fingerprint to detect conflicts when multiple users change the + * named ports concurrently. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -63747,8 +69172,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 by the - * server. + * [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'). * @@ -63757,43 +69182,47 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The resource type, which is always compute#instanceGroup for + * [Output Only] The resource type, which is alwayscompute#instanceGroup for * instance groups. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * The name of the instance group. The name must be 1-63 characters long, and - * comply with RFC1035. + * The name of the instance group. The name must be 1-63 characters + * long, and comply withRFC1035. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Optional. Assigns a name to a port number. For example: {name: "http", port: - * 80} This allows the system to reference ports by the assigned name instead - * of a port number. Named ports can also contain multiple ports. For example: - * [{name: "app1", port: 8080}, {name: "app1", port: 8081}, {name: "app2", - * port: 8082}] Named ports apply to all instances in this instance group. + * Optional. Assigns a name to a port number. For example:{name: "http", port: + * 80} + * This + * allows the system to reference ports by the assigned name instead of a + * port number. Named ports can also contain multiple ports. For + * example:[{name: "app1", port: 8080}, {name: + * "app1", port: 8081}, {name: "app2", port: + * 8082}] + * Named ports apply to all instances in this instance group. */ @property(nonatomic, strong, nullable) NSArray *namedPorts; /** - * [Output Only] The URL of the network 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). + * [Output Only] The URL of the network 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). */ @property(nonatomic, copy, nullable) NSString *network; /** - * [Output Only] The URL of the region where the instance group is located (for - * regional resources). + * [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 this - * URL. + * [Output Only] The URL for this instance group. The server generates + * this URL. */ @property(nonatomic, copy, nullable) NSString *selfLink; @@ -63807,14 +69236,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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). + * then the network and subnetwork fields only refer to the + * network and subnet used by your primary interface (nic0). */ @property(nonatomic, copy, nullable) NSString *subnetwork; /** - * [Output Only] The URL of the zone where the instance group is located (for - * zonal resources). + * [Output Only] The URL of thezone + * where the instance group is located (for zonal resources). * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -63839,16 +69268,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupAggregatedList_Items *items; /** - * [Output Only] The resource type, which is always - * compute#instanceGroupAggregatedList for aggregated lists of instance groups. + * [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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -63883,8 +69314,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_CleanupFailed @@ -63906,22 +69338,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -63933,15 +69366,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -63950,7 +69384,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceGroupAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -63983,8 +69418,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -64000,13 +69440,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -64042,16 +69482,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is always compute#instanceGroupList + * [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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -64071,13 +69512,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -64094,22 +69536,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -64121,15 +69564,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -64137,8 +69581,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceGroupList_Warning_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -64171,8 +69615,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -64188,13 +69637,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -64205,11 +69654,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Managed Instance Group resource. An instance group is a - * collection of VM instances that you can manage as a single entity. For more - * information, read Instance groups. For zonal Managed Instance Group, use the - * instanceGroupManagers resource. For regional Managed Instance Group, use the - * regionInstanceGroupManagers resource. + * Represents a Managed Instance Group resource. + * An instance group is a collection of VM instances that you can manage as a + * single entity. For more information, readInstance groups. + * For zonal Managed Instance Group, use the instanceGroupManagers + * resource. + * For regional Managed Instance Group, use theregionInstanceGroupManagers + * resource. */ @interface GTLRCompute_InstanceGroupManager : GTLRObject @@ -64220,34 +69671,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerAllInstancesConfig *allInstancesConfig; /** - * The autohealing policy for this managed instance group. You can specify only - * one value. + * The autohealing policy for this managed instance group. You can specify + * only one value. */ @property(nonatomic, strong, nullable) NSArray *autoHealingPolicies; /** * The base instance name is a prefix that you want to attach to the names of * all VMs in a MIG. The maximum character length is 58 and the name must - * comply with RFC1035 format. When a VM is created in the group, the MIG - * appends a hyphen and a random four-character string to the base instance - * name. If you want the MIG to assign sequential numbers instead of a random - * string, then end the base instance name with a hyphen followed by one or - * more hash symbols. The hash symbols indicate the number of digits. For - * example, a base instance name of "vm-###" results in "vm-001" as a VM name. + * comply with RFC1035 format. + * When a VM is created in the group, the MIG appends a hyphen and a random + * four-character string to the base instance name. If you want the MIG to + * assign sequential numbers instead of a random string, then end the base + * instance name with a hyphen followed by one or more hash symbols. The hash + * symbols indicate the number of digits. For example, a base instance name of + * "vm-###" results in "vm-001" as a VM name. * \@pattern * [a-z](([-a-z0-9]{0,57})|([-a-z0-9]{0,51}-#{1,10}(\\\\[[0-9]{1,10}\\\\])?)) */ @property(nonatomic, copy, nullable) NSString *baseInstanceName; /** - * [Output Only] The creation timestamp for this managed instance group in - * RFC3339 text format. + * [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 in - * this managed instance group that are scheduled for each of those actions. + * [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. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerActionsSummary *currentActions; @@ -64268,9 +69722,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Fingerprint of this resource. This field may be used in optimistic locking. * It will be ignored when inserting an InstanceGroupManager. An up-to-date * fingerprint must be provided in order to update the InstanceGroupManager, - * otherwise the request will fail with error 412 conditionNotMet. To see the - * latest fingerprint, make a get() request to retrieve an - * InstanceGroupManager. + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve an InstanceGroupManager. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -64288,8 +69742,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * Instance flexibility allowing MIG to create VMs from multiple types of - * machines. Instance flexibility configuration on MIG overrides instance + * Instance flexibility allowing MIG to create VMs from multiple + * types of machines. + * Instance flexibility configuration on MIG overrides instance * template configuration. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerInstanceFlexibilityPolicy *instanceFlexibilityPolicy; @@ -64301,51 +69756,53 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy *instanceLifecyclePolicy; /** - * The URL of the instance template that is specified for this managed instance - * group. The group uses this template to create all new instances in the - * managed instance group. The templates for existing instances in the group do - * not change unless you run recreateInstances, run applyUpdatesToInstances, or - * set the group's updatePolicy.type to PROACTIVE. + * The URL of the instance template that is specified for this managed + * instance group. The group uses this template to create all new instances + * in the managed instance group. The templates for existing instances in the + * group do not change unless you run recreateInstances, + * runapplyUpdatesToInstances, or set the group'supdatePolicy.type to + * PROACTIVE. */ @property(nonatomic, copy, nullable) NSString *instanceTemplate; /** - * [Output Only] The resource type, which is always - * compute#instanceGroupManager for managed instance groups. + * [Output Only] The resource type, which is alwayscompute#instanceGroupManager + * for managed instance groups. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * Pagination behavior of the listManagedInstances API method for this managed - * instance group. + * Pagination behavior of the listManagedInstances API method for + * this managed instance group. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManager_ListManagedInstancesResults_Pageless - * (Default) Pagination is disabled for the group's listManagedInstances - * API method. maxResults and pageToken query parameters are ignored and - * all instances are returned in a single response. (Value: "PAGELESS") + * (Default) Pagination is disabled for the group'slistManagedInstances + * API method. maxResults + * and pageToken query parameters are ignored and all + * instances are returned in a single response. (Value: "PAGELESS") * @arg @c kGTLRCompute_InstanceGroupManager_ListManagedInstancesResults_Paginated - * Pagination is enabled for the group's listManagedInstances API method. - * maxResults and pageToken query parameters are respected. (Value: - * "PAGINATED") + * Pagination is enabled for the group's listManagedInstances + * API method. maxResults and pageToken query + * parameters are respected. (Value: "PAGINATED") */ @property(nonatomic, copy, nullable) NSString *listManagedInstancesResults; /** * The name of the managed instance group. The name must be 1-63 characters - * long, and comply with RFC1035. + * long, and comply withRFC1035. */ @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] Named ports configured on the Instance Groups complementary to - * this Instance Group Manager. + * [Output Only] Named ports configured on the Instance Groups complementary + * to this Instance Group Manager. */ @property(nonatomic, strong, nullable) NSArray *namedPorts; /** - * [Output Only] The URL of the region where the managed instance group resides - * (for regional resources). + * [Output Only] The URL of theregion + * where the managed instance group resides (for regional resources). */ @property(nonatomic, copy, nullable) NSString *region; @@ -64382,26 +69839,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerStatus *status; /** - * The URLs for all TargetPool resources to which instances in the - * instanceGroup field are added. The target pools automatically apply to all - * of the instances in the managed instance group. + * The URLs for all TargetPool resources to which instances in theinstanceGroup + * field are added. The target pools automatically + * apply to all of the instances in the managed instance group. */ @property(nonatomic, strong, nullable) NSArray *targetPools; /** - * The target number of running instances for this managed instance group. You - * can reduce this number by using the instanceGroupManager deleteInstances or - * abandonInstances methods. Resizing the group also changes this number. + * The target number of running instances for this managed instance group. + * You can reduce this number by using the instanceGroupManager + * deleteInstances or abandonInstances methods. Resizing the group also + * changes this number. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *targetSize; /** - * The target number of stopped instances for this managed instance group. This - * number changes when you: - Stop instance using the stopInstances method or - * start instances using the startInstances method. - Manually change the - * targetStoppedSize using the update method. + * The target number of stopped instances for this managed instance group. + * This number changes when you: + * - Stop instance using the stopInstances + * method or start instances using the startInstances + * method. + * - Manually change the targetStoppedSize using the update + * method. * * Uses NSNumber of intValue. */ @@ -64409,9 +69870,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The target number of suspended instances for this managed instance group. - * This number changes when you: - Suspend instance using the suspendInstances - * method or resume instances using the resumeInstances method. - Manually - * change the targetSuspendedSize using the update method. + * This number changes when you: + * - Suspend instance using the suspendInstances + * method or resume instances using the resumeInstances + * method. + * - Manually change the targetSuspendedSize using the update + * method. * * Uses NSNumber of intValue. */ @@ -64422,18 +69886,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies the instance templates used by this managed instance group to - * create instances. Each version is defined by an instanceTemplate and a name. - * Every version can appear at most once per instance group. This field - * overrides the top-level instanceTemplate field. Read more about the - * relationships between these fields. Exactly one version must leave the - * targetSize field unset. That version will be applied to all remaining - * instances. For more information, read about canary updates. + * create instances. + * Each version is defined by an instanceTemplate and aname. Every version can + * appear at most once per instance + * group. This field overrides the top-level instanceTemplate + * field. Read more about therelationships + * between these fields. Exactly one version must leave thetargetSize field + * unset. That version will be applied to all + * remaining instances. For more information, read aboutcanary + * updates. */ @property(nonatomic, strong, nullable) NSArray *versions; /** - * [Output Only] The URL of a zone where the managed instance group is located - * (for zonal resources). + * [Output Only] The URL of azone + * where the managed instance group is located (for zonal resources). * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -64449,115 +69916,116 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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. + * that are scheduled to be abandoned. Abandoning an instance removes it + * from the managed instance group without deleting it. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *abandoning; /** - * [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. If you have disabled creation retries, this field - * will not be populated; instead, the creatingWithoutRetries field will be - * populated. + * [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. + * If you have disabled creation retries, this field will not be populated; + * instead, the creatingWithoutRetries field will be populated. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *creating; /** - * [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. + * [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. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *creatingWithoutRetries; /** - * [Output Only] The number of instances in the managed instance group that are - * scheduled to be deleted or are currently being deleted. + * [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. */ @property(nonatomic, strong, nullable) NSNumber *deleting; /** - * [Output Only] The number of instances in the managed instance group that are - * running and have no scheduled actions. + * [Output Only] The number of instances in the managed instance group that + * are running and have no scheduled actions. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *none; /** - * [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 instance template. + * [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 + * instance template. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *recreating; /** - * [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. + * [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. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *refreshing; /** - * [Output Only] The number of instances in the managed instance group that are - * scheduled to be restarted or are currently being restarted. + * [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. */ @property(nonatomic, strong, nullable) NSNumber *restarting; /** - * [Output Only] The number of instances in the managed instance group that are - * scheduled to be resumed or are currently being resumed. + * [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. */ @property(nonatomic, strong, nullable) NSNumber *resuming; /** - * [Output Only] The number of instances in the managed instance group that are - * scheduled to be started or are currently being started. + * [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. */ @property(nonatomic, strong, nullable) NSNumber *starting; /** - * [Output Only] The number of instances in the managed instance group that are - * scheduled to be stopped or are currently being stopped. + * [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. */ @property(nonatomic, strong, nullable) NSNumber *stopping; /** - * [Output Only] The number of instances in the managed instance group that are - * scheduled to be suspended or are currently being suspended. + * [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. */ @property(nonatomic, strong, nullable) NSNumber *suspending; /** - * [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. + * [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. * * Uses NSNumber of intValue. */ @@ -64582,17 +70050,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerAggregatedList_Items *items; /** - * [Output Only] The resource type, which is always - * compute#instanceGroupManagerAggregatedList for an aggregated list of managed - * instance groups. + * [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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -64628,8 +70097,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_CleanupFailed @@ -64651,22 +70121,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -64678,15 +70149,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -64695,7 +70167,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceGroupManagerAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -64728,8 +70201,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -64745,13 +70223,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -64767,12 +70245,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerAllInstancesConfig : GTLRObject /** - * Properties to set on all instances in the group. You can add or modify - * properties using the instanceGroupManagers.patch or - * regionInstanceGroupManagers.patch. After setting allInstancesConfig on the - * group, you must update the group's instances to apply the configuration. To - * apply the configuration, set the group's updatePolicy.type field to use - * proactive updates or use the applyUpdatesToInstances method. + * Properties to set on all instances in the group. + * You can add or modify properties using theinstanceGroupManagers.patch + * orregionInstanceGroupManagers.patch. After settingallInstancesConfig on the + * group, you must update the group's + * instances to apply the configuration. To apply the configuration, set the + * group's updatePolicy.type field to use proactive updates or + * use the applyUpdatesToInstances method. */ @property(nonatomic, strong, nullable) GTLRCompute_InstancePropertiesPatch *properties; @@ -64788,14 +70267,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *healthCheck; /** - * The initial delay is the number of seconds that a new VM takes to initialize - * and run its startup script. During a VM's initial delay period, the MIG - * ignores unsuccessful health checks because the VM might be in the startup - * process. This prevents the MIG from prematurely recreating a VM. If the - * health check receives a healthy response during the initial delay, it - * indicates that the startup process is complete and the VM is ready. The - * value of initial delay must be between 0 and 3600 seconds. The default value - * is 0. + * The initial delay is the number of seconds that a new VM takes to + * initialize and run its startup script. During a VM's initial delay + * period, the MIG ignores unsuccessful health checks because the VM might + * be in the startup process. This prevents the MIG from prematurely + * recreating a VM. If the health check receives a healthy response during + * the initial delay, it indicates that the startup process is complete and + * the VM is ready. The value of initial delay must be between 0 and 3600 + * seconds. The default value is 0. * * Uses NSNumber of intValue. */ @@ -64841,10 +70320,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *machineTypes; /** - * Preference of this instance selection. Lower number means higher preference. - * MIG will first try to create a VM based on the machine-type with lowest rank - * and fallback to next rank based on availability. Machine types and instance - * selections with the same rank have the same preference. + * Preference of this instance selection. Lower number means higher + * preference. MIG will first try to create a VM based on the machine-type + * with lowest rank and fallback to next rank based on availability. + * Machine types and instance selections with the same rank have the same + * preference. * * Uses NSNumber of intValue. */ @@ -64859,30 +70339,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy : GTLRObject /** - * The action that a MIG performs on a failed or an unhealthy VM. A VM is - * marked as unhealthy when the application running on that VM fails a health - * check. Valid values are - REPAIR (default): MIG automatically repairs a - * failed or an unhealthy VM by recreating it. For more information, see About - * repairing VMs in a MIG. - DO_NOTHING: MIG does not repair a failed or an - * unhealthy VM. + * The action that a MIG performs on a failed or an unhealthy VM. + * A VM is marked as unhealthy when the application running on that + * VM fails a health check. + * Valid values are + * - REPAIR (default): MIG automatically repairs a failed or + * an unhealthy VM by recreating it. For more information, see About + * repairing VMs in a MIG. + * - DO_NOTHING: MIG does not repair a failed or an unhealthy + * VM. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_DefaultActionOnFailure_DoNothing * MIG does not repair a failed or an unhealthy VM. (Value: "DO_NOTHING") * @arg @c kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_DefaultActionOnFailure_Repair - * (Default) MIG automatically repairs a failed or an unhealthy VM by - * recreating it. For more information, see About repairing VMs in a MIG. - * (Value: "REPAIR") + * (Default) MIG automatically repairs a failed or an unhealthy + * VM by recreating it. For more information, see About + * repairing VMs in a MIG. (Value: "REPAIR") */ @property(nonatomic, copy, nullable) NSString *defaultActionOnFailure; /** * A bit indicating whether to forcefully apply the group's latest - * configuration when repairing a VM. Valid options are: - NO (default): If - * configuration updates are available, they are not forcefully applied during - * repair. Instead, configuration updates are applied according to the group's - * update policy. - YES: If configuration updates are available, they are - * applied during repair. + * configuration when repairing a VM. Valid options are: + * - NO (default): If configuration updates are available, they are not + * forcefully applied during repair. Instead, configuration updates are + * applied according to the group's update policy. + * - YES: If configuration updates are available, they are applied + * during repair. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagerInstanceLifecyclePolicy_ForceUpdateOnRepair_No @@ -64927,10 +70411,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -64950,8 +70435,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_CleanupFailed @@ -64973,22 +70459,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -65000,15 +70487,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -65017,7 +70505,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceGroupManagerList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -65050,8 +70539,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -65067,13 +70561,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -65084,16 +70578,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * InstanceGroupManagerResizeRequest represents a request to create a number of - * VMs: either immediately or by queuing the request for the specified time. - * This resize request is nested under InstanceGroupManager and the VMs created - * by this request are added to the owning InstanceGroupManager. + * InstanceGroupManagerResizeRequest represents a request to create + * a number of VMs: either immediately or by queuing the request for the + * specified time. This resize request is nested under InstanceGroupManager + * and the VMs created by this request are added to the owning + * InstanceGroupManager. */ @interface GTLRCompute_InstanceGroupManagerResizeRequest : GTLRObject /** - * [Output Only] The creation timestamp for this resize request in RFC3339 text - * format. + * [Output Only] The creation timestamp for this resize request inRFC3339 + * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -65115,14 +70610,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The resource type, which is always - * compute#instanceGroupManagerResizeRequest for resize requests. + * [Output Only] The resource type, which is + * alwayscompute#instanceGroupManagerResizeRequest for + * resize requests. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * The name of this resize request. The name must be 1-63 characters long, and - * comply with RFC1035. + * The name of this resize request. The name must be 1-63 characters + * long, and comply withRFC1035. */ @property(nonatomic, copy, nullable) NSString *name; @@ -65142,7 +70638,8 @@ 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 this URL. + * [Output Only] The URL for this resize request. The server defines + * this URL. */ @property(nonatomic, copy, nullable) NSString *selfLink; @@ -65179,8 +70676,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerResizeRequestStatus *status; /** - * [Output Only] The URL of a zone where the resize request is located. - * Populated only for zonal resize requests. + * [Output Only] The URL of azone + * where the resize request is located. Populated only for zonal resize + * requests. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -65215,16 +70713,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Always - * compute#instanceGroupManagerResizeRequestList for a list of resize requests. + * [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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -65244,8 +70744,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_CleanupFailed @@ -65267,22 +70768,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -65294,15 +70796,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -65311,7 +70814,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -65344,8 +70848,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -65361,13 +70870,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerResizeRequestsListResponse_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -65383,22 +70892,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerResizeRequestStatus : GTLRObject /** - * [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 going to retry. + * [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 + * going to retry. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerResizeRequestStatus_Error *error; /** - * [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 value may be - * stale and no longer show an active problem. The value is cleared when - * ResizeRequest transitions to the final state (becomes inactive). If the - * final state is FAILED the error describing it will be storred in the "error" - * field 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 + * value may be stale and no longer show an active problem. The value is + * cleared when ResizeRequest transitions to the final state (becomes + * inactive). If the final state is FAILED the error describing it will be + * storred in the "error" field only. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerResizeRequestStatusLastAttempt *lastAttempt; @@ -65406,10 +70916,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [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 going to retry. + * [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 + * going to retry. */ @interface GTLRCompute_InstanceGroupManagerResizeRequestStatus_Error : GTLRObject @@ -65431,16 +70942,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] An optional list of messages that contain the error details. - * There is a set of defined message types to use for providing details.The - * syntax depends on the error code. For example, QuotaExceededInfo will have - * details when the error code is QUOTA_EXCEEDED. + * [Output Only] An optional list of messages that contain the error + * details. There is a set of defined message types to use for providing + * details.The syntax depends on the error code. For example, + * QuotaExceededInfo will have details when the error code is + * QUOTA_EXCEEDED. */ @property(nonatomic, strong, nullable) NSArray *errorDetails; /** - * [Output Only] Indicates the field in the request that caused the error. This - * property is optional. + * [Output Only] Indicates the field in the request that caused the error. + * This property is optional. */ @property(nonatomic, copy, nullable) NSString *location; @@ -65497,16 +71009,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] An optional list of messages that contain the error details. - * There is a set of defined message types to use for providing details.The - * syntax depends on the error code. For example, QuotaExceededInfo will have - * details when the error code is QUOTA_EXCEEDED. + * [Output Only] An optional list of messages that contain the error + * details. There is a set of defined message types to use for providing + * details.The syntax depends on the error code. For example, + * QuotaExceededInfo will have details when the error code is + * QUOTA_EXCEEDED. */ @property(nonatomic, strong, nullable) NSArray *errorDetails; /** - * [Output Only] Indicates the field in the request that caused the error. This - * property is optional. + * [Output Only] Indicates the field in the request that caused the error. + * This property is optional. */ @property(nonatomic, copy, nullable) NSString *location; @@ -65535,13 +71048,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerResourcePolicies : GTLRObject /** - * The URL of the workload policy that is specified for this managed instance - * group. It can be a full or partial URL. For example, the following are all - * valid URLs to a workload policy: - - * https://www.googleapis.com/compute/v1/projects/project/regions/region - * /resourcePolicies/resourcePolicy - - * projects/project/regions/region/resourcePolicies/resourcePolicy - - * regions/region/resourcePolicies/resourcePolicy + * The URL of the workload policy that is specified for this managed + * instance group. + * It can be a full or partial URL. For example, the following are + * all valid URLs to a workload policy: + * - + * https://www.googleapis.com/compute/v1/projects/project/regions/region/resourcePolicies/resourcePolicy + * - projects/project/regions/region/resourcePolicies/resourcePolicy + * - regions/region/resourcePolicies/resourcePolicy */ @property(nonatomic, copy, nullable) NSString *workloadPolicy; @@ -65554,8 +71068,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersAbandonInstancesRequest : GTLRObject /** - * The URLs of one or more instances to abandon. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to abandon. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -65568,9 +71082,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersApplyUpdatesRequest : GTLRObject /** - * Flag to update all instances instead of specified list of “instances”. If - * the flag is set to true then the instances may not be specified in the - * request. + * Flag to update all instances instead of specified list of “instances”. + * If the flag is set to true then the instances may not be specified + * in the request. * * Uses NSNumber of boolValue. */ @@ -65578,19 +71092,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The list of URLs of one or more instances for which you want to apply - * updates. Each URL can be a full URL or a partial URL, such as - * zones/[ZONE]/instances/[INSTANCE_NAME]. + * updates. Each URL can be a full URL or a partial URL, such + * aszones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; /** * The minimal action that you want to perform on each instance during the - * update: - REPLACE: At minimum, delete the instance and create it again. - - * RESTART: Stop the instance and start it again. - REFRESH: Do not stop the - * instance and limit disruption as much as possible. - NONE: Do not disrupt - * the instance at all. By default, the minimum action is NONE. If your update - * requires a more disruptive action than you set with this flag, the necessary - * action is performed to execute the update. + * update: + * - REPLACE: At minimum, delete the instance and create it + * again. + * - RESTART: Stop the instance and start it + * again. + * - REFRESH: Do not stop the instance and limit + * disruption as much as possible. + * - NONE: Do not + * disrupt the instance at all. + * By default, the minimum action is NONE. If your update + * requires a more disruptive action than you set with this flag, the + * necessary action is performed to execute the update. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MinimalAction_None @@ -65607,12 +71127,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The most disruptive action that you want to perform on each instance during - * the update: - REPLACE: Delete the instance and create it again. - RESTART: - * Stop the instance and start it again. - REFRESH: Do not stop the instance - * and limit disruption as much as possible. - NONE: Do not disrupt the - * instance at all. By default, the most disruptive allowed action is REPLACE. - * If your update requires a more disruptive action than you set with this - * flag, the update request will fail. + * the update: + * - REPLACE: Delete the instance and create it again. + * - RESTART: Stop the instance and start it again. + * - REFRESH: Do not stop the instance and limit disruption + * as much as possible. + * - NONE: Do not disrupt the + * instance at all. + * By default, the most disruptive allowed action is REPLACE. If + * your update requires a more disruptive action than you set with this flag, + * the update request will fail. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_None @@ -65647,10 +71171,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersDeleteInstancesRequest : GTLRObject /** - * The URLs of one or more instances to delete. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. Queued - * instances do not have URL and can be deleted only by name. One cannot - * specify both URLs and names in a single request. + * The URLs of one or more instances to delete. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * Queued instances do not have URL and can be deleted only by name. + * One cannot specify both URLs and names in a single request. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -65659,8 +71183,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * instances that are not members of the group or that are already in the * process of being deleted or abandoned. If this field is set to `false` and * such an instance is specified in the request, the operation fails. The - * operation always fails if the request contains a malformed instance URL or a - * reference to an instance that exists in a zone or region other than the + * operation always fails if the request contains a malformed instance URL or + * a reference to an instance that exists in a zone or region other than the * group's zone or region. * * Uses NSNumber of boolValue. @@ -65703,10 +71227,11 @@ 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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -65733,10 +71258,11 @@ 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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -65763,10 +71289,11 @@ 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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -65783,8 +71310,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_CleanupFailed @@ -65806,22 +71334,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -65833,15 +71362,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -65850,7 +71380,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -65883,8 +71414,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -65900,13 +71436,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersListPerInstanceConfigsResp_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -65936,8 +71472,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersRecreateInstancesRequest : GTLRObject /** - * The URLs of one or more instances to recreate. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to recreate. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -65950,8 +71486,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersResumeInstancesRequest : GTLRObject /** - * The URLs of one or more instances to resume. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to resume. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -65964,14 +71500,14 @@ 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 the - * specified project and zone. + * [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 groups - * when the list is empty. + * [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; @@ -65979,14 +71515,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] The warning that replaces the list of managed instance groups - * when the list is empty. + * [Output Only] The warning that replaces the list of managed instance + * groups when the list is empty. */ @interface GTLRCompute_InstanceGroupManagersScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_CleanupFailed @@ -66008,22 +71545,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -66035,15 +71573,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -66052,7 +71591,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceGroupManagersScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -66085,8 +71625,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -66102,13 +71647,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -66124,11 +71669,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersSetInstanceTemplateRequest : GTLRObject /** - * The URL of the instance template that is specified for this managed instance - * group. The group uses this template to create all new instances in the - * managed instance group. The templates for existing instances in the group do - * not change unless you run recreateInstances, run applyUpdatesToInstances, or - * set the group's updatePolicy.type to PROACTIVE. + * The URL of the instance template that is specified for this managed + * instance group. The group uses this template to create all new instances + * in the managed instance group. The templates for existing instances in the + * group do not change unless you run recreateInstances, + * runapplyUpdatesToInstances, or set the group'supdatePolicy.type to + * PROACTIVE. */ @property(nonatomic, copy, nullable) NSString *instanceTemplate; @@ -66141,11 +71687,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersSetTargetPoolsRequest : GTLRObject /** - * The fingerprint of the target pools information. Use this optional property - * to prevent conflicts when multiple users change the target pools settings - * concurrently. Obtain the fingerprint with the instanceGroupManagers.get - * method. Then, include the fingerprint in your request to ensure that you do - * not overwrite changes that were applied from another concurrent request. + * The fingerprint of the target pools information. Use this optional + * property to prevent conflicts when multiple users change the target pools + * settings concurrently. Obtain the fingerprint with + * theinstanceGroupManagers.get + * method. Then, include the fingerprint in your request to ensure that you + * do not overwrite changes that were applied from another + * concurrent request. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -66154,8 +71702,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The list of target pool URLs that instances in this managed instance group - * belong to. The managed instance group applies these target pools to all of - * the instances in the group. Existing instances and new instances in the + * belong to. The managed instance group applies these target pools to all + * of the instances in the group. Existing instances and new instances in the * group all receive these target pool settings. */ @property(nonatomic, strong, nullable) NSArray *targetPools; @@ -66169,8 +71717,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersStartInstancesRequest : GTLRObject /** - * The URLs of one or more instances to start. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to start. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -66183,16 +71731,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagersStopInstancesRequest : GTLRObject /** - * If this flag is set to true, the Instance Group Manager will proceed to stop - * the instances, skipping initialization on them. + * If this flag is set to true, the Instance Group Manager will proceed to + * stop the instances, skipping initialization on them. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *forceStop; /** - * The URLs of one or more instances to stop. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to stop. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -66213,8 +71761,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *forceSuspend; /** - * The URLs of one or more instances to suspend. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to suspend. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -66227,18 +71775,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerStandbyPolicy : GTLRObject /** - * Specifies the number of seconds that the MIG should wait to suspend or stop - * a VM after that VM was created. The initial delay gives the initialization - * script the time to prepare your VM for a quick scale out. The value of - * initial delay must be between 0 and 3600 seconds. The default value is 0. + * Specifies the number of seconds that the MIG should wait to suspend or + * stop a VM after that VM was created. The initial delay gives the + * initialization script the time to prepare your VM for a quick scale out. + * The value of initial delay must be between 0 and 3600 seconds. The + * default value is 0. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *initialDelaySec; /** - * Defines how a MIG resumes or starts VMs from a standby pool when the group - * scales out. The default mode is `MANUAL`. + * Defines how a MIG resumes or starts VMs from a standby pool when the + * group scales out. The default mode is `MANUAL`. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagerStandbyPolicy_Mode_Manual MIG @@ -66263,8 +71812,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerStatusAllInstancesConfig *allInstancesConfig; /** - * [Output Only] The URL of the Autoscaler that targets this instance group - * manager. + * [Output Only] The URL of theAutoscaler + * that targets this instance group manager. */ @property(nonatomic, copy, nullable) NSString *autoscaler; @@ -66273,8 +71822,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * 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 - * for instances in the managed instance group; and the managed instance group - * itself is not being modified. + * for instances in the managed instance group; and the managed instance + * group itself is not being modified. * * Uses NSNumber of boolValue. */ @@ -66285,7 +71834,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] A status of consistency of Instances' versions with their - * target version specified by version field on Instance Group Manager. + * target version specified by version field on Instance Group + * Manager. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceGroupManagerStatusVersionTarget *versionTarget; @@ -66298,14 +71848,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerStatusAllInstancesConfig : GTLRObject /** - * [Output Only] Current all-instances configuration revision. This value is in - * RFC3339 text format. + * [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 been applied - * to all managed instances in the group. + * [Output Only] A bit indicating whether this configuration has + * been applied to all managed instances in the group. * * Uses NSNumber of boolValue. */ @@ -66320,12 +71870,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerStatusStateful : GTLRObject /** - * [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 there is still some preserved state - * on a managed instance, for example, if you have deleted all PICs but not yet - * applied those deletions. + * [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 + * there is still some preserved state on a managed instance, for example, + * if you have deleted all PICs but not yet applied those deletions. * * Uses NSNumber of boolValue. */ @@ -66343,9 +71893,9 @@ 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 (listed - * in the output of a listPerInstanceConfigs API call) have status EFFECTIVE or - * there are no per-instance-configs. + * 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. * * Uses NSNumber of boolValue. */ @@ -66360,10 +71910,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerStatusVersionTarget : GTLRObject /** - * [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 by version field on Instance Group - * Manager. + * [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. * * Uses NSNumber of boolValue. */ @@ -66392,15 +71942,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerUpdatePolicy : GTLRObject /** - * The instance redistribution policy for regional managed instance groups. - * Valid values are: - PROACTIVE (default): The group attempts to maintain an - * even distribution of VM instances across zones in the region. - NONE: For - * non-autoscaled groups, proactive redistribution is disabled. + * The + * instance redistribution policy for regional managed instance groups. + * Valid values are: + * - PROACTIVE (default): The group attempts to maintain an + * even distribution of VM instances across zones in the region. + * - NONE: For non-autoscaled groups, proactive + * redistribution is disabled. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagerUpdatePolicy_InstanceRedistributionType_None - * No action is being proactively performed in order to bring this IGM to - * its target instance distribution. (Value: "NONE") + * No action is being proactively performed in order to bring this IGM + * to its target instance distribution. (Value: "NONE") * @arg @c kGTLRCompute_InstanceGroupManagerUpdatePolicy_InstanceRedistributionType_Proactive * This IGM will actively converge to its target instance distribution. * (Value: "PROACTIVE") @@ -66408,42 +71961,51 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *instanceRedistributionType; /** - * The maximum number of instances that can be created above the specified - * targetSize during the update process. This value can be either a fixed - * number or, if the group has 10 or more instances, a percentage. If you set a - * percentage, the number of instances is rounded if necessary. The default - * value for maxSurge is a fixed value equal to the number of zones in which - * the managed instance group operates. At least one of either maxSurge or - * maxUnavailable must be greater than 0. Learn more about maxSurge. + * The maximum number of instances that can be created above the + * specifiedtargetSize during the update process. This value can be + * either a fixed number or, if the group has 10 or more instances, a + * percentage. If you set a percentage, the number of instances is rounded + * if necessary. The default value for maxSurge is a fixed + * value equal to the number of zones in which the managed instance group + * operates. + * At least one of either maxSurge ormaxUnavailable must be greater than 0. + * Learn more about maxSurge. */ @property(nonatomic, strong, nullable) GTLRCompute_FixedOrPercent *maxSurge; /** * The maximum number of instances that can be unavailable during the update * process. An instance is considered available if all of the following - * conditions are satisfied: - The instance's status is RUNNING. - If there is - * a health check on the instance group, the instance's health check status - * must be HEALTHY at least once. If there is no health check on the group, - * then the instance only needs to have a status of RUNNING to be considered - * available. This value can be either a fixed number or, if the group has 10 - * or more instances, a percentage. If you set a percentage, the number of - * instances is rounded if necessary. The default value for maxUnavailable is a - * fixed value equal to the number of zones in which the managed instance group - * operates. At least one of either maxSurge or maxUnavailable must be greater - * than 0. Learn more about maxUnavailable. + * conditions are satisfied: + * - The instance's status is + * RUNNING. + * - If there is a health + * check on the instance group, the instance's health check status + * must be HEALTHY at least once. If there is no health check + * on the group, then the instance only needs to have a status of + * RUNNING to be considered available. + * This value can be either a fixed number or, if the group has 10 or more + * instances, a percentage. If you set a percentage, the number of instances + * is rounded if necessary. The default value formaxUnavailable is a fixed + * value equal to the number of zones + * in which the managed instance group operates. + * At least one of either maxSurge ormaxUnavailable must be greater than 0. + * Learn more about maxUnavailable. */ @property(nonatomic, strong, nullable) GTLRCompute_FixedOrPercent *maxUnavailable; /** * Minimal action to be taken on an instance. Use this option to minimize - * disruption as much as possible or to apply a more disruptive action than is - * necessary. - To limit disruption as much as possible, set the minimal action - * to REFRESH. If your update requires a more disruptive action, Compute Engine - * performs the necessary action to execute the update. - To apply a more - * disruptive action than is strictly necessary, set the minimal action to - * RESTART or REPLACE. For example, Compute Engine does not need to restart a - * VM to change its metadata. But if your application reads instance metadata - * only when a VM is restarted, you can set the minimal action to RESTART in + * disruption as much as possible or to apply a more disruptive action than + * is necessary. + * - To limit disruption as much as possible, set the minimal action toREFRESH. + * If your update requires a more disruptive action, + * Compute Engine performs the necessary action to execute the update. + * - To apply a more disruptive action than is strictly necessary, set the + * minimal action to RESTART or REPLACE. For + * example, Compute Engine does not need to restart a VM to change its + * metadata. But if your application reads instance metadata only when a VM + * is restarted, you can set the minimal action to RESTART in * order to pick up metadata changes. * * Likely values: @@ -66460,13 +72022,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *minimalAction; /** - * Most disruptive action that is allowed to be taken on an instance. You can - * specify either NONE to forbid any actions, REFRESH to avoid restarting the - * VM and to limit disruption as much as possible. RESTART to allow actions - * that can be applied without instance replacing or REPLACE to allow all - * possible actions. If the Updater determines that the minimal update action - * needed is more disruptive than most disruptive allowed action you specify it - * will not perform the update at all. + * Most disruptive action that is allowed to be taken on an instance. + * You can specify either NONE to forbid any actions,REFRESH to avoid + * restarting the VM and to limit disruption + * as much as possible. RESTART to allow actions that can be + * applied without instance replacing or REPLACE to allow all + * possible actions. If the Updater determines that the minimal update + * action needed is more disruptive than most disruptive allowed action you + * specify it will not perform the update at all. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagerUpdatePolicy_MostDisruptiveAllowedAction_None @@ -66482,7 +72045,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *mostDisruptiveAllowedAction; /** - * What action should be used to replace instances. See minimal_action.REPLACE + * What action should be used to replace instances. + * See minimal_action.REPLACE * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagerUpdatePolicy_ReplacementMethod_Recreate @@ -66494,19 +72058,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *replacementMethod; /** - * The type of update process. You can specify either PROACTIVE so that the MIG - * automatically updates VMs to the latest configurations or OPPORTUNISTIC so - * that you can select the VMs that you want to update. + * The type + * of update process. You can specify either PROACTIVE so + * that the MIG automatically updates VMs to the latest configurations + * orOPPORTUNISTIC so that you can select the VMs that you want + * to update. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Opportunistic - * MIG will apply new configurations to existing VMs only when you - * selectively target specific or all VMs to be updated. (Value: - * "OPPORTUNISTIC") + * MIG will apply new configurations + * to existing VMs only when you selectively target specific or all VMs + * to + * be updated. (Value: "OPPORTUNISTIC") * @arg @c kGTLRCompute_InstanceGroupManagerUpdatePolicy_Type_Proactive MIG - * will automatically apply new configurations to all or a subset of - * existing VMs and also to new VMs that are added to the group. (Value: - * "PROACTIVE") + * will automatically apply new configurations + * to all or a subset of existing VMs and also to new VMs that are added + * to the group. (Value: "PROACTIVE") */ @property(nonatomic, copy, nullable) NSString *type; @@ -66519,32 +72086,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupManagerVersion : GTLRObject /** - * The URL of the instance template that is specified for this managed instance - * group. The group uses this template to create new instances in the managed - * instance group until the `targetSize` for this version is reached. The - * templates for existing instances in the group do not change unless you run - * recreateInstances, run applyUpdatesToInstances, or set the group's - * updatePolicy.type to PROACTIVE; in those cases, existing instances are - * updated until the `targetSize` for this version is reached. + * The URL of the instance template that is specified for this managed + * instance group. The group uses this template to create new instances in + * the managed instance group until the `targetSize` for this version is + * reached. The templates for existing instances in the group do not change + * unless you run recreateInstances, runapplyUpdatesToInstances, or set the + * group'supdatePolicy.type to PROACTIVE; in those cases, + * existing instances are updated until the `targetSize` for this version is + * reached. */ @property(nonatomic, copy, nullable) NSString *instanceTemplate; /** - * Name of the version. Unique among all versions in the scope of this managed - * instance group. + * Name of the version. Unique among all versions in the scope of this + * managed instance group. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Specifies the intended number of instances to be created from the - * instanceTemplate. The final number of instances created from the template - * will be equal to: - If expressed as a fixed number, the minimum of either - * targetSize.fixed or instanceGroupManager.targetSize is used. - if expressed - * as a percent, the targetSize would be (targetSize.percent/100 * - * InstanceGroupManager.targetSize) If there is a remainder, the number is - * rounded. If unset, this version will update any remaining instances not - * updated by another version. Read Starting a canary update for more - * information. + * Specifies the intended number of instances to be created from + * theinstanceTemplate. The final number of instances created + * from the template will be equal to: + * - If expressed as a fixed number, the minimum of either + * targetSize.fixed or + * instanceGroupManager.targetSize is used. + * - if expressed as a percent, the targetSize + * would be (targetSize.percent/100 * + * InstanceGroupManager.targetSize) If there is a remainder, the + * number is rounded. + * If unset, this version will update any remaining instances not + * updated by another version. ReadStarting + * a canary update for more information. */ @property(nonatomic, strong, nullable) GTLRCompute_FixedOrPercent *targetSize; @@ -66588,17 +72160,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is always - * compute#instanceGroupsListInstances for the list of instances in the - * specified instance group. + * [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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -66618,8 +72191,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupsListInstances_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_CleanupFailed @@ -66641,22 +72215,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -66668,15 +72243,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -66685,7 +72261,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceGroupsListInstances_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -66718,8 +72295,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -66735,13 +72317,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupsListInstances_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -66757,9 +72339,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupsListInstancesRequest : GTLRObject /** - * A filter for the state of the instances in the instance group. Valid options - * are ALL or RUNNING. If you do not specify this parameter the list includes - * all instances regardless of their state. + * A filter for the state of the instances in the instance group. Valid + * options are ALL or RUNNING. If you do not specify + * this parameter the list includes all instances regardless of their state. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupsListInstancesRequest_InstanceState_All @@ -66791,13 +72373,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupsScopedList : GTLRObject /** - * [Output Only] The list of instance groups that are contained in this scope. + * [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 instance - * groups when the list is empty. + * [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; @@ -66805,14 +72388,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] An informational warning that replaces the list of instance - * groups when the list is empty. + * [Output Only] An informational warning that replaces the list of + * instance groups when the list is empty. */ @interface GTLRCompute_InstanceGroupsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_CleanupFailed @@ -66834,22 +72418,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -66861,15 +72446,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -66878,7 +72464,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceGroupsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -66911,8 +72498,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -66928,13 +72520,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -66950,13 +72542,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceGroupsSetNamedPortsRequest : GTLRObject /** - * The fingerprint of the named ports information for this instance group. Use - * this optional property to prevent conflicts when multiple users change the - * named ports settings concurrently. Obtain the fingerprint with the - * instanceGroups.get method. Then, include the fingerprint in your request to - * ensure that you do not overwrite changes that were applied from another - * concurrent request. A request with an incorrect fingerprint will fail with - * error 412 conditionNotMet. + * The fingerprint of the named ports information for this instance group. + * Use this optional property to prevent conflicts when multiple users change + * the named ports settings concurrently. Obtain the fingerprint with + * theinstanceGroups.get + * method. Then, include the fingerprint in your request to ensure that you + * do not overwrite changes that were applied from another concurrent request. + * A request with an incorrect fingerprint will fail with error412 + * conditionNotMet. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -66995,16 +72588,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#instanceList for lists of - * Instance resources. + * [Output Only] Type of resource. Always compute#instanceList + * for lists of Instance resources. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -67024,13 +72618,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_InstanceList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -67047,22 +72642,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceList_Warning_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_InstanceList_Warning_Code_NextHopAddressNotAssigned @@ -67073,29 +72669,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceList_Warning_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_InstanceList_Warning_Code_NoResultsOnPage No results * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_InstanceList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_InstanceList_Warning_Code_RequiredTosAgreement The * user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -67103,8 +72700,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_InstanceList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_InstanceList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -67122,8 +72719,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -67139,13 +72741,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -67181,16 +72783,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#instanceListReferrers for + * [Output Only] Type of resource. Alwayscompute#instanceListReferrers for * lists of Instance referrers. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -67210,8 +72813,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceListReferrers_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_CleanupFailed @@ -67233,22 +72837,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -67260,15 +72865,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -67277,7 +72883,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceListReferrers_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -67310,8 +72917,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -67327,13 +72939,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceListReferrers_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -67352,15 +72964,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceManagedByIgmErrorManagedInstanceError *error; /** - * [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. + * [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. This value is in RFC3339 - * text format. + * [Output Only] The time that this error occurred. + * This value is in RFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *timestamp; @@ -67373,8 +72985,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails : GTLRObject /** - * [Output Only] Action that managed instance group was executing on the - * instance when the error occurred. Possible values: + * [Output Only] Action that managed instance group was executing on + * the instance when the error occurred. Possible values: * * Likely values: * @arg @c kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Abandoning @@ -67386,10 +72998,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * fails to create this instance, it will try again until it is * successful. (Value: "CREATING") * @arg @c kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_CreatingWithoutRetries - * The managed instance group is attempting to create this instance only - * once. If the group fails to create this instance, it does not try - * again and the group's targetSize value is decreased. (Value: - * "CREATING_WITHOUT_RETRIES") + * The managed instance group is attempting to create this instance + * only once. If the group fails to create this instance, it does + * not try again and the group's targetSize value is + * decreased. (Value: "CREATING_WITHOUT_RETRIES") * @arg @c kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Deleting * The managed instance group is permanently deleting this instance. * (Value: "DELETING") @@ -67422,26 +73034,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_InstanceManagedByIgmErrorInstanceActionDetails_Action_Verifying * The managed instance group is verifying this already created instance. * Verification happens every time the instance is (re)created or - * restarted and consists of: 1. Waiting until health check specified as - * part of this managed instance group's autohealing policy reports - * HEALTHY. Note: Applies only if autohealing policy has a health check - * specified 2. Waiting for addition verification steps performed as - * post-instance creation (subject to future extensions). (Value: - * "VERIFYING") + * restarted + * and consists of: + * 1. Waiting until health check specified as part of this managed + * instance + * group's autohealing policy reports HEALTHY. + * Note: Applies only if autohealing policy has a health check specified + * 2. Waiting for addition verification steps performed as post-instance + * creation (subject to future extensions). (Value: "VERIFYING") */ @property(nonatomic, copy, nullable) NSString *action; /** - * [Output Only] The URL of the instance. The URL can be set even if the - * instance has not yet been created. + * [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 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. + * [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. */ @property(nonatomic, strong, nullable) GTLRCompute_ManagedInstanceVersion *version; @@ -67469,18 +73083,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The URL of the destination zone to move the instance. This can be a full or - * partial URL. For example, the following are all valid URLs to a zone: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - - * projects/project/zones/zone - zones/zone + * partial URL. For example, the following are all valid URLs to a zone: + * - https://www.googleapis.com/compute/v1/projects/project/zones/zone + * - projects/project/zones/zone + * - zones/zone */ @property(nonatomic, copy, nullable) NSString *destinationZone; /** * The URL of the target instance to move. This can be a full or partial URL. - * For example, the following are all valid URLs to an instance: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /instances/instance - projects/project/zones/zone/instances/instance - - * zones/zone/instances/instance + * For example, the following are all valid URLs to an instance: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance + * - projects/project/zones/zone/instances/instance + * - zones/zone/instances/instance */ @property(nonatomic, copy, nullable) NSString *targetInstance; @@ -67499,10 +73115,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_Duration *requestValidForDuration; /** - * 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 & PATCH) when empty. + * 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 & + * PATCH) when empty. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceParams_ResourceManagerTags *resourceManagerTags; @@ -67510,10 +73127,11 @@ 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 & PATCH) when empty. + * 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 & + * PATCH) when empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -67530,8 +73148,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceProperties : GTLRObject /** - * Controls for advanced machine-related behavior features. Note that for - * MachineImage, this is not supported yet. + * Controls for advanced machine-related behavior features. + * Note that for MachineImage, this is not supported yet. */ @property(nonatomic, strong, nullable) GTLRCompute_AdvancedMachineFeatures *advancedMachineFeatures; @@ -67539,17 +73157,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Enables instances created based on these properties to send packets with * source IP addresses other than their own and receive packets with * destination IP addresses other than their own. If these instances will be - * used as an IP gateway or it will be set as the next-hop in a Route resource, - * specify true. If unsure, leave this set to false. See the Enable IP - * forwarding documentation for more information. + * used as an IP gateway or it will be set as the next-hop in a Route + * resource, specify true. If unsure, leave this set tofalse. See theEnable IP + * forwarding + * documentation for more information. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *canIpForward; /** - * Specifies the Confidential Instance options. Note that for MachineImage, - * this is not supported yet. + * Specifies the Confidential Instance options. + * Note that for MachineImage, this is not supported yet. */ @property(nonatomic, strong, nullable) GTLRCompute_ConfidentialInstanceConfig *confidentialInstanceConfig; @@ -67594,9 +73213,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The machine type to use for instances that are created from these - * properties. This field only accepts a machine type name, for example - * `n2-standard-4`. If you use the machine type full or partial URL, for - * example + * properties. + * This field only accepts a machine type name, for example `n2-standard-4`. + * If you use the machine type full or partial URL, for example * `projects/my-l7ilb-project/zones/us-central1-a/machineTypes/n2-standard-4`, * the request will result in an `INTERNAL_ERROR`. */ @@ -67605,16 +73224,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The metadata key/value pairs to assign to instances that are created from * these properties. These pairs can consist of custom metadata or predefined - * keys. See Project and instance metadata for more information. + * keys. SeeProject and + * instance metadata for more information. */ @property(nonatomic, strong, nullable) GTLRCompute_Metadata *metadata; /** - * Minimum cpu/platform to be used by instances. The instance may be scheduled - * on the specified or newer cpu/platform. Applicable values are the friendly - * names of CPU platforms, such as minCpuPlatform: "Intel Haswell" or - * minCpuPlatform: "Intel Sandy Bridge". For more information, read Specifying - * a Minimum CPU Platform. + * Minimum cpu/platform to be used by instances. The instance may be + * scheduled on the specified or newer cpu/platform. Applicable values are the + * friendly names of CPU platforms, such asminCpuPlatform: "Intel Haswell" + * orminCpuPlatform: "Intel Sandy Bridge". For more + * information, read Specifying a + * Minimum CPU Platform. */ @property(nonatomic, copy, nullable) NSString *minCpuPlatform; @@ -67625,22 +73246,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NetworkPerformanceConfig *networkPerformanceConfig; /** - * The private IPv6 google access type for VMs. If not specified, use - * INHERIT_FROM_SUBNETWORK as default. Note that for MachineImage, this is not - * supported yet. + * The private IPv6 google access type for VMs. + * If not specified, use INHERIT_FROM_SUBNETWORK as default. + * Note that for MachineImage, this is not supported yet. * * Likely values: * @arg @c kGTLRCompute_InstanceProperties_PrivateIpv6GoogleAccess_EnableBidirectionalAccessToGoogle * Bidirectional private IPv6 access to/from Google services. If * specified, the subnetwork who is attached to the instance's default - * network interface will be assigned an internal IPv6 prefix if it - * doesn't have before. (Value: "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE") + * network + * interface will be assigned an internal IPv6 prefix if it doesn't have + * before. (Value: "ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE") * @arg @c kGTLRCompute_InstanceProperties_PrivateIpv6GoogleAccess_EnableOutboundVmAccessToGoogle * Outbound private IPv6 access from VMs in this subnet to Google - * services. If specified, the subnetwork who is attached to the - * instance's default network interface will be assigned an internal IPv6 - * prefix if it doesn't have before. (Value: - * "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE") + * services. If + * specified, the subnetwork who is attached to the instance's default + * network + * interface will be assigned an internal IPv6 prefix if it doesn't have + * before. (Value: "ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE") * @arg @c kGTLRCompute_InstanceProperties_PrivateIpv6GoogleAccess_InheritFromSubnetwork * Each network interface inherits PrivateIpv6GoogleAccess from its * subnetwork. (Value: "INHERIT_FROM_SUBNETWORK") @@ -67648,22 +73271,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *privateIpv6GoogleAccess; /** - * Specifies the reservations that instances can consume from. Note that for - * MachineImage, this is not supported yet. + * Specifies the reservations that instances can consume from. + * Note that for MachineImage, this is not supported yet. */ @property(nonatomic, strong, nullable) GTLRCompute_ReservationAffinity *reservationAffinity; /** - * 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 & PATCH) when empty. + * 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 & + * PATCH) when empty. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceProperties_ResourceManagerTags *resourceManagerTags; /** - * Resource policies (names, not URLs) applied to instances created from these - * properties. Note that for MachineImage, this is not supported yet. + * Resource policies (names, not URLs) applied to instances created from + * these properties. + * Note that for MachineImage, this is not supported yet. */ @property(nonatomic, strong, nullable) NSArray *resourcePolicies; @@ -67675,9 +73300,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * A list of service accounts with specified scopes. Access tokens for these - * service accounts are available to the instances that are created from these - * properties. Use metadata queries to obtain the access tokens for these - * instances. + * service accounts are available to the instances that are created from + * these properties. Use metadata queries to obtain the access tokens for + * these instances. */ @property(nonatomic, strong, nullable) NSArray *serviceAccounts; @@ -67708,10 +73333,11 @@ 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 & PATCH) when empty. + * 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 & + * PATCH) when empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -67732,7 +73358,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The metadata key-value pairs that you want to patch onto the instance. For - * more information, see Project and instance metadata. + * more information, see Project and + * instance metadata. */ @property(nonatomic, strong, nullable) GTLRCompute_InstancePropertiesPatch_Metadata *metadata; @@ -67753,7 +73380,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The metadata key-value pairs that you want to patch onto the instance. For - * more information, see Project and instance metadata. + * more information, see Project and + * instance metadata. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -67770,8 +73398,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceReference : GTLRObject /** - * The URL for a specific instance. \@required - * compute.instancegroups.addInstances/removeInstances + * The URL for a specific instance. + * \@required compute.instancegroups.addInstances/removeInstances */ @property(nonatomic, copy, nullable) NSString *instance; @@ -67795,8 +73423,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstancesBulkInsertOperationMetadata : GTLRObject /** - * Status information per location (location name is key). Example key: - * zones/us-central1-a + * Status information per location (location name is key). + * Example key: zones/us-central1-a */ @property(nonatomic, strong, nullable) GTLRCompute_InstancesBulkInsertOperationMetadata_PerLocationStatus *perLocationStatus; @@ -67804,8 +73432,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Status information per location (location name is key). Example key: - * zones/us-central1-a + * Status information per location (location name is key). + * Example key: zones/us-central1-a * * @note This class is documented as having more properties of * GTLRCompute_BulkInsertOperationStatus. Use @c -additionalJSONKeys and @@ -67828,9 +73456,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * of the instance settings resource's contents and used for optimistic * locking. The fingerprint is initially generated by Compute Engine and * changes after every request to modify or update the instance settings - * resource. You must always provide an up-to-date fingerprint hash in order to - * update or change the resource, otherwise the request will fail with error - * 412 conditionNotMet. To see the latest fingerprint, make a get() request to + * resource. You must always provide an up-to-date fingerprint hash in order + * to update or change the resource, otherwise the request will fail with + * error 412 conditionNotMet. + * To see the latest fingerprint, make a get() request to * retrieve the resource. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably @@ -67839,7 +73468,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * [Output Only] Type of the resource. Always compute#instance_settings for + * [Output Only] Type of the resource. Alwayscompute#instance_settings for * instance settings. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -67851,9 +73480,9 @@ 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 You must specify - * this field as part of the HTTP request URL. It is not settable as a field in - * the request body. + * [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. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -67868,13 +73497,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceSettingsMetadata : GTLRObject /** - * A metadata key/value items map. The total size of all keys and values must - * be less than 512KB. + * A metadata key/value items map. + * The total size of all keys and values must be less than 512KB. */ @property(nonatomic, strong, nullable) GTLRCompute_InstanceSettingsMetadata_Items *items; /** - * [Output Only] Type of the resource. Always compute#metadata for metadata. + * [Output Only] Type of the resource. Always compute#metadata + * for metadata. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -67882,8 +73512,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * A metadata key/value items map. The total size of all keys and values must - * be less than 512KB. + * A metadata key/value items map. + * The total size of all keys and values must be less than 512KB. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -67914,8 +73544,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstancesGetEffectiveFirewallsResponseEffectiveFirewallPolicy : GTLRObject /** - * [Output Only] Deprecated, please use short name instead. The display name of - * the firewall policy. + * [Output Only] Deprecated, please use short name instead. The display name + * of the firewall policy. */ @property(nonatomic, copy, nullable) NSString *displayName GTLR_DEPRECATED; @@ -67934,9 +73564,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *priority; /** - * [Output Only] The rules that apply to the instance. Only rules that target - * the specific VM instance are returned if target service accounts or target - * secure tags are specified in the rules. + * [Output Only] The rules that apply to the instance. Only rules that + * target the specific VM instance are returned if target service accounts + * or target secure tags are specified in the rules. */ @property(nonatomic, strong, nullable) NSArray *rules; @@ -68056,8 +73686,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstancesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_CleanupFailed @@ -68079,22 +73710,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -68106,15 +73738,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -68123,7 +73756,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstancesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -68156,8 +73790,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -68173,13 +73812,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstancesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -68195,9 +73834,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstancesSetLabelsRequest : GTLRObject /** - * Fingerprint of the previous set of labels for this resource, used to prevent - * conflicts. Provide the latest fingerprint value when making a request to add - * or change labels. + * Fingerprint of the previous set of labels for this resource, + * used to prevent conflicts. Provide the latest fingerprint value when making + * a request to add or change labels. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -68241,8 +73880,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Full or partial URL of the machine type resource. See Machine Types for a - * full list of machine types. For example: - * zones/us-central1-f/machineTypes/n1-standard-1 + * full list of + * machine types. For example:zones/us-central1-f/machineTypes/n1-standard-1 */ @property(nonatomic, copy, nullable) NSString *machineType; @@ -68284,15 +73923,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The network interfaces that the security policy will be applied to. Network - * interfaces use the nicN naming format. You can only set a security policy - * for network interfaces with an access config. + * interfaces use the nicN naming format. You can only set a + * security policy for network interfaces with an access config. */ @property(nonatomic, strong, nullable) NSArray *networkInterfaces; /** - * A full or partial URL to a security policy to add to this instance. If this - * field is set to an empty string it will remove the associated security - * policy. + * A full or partial URL to a security policy to add to this instance. + * If this field is set to an empty string it will remove the associated + * security policy. */ @property(nonatomic, copy, nullable) NSString *securityPolicy; @@ -68319,10 +73958,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstancesStartWithEncryptionKeyRequest : GTLRObject /** - * Array of disks associated with this instance that are protected with a - * customer-supplied encryption key. In order to start the instance, the disk - * url and its corresponding key must be provided. If the disk is not protected - * with a customer-supplied encryption key it should not be specified. + * Array of disks associated with this instance that are protected with + * acustomer-supplied + * encryption key. + * In order to start the instance, the disk url and its corresponding key must + * be provided. + * If the disk is not protected with a customer-supplied encryption key it + * should not be specified. */ @property(nonatomic, strong, nullable) NSArray *disks; @@ -68330,21 +73972,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents an Instance Template resource. Google Compute Engine has two - * Instance Template resources: * - * [Global](/compute/docs/reference/rest/v1/instanceTemplates) * - * [Regional](/compute/docs/reference/rest/v1/regionInstanceTemplates) You can - * reuse a global instance template in different regions whereas you can use a - * regional instance template in a specified region only. If you want to reduce - * cross-region dependency or achieve data residency, use a regional instance - * template. To create VMs, managed instance groups, and reservations, you can - * use either global or regional instance templates. For more information, read - * Instance Templates. + * Represents an Instance Template resource. + * Google Compute Engine has two Instance Template resources: + * * [Global](/compute/docs/reference/rest/v1/instanceTemplates) + * * [Regional](/compute/docs/reference/rest/v1/regionInstanceTemplates) + * You can reuse a global instance template in + * different regions whereas you can use a regional instance template in a + * specified region only. If you want to reduce cross-region dependency or + * achieve data residency, use a regional instance template. + * To create VMs, managed instance groups, and reservations, you can use either + * global or regional instance templates. + * For more information, readInstance Templates. */ @interface GTLRCompute_InstanceTemplate : GTLRObject /** - * [Output Only] The creation timestamp for this instance template in RFC3339 + * [Output Only] The creation timestamp for this instance template inRFC3339 * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -68368,19 +74011,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The resource type, which is always compute#instanceTemplate - * for instance templates. + * [Output Only] The resource type, which is alwayscompute#instanceTemplate for + * instance templates. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource; provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -68402,8 +74045,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The source instance used to create the template. You can provide this as a * partial or full URL to the resource. For example, the following are valid - * values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /instances/instance - projects/project/zones/zone/instances/instance + * values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance + * - projects/project/zones/zone/instances/instance */ @property(nonatomic, copy, nullable) NSString *sourceInstance; @@ -68432,10 +74077,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -68468,8 +74114,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceTemplateAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_CleanupFailed @@ -68491,22 +74138,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -68518,15 +74166,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -68535,7 +74184,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceTemplateAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -68568,8 +74218,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -68585,13 +74240,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceTemplateAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -68627,16 +74282,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is always - * compute#instanceTemplatesListResponse for instance template lists. + * [Output Only] The resource type, which is + * alwayscompute#instanceTemplatesListResponse for instance template + * lists. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -68656,8 +74313,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceTemplateList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_CleanupFailed @@ -68679,22 +74337,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -68706,15 +74365,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -68723,7 +74383,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceTemplateList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -68756,8 +74417,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -68773,13 +74439,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceTemplateList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -68795,8 +74461,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceTemplatesScopedList : GTLRObject /** - * [Output Only] A list of instance templates that are contained within the - * specified project and zone. + * [Output Only] A list of instance templates that are contained within + * the specified project and zone. */ @property(nonatomic, strong, nullable) NSArray *instanceTemplates; @@ -68816,8 +74482,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceTemplatesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_CleanupFailed @@ -68839,22 +74506,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -68866,15 +74534,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -68883,7 +74552,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstanceTemplatesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -68916,8 +74586,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -68933,13 +74608,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstanceTemplatesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -68969,8 +74644,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * deprogramming, releasing quota, IP, tearing down disks etc. (Value: * "DEPROVISIONING") * @arg @c kGTLRCompute_InstanceWithNamedPorts_Status_Pending For Flex Start - * provisioning instance is waiting for available capacity from Dynamic - * Workload Scheduler (DWS). (Value: "PENDING") + * provisioning instance is waiting for available capacity + * from Dynamic Workload Scheduler (DWS). (Value: "PENDING") * @arg @c kGTLRCompute_InstanceWithNamedPorts_Status_Provisioning Resources * are being allocated for the instance. (Value: "PROVISIONING") * @arg @c kGTLRCompute_InstanceWithNamedPorts_Status_Repairing The instance @@ -68978,8 +74653,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_InstanceWithNamedPorts_Status_Running The instance is * running. (Value: "RUNNING") * @arg @c kGTLRCompute_InstanceWithNamedPorts_Status_Staging All required - * resources have been allocated and the instance is being started. - * (Value: "STAGING") + * resources have been allocated and the instance + * is being started. (Value: "STAGING") * @arg @c kGTLRCompute_InstanceWithNamedPorts_Status_Stopped The instance * has stopped successfully. (Value: "STOPPED") * @arg @c kGTLRCompute_InstanceWithNamedPorts_Status_Stopping The instance @@ -68990,8 +74665,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_InstanceWithNamedPorts_Status_Suspending The instance * is suspending. (Value: "SUSPENDING") * @arg @c kGTLRCompute_InstanceWithNamedPorts_Status_Terminated The instance - * has stopped (either by explicit action or underlying failure). (Value: - * "TERMINATED") + * has stopped (either by explicit action or underlying + * failure). (Value: "TERMINATED") */ @property(nonatomic, copy, nullable) NSString *status; @@ -68999,8 +74674,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a InstantSnapshot resource. You can use instant snapshots to - * create disk rollback points quickly.. + * Represents a InstantSnapshot resource. + * You can use instant snapshots to create disk rollback points quickly.. */ @interface GTLRCompute_InstantSnapshot : GTLRObject @@ -69019,7 +74694,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *architecture; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -69048,19 +74726,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#instantSnapshot for + * [Output Only] Type of the resource. Alwayscompute#instantSnapshot for * InstantSnapshot resources. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * A fingerprint for the labels being applied to this InstantSnapshot, which is - * essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve a InstantSnapshot. + * A fingerprint for the labels being applied to this InstantSnapshot, which + * is essentially a hash of the labels set used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve a InstantSnapshot. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -69068,26 +74747,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels to apply to this InstantSnapshot. These can be later modified by the - * setLabels method. Label values may be empty. + * Labels to apply to this InstantSnapshot. These can be later modified by + * the setLabels method. + * Label values may be empty. */ @property(nonatomic, strong, nullable) GTLRCompute_InstantSnapshot_Labels *labels; /** * Name of the resource; provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * [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. + * [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; @@ -69115,29 +74795,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** - * URL of the source disk used to create this instant snapshot. Note that the - * source disk must be in the same zone/region as the instant snapshot to be - * created. This can be a full or valid partial URL. For example, the following - * are valid values: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /disks/disk - - * https://www.googleapis.com/compute/v1/projects/project/regions/region - * /disks/disk - projects/project/zones/zone/disks/disk - - * projects/project/regions/region/disks/disk - zones/zone/disks/disk - + * URL of the source disk used to create this instant snapshot. + * Note that the source disk must be in the same zone/region as the + * instant snapshot to be created. This can be a full or valid partial URL. + * For example, the following are valid values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk + * - + * https://www.googleapis.com/compute/v1/projects/project/regions/region/disks/disk + * - + * projects/project/zones/zone/disks/disk + * - + * projects/project/regions/region/disks/disk + * - + * zones/zone/disks/disk + * - * regions/region/disks/disk */ @property(nonatomic, copy, nullable) NSString *sourceDisk; /** * [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. + * 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 be CREATING, - * DELETING, FAILED, or READY. + * [Output Only] The status of the instantSnapshot. This can beCREATING, + * DELETING, FAILED, orREADY. * * Likely values: * @arg @c kGTLRCompute_InstantSnapshot_Status_Creating InstantSnapshot @@ -69149,15 +74835,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_InstantSnapshot_Status_Ready InstantSnapshot has been * created successfully. (Value: "READY") * @arg @c kGTLRCompute_InstantSnapshot_Status_Unavailable InstantSnapshot is - * currently unavailable and cannot be used for Disk restoration (Value: - * "UNAVAILABLE") + * currently unavailable and cannot be used for + * Disk restoration (Value: "UNAVAILABLE") */ @property(nonatomic, copy, nullable) NSString *status; /** - * [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. + * [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. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -69167,8 +74853,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Labels to apply to this InstantSnapshot. These can be later modified by the - * setLabels method. Label values may be empty. + * Labels to apply to this InstantSnapshot. These can be later modified by + * the setLabels method. + * Label values may be empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -69195,16 +74882,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstantSnapshotAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#instantSnapshotAggregatedList - * for aggregated lists of instantSnapshots. + * [Output Only] Type of resource. Alwayscompute#instantSnapshotAggregatedList + * for aggregated lists of + * instantSnapshots. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -69239,8 +74928,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstantSnapshotAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_CleanupFailed @@ -69262,22 +74952,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -69289,15 +74980,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -69306,7 +74998,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstantSnapshotAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -69339,8 +75032,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -69356,13 +75054,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstantSnapshotAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -69401,10 +75099,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -69424,8 +75123,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstantSnapshotList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_CleanupFailed @@ -69447,22 +75147,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -69474,15 +75175,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -69491,7 +75193,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstantSnapshotList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -69524,8 +75227,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -69541,13 +75249,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstantSnapshotList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -69596,8 +75304,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstantSnapshotsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_CleanupFailed @@ -69619,22 +75328,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -69646,15 +75356,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -69663,7 +75374,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InstantSnapshotsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -69696,8 +75408,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -69713,13 +75430,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InstantSnapshotsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -69730,8 +75447,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * HttpRouteRuleMatch criteria for field values that must stay within the - * specified integer range. + * HttpRouteRuleMatch criteria for field values that must stay + * within the specified integer range. */ @interface GTLRCompute_Int64RangeMatch : GTLRObject @@ -69753,9 +75470,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents an Interconnect resource. An Interconnect resource is a dedicated - * connection between the Google Cloud network and your on-premises network. - * For more information, read the Dedicated Interconnect Overview. + * Represents an Interconnect resource. + * An Interconnect resource is a dedicated connection between the Google + * Cloud network and your on-premises network. For more information, read the + * Dedicated Interconnect Overview. */ @interface GTLRCompute_Interconnect : GTLRObject @@ -69769,9 +75487,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Administrative status of the interconnect. When this is set to true, the - * Interconnect is functional and can carry traffic. When set to false, no - * packets can be carried over the interconnect and no BGP routes are exchanged - * over it. By default, the status is set to true. + * Interconnect is functional and can carry traffic. + * When set to false, no packets can be carried over the interconnect and + * no BGP routes are exchanged over it. By default, the status is set to true. * * Uses NSNumber of boolValue. */ @@ -69785,10 +75503,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output only] List of features available for this Interconnect connection, - * which can take one of the following values: - IF_MACSEC If present then the - * Interconnect connection is provisioned on MACsec capable hardware ports. If - * not present then the Interconnect connection is provisioned on non-MACsec - * capable ports and MACsec isn't supported and enabling MACsec fails. + * which can take one of the following values: + * - IF_MACSEC: If present, then the Interconnect connection is + * provisioned on MACsec capable hardware ports. If not present, then the + * Interconnect connection is provisioned on non-MACsec capable ports. Any + * attempt to enable MACsec will fail. + * - IF_CROSS_SITE_NETWORK: If present, then the Interconnect connection is + * provisioned exclusively for Cross-Site Networking. Any attempt to configure + * VLAN attachments will fail. If not present, then the Interconnect + * connection is not provisioned for Cross-Site Networking. Any attempt to use + * it for Cross-Site Networking will fail. */ @property(nonatomic, strong, nullable) NSArray *availableFeatures; @@ -69798,12 +75522,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *circuitInfos; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * Customer name, to put in the Letter of Authorization as the party authorized - * to request a crossconnect. + * Customer name, to put in the Letter of Authorization as the party + * authorized to request a crossconnect. */ @property(nonatomic, copy, nullable) NSString *customerName; @@ -69853,10 +75580,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *interconnectGroups; /** - * Type of interconnect, which can take one of the following values: - PARTNER: - * A partner-managed interconnection shared between customers though a partner. - * - DEDICATED: A dedicated physical interconnection with the customer. Note - * that a value IT_PRIVATE has been deprecated in favor of DEDICATED. + * Type of interconnect, which can take one of the following values: + * - PARTNER: A partner-managed interconnection shared between customers + * though a partner. + * - DEDICATED: A dedicated physical interconnection with the + * customer. + * Note that a value IT_PRIVATE has been deprecated in favor of DEDICATED. * * Likely values: * @arg @c kGTLRCompute_Interconnect_InterconnectType_Dedicated A dedicated @@ -69871,19 +75600,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *interconnectType; /** - * [Output Only] Type of the resource. Always compute#interconnect for + * [Output Only] Type of the resource. Alwayscompute#interconnect for * interconnects. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * A fingerprint for the labels being applied to this Interconnect, which is - * essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve an Interconnect. + * A fingerprint for the labels being applied to this Interconnect, which + * is essentially a hash of the labels set used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve an Interconnect. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -69891,34 +75621,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. */ @property(nonatomic, strong, nullable) GTLRCompute_Interconnect_Labels *labels; /** - * Type of link requested, which can take one of the following values: - - * LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - - * LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - - * LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this - * field indicates the speed of each of the links in the bundle, not the speed - * of the entire bundle. + * Type of link requested, which can take one of the following values: + * - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics + * - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. + * - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. + * Note that this field indicates the speed of each of + * the links in the bundle, not the speed of the entire bundle. * * Likely values: * @arg @c kGTLRCompute_Interconnect_LinkType_LinkTypeEthernet100gLr 100G * Ethernet, LR Optics. (Value: "LINK_TYPE_ETHERNET_100G_LR") * @arg @c kGTLRCompute_Interconnect_LinkType_LinkTypeEthernet10gLr 10G - * Ethernet, LR Optics. [(rate_bps) = 10000000000]; (Value: - * "LINK_TYPE_ETHERNET_10G_LR") + * Ethernet, LR Optics. + * [(rate_bps) = 10000000000]; (Value: "LINK_TYPE_ETHERNET_10G_LR") * @arg @c kGTLRCompute_Interconnect_LinkType_LinkTypeEthernet400gLr4 400G * Ethernet, LR4 Optics. (Value: "LINK_TYPE_ETHERNET_400G_LR4") */ @property(nonatomic, copy, nullable) NSString *linkType; /** - * URL of the InterconnectLocation object that represents where this connection - * is to be provisioned. + * URL of the InterconnectLocation object that represents where this + * connection is to be provisioned. */ @property(nonatomic, copy, nullable) NSString *location; @@ -69938,39 +75668,40 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** * Email address to contact the customer NOC for operations and maintenance * notifications regarding this Interconnect. If specified, this will be used - * for notifications in addition to all other forms described, such as Cloud - * Monitoring logs alerting and Cloud Notifications. This field is required for - * users who sign up for Cloud Interconnect using workforce identity - * federation. + * for notifications in addition to all other forms described, such as + * Cloud Monitoring logs alerting and Cloud Notifications. This field is + * required for users who sign up for Cloud Interconnect using + * workforce identity federation. */ @property(nonatomic, copy, nullable) NSString *nocContactEmail; /** - * [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. - OS_UNPROVISIONED: An Interconnect that has not - * completed turnup. No attachments may be provisioned on this Interconnect. - - * OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal + * [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. + * - OS_UNPROVISIONED: An Interconnect that has not completed turnup. No + * attachments may be provisioned on this Interconnect. + * - OS_UNDER_MAINTENANCE: An Interconnect that is undergoing internal * maintenance. No attachments may be provisioned or updated on this * Interconnect. * * Likely values: * @arg @c kGTLRCompute_Interconnect_OperationalStatus_OsActive The - * interconnect is valid, turned up, and ready to use. Attachments may be - * provisioned on this interconnect. (Value: "OS_ACTIVE") + * interconnect is valid, turned up, and ready to use. Attachments may + * be provisioned on this interconnect. (Value: "OS_ACTIVE") * @arg @c kGTLRCompute_Interconnect_OperationalStatus_OsUnprovisioned The * interconnect has not completed turnup. No attachments may be * provisioned on this interconnect. (Value: "OS_UNPROVISIONED") @@ -69978,9 +75709,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *operationalStatus; /** - * [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. + * Input only. [Input Only] Additional params passed with the request, but not + * persisted + * as part of resource payload. + */ +@property(nonatomic, strong, nullable) GTLRCompute_InterconnectParams *params; + +/** + * [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; @@ -69998,12 +75736,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *remoteLocation; /** - * Optional. List of features requested for this Interconnect connection, which - * can take one of the following values: - IF_MACSEC If specified then the - * connection is created on MACsec capable hardware ports. If not specified, - * the default value is false, which allocates non-MACsec capable ports first - * if available. This parameter can be provided only with Interconnect INSERT. - * It isn't valid for Interconnect PATCH. + * Optional. This parameter can be provided only with Interconnect INSERT. It + * isn't valid for Interconnect PATCH. List of features requested for this + * Interconnect connection, which can take one of the following values: + * - IF_MACSEC: If specified, then the connection is created on MACsec + * capable hardware ports. If not specified, non-MACsec capable ports will + * also be considered. + * - IF_CROSS_SITE_NETWORK: If specified, then the connection is created + * exclusively for Cross-Site Networking. The connection can not be used for + * Cross-Site Networking unless this feature is specified. */ @property(nonatomic, strong, nullable) NSArray *requestedFeatures; @@ -70027,26 +75768,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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. - UNPROVISIONED: The Interconnect has not completed turnup. No - * attachments may be provisioned on this Interconnect. - UNDER_MAINTENANCE: - * The Interconnect is undergoing internal maintenance. No attachments may be - * provisioned or updated on this Interconnect. + * take one of the following values: + * - ACTIVE: The Interconnect is valid, turned up and ready to use. + * Attachments may be provisioned on this Interconnect. + * - UNPROVISIONED: The Interconnect has not completed turnup. No + * attachments may be provisioned on this Interconnect. + * - UNDER_MAINTENANCE: The Interconnect is undergoing internal maintenance. + * No attachments may be provisioned or updated on this + * Interconnect. * * Likely values: * @arg @c kGTLRCompute_Interconnect_State_Active The interconnect is valid, - * turned up, and ready to use. Attachments may be provisioned on this - * interconnect. (Value: "ACTIVE") + * turned up, and ready to use. Attachments may + * be provisioned on this interconnect. (Value: "ACTIVE") * @arg @c kGTLRCompute_Interconnect_State_Unprovisioned The interconnect has - * not completed turnup. No attachments may be provisioned on this - * interconnect. (Value: "UNPROVISIONED") + * not completed turnup. No attachments may be + * provisioned on this interconnect. (Value: "UNPROVISIONED") */ @property(nonatomic, copy, nullable) NSString *state; /** - * Specific subzone in the InterconnectLocation that represents where this - * connection is to be provisioned. + * Specific subzone in the InterconnectLocation that represents where + * this connection is to be provisioned. * * Likely values: * @arg @c kGTLRCompute_Interconnect_Subzone_SubzoneA Subzone A. (Value: @@ -70056,13 +75799,20 @@ 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 + * configured to use this Interconnect. The Interconnect cannot be deleted if + * this list is non-empty. + */ +@property(nonatomic, strong, nullable) NSArray *wireGroups; + @end /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -70088,8 +75838,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *profileDescription; /** - * Optional field to specify a list of shape average percentages to be applied - * in conjunction with StrictPriorityPolicy or BandwidthPercentagePolicy. + * Optional field to specify a list of shape average percentages to be + * applied in conjunction with StrictPriorityPolicy or + * BandwidthPercentagePolicy. */ @property(nonatomic, strong, nullable) NSArray *shapeAveragePercentages; @@ -70100,8 +75851,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specify bandwidth percentages [1-100] for various traffic classes in - * BandwidthPercentagePolicy. The sum of all percentages must equal 100. All - * traffic classes must have a percentage value specified. + * BandwidthPercentagePolicy. The sum of all percentages must equal 100. + * All traffic classes must have a percentage value specified. */ @interface GTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentage : GTLRObject @@ -70146,8 +75897,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectApplicationAwareInterconnectBandwidthPercentagePolicy : GTLRObject /** - * Specify bandwidth percentages for various traffic classes for queuing type - * Bandwidth Percent. + * Specify bandwidth percentages for various traffic classes for queuing + * type Bandwidth Percent. */ @property(nonatomic, strong, nullable) NSArray *bandwidthPercentages; @@ -70162,16 +75913,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents an Interconnect Attachment (VLAN) resource. You can use - * Interconnect attachments (VLANS) to connect your Virtual Private Cloud - * networks to your on-premises networks through an Interconnect. For more - * information, read Creating VLAN Attachments. + * Represents an Interconnect Attachment (VLAN) resource. + * You can use Interconnect attachments (VLANS) to connect your Virtual Private + * Cloud networks to your on-premises networks through an Interconnect. + * For more information, read + * Creating VLAN Attachments. */ @interface GTLRCompute_InterconnectAttachment : GTLRObject /** - * Determines whether this Attachment will carry packets. Not present for - * PARTNER_PROVIDER. + * Determines whether this Attachment will carry packets. + * Not present for PARTNER_PROVIDER. * * Uses NSNumber of boolValue. */ @@ -70182,14 +75934,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Provisioned bandwidth capacity for the interconnect attachment. For - * attachments of type DEDICATED, the user can set the bandwidth. For - * attachments of type PARTNER, the Google Partner that is operating the - * interconnect must set the bandwidth. Output only for PARTNER type, mutable - * for PARTNER_PROVIDER and DEDICATED, and can take one of the following - * values: - BPS_50M: 50 Mbit/s - BPS_100M: 100 Mbit/s - BPS_200M: 200 Mbit/s - - * BPS_300M: 300 Mbit/s - BPS_400M: 400 Mbit/s - BPS_500M: 500 Mbit/s - BPS_1G: - * 1 Gbit/s - BPS_2G: 2 Gbit/s - BPS_5G: 5 Gbit/s - BPS_10G: 10 Gbit/s - - * BPS_20G: 20 Gbit/s - BPS_50G: 50 Gbit/s - BPS_100G: 100 Gbit/s + * attachments of type DEDICATED, the user can set the bandwidth. + * For attachments of type PARTNER, the Google Partner that is operating + * the interconnect must set the bandwidth. + * Output only for PARTNER type, mutable for PARTNER_PROVIDER and DEDICATED, + * and can take one of the following values: + * - BPS_50M: 50 Mbit/s + * - BPS_100M: 100 Mbit/s + * - BPS_200M: 200 Mbit/s + * - BPS_300M: 300 Mbit/s + * - BPS_400M: 400 Mbit/s + * - BPS_500M: 500 Mbit/s + * - BPS_1G: 1 Gbit/s + * - BPS_2G: 2 Gbit/s + * - BPS_5G: 5 Gbit/s + * - BPS_10G: 10 Gbit/s + * - BPS_20G: 20 Gbit/s + * - BPS_50G: 50 Gbit/s + * - BPS_100G: 100 Gbit/s * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachment_Bandwidth_Bps100g 100 Gbit/s @@ -70226,13 +75988,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Input only. Up to 16 candidate prefixes that can be used to restrict the - * allocation of cloudRouterIpAddress and customerRouterIpAddress for this - * attachment. All prefixes must be within link-local address space - * (169.254.0.0/16) and must be /29 or shorter (/28, /27, etc). Google will - * attempt to select an unused /29 from the supplied candidate prefix(es). The - * request will fail if all possible /29s are in use on Google's edge. If not - * supplied, Google will randomly select an unused /29 from all of link-local - * space. + * allocation + * of cloudRouterIpAddress and customerRouterIpAddress for this attachment. + * All prefixes must be within link-local address space (169.254.0.0/16) and + * must be /29 or shorter (/28, /27, etc). Google will attempt to select an + * unused /29 from the supplied candidate prefix(es). The request will fail if + * all possible /29s are in use on Google's edge. If not supplied, Google will + * randomly select an unused /29 from all of link-local space. */ @property(nonatomic, strong, nullable) NSArray *candidateSubnets; @@ -70243,8 +76005,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *cloudRouterIpAddress; /** - * [Output Only] IPv6 address + prefix length to be configured on Cloud Router - * Interface for this interconnect attachment. + * [Output Only] IPv6 address + prefix length to be configured on Cloud + * Router Interface for this interconnect attachment. */ @property(nonatomic, copy, nullable) NSString *cloudRouterIpv6Address; @@ -70257,7 +76019,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentConfigurationConstraints *configurationConstraints; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -70267,8 +76032,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *customerRouterIpAddress; /** - * [Output Only] IPv6 address + prefix length to be configured on the customer - * router subinterface for this interconnect attachment. + * [Output Only] IPv6 address + prefix length to be configured on the + * customer router subinterface for this interconnect attachment. */ @property(nonatomic, copy, nullable) NSString *customerRouterIpv6Address; @@ -70276,9 +76041,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *customerRouterIpv6InterfaceId; /** - * [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. + * [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. * * Uses NSNumber of intValue. */ @@ -70293,13 +76058,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Input only. Desired availability domain for the attachment. Only available - * for type PARTNER, at creation time, and can take one of the following - * values: - AVAILABILITY_DOMAIN_ANY - AVAILABILITY_DOMAIN_1 - - * AVAILABILITY_DOMAIN_2 For improved reliability, customers should configure a - * pair of attachments, one per availability domain. The selected availability - * domain will be provided to the Partner via the pairing key, so that the - * provisioned circuit will lie in the specified domain. If not specified, the - * value will default to AVAILABILITY_DOMAIN_ANY. + * for type + * PARTNER, at creation time, and can take one of the following values: + * - AVAILABILITY_DOMAIN_ANY + * - AVAILABILITY_DOMAIN_1 + * - AVAILABILITY_DOMAIN_2 + * For improved reliability, customers should configure a pair of attachments, + * one per availability domain. The selected availability domain will be + * provided to the Partner via the pairing key, so that the provisioned + * circuit will lie in the specified domain. If not specified, the value will + * default to AVAILABILITY_DOMAIN_ANY. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachment_EdgeAvailabilityDomain_AvailabilityDomain1 @@ -70313,34 +76081,39 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Indicates the user-supplied encryption option of this VLAN attachment - * (interconnectAttachment). Can only be specified at attachment creation for - * PARTNER or DEDICATED attachments. Possible values are: - NONE - This is the - * default value, which means that the VLAN attachment carries unencrypted - * traffic. VMs are able to send traffic to, or receive traffic from, such a - * VLAN attachment. - IPSEC - The VLAN attachment carries only encrypted + * (interconnectAttachment). Can only be specified at attachment creation + * for PARTNER or DEDICATED attachments. + * Possible values are: + * - NONE - This is the default value, which means that the + * VLAN attachment carries unencrypted traffic. VMs are able to send + * traffic to, or receive traffic from, such a VLAN attachment. + * - IPSEC - The VLAN attachment carries only encrypted * traffic that is encrypted by an IPsec device, such as an HA VPN gateway or * third-party IPsec VPN. VMs cannot directly send traffic to, or receive * traffic from, such a VLAN attachment. To use *HA VPN over Cloud - * Interconnect*, the VLAN attachment must be created with this option. + * Interconnect*, the VLAN attachment must be created with this + * option. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachment_Encryption_Ipsec The * interconnect attachment will carry only encrypted traffic that is - * encrypted by an IPsec device such as HA VPN gateway; VMs cannot - * directly send traffic to or receive traffic from such an interconnect - * attachment. To use HA VPN over Cloud Interconnect, the interconnect - * attachment must be created with this option. (Value: "IPSEC") + * encrypted by an IPsec device such as HA VPN gateway; + * VMs cannot directly send traffic to or receive traffic from such an + * interconnect attachment. To use HA VPN over Cloud Interconnect, + * the interconnect attachment must be created with this option. (Value: + * "IPSEC") * @arg @c kGTLRCompute_InterconnectAttachment_Encryption_None This is the - * default value, which means the Interconnect Attachment will carry - * unencrypted traffic. VMs will be able to send traffic to or receive + * default value, which means the Interconnect Attachment will + * carry unencrypted traffic. VMs will be able to send traffic to or + * receive * traffic from such interconnect attachment. (Value: "NONE") */ @property(nonatomic, copy, nullable) NSString *encryption; /** * [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. + * with Google or otherwise to debug backend connectivity issues. + * [Deprecated] This field is not used. */ @property(nonatomic, copy, nullable) NSString *googleReferenceId GTLR_DEPRECATED; @@ -70361,35 +76134,48 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *interconnect; /** - * A list of URLs of addresses that have been reserved for the VLAN attachment. - * Used only for the VLAN attachment that has the encryption option as IPSEC. - * The addresses must be regional internal IP address ranges. When creating an - * HA VPN gateway over the VLAN attachment, if the attachment is configured to - * use a regional internal IP address, then the VPN gateway's IP address is - * allocated from the IP address range specified here. For example, if the HA - * VPN gateway's interface 0 is paired to this VLAN attachment, then a regional - * internal IP address for the VPN gateway interface 0 will be allocated from - * the IP address specified for this VLAN attachment. If this field is not - * specified when creating the VLAN attachment, then later on when creating an - * HA VPN gateway on this VLAN attachment, the HA VPN gateway's IP address is - * allocated from the regional external IP address pool. + * A list of URLs of addresses that have been reserved for the VLAN + * attachment. Used only for the VLAN attachment that has the encryption + * option as IPSEC. The addresses must be regional internal IP address ranges. + * When creating an HA VPN gateway over the VLAN attachment, if the attachment + * is configured to use a regional internal IP address, then the VPN gateway's + * IP address is allocated from the IP address range specified here. For + * example, if the HA VPN gateway's interface 0 is paired to this VLAN + * attachment, then a regional internal IP address for the VPN gateway + * interface 0 will be allocated from the IP address specified for this + * VLAN attachment. + * If this field is not specified when creating the VLAN attachment, then + * later on when creating an HA VPN gateway on this VLAN attachment, the HA + * VPN gateway's IP address is allocated from the regional external IP address + * pool. */ @property(nonatomic, strong, nullable) NSArray *ipsecInternalAddresses; /** - * [Output Only] Type of the resource. Always compute#interconnectAttachment - * for interconnect attachments. + * [Output Only] Type of the resource. Alwayscompute#interconnectAttachment for + * interconnect attachments. */ @property(nonatomic, copy, nullable) NSString *kind; +/** + * L2 Interconnect Attachment related config. This field is required if the + * type is L2_DEDICATED. + * The configuration specifies how VLAN tags (like dot1q, qinq, or dot1ad) + * within L2 packets are mapped to the destination appliances IP addresses. + * The packet is then encapsulated with the appliance IP address and sent to + * the edge appliance. + */ +@property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentL2Forwarding *l2Forwarding; + /** * A fingerprint for the labels being applied to this InterconnectAttachment, * which is essentially a hash of the labels set used for optimistic locking. * The fingerprint is initially generated by Compute Engine and changes after * every request to modify or update labels. You must always provide an - * up-to-date fingerprint hash in order to update or change labels, otherwise - * the request will fail with error 412 conditionNotMet. To see the latest - * fingerprint, make a get() request to retrieve an InterconnectAttachment. + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve an InterconnectAttachment. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -70397,16 +76183,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachment_Labels *labels; /** * Maximum Transmission Unit (MTU), in bytes, of packets passing through this - * interconnect attachment. Valid values are 1440, 1460, 1500, and 8896. If not - * specified, the value will default to 1440. + * interconnect attachment. + * Valid values are 1440, 1460, 1500, and 8896. If not specified, + * the value will default to 1440. * * Uses NSNumber of intValue. */ @@ -70414,76 +76201,90 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** * [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. - - * OS_UNPROVISIONED: The attachment is not ready to use yet, because turnup is - * not complete. + * attachment is functional, which can take one of the following values: + * - OS_ACTIVE: The attachment has been turned up and is ready to + * use. + * - OS_UNPROVISIONED: The attachment is not ready to use yet, + * because turnup is not complete. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachment_OperationalStatus_OsActive - * Indicates that attachment has been turned up and is ready to use. - * (Value: "OS_ACTIVE") + * Indicates that attachment has been turned up and is ready to + * use. (Value: "OS_ACTIVE") * @arg @c kGTLRCompute_InterconnectAttachment_OperationalStatus_OsUnprovisioned - * Indicates that attachment is not ready to use yet, because turnup is - * not complete. (Value: "OS_UNPROVISIONED") + * Indicates that attachment is not ready to use yet, because + * turnup is not complete. (Value: "OS_UNPROVISIONED") */ @property(nonatomic, copy, nullable) NSString *operationalStatus; /** - * [Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not present - * for DEDICATED]. The opaque identifier of a PARTNER attachment used to - * initiate provisioning with a selected partner. Of the form - * "XXXXX/region/domain" + * [Output only for type PARTNER. Input only for PARTNER_PROVIDER. Not + * present for DEDICATED]. + * The opaque identifier of a PARTNER attachment used to initiate + * provisioning with a selected partner. + * Of the form "XXXXX/region/domain" */ @property(nonatomic, copy, nullable) NSString *pairingKey; +/** + * Input only. [Input Only] Additional params passed with the request, but not + * persisted + * as part of resource payload. + */ +@property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentParams *params; + /** * Optional BGP ASN for the router supplied by a Layer 3 Partner if they - * configured BGP on behalf of the customer. Output only for PARTNER type, - * input only for PARTNER_PROVIDER, not available for DEDICATED. + * configured BGP on behalf of the customer. + * Output only for PARTNER type, input only for PARTNER_PROVIDER, not + * available for DEDICATED. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *partnerAsn; /** - * Informational metadata about Partner attachments from Partners to display to - * customers. Output only for PARTNER type, mutable for PARTNER_PROVIDER, not + * Informational metadata about Partner attachments from Partners to display + * to customers. + * Output only for PARTNER type, mutable for PARTNER_PROVIDER, not * available for DEDICATED. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentPartnerMetadata *partnerMetadata; /** - * [Output Only] Information specific to an InterconnectAttachment. This - * property is populated if the interconnect that this is attached to is of - * type DEDICATED. + * [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 - * resides. You must specify this field as part of the HTTP request URL. It is + * 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] 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". The field is set - * only for attachments on Cross-Cloud Interconnect connections. Its value is - * copied from the InterconnectRemoteLocation remoteService field. + * [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". + * The field is set only for attachments on Cross-Cloud Interconnect + * connections. Its value is copied from the InterconnectRemoteLocation + * remoteService field. */ @property(nonatomic, copy, nullable) NSString *remoteService; @@ -70506,10 +76307,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * The stack type for this interconnect attachment to identify whether the IPv6 - * feature is enabled or not. If not specified, IPV4_ONLY will be used. This - * field can be both set at interconnect attachments creation and update - * interconnect attachment operations. + * The stack type for this interconnect attachment to identify whether the + * IPv6 feature is enabled or not. If not specified, IPV4_ONLY + * will be used. + * This field can be both set at interconnect attachments creation and + * update interconnect attachment operations. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachment_StackType_Ipv4Ipv6 The @@ -70522,40 +76324,45 @@ 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. 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 for - * only PARTNER and PARTNER_PROVIDER interconnect attachments. This state can - * take one of the following values: - ACTIVE: The attachment has been turned - * up and is ready to use. - UNPROVISIONED: The attachment is not ready to use - * yet, because turnup is not complete. - PENDING_PARTNER: A newly-created - * PARTNER attachment that has not yet been configured on the Partner side. - - * PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of - * provisioning after a PARTNER_PROVIDER attachment was created that references - * it. - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER attachment that is - * waiting for a customer to activate it. - DEFUNCT: The attachment was deleted - * externally and is no longer functional. This could be because the associated - * Interconnect was removed, or because the other side of a Partner attachment - * was deleted. + * [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 + * for only PARTNER and PARTNER_PROVIDER interconnect attachments. + * This state can take one of the following values: + * - ACTIVE: The attachment has been turned up and is ready to use. + * - UNPROVISIONED: The attachment is not ready to use yet, because turnup + * is not complete. + * - PENDING_PARTNER: A newly-created PARTNER attachment that has not yet + * been configured on the Partner side. + * - PARTNER_REQUEST_RECEIVED: A PARTNER attachment is in the process of + * provisioning after a PARTNER_PROVIDER attachment was created that + * references it. + * - PENDING_CUSTOMER: A PARTNER or PARTNER_PROVIDER + * attachment that is waiting for a customer to activate it. + * - DEFUNCT: + * The attachment was deleted externally and is no longer functional. This + * could be because the associated Interconnect was removed, or because the + * other side of a Partner attachment was deleted. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachment_State_Active Indicates that * attachment has been turned up and is ready to use. (Value: "ACTIVE") * @arg @c kGTLRCompute_InterconnectAttachment_State_Defunct The attachment - * was deleted externally and is no longer functional. This could be - * because the associated Interconnect was wiped out, or because the - * other side of a Partner attachment was deleted. (Value: "DEFUNCT") + * was deleted externally and is no longer functional. + * This could be because the associated Interconnect was wiped out, + * or because the other side of a Partner attachment was deleted. (Value: + * "DEFUNCT") * @arg @c kGTLRCompute_InterconnectAttachment_State_PartnerRequestReceived A * PARTNER attachment is in the process of provisioning after a * PARTNER_PROVIDER attachment was created that references it. (Value: * "PARTNER_REQUEST_RECEIVED") * @arg @c kGTLRCompute_InterconnectAttachment_State_PendingCustomer PARTNER - * or PARTNER_PROVIDER attachment that is waiting for the customer to - * activate. (Value: "PENDING_CUSTOMER") + * or PARTNER_PROVIDER attachment that is waiting for the customer + * to activate. (Value: "PENDING_CUSTOMER") * @arg @c kGTLRCompute_InterconnectAttachment_State_PendingPartner A newly - * created PARTNER attachment that has not yet been configured on the - * Partner side. (Value: "PENDING_PARTNER") + * created PARTNER attachment that has not yet been configured on + * the Partner side. (Value: "PENDING_PARTNER") * @arg @c kGTLRCompute_InterconnectAttachment_State_StateUnspecified Value * "STATE_UNSPECIFIED" * @arg @c kGTLRCompute_InterconnectAttachment_State_Unprovisioned Indicates @@ -70565,14 +76372,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *state; /** - * Input only. Length of the IPv4 subnet mask. Allowed values: - 29 (default) - - * 30 The default value is 29, except for Cross-Cloud Interconnect connections - * that use an InterconnectRemoteLocation with a - * constraints.subnetLengthRange.min equal to 30. For example, connections that - * use an Azure remote location fall into this category. In these cases, the - * default value is 30, and requesting 29 returns an error. Where both 29 and - * 30 are allowed, 29 is preferred, because it gives Google Cloud Support more - * debugging visibility. + * Input only. Length of the IPv4 subnet mask. + * Allowed values: + * - 29 (default) + * - 30 + * The default value is 29, except for Cross-Cloud Interconnect + * connections that use an InterconnectRemoteLocation with a + * constraints.subnetLengthRange.min equal to 30. For example, + * connections that use an Azure remote location fall into this + * category. In these cases, the default value is 30, and requesting + * 29 returns an error. + * Where both 29 and 30 are allowed, 29 is preferred, because it gives + * Google Cloud Support more debugging visibility. * * Uses NSNumber of intValue. */ @@ -70580,14 +76391,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The type of interconnect attachment this is, which can take one of the - * following values: - DEDICATED: an attachment to a Dedicated Interconnect. - - * PARTNER: an attachment to a Partner Interconnect, created by the customer. - - * PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by the - * partner. + * following values: + * - DEDICATED: an attachment to a Dedicated Interconnect. + * - PARTNER: an attachment to a Partner Interconnect, created by the + * customer. + * - PARTNER_PROVIDER: an attachment to a Partner Interconnect, created by + * the partner. + * - L2_DEDICATED: a L2 attachment to a Dedicated Interconnect. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachment_Type_Dedicated Attachment to a * dedicated interconnect. (Value: "DEDICATED") + * @arg @c kGTLRCompute_InterconnectAttachment_Type_L2Dedicated Attachment to + * a dedicated interconnect, forwarding L2 packets. (Value: + * "L2_DEDICATED") * @arg @c kGTLRCompute_InterconnectAttachment_Type_Partner Attachment to a * partner interconnect, created by the customer. (Value: "PARTNER") * @arg @c kGTLRCompute_InterconnectAttachment_Type_PartnerProvider @@ -70597,8 +76414,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *type; /** - * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. Only - * specified at creation time. + * The IEEE 802.1Q VLAN tag for this attachment, in the range 2-4093. + * Only specified at creation time. * * Uses NSNumber of intValue. */ @@ -70608,9 +76425,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -70637,17 +76454,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always - * compute#interconnectAttachmentAggregatedList for aggregated lists of - * interconnect attachments. + * [Output Only] Type of resource. + * Alwayscompute#interconnectAttachmentAggregatedList for aggregated + * lists of interconnect attachments. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -70683,8 +76501,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_CleanupFailed @@ -70706,22 +76525,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -70733,15 +76553,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -70750,7 +76571,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InterconnectAttachmentAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -70783,8 +76605,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -70800,13 +76627,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -70822,19 +76649,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentConfigurationConstraints : GTLRObject /** - * [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 provider that requires BGP MD5 - * authentication has the interconnectRemoteLocation - * attachment_configuration_constraints.bgp_md5 field set to MD5_REQUIRED, and - * that property is propagated to the attachment. Similarly, if BGP MD5 is - * MD5_UNSUPPORTED, an error is returned if MD5 is requested. + * [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 + * provider that requires BGP MD5 authentication has the + * interconnectRemoteLocation attachment_configuration_constraints.bgp_md5 + * field set to MD5_REQUIRED, and that property is propagated to the + * attachment. Similarly, if BGP MD5 is MD5_UNSUPPORTED, an error is + * returned if MD5 is requested. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Optional * MD5_OPTIONAL: BGP MD5 authentication is supported and can optionally - * be configured. (Value: "MD5_OPTIONAL") + * be + * configured. (Value: "MD5_OPTIONAL") * @arg @c kGTLRCompute_InterconnectAttachmentConfigurationConstraints_BgpMd5_Md5Required * MD5_REQUIRED: BGP MD5 authentication must be configured. (Value: * "MD5_REQUIRED") @@ -70848,9 +76677,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * [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. This - * field is only advisory. Although the API accepts other ranges, these are the - * ranges that we recommend. + * allows the peer ASN to be 123 or anything in the range 64512-65534. + * This field is only advisory. Although the API accepts other ranges, these + * are the ranges that we recommend. */ @property(nonatomic, strong, nullable) NSArray *bgpPeerAsnRanges; @@ -70888,15 +76717,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Attachments in the AttachmentGroup. Keys are arbitrary user-specified * strings. Users are encouraged, but not required, to use their preferred - * format for resource links as keys. Note that there are add-members and - * remove-members methods in gcloud. The size of this map is limited by an - * "Attachments per group" quota. + * format for resource links as keys. + * Note that there are add-members and remove-members methods in gcloud. + * The size of this map is limited by an "Attachments per group" quota. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentGroup_Attachments *attachments; @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentGroupConfigured *configured; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -70908,11 +76740,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Opaque system-generated token that uniquely identifies the configuration. If - * provided when patching a configuration in update mode, the provided token - * must match the current token or the update is rejected. This provides a - * reliable means of doing read-modify-write (optimistic locking) as described - * by AIP 154. + * Opaque system-generated token that uniquely identifies the configuration. + * If provided when patching a configuration in update mode, the provided + * token must match the current token or the update is rejected. This provides + * a reliable means of doing read-modify-write (optimistic locking) as + * described byAIP 154. */ @property(nonatomic, copy, nullable) NSString *ETag; @@ -70930,8 +76762,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The URL of an InterconnectGroup that groups these Attachments' - * Interconnects. Customers do not need to set this unless directed by Google - * Support. + * Interconnects. Customers do not need to set this unless directed by + * Google Support. */ @property(nonatomic, copy, nullable) NSString *interconnectGroup; @@ -70945,12 +76777,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -70963,9 +76795,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Attachments in the AttachmentGroup. Keys are arbitrary user-specified * strings. Users are encouraged, but not required, to use their preferred - * format for resource links as keys. Note that there are add-members and - * remove-members methods in gcloud. The size of this map is limited by an - * "Attachments per group" quota. + * format for resource links as keys. + * Note that there are add-members and remove-members methods in gcloud. + * The size of this map is limited by an "Attachments per group" quota. * * @note This class is documented as having more properties of * GTLRCompute_InterconnectAttachmentGroupAttachment. Use @c @@ -71033,8 +76865,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentGroupConfiguredAvailabilitySLAIntendedSlaBlockers : GTLRObject /** - * [Output Only] URLs of any particular Attachments to explain this blocker in - * more detail. + * [Output Only] URLs of any particular Attachments to explain this + * blocker in more detail. */ @property(nonatomic, strong, nullable) NSArray *attachments; @@ -71060,36 +76892,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 this - * requirement. This is set for every type of requirement. + * [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 why it's - * not met. This is set for every type of requirement. + * [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. 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. + * [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. */ @property(nonatomic, strong, nullable) NSArray *metros; /** - * [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. + * [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. */ @property(nonatomic, strong, nullable) NSArray *regions; /** - * [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. + * [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. */ @property(nonatomic, strong, nullable) NSArray *zones; @@ -71152,8 +76985,9 @@ 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 like - * "iad". This is the first component of the location of an Interconnect. + * [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. */ @property(nonatomic, copy, nullable) NSString *metro; @@ -71175,15 +77009,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] The zones that Attachments in this group are present in, in - * the given facilities. This is inherited from their Interconnects. + * [Output Only] The zones that Attachments in this group are present + * in, in the given facilities. This is inherited from their + * Interconnects. */ @interface GTLRCompute_InterconnectAttachmentGroupLogicalStructureRegionMetroFacilityZone : GTLRObject /** - * [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. + * [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; @@ -71238,10 +77073,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -71250,7 +77086,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. end_interface: + * [Output Only] Unreachable resources. + * end_interface: * MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -71267,8 +77104,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentGroupsListResponse_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_CleanupFailed @@ -71290,22 +77128,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -71317,15 +77156,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -71334,7 +77174,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -71367,8 +77208,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -71384,13 +77230,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentGroupsListResponse_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -71449,8 +77295,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * 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 + * 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. * * Likely values: @@ -71503,6 +77349,144 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * L2 Interconnect Attachment related configuration. + */ +@interface GTLRCompute_InterconnectAttachmentL2Forwarding : GTLRObject + +/** + * Optional. A map of VLAN tags to appliances and optional inner mapping + * rules. If VLANs are not explicitly mapped to any appliance, the + * defaultApplianceIpAddress is used. + * Each VLAN tag can be a single number or a range of numbers in the range + * of 1 to 4094, e.g., "1" or "4001-4094". Non-empty and non-overlapping + * VLAN tag ranges are enforced, and violating operations will be rejected. + * The VLAN tags in the Ethernet header must use an ethertype value of + * 0x88A8 or 0x8100. + */ +@property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentL2Forwarding_ApplianceMappings *applianceMappings; + +/** + * Optional. A single IPv4 or IPv6 address used as the default destination + * IP when there is no VLAN mapping result found. + * Unset field (null-value) indicates the unmatched packet should be + * dropped. + */ +@property(nonatomic, copy, nullable) NSString *defaultApplianceIpAddress; + +/** + * Optional. It represents the structure of a Geneve (Generic Network + * Virtualization Encapsulation) header, as defined in RFC8926. It encapsulates + * packets from various + * protocols (e.g., Ethernet, IPv4, IPv6) for use in network virtualization + * environments. + */ +@property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentL2ForwardingGeneveHeader *geneveHeader; + +/** Required. Resource URL of the network to which this attachment belongs. */ +@property(nonatomic, copy, nullable) NSString *network; + +/** + * Required. A single IPv4 or IPv6 address. This address will be used as the + * source IP address for packets sent to the appliances, and must be used as + * the destination IP address for packets that should be sent out through + * this attachment. + */ +@property(nonatomic, copy, nullable) NSString *tunnelEndpointIpAddress; + +@end + + +/** + * Optional. A map of VLAN tags to appliances and optional inner mapping + * rules. If VLANs are not explicitly mapped to any appliance, the + * defaultApplianceIpAddress is used. + * Each VLAN tag can be a single number or a range of numbers in the range + * of 1 to 4094, e.g., "1" or "4001-4094". Non-empty and non-overlapping + * VLAN tag ranges are enforced, and violating operations will be rejected. + * The VLAN tags in the Ethernet header must use an ethertype value of + * 0x88A8 or 0x8100. + * + * @note This class is documented as having more properties of + * GTLRCompute_InterconnectAttachmentL2ForwardingApplianceMapping. Use @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_InterconnectAttachmentL2Forwarding_ApplianceMappings : GTLRObject +@end + + +/** + * Two-level VLAN-to-Appliance mapping rule. + */ +@interface GTLRCompute_InterconnectAttachmentL2ForwardingApplianceMapping : GTLRObject + +/** + * Optional. A single IPv4 or IPv6 address used as the destination IP + * address for ingress packets that match on a VLAN tag, but do not match + * a more specific inner VLAN tag. + * Unset field (null-value) indicates both VLAN tags are required to be + * mapped. Otherwise, defaultApplianceIpAddress is used. + */ +@property(nonatomic, copy, nullable) NSString *applianceIpAddress; + +/** + * Optional. Used to match against the inner VLAN when the packet + * contains two VLAN tags. + * A list of mapping rules from inner VLAN tags to IP addresses. If the + * inner VLAN is not explicitly mapped to an IP address range, the + * applianceIpAddress is used. + */ +@property(nonatomic, strong, nullable) NSArray *innerVlanToApplianceMappings; + +/** Optional. The name of this appliance mapping rule. */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + +/** + * The inner VLAN-to-Appliance mapping. + */ +@interface GTLRCompute_InterconnectAttachmentL2ForwardingApplianceMappingInnerVlanToApplianceMapping : GTLRObject + +/** + * Required in this object. A single IPv4 or IPv6 address used as the + * destination IP address for ingress packets that match on both VLAN + * tags. + */ +@property(nonatomic, copy, nullable) NSString *innerApplianceIpAddress; + +/** + * Required in this object. Used to match the inner VLAN tag on the + * packet. Each entry can be a single number or a range of numbers in + * the range of 1 to 4094, e.g., ["1", "4001-4094"] is valid. Non-empty + * and Non-overlapping VLAN tag ranges are enforced, and violating + * operations will be rejected. + * The inner VLAN tags must have an ethertype value of 0x8100. + */ +@property(nonatomic, strong, nullable) NSArray *innerVlanTags; + +@end + + +/** + * GeneveHeader related configurations. + */ +@interface GTLRCompute_InterconnectAttachmentL2ForwardingGeneveHeader : GTLRObject + +/** + * Optional. VNI is a 24-bit unique virtual network identifier, from 0 to + * 16,777,215. + * + * Uses NSNumber of unsignedIntValue. + */ +@property(nonatomic, strong, nullable) NSNumber *vni; + +@end + + /** * Response to the list request, and contains a list of interconnect * attachments. @@ -71530,16 +77514,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#interconnectAttachmentList - * for lists of interconnect attachments. + * [Output Only] Type of resource. Alwayscompute#interconnectAttachmentList for + * lists of interconnect + * attachments. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -71559,8 +77545,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_CleanupFailed @@ -71582,22 +77569,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -71609,15 +77597,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -71626,7 +77615,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InterconnectAttachmentList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -71659,8 +77649,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -71676,13 +77671,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -71693,29 +77688,80 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational metadata about Partner attachments from Partners to display to - * customers. These fields are propagated from PARTNER_PROVIDER attachments to - * their corresponding PARTNER attachments. + * Additional interconnect attachment parameters. + */ +@interface GTLRCompute_InterconnectAttachmentParams : GTLRObject + +/** + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For + * instance: {"123/environment" : "tagValues/444"} is invalid. + * * Inconsistent format is not supported. For instance: + * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid. + */ +@property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentParams_ResourceManagerTags *resourceManagerTags; + +@end + + +/** + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For + * instance: {"123/environment" : "tagValues/444"} is invalid. + * * Inconsistent format is not supported. For instance: + * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid. + * + * @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 GTLRCompute_InterconnectAttachmentParams_ResourceManagerTags : GTLRObject +@end + + +/** + * Informational metadata about Partner attachments from Partners to display + * to customers. These fields are propagated from PARTNER_PROVIDER + * attachments to their corresponding PARTNER attachments. */ @interface GTLRCompute_InterconnectAttachmentPartnerMetadata : GTLRObject /** * Plain text name of the Interconnect this attachment is connected to, as - * displayed in the Partner's portal. For instance "Chicago 1". This value may - * be validated to match approved Partner values. + * displayed in the Partner's portal. For instance "Chicago 1". + * This value may be validated to match approved Partner values. */ @property(nonatomic, copy, nullable) NSString *interconnectName; /** - * Plain text name of the Partner providing this attachment. This value may be - * validated to match approved Partner values. + * Plain text name of the Partner providing this attachment. + * This value may be validated to match approved Partner values. */ @property(nonatomic, copy, nullable) NSString *partnerName; /** - * URL of the Partner's portal for this Attachment. Partners may customise this - * to be a deep link to the specific resource on the Partner portal. This value - * may be validated to match approved Partner values. + * URL of the Partner's portal for this Attachment. Partners may customise + * this to be a deep link to the specific resource on the Partner portal. + * This value may be validated to match approved Partner values. */ @property(nonatomic, copy, nullable) NSString *portalUrl; @@ -71729,8 +77775,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentPrivateInfo : GTLRObject /** - * [Output Only] 802.1q encapsulation tag to be used for traffic between Google - * and the customer, going to and from this network and region. + * [Output Only] 802.1q encapsulation tag to be used for traffic between + * Google and the customer, going to and from this network and region. * * Uses NSNumber of unsignedIntValue. */ @@ -71748,8 +77794,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *interconnectAttachments; /** - * Informational warning which replaces the list of addresses when the list is - * empty. + * Informational warning which replaces the list of addresses when + * the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectAttachmentsScopedList_Warning *warning; @@ -71757,14 +77803,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of addresses when the list is - * empty. + * Informational warning which replaces the list of addresses when + * the list is empty. */ @interface GTLRCompute_InterconnectAttachmentsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_CleanupFailed @@ -71786,22 +77833,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -71813,15 +77861,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -71830,7 +77879,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InterconnectAttachmentsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -71863,8 +77913,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -71880,13 +77935,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectAttachmentsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -71927,9 +77982,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectDiagnostics : GTLRObject /** - * A list of InterconnectDiagnostics.ARPEntry objects, describing individual - * neighbors currently seen by the Google router in the ARP cache for the - * Interconnect. This will be empty when the Interconnect is not bundled. + * A list of InterconnectDiagnostics.ARPEntry objects, + * describing individual neighbors currently seen by the Google router in + * the ARP cache for the Interconnect. + * This will be empty when the Interconnect is not bundled. */ @property(nonatomic, strong, nullable) NSArray *arpCaches; @@ -71962,8 +78018,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *bundleOperationalStatus; /** - * A list of InterconnectDiagnostics.LinkStatus objects, describing the status - * for each link on the Interconnect. + * A list of InterconnectDiagnostics.LinkStatus objects, + * describing the status for each link on the Interconnect. */ @property(nonatomic, strong, nullable) NSArray *links; @@ -71999,10 +78055,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *neighborSystemId; /** - * The state of a LACP link, which can take one of the following values: - - * ACTIVE: The link is configured and active within the bundle. - DETACHED: The - * link is not configured within the bundle. This means that the rest of the - * object should be empty. + * The state of a LACP link, which can take one of the following values: + * - ACTIVE: The link is configured and active within the bundle. + * - DETACHED: The link is not configured within the bundle. This means + * that the rest of the object should be empty. * * Likely values: * @arg @c kGTLRCompute_InterconnectDiagnosticsLinkLACPStatus_State_Active @@ -72024,11 +78080,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The status of the current value when compared to the warning and alarm * levels for the receiving or transmitting transceiver. Possible states - * include: - OK: The value has not crossed a warning threshold. - LOW_WARNING: - * The value has crossed below the low warning threshold. - HIGH_WARNING: The - * value has crossed above the high warning threshold. - LOW_ALARM: The value - * has crossed below the low alarm threshold. - HIGH_ALARM: The value has - * crossed above the high alarm threshold. + * include: + * - OK: The value has not crossed a warning threshold. + * - LOW_WARNING: The value has crossed below the low + * warning threshold. + * - HIGH_WARNING: The value has + * crossed above the high warning threshold. + * - LOW_ALARM: The value has crossed below the low alarm + * threshold. + * - HIGH_ALARM: The value has crossed above the high alarm + * threshold. * * Likely values: * @arg @c kGTLRCompute_InterconnectDiagnosticsLinkOpticalPower_State_HighAlarm @@ -72050,10 +78111,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *state; /** - * Value of the current receiving or transmitting optical power, read in dBm. - * Take a known good optical value, give it a 10% margin and trigger warnings - * relative to that value. In general, a -7dBm warning and a -11dBm alarm are - * good optical value estimates for most links. + * Value of the current receiving or transmitting optical power, read in + * dBm. Take a known good optical value, give it a 10% margin and trigger + * warnings relative to that value. In general, a -7dBm warning and a -11dBm + * alarm are good optical value estimates for most links. * * Uses NSNumber of floatValue. */ @@ -72068,9 +78129,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectDiagnosticsLinkStatus : GTLRObject /** - * A list of InterconnectDiagnostics.ARPEntry objects, describing the ARP - * neighbor entries seen on this link. This will be empty if the link is - * bundled + * A list of InterconnectDiagnostics.ARPEntry objects, + * describing the ARP neighbor entries seen on this link. + * This will be empty if the link is bundled */ @property(nonatomic, strong, nullable) NSArray *arpCaches; @@ -72099,14 +78160,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *operationalStatus; /** - * An InterconnectDiagnostics.LinkOpticalPower object, describing the current - * value and status of the received light level. + * An InterconnectDiagnostics.LinkOpticalPower object, + * describing the current value and status of the received light level. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectDiagnosticsLinkOpticalPower *receivingOpticalPower; /** - * An InterconnectDiagnostics.LinkOpticalPower object, describing the current - * value and status of the transmitted light level. + * An InterconnectDiagnostics.LinkOpticalPower object, + * describing the current value and status of the transmitted light level. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectDiagnosticsLinkOpticalPower *transmittingOpticalPower; @@ -72119,8 +78180,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectDiagnosticsMacsecStatus : GTLRObject /** - * Indicates the Connectivity Association Key Name (CKN) currently being used - * if MACsec is operational. + * Indicates the Connectivity Association Key Name (CKN) + * currently being used if MACsec is operational. */ @property(nonatomic, copy, nullable) NSString *ckn; @@ -72142,7 +78203,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InterconnectGroupConfigured *configured; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -72154,11 +78218,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Opaque system-generated token that uniquely identifies the configuration. If - * provided when patching a configuration in update mode, the provided token - * must match the current token or the update is rejected. This provides a - * reliable means of doing read-modify-write (optimistic locking) as described - * by API 154. + * Opaque system-generated token that uniquely identifies the configuration. + * If provided when patching a configuration in update mode, the provided + * token must match the current token or the update is rejected. This provides + * a reliable means of doing read-modify-write (optimistic locking) as + * described by AIP 154. */ @property(nonatomic, copy, nullable) NSString *ETag; @@ -72177,9 +78241,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Interconnects in the InterconnectGroup. Keys are arbitrary user-specified * strings. Users are encouraged, but not required, to use their preferred - * format for resource links as keys. Note that there are add-members and - * remove-members methods in gcloud. The size of this map is limited by an - * "Interconnects per group" quota. + * format for resource links as keys. + * Note that there are add-members and remove-members methods in gcloud. + * The size of this map is limited by an "Interconnects per group" quota. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectGroup_Interconnects *interconnects; @@ -72188,12 +78252,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -72208,9 +78272,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Interconnects in the InterconnectGroup. Keys are arbitrary user-specified * strings. Users are encouraged, but not required, to use their preferred - * format for resource links as keys. Note that there are add-members and - * remove-members methods in gcloud. The size of this map is limited by an - * "Interconnects per group" quota. + * format for resource links as keys. + * Note that there are add-members and remove-members methods in gcloud. + * The size of this map is limited by an "Interconnects per group" quota. * * @note This class is documented as having more properties of * GTLRCompute_InterconnectGroupInterconnect. Use @c -additionalJSONKeys @@ -72224,8 +78288,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] The status of the group as configured. This has the same - * structure as the operational field reported by the OperationalStatus method, - * but does not take into account the operational status of each resource. + * structure as the operational field reported by the OperationalStatus + * method, but does not take into account the operational status of each + * resource. */ @interface GTLRCompute_InterconnectGroupConfigured : GTLRObject @@ -72235,8 +78300,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] How reliable this topology is configured to be, and why this - * group does or does not meet the requirements for the intended capability. + * [Output Only] How reliable this topology is configured to be, and why + * this group does or does not meet the requirements for the intended + * capability. */ @interface GTLRCompute_InterconnectGroupConfiguredTopologyCapability : GTLRObject @@ -72261,9 +78327,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] Reasons why configuration.topologyCapability.sla differs from - * intent.topologyCapability. This list is empty if and only if those are the - * same. + * [Output Only] Reasons why configuration.topologyCapability.sla differs + * from intent.topologyCapability. This list is empty if and only if those + * are the same. */ @interface GTLRCompute_InterconnectGroupConfiguredTopologyCapabilityIntendedCapabilityBlockers : GTLRObject @@ -72287,39 +78353,41 @@ 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 this - * requirement. This is set for every type of requirement. + * [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 why it's - * not met. This is set for every type of requirement. + * [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. Like - * physicalStructure.metros.facilities.facility, this is a numeric string like - * "5467". + * [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 detail. + * [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. These are - * three-letter lowercase strings like "iad". A blocker like - * INCOMPATIBLE_METROS will specify the problematic metros in this field. + * [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. */ @property(nonatomic, strong, nullable) NSArray *metros; /** - * [Output Only] Zones used to explain this blocker in more detail. Zone names - * are "zone1" and/or "zone2". + * [Output Only] Zones used to explain this blocker in more detail. + * Zone names are "zone1" and/or "zone2". */ @property(nonatomic, strong, nullable) NSArray *zones; @@ -72356,8 +78424,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectGroupInterconnect : GTLRObject /** - * The URL of an Interconnect in this group. All Interconnects in the group are - * unique. + * The URL of an Interconnect in this group. All Interconnects in the group + * are unique. */ @property(nonatomic, copy, nullable) NSString *interconnect; @@ -72383,9 +78451,9 @@ 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 like - * "iad". This is the first component of the location of Interconnects - * underneath this. + * [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. */ @property(nonatomic, copy, nullable) NSString *metro; @@ -72393,13 +78461,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] The facilities Interconnects in this metro are present in. + * [Output Only] The facilities Interconnects in this metro are present + * in. */ @interface GTLRCompute_InterconnectGroupPhysicalStructureMetrosFacilities : GTLRObject /** - * [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. + * [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. */ @property(nonatomic, copy, nullable) NSString *facility; @@ -72409,19 +78479,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] The zones that Interconnects in this facility are present in. + * [Output Only] The zones that Interconnects in this facility are + * present in. */ @interface GTLRCompute_InterconnectGroupPhysicalStructureMetrosFacilitiesZones : GTLRObject /** - * [Output Only] URLs of Interconnects in this redundancy group in the given - * metro, facility, and zone. + * [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". This is the - * second component of the location of Interconnects in this facility. + * [Output Only] The name of the zone, either "zone1" or "zone2". + * This is the second component of the location of Interconnects in + * this facility. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -72464,17 +78536,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Administrative status of the interconnect. When this is set to true, the - * Interconnect is functional and can carry traffic. When set to false, no - * packets can be carried over the interconnect and no BGP routes are exchanged - * over it. By default, the status is set to true. + * Interconnect is functional and can carry traffic. + * When set to false, no packets can be carried over the interconnect and + * no BGP routes are exchanged over it. By default, the status is set to + * true. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *adminEnabled; /** - * Customer name, to put in the Letter of Authorization as the party authorized - * to request a crossconnect. + * Customer name, to put in the Letter of Authorization as the party + * authorized to request a crossconnect. */ @property(nonatomic, copy, nullable) NSString *customerName; @@ -72487,16 +78560,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * A zone-free location to use for all Interconnects created in this call, like - * "iad-1234". + * A zone-free location to use for all Interconnects created in this call, + * like "iad-1234". */ @property(nonatomic, copy, nullable) NSString *facility; /** - * Type of interconnect, which can take one of the following values: - PARTNER: - * A partner-managed interconnection shared between customers though a partner. - * - DEDICATED: A dedicated physical interconnection with the customer. Note - * that a value IT_PRIVATE has been deprecated in favor of DEDICATED. + * Type of interconnect, which can take one of the following values: + * - PARTNER: A partner-managed interconnection shared between + * customers though a partner. + * - DEDICATED: A dedicated physical + * interconnection with the customer. + * Note that a value IT_PRIVATE + * has been deprecated in favor of DEDICATED. * * Likely values: * @arg @c kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_InterconnectType_Dedicated @@ -72512,19 +78588,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *interconnectType; /** - * Type of link requested, which can take one of the following values: - - * LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics - - * LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. - - * LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 optics. Note that this - * field indicates the speed of each of the links in the bundle, not the speed - * of the entire bundle. + * Type of link requested, which can take one of the following values: + * - LINK_TYPE_ETHERNET_10G_LR: A 10G Ethernet with LR optics + * - LINK_TYPE_ETHERNET_100G_LR: A 100G Ethernet with LR optics. + * - LINK_TYPE_ETHERNET_400G_LR4: A 400G Ethernet with LR4 + * optics. + * Note that this field indicates the speed of each of the + * links in the bundle, not the speed of the entire bundle. * * Likely values: * @arg @c kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_LinkType_LinkTypeEthernet100gLr * 100G Ethernet, LR Optics. (Value: "LINK_TYPE_ETHERNET_100G_LR") * @arg @c kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_LinkType_LinkTypeEthernet10gLr - * 10G Ethernet, LR Optics. [(rate_bps) = 10000000000]; (Value: - * "LINK_TYPE_ETHERNET_10G_LR") + * 10G Ethernet, LR Optics. + * [(rate_bps) = 10000000000]; (Value: "LINK_TYPE_ETHERNET_10G_LR") * @arg @c kGTLRCompute_InterconnectGroupsCreateMembersInterconnectInput_LinkType_LinkTypeEthernet400gLr4 * 400G Ethernet, LR4 Optics. (Value: "LINK_TYPE_ETHERNET_400G_LR4") */ @@ -72533,37 +78610,41 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the Interconnects to be created. This must be specified on the * template and/or on each individual interconnect. The name, if not empty, - * must be 1-63 characters long, and comply with RFC1035. Specifically, any - * nonempty name must be 1-63 characters long and match the regular expression - * `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a - * lowercase letter, and all following characters must be a dash, lowercase - * letter, or digit, except the last character, which cannot be a dash. + * must be 1-63 characters long, and comply with RFC1035. + * Specifically, any nonempty name must be 1-63 characters long and match + * the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** * Email address to contact the customer NOC for operations and maintenance - * notifications regarding this Interconnect. If specified, this will be used - * for notifications in addition to all other forms described, such as Cloud - * Monitoring logs alerting and Cloud Notifications. This field is required for - * users who sign up for Cloud Interconnect using workforce identity - * federation. + * notifications regarding this Interconnect. If specified, this will be + * used for notifications in addition to all other forms described, such as + * Cloud Monitoring logs alerting and Cloud Notifications. This field is + * required for users who sign up for Cloud Interconnect using + * workforce identity federation. */ @property(nonatomic, copy, nullable) NSString *nocContactEmail; /** - * Indicates that this is a Cross-Cloud Interconnect. This field specifies the - * location outside of Google's network that the interconnect is connected to. + * Indicates that this is a Cross-Cloud Interconnect. This field specifies + * the location outside of Google's network that the interconnect is + * connected to. */ @property(nonatomic, copy, nullable) NSString *remoteLocation; /** - * Optional. List of features requested for this Interconnect connection, which - * can take one of the following values: - IF_MACSEC If specified then the - * connection is created on MACsec capable hardware ports. If not specified, - * the default value is false, which allocates non-MACsec capable ports first - * if available. This parameter can be provided only with Interconnect INSERT. - * It isn't valid for Interconnect PATCH. + * Optional. List of features requested for this Interconnect connection, + * which can take one of the following values: + * - IF_MACSEC: If specified, then the connection is created on MACsec + * capable hardware ports. If not specified, non-MACsec capable ports will + * also be considered. + * - IF_CROSS_SITE_NETWORK: If specified, then the connection is created + * exclusively for Cross-Site Networking. The connection can not be used for + * Cross-Site Networking unless this feature is specified. */ @property(nonatomic, strong, nullable) NSArray *requestedFeatures; @@ -72629,10 +78710,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -72641,8 +78723,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. end_interface: - * MixerListResponseWithEtagBuilder + * [Output Only] Unreachable resources. + * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -72658,8 +78740,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectGroupsListResponse_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_CleanupFailed @@ -72681,22 +78764,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -72708,15 +78792,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -72725,7 +78810,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InterconnectGroupsListResponse_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -72758,8 +78844,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -72775,13 +78866,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectGroupsListResponse_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -72849,7 +78940,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *interconnect; /** - * Whether this interconnect is participating in the redundant configuration. + * Whether this interconnect is participating in the redundant + * configuration. * * Likely values: * @arg @c kGTLRCompute_InterconnectGroupsOperationalStatusInterconnectStatus_IsActive_Active @@ -72890,16 +78982,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#interconnectList for lists of + * [Output Only] Type of resource. Alwayscompute#interconnectList for lists of * interconnects. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -72919,13 +79012,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InterconnectList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -72942,22 +79036,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_NextHopAddressNotAssigned @@ -72968,15 +79063,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -72984,8 +79080,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InterconnectList_Warning_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -73018,8 +79114,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -73035,13 +79136,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -73052,16 +79153,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents an Interconnect Attachment (VLAN) Location resource. You can use - * this resource to find location details about an Interconnect attachment - * (VLAN). For more information about interconnect attachments, read Creating - * VLAN Attachments. + * Represents an Interconnect Attachment (VLAN) Location resource. + * You can use this resource to find location details about an Interconnect + * attachment (VLAN). For more information about interconnect attachments, read + * Creating VLAN Attachments. */ @interface GTLRCompute_InterconnectLocation : GTLRObject /** - * [Output Only] The postal address of the Point of Presence, each line in the - * address is separated by a newline character. + * [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; @@ -73073,29 +79174,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *availabilityZone; /** - * [Output only] List of features available at this InterconnectLocation, which - * can take one of the following values: - IF_MACSEC + * [Output only] List of features available at this InterconnectLocation, + * which can take one of the following values: + * - IF_MACSEC + * - IF_CROSS_SITE_NETWORK */ @property(nonatomic, strong, nullable) NSArray *availableFeatures; /** * [Output only] List of link types available at this InterconnectLocation, - * which can take one of the following values: - LINK_TYPE_ETHERNET_10G_LR - - * LINK_TYPE_ETHERNET_100G_LR - LINK_TYPE_ETHERNET_400G_LR4 + * which can take one of the following values: + * - LINK_TYPE_ETHERNET_10G_LR + * - LINK_TYPE_ETHERNET_100G_LR + * - LINK_TYPE_ETHERNET_400G_LR4 */ @property(nonatomic, strong, nullable) NSArray *availableLinkTypes; /** * [Output Only] Metropolitan area designator that indicates which city an - * interconnect is located. For example: "Chicago, IL", "Amsterdam, - * Netherlands". + * interconnect is located. + * For example: "Chicago, IL", "Amsterdam, Netherlands". */ @property(nonatomic, copy, nullable) NSString *city; /** * [Output Only] Continent for this location, which can take one of the - * following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - - * SOUTH_AMERICA + * following values: + * - AFRICA + * - ASIA_PAC + * - EUROPE + * - NORTH_AMERICA + * - SOUTH_AMERICA * * Likely values: * @arg @c kGTLRCompute_InterconnectLocation_Continent_Africa Value "AFRICA" @@ -73119,9 +79228,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *continent; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; +/** + * [Output Only] A list of InterconnectLocation.CrossSiteInterconnectInfo + * objects, that describe where Cross-Site Interconnect wires may connect to + * from this location and associated connection parameters. Cross-Site + * Interconnect isn't allowed to locations which are not listed. + */ +@property(nonatomic, strong, nullable) NSArray *crossSiteInterconnectInfos; + /** * [Output Only] An optional description of the resource. * @@ -73151,7 +79271,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#interconnectLocation for + * [Output Only] Type of the resource. Alwayscompute#interconnectLocation for * interconnect locations. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -73160,8 +79280,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] The peeringdb identifier for this facility (corresponding with - * a netfac type in peeringdb). + * [Output Only] The peeringdb identifier for this facility (corresponding + * with a netfac type in peeringdb). */ @property(nonatomic, copy, nullable) NSString *peeringdbFacilityId; @@ -73183,10 +79303,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *singleRegionProductionCriticalPeerLocations; /** - * [Output Only] The status of this InterconnectLocation, which can take one of - * the following values: - CLOSED: The InterconnectLocation is closed and is - * unavailable for provisioning new Interconnects. - AVAILABLE: The - * InterconnectLocation is available for provisioning new Interconnects. + * [Output Only] The status of this InterconnectLocation, which can take one + * of the following values: + * - CLOSED: The InterconnectLocation is closed and is unavailable for + * provisioning new Interconnects. + * - AVAILABLE: The InterconnectLocation is available for provisioning new + * Interconnects. * * Likely values: * @arg @c kGTLRCompute_InterconnectLocation_Status_Available The @@ -73208,6 +79330,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * Information about Cross-Site Interconnect wires which may be created + * between the containing location and another remote location. + */ +@interface GTLRCompute_InterconnectLocationCrossSiteInterconnectInfo : GTLRObject + +/** + * The remote location for Cross-Site Interconnect wires. This specifies an + * InterconnectLocation city (metropolitan area designator), which itself + * may match multiple InterconnectLocations. + */ +@property(nonatomic, copy, nullable) NSString *city; + +@end + + /** * Response to the list request, and contains a list of interconnect locations. * @@ -73234,16 +79372,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#interconnectLocationList for - * lists of interconnect locations. + * [Output Only] Type of resource. Alwayscompute#interconnectLocationList for + * lists of interconnect + * locations. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -73263,8 +79403,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectLocationList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_CleanupFailed @@ -73286,22 +79427,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -73313,15 +79455,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -73330,7 +79473,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InterconnectLocationList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -73363,8 +79507,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -73380,13 +79529,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectLocationList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -73404,13 +79553,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectLocationRegionInfo : GTLRObject /** - * Expected round-trip time in milliseconds, from this InterconnectLocation to - * a VM in this region. + * Expected round-trip time in milliseconds, from this InterconnectLocation + * to a VM in this region. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *expectedRttMs; +/** + * Identifies whether L2 Interconnect Attachments can be created in this + * region for interconnects that are in this location. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *l2ForwardingEnabled; + /** * Identifies the network presence of this location. * @@ -73444,22 +79601,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectMacsec : GTLRObject /** - * If set to true, the Interconnect connection is configured with a - * should-secure MACsec security policy, that allows the Google router to - * fallback to cleartext traffic if the MKA session cannot be established. By - * default, the Interconnect connection is configured with a must-secure - * security policy that drops all traffic if the MKA session cannot be - * established with your router. + * If set to true, the Interconnect connection is configured with + * ashould-secure MACsec security policy, that allows the Google + * router to fallback to cleartext traffic if the MKA session cannot be + * established. By default, the Interconnect connection is configured with + * amust-secure security policy that drops all traffic if the + * MKA session cannot be established with your router. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *failOpen; /** - * Required. A keychain placeholder describing a set of named key objects along - * with their start times. A MACsec CKN/CAK is generated for each key in the - * key chain. Google router automatically picks the key with the most recent - * startTime when establishing or re-establishing a MACsec secure link. + * Required. A keychain placeholder describing a set of named key objects + * along with their start times. A MACsec CKN/CAK is generated for each + * key in the key chain. Google router automatically picks the key with + * the most recent startTime when establishing or re-establishing a MACsec + * secure link. */ @property(nonatomic, strong, nullable) NSArray *preSharedKeys; @@ -73474,10 +79632,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectMacsecConfig : GTLRObject /** - * A keychain placeholder describing a set of named key objects along with - * their start times. A MACsec CKN/CAK is generated for each key in the key - * chain. Google router automatically picks the key with the most recent - * startTime when establishing or re-establishing a MACsec secure link. + * A keychain placeholder describing a set of named key objects + * along with their start times. A MACsec CKN/CAK is generated for each key in + * the key chain. Google router automatically picks the key with the most + * recent startTime when establishing or re-establishing a MACsec secure link. */ @property(nonatomic, strong, nullable) NSArray *preSharedKeys; @@ -73512,21 +79670,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectMacsecPreSharedKey : GTLRObject /** - * Required. A name for this pre-shared key. The name must be 1-63 characters - * long, and comply with RFC1035. Specifically, the name must be 1-63 + * Required. A name for this pre-shared key. + * The name must be 1-63 characters long, and comply withRFC1035. Specifically, + * the name must be 1-63 * characters long and match the regular expression * `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a - * lowercase letter, and all following characters must be a dash, lowercase - * letter, or digit, except the last character, which cannot be a dash. + * lowercase letter, and all following characters must be a dash, + * lowercase letter, or digit, except the last character, which cannot be + * a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * A RFC3339 timestamp on or after which the key is valid. startTime can be in - * the future. If the keychain has a single key, startTime can be omitted. If - * the keychain has multiple keys, startTime is mandatory for each key. The - * start times of keys must be in increasing order. The start times of two - * consecutive keys must be at least 6 hours apart. + * A RFC3339 timestamp on or after which the key is + * valid. startTime can be in the future. If the keychain has a single + * key, startTime can be omitted. If the keychain has multiple keys, + * startTime is mandatory for each key. The start times of keys must be in + * increasing order. The start times of two consecutive keys must be + * at least 6 hours apart. */ @property(nonatomic, copy, nullable) NSString *startTime; @@ -73539,8 +79700,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectOutageNotification : GTLRObject /** - * If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit IDs - * that will be affected. + * If issue_type is IT_PARTIAL_OUTAGE, a list of the Google-side circuit + * IDs that will be affected. */ @property(nonatomic, strong, nullable) NSArray *affectedCircuits; @@ -73552,7 +79713,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Scheduled end time for the outage (milliseconds since Unix epoch). + * Scheduled end time for the outage (milliseconds since Unix + * epoch). * * Uses NSNumber of longLongValue. */ @@ -73560,26 +79722,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Form this outage is expected to take, which can take one of the following - * values: - OUTAGE: The Interconnect may be completely out of service for some - * or all of the specified window. - PARTIAL_OUTAGE: Some circuits comprising - * the Interconnect as a whole should remain up, but with reduced bandwidth. - * Note that the versions of this enum prefixed with "IT_" have been deprecated - * in favor of the unprefixed values. + * values: + * - OUTAGE: The Interconnect may be completely out of service for + * some or all of the specified window. + * - PARTIAL_OUTAGE: Some circuits comprising the Interconnect as a whole + * should remain up, but with reduced bandwidth. + * Note that the versions of this enum prefixed with "IT_" have been + * deprecated in favor of the unprefixed values. * * Likely values: * @arg @c kGTLRCompute_InterconnectOutageNotification_IssueType_ItOutage * [Deprecated] The Interconnect may be completely out of service for - * some or all of the specified window. (Value: "IT_OUTAGE") + * some + * or all of the specified window. (Value: "IT_OUTAGE") * @arg @c kGTLRCompute_InterconnectOutageNotification_IssueType_ItPartialOutage * [Deprecated] Some circuits comprising the Interconnect will be out of * service during the expected window. The interconnect as a whole should * remain up, albeit with reduced bandwidth. (Value: "IT_PARTIAL_OUTAGE") * @arg @c kGTLRCompute_InterconnectOutageNotification_IssueType_Outage The - * Interconnect may be completely out of service for some or all of the - * specified window. (Value: "OUTAGE") + * Interconnect may be completely out of service for some or all of + * the specified window. (Value: "OUTAGE") * @arg @c kGTLRCompute_InterconnectOutageNotification_IssueType_PartialOutage * Some circuits comprising the Interconnect will be out of service - * during the expected window. The interconnect as a whole should remain + * during + * the expected window. The interconnect as a whole should remain * up, albeit with reduced bandwidth. (Value: "PARTIAL_OUTAGE") */ @property(nonatomic, copy, nullable) NSString *issueType; @@ -73589,8 +79755,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The party that generated this notification, which can take the following - * value: - GOOGLE: this notification as generated by Google. Note that the - * value of NSRC_GOOGLE has been deprecated in favor of GOOGLE. + * value: + * - GOOGLE: this notification as generated by Google. + * Note that the value of NSRC_GOOGLE has been deprecated in favor of + * GOOGLE. * * Likely values: * @arg @c kGTLRCompute_InterconnectOutageNotification_Source_Google This @@ -73602,20 +79770,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *source; /** - * Scheduled start time for the outage (milliseconds since Unix epoch). + * Scheduled start time for the outage (milliseconds since Unix + * epoch). * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *startTime; /** - * State of this notification, which can take one of the following values: - - * ACTIVE: This outage notification is active. The event could be in the past, - * present, or future. See start_time and end_time for scheduling. - CANCELLED: - * The outage associated with this notification was cancelled before the outage - * was due to start. - COMPLETED: The outage associated with this notification - * is complete. Note that the versions of this enum prefixed with "NS_" have - * been deprecated in favor of the unprefixed values. + * State of this notification, which can take one of the following values: + * - ACTIVE: This outage notification is active. The event could be in + * the past, present, or future. See start_time and end_time for + * scheduling. + * - CANCELLED: The outage associated with this notification was cancelled + * before the outage was due to start. + * - COMPLETED: The outage associated with this notification is complete. + * Note that the versions of this enum prefixed with "NS_" have been + * deprecated in favor of the unprefixed values. * * Likely values: * @arg @c kGTLRCompute_InterconnectOutageNotification_State_Active This @@ -73642,15 +79813,66 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Cross-Cloud Interconnect Remote Location resource. You can use - * this resource to find remote location details about an Interconnect - * attachment (VLAN). + * Additional interconnect parameters. + */ +@interface GTLRCompute_InterconnectParams : GTLRObject + +/** + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For + * instance: {"123/environment" : "tagValues/444"} is invalid. + * * Inconsistent format is not supported. For instance: + * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid. + */ +@property(nonatomic, strong, nullable) GTLRCompute_InterconnectParams_ResourceManagerTags *resourceManagerTags; + +@end + + +/** + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For + * instance: {"123/environment" : "tagValues/444"} is invalid. + * * Inconsistent format is not supported. For instance: + * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid. + * + * @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 GTLRCompute_InterconnectParams_ResourceManagerTags : GTLRObject +@end + + +/** + * Represents a Cross-Cloud Interconnect Remote Location resource. + * You can use this resource to find remote location details about an + * Interconnect attachment (VLAN). */ @interface GTLRCompute_InterconnectRemoteLocation : GTLRObject /** - * [Output Only] The postal address of the Point of Presence, each line in the - * address is separated by a newline character. + * [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; @@ -73663,8 +79885,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] Metropolitan area designator that indicates which city an - * interconnect is located. For example: "Chicago, IL", "Amsterdam, - * Netherlands". + * interconnect is located. + * For example: "Chicago, IL", "Amsterdam, Netherlands". */ @property(nonatomic, copy, nullable) NSString *city; @@ -73676,8 +79898,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] Continent for this location, which can take one of the - * following values: - AFRICA - ASIA_PAC - EUROPE - NORTH_AMERICA - - * SOUTH_AMERICA + * following values: + * - AFRICA + * - ASIA_PAC + * - EUROPE + * - NORTH_AMERICA + * - SOUTH_AMERICA * * Likely values: * @arg @c kGTLRCompute_InterconnectRemoteLocation_Continent_Africa Value @@ -73693,7 +79919,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *continent; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -73725,8 +79954,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always - * compute#interconnectRemoteLocation for interconnect remote locations. + * [Output Only] Type of the resource. Alwayscompute#interconnectRemoteLocation + * for interconnect remote + * locations. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -73736,8 +79966,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_InterconnectRemoteLocation_Lacp_LacpSupported - * LACP_SUPPORTED: LACP is supported, and enabled by default on the - * Cross-Cloud Interconnect. (Value: "LACP_SUPPORTED") + * LACP_SUPPORTED: LACP is supported, and enabled by default on + * the Cross-Cloud Interconnect. (Value: "LACP_SUPPORTED") * @arg @c kGTLRCompute_InterconnectRemoteLocation_Lacp_LacpUnsupported * LACP_UNSUPPORTED: LACP is not supported and is not be enabled on this * port. GetDiagnostics shows bundleAggregationType as "static". GCP does @@ -73747,27 +79977,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *lacp; /** - * [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. + * [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. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *maxLagSize100Gbps; /** - * [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. + * [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. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *maxLagSize10Gbps; /** - * [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. + * [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. * * Uses NSNumber of intValue. */ @@ -73777,8 +80010,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] The peeringdb identifier for this facility (corresponding with - * a netfac type in peeringdb). + * [Output Only] The peeringdb identifier for this facility (corresponding + * with a netfac type in peeringdb). */ @property(nonatomic, copy, nullable) NSString *peeringdbFacilityId; @@ -73786,8 +80019,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *permittedConnections; /** - * [Output Only] Indicates the service provider present at the remote location. - * Example values: "Amazon Web Services", "Microsoft Azure". + * [Output Only] Indicates the service provider present at the remote + * location. Example values: "Amazon Web Services", "Microsoft Azure". */ @property(nonatomic, copy, nullable) NSString *remoteService; @@ -73796,9 +80029,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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. - - * AVAILABLE: The InterconnectRemoteLocation is available for provisioning new + * one of the following values: + * - CLOSED: The InterconnectRemoteLocation is closed and is unavailable + * for provisioning new Cross-Cloud Interconnects. + * - AVAILABLE: The + * InterconnectRemoteLocation is available for provisioning new * Cross-Cloud Interconnects. * * Likely values: @@ -73806,8 +80041,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * InterconnectRemoteLocation is available for provisioning new * Cross-Cloud Interconnects. (Value: "AVAILABLE") * @arg @c kGTLRCompute_InterconnectRemoteLocation_Status_Closed The - * InterconnectRemoteLocation is closed for provisioning new Cross-Cloud - * Interconnects. (Value: "CLOSED") + * InterconnectRemoteLocation is closed for provisioning new + * Cross-Cloud Interconnects. (Value: "CLOSED") */ @property(nonatomic, copy, nullable) NSString *status; @@ -73820,15 +80055,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectRemoteLocationConstraints : GTLRObject /** - * [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 field when ordering a pair of ports, - * to prevent users from accidentally ordering something that is incompatible - * with their cloud provider. Specifically, when ordering a redundant pair of - * Cross-Cloud Interconnect ports, and one of them uses a remote location with - * portPairMatchingRemoteLocation set to matching, the UI requires that both - * ports use the same remote location. + * [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 + * field when ordering a pair of ports, to prevent users from accidentally + * ordering something that is incompatible with their cloud provider. + * Specifically, when ordering a redundant pair of Cross-Cloud Interconnect + * ports, and one of them uses a remote location with + * portPairMatchingRemoteLocation set to matching, the UI requires that + * both ports use the same remote location. * * Likely values: * @arg @c kGTLRCompute_InterconnectRemoteLocationConstraints_PortPairRemoteLocation_PortPairMatchingRemoteLocation @@ -73837,8 +80073,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * location for both ports. (Value: "PORT_PAIR_MATCHING_REMOTE_LOCATION") * @arg @c kGTLRCompute_InterconnectRemoteLocationConstraints_PortPairRemoteLocation_PortPairUnconstrainedRemoteLocation * If PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION, a user may opt to - * provision a redundant pair of Cross-Cloud Interconnects using two - * different remote locations in the same city. (Value: + * provision + * a redundant pair of Cross-Cloud Interconnects using two different + * remote locations in the same city. (Value: * "PORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION") */ @property(nonatomic, copy, nullable) NSString *portPairRemoteLocation; @@ -73862,13 +80099,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *portPairVlan; /** - * [Output Only] [min-length, max-length] The minimum and maximum value - * (inclusive) for the IPv4 subnet length. For example, an - * interconnectRemoteLocation for Azure has {min: 30, max: 30} because Azure - * requires /30 subnets. This range specifies the values supported by both - * cloud providers. Interconnect currently supports /29 and /30 IPv4 subnet - * lengths. If a remote cloud has no constraint on IPv4 subnet length, the - * range would thus be {min: 29, max: 30}. + * [Output Only] + * [min-length, max-length] + * The minimum and maximum value (inclusive) for the IPv4 subnet + * length. + * For example, an interconnectRemoteLocation for Azure has {min: 30, + * max: + * 30} because Azure requires /30 subnets. + * This range specifies the values supported by both cloud providers. + * Interconnect currently supports /29 and /30 IPv4 subnet lengths. If a + * remote cloud has no constraint on IPv4 subnet length, the range would + * thus be {min: 29, max: 30}. */ @property(nonatomic, strong, nullable) GTLRCompute_InterconnectRemoteLocationConstraintsSubnetLengthRange *subnetLengthRange; @@ -73924,17 +80165,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always - * compute#interconnectRemoteLocationList for lists of interconnect remote - * locations. + * [Output Only] Type of resource. Alwayscompute#interconnectRemoteLocationList + * for lists of + * interconnect remote locations. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token lets you get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [Output Only] This token lets you 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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -73954,8 +80196,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectRemoteLocationList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_CleanupFailed @@ -73977,22 +80220,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -74004,15 +80248,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -74021,7 +80266,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_InterconnectRemoteLocationList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -74054,8 +80300,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -74071,13 +80322,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_InterconnectRemoteLocationList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -74093,8 +80344,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 connect - * to this Interconnect remote location. + * [Output Only] URL of an Interconnect location that is permitted to + * connect to this Interconnect remote location. */ @property(nonatomic, copy, nullable) NSString *interconnectLocation; @@ -74125,21 +80376,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a License resource. A License represents billing and aggregate - * usage data for public and marketplace images. *Caution* This resource is - * intended for use only by third-party partners who are creating Cloud - * Marketplace images. + * Represents a License resource. + * A License represents billing and aggregate usage data forpublic + * andmarketplace images. + * *Caution* This resource is intended for + * use only by third-party partners who are creatingCloud Marketplace + * images. */ @interface GTLRCompute_License : GTLRObject /** - * Specifies licenseCodes of licenses that can replace this license. Note: such - * replacements are allowed even if removable_from_disk is false. + * Specifies licenseCodes of licenses that can replace this license. Note: + * such replacements are allowed even if removable_from_disk is false. */ @property(nonatomic, strong, nullable) NSArray *allowedReplacementLicenses; /** - * If true, this license can be appended to an existing disk's set of licenses. + * If true, this license can be appended to an existing disk's set of + * licenses. * * Uses NSNumber of boolValue. */ @@ -74153,12 +80407,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *chargesUseFee; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * An optional textual description of the resource; provided by the client when - * the resource is created. + * An optional textual description of the resource; provided by the client + * when the resource is created. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -74176,12 +80433,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies licenseCodes of licenses that are incompatible with this license. - * If a license is incompatible with this license, it cannot be attached to the - * same disk or image. + * If a license is incompatible with this license, it cannot be attached to + * the same disk or image. */ @property(nonatomic, strong, nullable) NSArray *incompatibleLicenses; -/** [Output Only] Type of resource. Always compute#license for licenses. */ +/** + * [Output Only] Type of resource. Always compute#license for + * licenses. + */ @property(nonatomic, copy, nullable) NSString *kind; /** @@ -74206,8 +80466,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *multiTenantOnly; /** - * Name of the resource. The name must be 1-63 characters long and comply with - * RFC1035. + * Name of the resource. The name must be 1-63 characters long and + * comply withRFC1035. */ @property(nonatomic, copy, nullable) NSString *name; @@ -74253,28 +80513,36 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *soleTenantOnly; /** - * If false, licenses will not be copied from the source resource when creating - * an image from a disk, disk from snapshot, or snapshot from disk. + * If false, licenses will not be copied from the source resource when + * creating an image from a disk, disk from snapshot, or snapshot from disk. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *transferable; -/** [Output Only] Last update timestamp in RFC3339 text format. */ +/** + * [Output Only] Last update timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *updateTimestamp; @end /** - * Represents a License Code resource. A License Code is a unique identifier - * used to represent a license resource. *Caution* This resource is intended - * for use only by third-party partners who are creating Cloud Marketplace + * Represents a License Code resource. + * A License Code is a unique identifier used to represent alicense + * resource. + * *Caution* This resource is intended for + * use only by third-party partners who are creatingCloud Marketplace * images. */ @interface GTLRCompute_LicenseCode : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -74295,13 +80563,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of resource. Always compute#licenseCode for licenses. + * [Output Only] Type of resource. Always compute#licenseCode for + * licenses. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] URL and description aliases of Licenses with the same License - * Code. + * [Output Only] URL and description aliases of Licenses with the same + * License Code. */ @property(nonatomic, strong, nullable) NSArray *licenseAlias; @@ -74319,8 +80588,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_LicenseCode_State_Disabled Machines are not allowed - * to attach boot disks with this License Code. Requests to create new - * resources with this license will be rejected. (Value: "DISABLED") + * to attach boot disks with this License Code. + * Requests to create new resources with this license will be rejected. + * (Value: "DISABLED") * @arg @c kGTLRCompute_LicenseCode_State_Enabled Use is allowed for anyone * with USE_READ_ONLY access to this License Code. (Value: "ENABLED") * @arg @c kGTLRCompute_LicenseCode_State_Restricted Use of this license is @@ -74333,8 +80603,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 images - * or snapshots from disks. Otherwise, the license is not transferred. + * [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. */ @@ -74388,8 +80658,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_LicenseResourceRequirements : GTLRObject /** - * [Input Only] Deprecated. This field no longer reflects the minimum number of - * guest cpus required to use the Instance. + * [Input Only] Deprecated. This field no longer reflects the minimum number + * of guest cpus required to use the Instance. * * Uses NSNumber of intValue. */ @@ -74432,10 +80702,11 @@ 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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -74455,8 +80726,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_LicensesListResponse_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_CleanupFailed @@ -74478,22 +80750,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -74505,15 +80778,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -74522,7 +80796,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_LicensesListResponse_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -74555,8 +80830,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -74572,13 +80852,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_LicensesListResponse_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -74608,9 +80888,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *diskSizeGb; /** - * Specifies the desired disk type on the node. This disk type must be a local - * storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be - * the name of the disk type and not its URL. + * Specifies the desired disk type on the node. This disk type must be a + * local storage type (e.g.: local-ssd). + * Note that for nodeTemplates, this should be the name of the disk type and + * not its URL. */ @property(nonatomic, copy, nullable) NSString *diskType; @@ -74618,15 +80899,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Provides a localized error message that is safe to return to the user which - * can be attached to an RPC error. + * Provides a localized error message that is safe to return to the user + * which can be attached to an RPC error. */ @interface GTLRCompute_LocalizedMessage : GTLRObject /** * The locale used following the specification defined at - * https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", - * "fr-CH", "es-MX" + * https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + * Examples are: "en-US", "fr-CH", "es-MX" */ @property(nonatomic, copy, nullable) NSString *locale; @@ -74637,15 +80918,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Configuration for location policy among multiple possible locations (e.g. - * preferences for zone selection among zones in a single region). + * Configuration for location policy among multiple possible locations + * (e.g. preferences for zone selection among zones in a single region). */ @interface GTLRCompute_LocationPolicy : GTLRObject /** - * Location configurations mapped by location name. Currently only zone names - * are supported and must be represented as valid internal URLs, such as - * zones/us-central1-a. + * Location configurations mapped by location name. + * Currently only zone names are supported and must be represented as valid + * internal URLs, such as zones/us-central1-a. */ @property(nonatomic, strong, nullable) GTLRCompute_LocationPolicy_Locations *locations; @@ -74654,21 +80935,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_LocationPolicy_TargetShape_Any GCE picks zones for - * creating VM instances to fulfill the requested number of VMs within - * present resource constraints and to maximize utilization of unused - * zonal reservations. Recommended for batch workloads that do not - * require high availability. (Value: "ANY") + * creating VM instances to fulfill the requested + * number of VMs within present resource constraints and to maximize + * utilization of unused zonal reservations. Recommended for batch + * workloads + * that do not require high availability. (Value: "ANY") * @arg @c kGTLRCompute_LocationPolicy_TargetShape_AnySingleZone GCE always - * selects a single zone for all the VMs, optimizing for resource quotas, - * available reservations and general capacity. Recommended for batch - * workloads that cannot tollerate distribution over multiple zones. This - * the default shape in Bulk Insert and Capacity Advisor APIs. (Value: - * "ANY_SINGLE_ZONE") + * selects a single zone for all the VMs, optimizing for resource + * quotas, available reservations and general capacity. Recommended for + * batch workloads that cannot tollerate distribution over multiple + * zones. + * This the default shape in Bulk Insert and Capacity Advisor APIs. + * (Value: "ANY_SINGLE_ZONE") * @arg @c kGTLRCompute_LocationPolicy_TargetShape_Balanced GCE prioritizes - * acquisition of resources, scheduling VMs in zones where resources are - * available while distributing VMs as evenly as possible across allowed - * zones to minimize the impact of zonal failure. Recommended for highly - * available serving workloads. (Value: "BALANCED") + * acquisition of resources, scheduling VMs in zones + * where resources are available while distributing VMs as evenly as + * possible across allowed zones to minimize the impact of zonal failure. + * Recommended for highly available serving workloads. (Value: + * "BALANCED") */ @property(nonatomic, copy, nullable) NSString *targetShape; @@ -74676,9 +80960,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Location configurations mapped by location name. Currently only zone names - * are supported and must be represented as valid internal URLs, such as - * zones/us-central1-a. + * Location configurations mapped by location name. + * Currently only zone names are supported and must be represented as valid + * internal URLs, such as zones/us-central1-a. * * @note This class is documented as having more properties of * GTLRCompute_LocationPolicyLocation. Use @c -additionalJSONKeys and @c @@ -74695,13 +80979,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_LocationPolicyLocation : GTLRObject /** - * Constraints that the caller requires on the result distribution in this - * zone. + * Constraints that the caller requires on the result distribution + * in this zone. */ @property(nonatomic, strong, nullable) GTLRCompute_LocationPolicyLocationConstraints *constraints; /** - * Preference for a given location. Set to either ALLOW or DENY. + * Preference for a given location. Set to either ALLOW orDENY. * * Likely values: * @arg @c kGTLRCompute_LocationPolicyLocation_Preference_Allow Location is @@ -74722,8 +81006,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_LocationPolicyLocationConstraints : GTLRObject /** - * Maximum number of items that are allowed to be placed in this zone. The - * value must be non-negative. + * Maximum number of items that are allowed to be placed in this zone. + * The value must be non-negative. * * Uses NSNumber of intValue. */ @@ -74733,16 +81017,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a machine image resource. A machine image is a Compute Engine - * resource that stores all the configuration, metadata, permissions, and data - * from one or more disks required to create a Virtual machine (VM) instance. - * For more information, see Machine images. + * Represents a machine image resource. + * A machine image is a Compute Engine resource that stores all the + * configuration, metadata, permissions, and data from one or more disks + * required to create a Virtual machine (VM) instance. For more information, + * seeMachine images. */ @interface GTLRCompute_MachineImage : GTLRObject /** - * [Output Only] The creation timestamp for this machine image in RFC3339 text - * format. + * [Output Only] The creation timestamp for this machine image inRFC3339 + * text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @@ -74763,8 +81048,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 defines - * this identifier. + * [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'). * @@ -74776,7 +81061,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_InstanceProperties *instanceProperties; /** - * [Output Only] The resource type, which is always compute#machineImage for + * [Output Only] The resource type, which is alwayscompute#machineImage for * machine image. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -74784,10 +81069,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * A fingerprint for the labels being applied to this machine image, which is * essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels. To see the latest - * fingerprint, make get() request to the machine image. + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels. + * To see the latest fingerprint, make get() request to the + * machine image. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -74795,32 +81081,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels to apply to this machine image. These can be later modified by the - * setLabels method. + * Labels to apply to this machine image. These can be later modified by + * the setLabels method. */ @property(nonatomic, strong, nullable) GTLRCompute_MachineImage_Labels *labels; /** - * Encrypts the machine image using a customer-supplied encryption key. After - * you encrypt a machine image using a customer-supplied key, you must provide - * the same key if you use the machine image later. For example, you must - * provide the encryption key when you create an instance from the encrypted - * machine image in a future request. Customer-supplied encryption keys do not - * protect access to metadata of the machine image. If you do not provide an - * encryption key when creating the machine image, then the machine image will - * be encrypted using an automatically generated key and you do not need to - * provide a key to use the machine image later. + * Encrypts the machine image using acustomer-supplied + * encryption key. + * After you encrypt a machine image using a customer-supplied key, you must + * provide the same key if you use the machine image later. For example, you + * must provide the encryption key when you create an instance from the + * encrypted machine image in a future request. + * Customer-supplied encryption keys do not protect access to metadata of the + * machine image. + * If you do not provide an encryption key when creating the machine image, + * then the machine image will be encrypted using an automatically generated + * key and you do not need to provide a key to use the machine image later. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *machineImageEncryptionKey; /** * Name of the resource; provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -74850,30 +81138,32 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Input Only] The customer-supplied encryption key of the disks attached to - * the source instance. Required if the source disk is protected by a - * customer-supplied encryption key. + * [Input Only] Thecustomer-supplied + * encryption key of the disks attached to the source instance. Required + * if the source disk is protected by a customer-supplied encryption key. */ @property(nonatomic, strong, nullable) NSArray *sourceDiskEncryptionKeys; /** * The source instance used to create the machine image. You can provide this * as a partial or full URL to the resource. For example, the following are - * valid values: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /instances/instance - projects/project/zones/zone/instances/instance + * valid values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance + * - projects/project/zones/zone/instances/instance */ @property(nonatomic, copy, nullable) NSString *sourceInstance; /** - * [Output Only] DEPRECATED: Please use instance_properties instead for source - * instance related properties. New properties will not be added to this field. + * [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] 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" @@ -74885,8 +81175,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *status; /** - * The regional or multi-regional Cloud Storage bucket location where the - * machine image is stored. + * The regional or multi-regional Cloud Storage bucket location where + * themachine image is + * stored. */ @property(nonatomic, strong, nullable) NSArray *storageLocations; @@ -74901,8 +81192,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Labels to apply to this machine image. These can be later modified by the - * setLabels method. + * Labels to apply to this machine image. These can be later modified by + * the setLabels method. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -74939,16 +81230,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is always - * compute#machineImagesListResponse for machine image lists. + * [Output Only] The resource type, which is + * alwayscompute#machineImagesListResponse for machine image lists. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -74968,13 +81260,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_MachineImageList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_MachineImageList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -74991,22 +81284,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_NextHopAddressNotAssigned @@ -75017,15 +81311,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -75033,8 +81328,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_MachineImageList_Warning_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -75067,8 +81362,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -75084,13 +81384,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_MachineImageList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -75101,15 +81401,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Machine Type resource. You can use specific machine types for - * your VM instances based on performance and pricing requirements. For more - * information, read Machine Types. + * Represents a Machine Type resource. + * You can use specific machine types for your VM instances based on + * performance + * and pricing requirements. For more information, readMachine Types. */ @interface GTLRCompute_MachineType : GTLRObject /** - * [Output Only] A list of accelerator configurations assigned to this machine - * type. + * [Output Only] A list of accelerator configurations assigned to this + * machine type. */ @property(nonatomic, strong, nullable) NSArray *accelerators; @@ -75127,12 +81428,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *architecture; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [Output Only] The deprecation status associated with this machine type. Only - * applicable if the machine type is unavailable. + * [Output Only] The deprecation status associated with this machine type. + * Only applicable if the machine type is unavailable. */ @property(nonatomic, strong, nullable) GTLRCompute_DeprecationStatus *deprecated; @@ -75144,7 +81448,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] 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. */ @@ -75169,15 +81474,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *imageSpaceGb; /** - * [Output Only] Whether this machine type has a shared CPU. See Shared-core - * machine types for more information. + * [Output Only] Whether this machine type has a shared CPU. SeeShared-core + * machine + * types for more information. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *isSharedCpu; /** - * [Output Only] The type of the resource. Always compute#machineType for + * [Output Only] The type of the resource. Alwayscompute#machineType for * machine types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -75211,8 +81517,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] The name of the zone where the machine type resides, such as - * us-central1-a. + * [Output Only] The name of the zone where the machine type resides, + * such as us-central1-a. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -75234,7 +81540,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *guestAcceleratorCount; /** - * The accelerator type resource name, not a full URL, e.g. nvidia-tesla-t4. + * The accelerator type resource name, not a full URL, e.g.nvidia-tesla-t4. */ @property(nonatomic, copy, nullable) NSString *guestAcceleratorType; @@ -75257,16 +81563,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_MachineTypeAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#machineTypeAggregatedList for - * aggregated lists of machine types. + * [Output Only] Type of resource. Alwayscompute#machineTypeAggregatedList for + * aggregated lists of + * machine types. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -75301,8 +81609,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_MachineTypeAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_CleanupFailed @@ -75324,22 +81633,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -75351,15 +81661,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -75368,7 +81679,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_MachineTypeAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -75401,8 +81713,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -75418,13 +81735,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_MachineTypeAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -75460,16 +81777,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#machineTypeList for lists of - * machine types. + * [Output Only] Type of resource. Always compute#machineTypeList + * for lists of machine types. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -75489,13 +81807,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_MachineTypeList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -75512,22 +81831,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_NextHopAddressNotAssigned @@ -75538,15 +81858,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -75554,8 +81875,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_MachineTypeList_Warning_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -75588,8 +81909,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -75605,13 +81931,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_MachineTypeList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -75645,8 +81971,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_MachineTypesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_CleanupFailed @@ -75668,22 +81995,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -75695,15 +82023,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -75712,7 +82041,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_MachineTypesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -75745,8 +82075,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -75762,13 +82097,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_MachineTypesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -75785,51 +82120,59 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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. - CREATING The managed instance group is creating this instance. - * If the group fails to create this instance, it will try again until it is - * successful. - CREATING_WITHOUT_RETRIES The managed instance group is - * attempting to create this instance only once. If the group fails to create - * this instance, it does not try again and the group's targetSize value is - * decreased instead. - RECREATING The managed instance group is recreating - * this instance. - DELETING The managed instance group is permanently deleting - * this instance. - ABANDONING The managed instance group is abandoning this - * instance. The instance will be removed from the instance group and from any - * target pools that are associated with this group. - RESTARTING The managed - * instance group is restarting the instance. - REFRESHING The managed instance - * group is applying configuration changes to the instance without stopping it. - * For example, the group can update the target pool list for an instance - * without stopping that instance. - VERIFYING The managed instance group has - * created the instance and it is in the process of being verified. + * 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. + * - CREATING The managed instance group is creating this + * instance. If the group fails to create this instance, it will try again + * until it is successful. + * - CREATING_WITHOUT_RETRIES The managed instance group + * is attempting to create this instance only once. If the group fails + * to create this instance, it does not try again and the group'stargetSize + * value is decreased instead. + * - RECREATING The managed instance group is recreating + * this instance. + * - DELETING The managed instance group is permanently + * deleting this instance. + * - ABANDONING The managed instance group is abandoning + * this instance. The instance will be removed from the instance group + * and from any target pools that are associated with this group. + * - RESTARTING The managed instance group is restarting + * the instance. + * - REFRESHING The managed instance group is applying + * configuration changes to the instance without stopping it. For example, + * the group can update the target pool list for an instance without + * stopping that instance. + * - VERIFYING The managed instance group has created the + * instance and it is in the process of being verified. * * Likely values: * @arg @c kGTLRCompute_ManagedInstance_CurrentAction_Abandoning The managed - * instance group is abandoning this instance. The instance will be - * removed from the instance group and from any target pools that are - * associated with this group. (Value: "ABANDONING") + * instance group is abandoning this instance. The instance + * will be removed from the instance group and from any target pools that + * are associated with this group. (Value: "ABANDONING") * @arg @c kGTLRCompute_ManagedInstance_CurrentAction_Creating The managed - * instance group is creating this instance. If the group fails to create - * this instance, it will try again until it is successful. (Value: - * "CREATING") + * instance group is creating this instance. If the group + * fails to create this instance, it will try again until it is + * successful. (Value: "CREATING") * @arg @c kGTLRCompute_ManagedInstance_CurrentAction_CreatingWithoutRetries - * The managed instance group is attempting to create this instance only - * once. If the group fails to create this instance, it does not try - * again and the group's targetSize value is decreased. (Value: - * "CREATING_WITHOUT_RETRIES") + * The managed instance group is attempting to create this instance + * only once. If the group fails to create this instance, it does + * not try again and the group's targetSize value is + * decreased. (Value: "CREATING_WITHOUT_RETRIES") * @arg @c kGTLRCompute_ManagedInstance_CurrentAction_Deleting The managed * instance group is permanently deleting this instance. (Value: * "DELETING") * @arg @c kGTLRCompute_ManagedInstance_CurrentAction_None The managed - * instance group has not scheduled any actions for this instance. - * (Value: "NONE") + * instance group has not scheduled any actions for this + * instance. (Value: "NONE") * @arg @c kGTLRCompute_ManagedInstance_CurrentAction_Recreating The managed * instance group is recreating this instance. (Value: "RECREATING") * @arg @c kGTLRCompute_ManagedInstance_CurrentAction_Refreshing The managed - * instance group is applying configuration changes to the instance - * without stopping it. For example, the group can update the target pool - * list for an instance without stopping that instance. (Value: - * "REFRESHING") + * instance group is applying configuration changes to the + * instance without stopping it. For example, the group can update the + * target pool list for an instance without stopping that instance. + * (Value: "REFRESHING") * @arg @c kGTLRCompute_ManagedInstance_CurrentAction_Restarting The managed * instance group is restarting this instance. (Value: "RESTARTING") * @arg @c kGTLRCompute_ManagedInstance_CurrentAction_Resuming The managed @@ -75843,12 +82186,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_ManagedInstance_CurrentAction_Verifying The managed * instance group is verifying this already created instance. * Verification happens every time the instance is (re)created or - * restarted and consists of: 1. Waiting until health check specified as - * part of this managed instance group's autohealing policy reports - * HEALTHY. Note: Applies only if autohealing policy has a health check - * specified 2. Waiting for addition verification steps performed as - * post-instance creation (subject to future extensions). (Value: - * "VERIFYING") + * restarted + * and consists of: + * 1. Waiting until health check specified as part of this managed + * instance + * group's autohealing policy reports HEALTHY. + * Note: Applies only if autohealing policy has a health check specified + * 2. Waiting for addition verification steps performed as post-instance + * creation (subject to future extensions). (Value: "VERIFYING") */ @property(nonatomic, copy, nullable) NSString *currentAction; @@ -75872,8 +82217,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *instanceHealth; /** - * [Output Only] The status of the instance. This field is empty when the - * instance does not exist. + * [Output Only] The status of the instance. This field is empty when + * the instance does not exist. * * Likely values: * @arg @c kGTLRCompute_ManagedInstance_InstanceStatus_Deprovisioning The @@ -75881,8 +82226,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * deprogramming, releasing quota, IP, tearing down disks etc. (Value: * "DEPROVISIONING") * @arg @c kGTLRCompute_ManagedInstance_InstanceStatus_Pending For Flex Start - * provisioning instance is waiting for available capacity from Dynamic - * Workload Scheduler (DWS). (Value: "PENDING") + * provisioning instance is waiting for available capacity + * from Dynamic Workload Scheduler (DWS). (Value: "PENDING") * @arg @c kGTLRCompute_ManagedInstance_InstanceStatus_Provisioning Resources * are being allocated for the instance. (Value: "PROVISIONING") * @arg @c kGTLRCompute_ManagedInstance_InstanceStatus_Repairing The instance @@ -75890,8 +82235,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_ManagedInstance_InstanceStatus_Running The instance * is running. (Value: "RUNNING") * @arg @c kGTLRCompute_ManagedInstance_InstanceStatus_Staging All required - * resources have been allocated and the instance is being started. - * (Value: "STAGING") + * resources have been allocated and the instance + * is being started. (Value: "STAGING") * @arg @c kGTLRCompute_ManagedInstance_InstanceStatus_Stopped The instance * has stopped successfully. (Value: "STOPPED") * @arg @c kGTLRCompute_ManagedInstance_InstanceStatus_Stopping The instance @@ -75908,8 +82253,8 @@ 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 the - * instance. + * [Output Only] Information about the last attempt to create or delete + * the instance. */ @property(nonatomic, strong, nullable) GTLRCompute_ManagedInstanceLastAttempt *lastAttempt; @@ -75920,14 +82265,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] Preserved state applied from per-instance config for this - * instance. + * [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 for this - * instance. + * [Output Only] Preserved state generated based on stateful policy + * for this instance. */ @property(nonatomic, strong, nullable) GTLRCompute_PreservedState *preservedStateFromPolicy; @@ -75954,16 +82299,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Likely values: * @arg @c kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Draining * The instance is being drained. The existing connections to the - * instance have time to complete, but the new ones are being refused. - * (Value: "DRAINING") + * instance + * have time to complete, but the new ones are being refused. (Value: + * "DRAINING") * @arg @c kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Healthy * The instance is reachable i.e. a connection to the application health * checking endpoint can be established, and conforms to the requirements * defined by the health check. (Value: "HEALTHY") * @arg @c kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Timeout * The instance is unreachable i.e. a connection to the application - * health checking endpoint cannot be established, or the server does not - * respond within the specified timeout. (Value: "TIMEOUT") + * health + * checking endpoint cannot be established, or the server does not + * respond + * within the specified timeout. (Value: "TIMEOUT") * @arg @c kGTLRCompute_ManagedInstanceInstanceHealth_DetailedHealthState_Unhealthy * The instance is reachable, but does not conform to the requirements * defined by the health check. (Value: "UNHEALTHY") @@ -75988,8 +82336,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 delete - * the instance. + * [Output Only] Encountered errors during the last attempt to create or + * delete the instance. */ @property(nonatomic, strong, nullable) GTLRCompute_ManagedInstanceLastAttempt_Errors *errors; @@ -75997,8 +82345,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] Encountered errors during the last attempt to create or delete - * the instance. + * [Output Only] Encountered errors during the last attempt to create or + * delete the instance. */ @interface GTLRCompute_ManagedInstanceLastAttempt_Errors : GTLRObject @@ -76020,16 +82368,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] An optional list of messages that contain the error details. - * There is a set of defined message types to use for providing details.The - * syntax depends on the error code. For example, QuotaExceededInfo will have - * details when the error code is QUOTA_EXCEEDED. + * [Output Only] An optional list of messages that contain the error + * details. There is a set of defined message types to use for providing + * details.The syntax depends on the error code. For example, + * QuotaExceededInfo will have details when the error code is + * QUOTA_EXCEEDED. */ @property(nonatomic, strong, nullable) NSArray *errorDetails; /** - * [Output Only] Indicates the field in the request that caused the error. This - * property is optional. + * [Output Only] Indicates the field in the request that caused the error. + * This property is optional. */ @property(nonatomic, copy, nullable) NSString *location; @@ -76089,13 +82438,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Metadata : GTLRCollectionObject /** - * Specifies a fingerprint for this request, which is essentially a hash of the - * metadata's contents and used for optimistic locking. The fingerprint is - * initially generated by Compute Engine and changes after every request to - * modify or update metadata. You must always provide an up-to-date fingerprint - * hash in order to update or change metadata, otherwise the request will fail - * with error 412 conditionNotMet. To see the latest fingerprint, make a get() - * request to retrieve the resource. + * Specifies a fingerprint for this request, which is essentially a hash of + * the metadata's contents and used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update metadata. You must always provide an + * up-to-date fingerprint hash in order to update or change metadata, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve the resource. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -76103,8 +82453,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * Array of key/value pairs. The total size of all keys and values must be less - * than 512 KB. + * Array of key/value pairs. The total size of all keys and values must be + * less than 512 KB. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -76112,7 +82462,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Always compute#metadata for metadata. + * [Output Only] Type of the resource. Always compute#metadata + * for metadata. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -76125,18 +82476,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Metadata_Items_Item : GTLRObject /** - * Key for the metadata entry. Keys must conform to the following regexp: - * [a-zA-Z0-9-_]+, and be less than 128 bytes in length. This is reflected as - * part of a URL in the metadata server. Additionally, to avoid ambiguity, keys - * must not conflict with any other metadata keys for the project. + * Key for the metadata entry. Keys must conform to the following + * regexp: [a-zA-Z0-9-_]+, and be less than 128 bytes in length. + * This is reflected as part of a URL in the metadata server. Additionally, to + * avoid ambiguity, keys must not conflict with any other metadata keys + * for the project. */ @property(nonatomic, copy, nullable) NSString *key; /** - * Value for the metadata entry. These are free-form strings, and only have - * meaning as interpreted by the image running in the instance. The only - * restriction placed on values is that their size must be less than or equal - * to 262144 bytes (256 KiB). + * Value for the metadata entry. These are free-form strings, and only + * have meaning as interpreted by the image running in the instance. The + * only restriction placed on values is that their size must be less than + * or equal to 262144 bytes (256 KiB). */ @property(nonatomic, copy, nullable) NSString *value; @@ -76148,41 +82500,47 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * configuration to a limited set of load balancing proxies. Proxies and * sidecars involved in load balancing would typically present metadata to the * load balancers that need to match criteria specified here. If a match takes - * place, the relevant configuration is made available to those proxies. For - * each metadataFilter in this list, if its filterMatchCriteria is set to - * MATCH_ANY, at least one of the filterLabels must match the corresponding - * label provided in the metadata. If its filterMatchCriteria is set to - * MATCH_ALL, then all of its filterLabels must match with corresponding labels - * provided in the metadata. An example for using metadataFilters would be: if - * load balancing involves Envoys, they receive routing configuration when - * values in metadataFilters match values supplied in of their XDS requests to - * loadbalancers. + * place, the relevant configuration is made available to those + * proxies. + * For each metadataFilter in this list, if itsfilterMatchCriteria is set to + * MATCH_ANY, at least + * one of thefilterLabels must match the corresponding label provided in + * the metadata. If its filterMatchCriteria is set to + * MATCH_ALL, then all of its filterLabels must match with + * corresponding labels provided in the metadata. + * An example for using metadataFilters would be: if + * load balancing involves + * Envoys, they receive routing configuration when values inmetadataFilters + * match values supplied in of their XDS requests to loadbalancers. */ @interface GTLRCompute_MetadataFilter : GTLRObject /** * The list of label value pairs that must match labels in the provided - * metadata based on filterMatchCriteria This list must not be empty and can - * have at the most 64 entries. + * metadata based on filterMatchCriteria + * This list must not be empty and can have at the most 64 entries. */ @property(nonatomic, strong, nullable) NSArray *filterLabels; /** - * Specifies how individual filter label matches within the list of - * filterLabels and contributes toward the overall metadataFilter match. - * Supported values are: - MATCH_ANY: at least one of the filterLabels must - * have a matching label in the provided metadata. - MATCH_ALL: all - * filterLabels must have matching labels in the provided metadata. + * Specifies how individual filter label matches + * within the list of filterLabels and contributes toward the + * overall metadataFilter match. + * Supported values are: + * - MATCH_ANY: at least one of the filterLabels + * must have a matching label in the provided metadata. + * - MATCH_ALL: all filterLabels must have + * matching labels in the provided metadata. * * Likely values: * @arg @c kGTLRCompute_MetadataFilter_FilterMatchCriteria_MatchAll Specifies - * that all filterLabels must match for the metadataFilter to be + * that all filterLabels must match for themetadataFilter to be * considered a match. (Value: "MATCH_ALL") * @arg @c kGTLRCompute_MetadataFilter_FilterMatchCriteria_MatchAny Specifies - * that any filterLabel must match for the metadataFilter to be - * considered a match. (Value: "MATCH_ANY") + * that any filterLabel must match for themetadataFilter to be considered + * a match. (Value: "MATCH_ANY") * @arg @c kGTLRCompute_MetadataFilter_FilterMatchCriteria_NotSet Indicates - * that the match criteria was not set. A metadataFilter must never be + * that the match criteria was not set. AmetadataFilter must never be * created with this value. (Value: "NOT_SET") */ @property(nonatomic, copy, nullable) NSString *filterMatchCriteria; @@ -76191,20 +82549,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * MetadataFilter label name value pairs that are expected to match - * corresponding labels presented as metadata to the load balancer. + * MetadataFilter label name value pairs that are expected + * to match corresponding labels presented as metadata to the load balancer. */ @interface GTLRCompute_MetadataFilterLabelMatch : GTLRObject /** - * Name of metadata label. The name can have a maximum length of 1024 - * characters and must be at least 1 character long. + * Name of metadata label. + * The name can have a maximum length of 1024 characters and must be at + * least 1 character long. */ @property(nonatomic, copy, nullable) NSString *name; /** - * The value of the label must match the specified value. value can have a - * maximum length of 1024 characters. + * The value of the label must match the specified value. + * value can have a maximum length of 1024 characters. */ @property(nonatomic, copy, nullable) NSString *value; @@ -76217,8 +82576,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NamedPort : GTLRObject /** - * The name for this named port. The name must be 1-63 characters long, and - * comply with RFC1035. + * The name for this named port. + * The name must be 1-63 characters long, and comply withRFC1035. */ @property(nonatomic, copy, nullable) NSString *name; @@ -76264,7 +82623,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *natIp; /** - * Specifies whether NAT IP is currently serving at least one endpoint or not. + * Specifies whether NAT IP is currently serving at least one endpoint or + * not. * * Likely values: * @arg @c kGTLRCompute_NatIpInfoNatIpInfoMapping_Usage_InUse Value "IN_USE" @@ -76287,30 +82647,36 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a VPC Network resource. Networks connect resources to each other - * and to the internet. For more information, read Virtual Private Cloud (VPC) - * Network. + * Represents a VPC Network resource. + * Networks connect resources to each other and to the internet. For more + * information, readVirtual Private Cloud (VPC) Network. */ @interface GTLRCompute_Network : GTLRObject /** * Must be set to create a VPC network. If not set, a legacy network is - * created. When set to true, the VPC network is created in auto mode. When set - * to false, the VPC network is created in custom mode. An auto mode VPC - * network starts with one subnet per region. Each subnet has a predetermined - * range as described in Auto mode VPC network IP ranges. For custom mode VPC - * networks, you can add subnets using the subnetworks insert method. + * created. + * When set to true, the VPC network is created in auto mode. + * When set to false, the VPC network is created in custom mode. + * An auto mode VPC network starts with one subnet per region. Each subnet + * has a predetermined range as described inAuto mode VPC network IP ranges. + * For custom mode VPC networks, you can add subnets using the + * subnetworksinsert + * method. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *autoCreateSubnetworks; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * An optional description of this resource. Provide this field when you create - * the resource. + * An optional description of this resource. Provide this field when you + * create the resource. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -76318,7 +82684,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Enable ULA internal ipv6 on this network. Enabling this feature will assign - * a /48 from google defined ULA prefix fd20::/20. . + * a /48 from google defined ULA prefix fd20::/20. + * . * * Uses NSNumber of boolValue. */ @@ -76346,32 +82713,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * When enabling ula internal ipv6, caller optionally can specify the /48 range - * they want from the google defined ULA prefix fd20::/20. The input must be a - * valid /48 ULA IPv6 address and must be within the fd20::/20. Operation will - * fail if the speficied /48 is already in used by another resource. If the - * field is not speficied, then a /48 range will be randomly allocated from - * fd20::/20 and returned via this field. . + * When enabling ula internal ipv6, caller optionally can specify the /48 + * range they want from the google defined ULA prefix fd20::/20. The input + * must be a valid /48 ULA IPv6 address and must be within the fd20::/20. + * Operation will fail if the speficied /48 is already in used by another + * resource. If the field is not speficied, then a /48 range will be randomly + * allocated from fd20::/20 and returned via this field. + * . */ @property(nonatomic, copy, nullable) NSString *internalIpv6Range; /** - * Deprecated in favor of subnet mode networks. The range of internal addresses - * that are legal on this network. This range is a CIDR specification, for - * example: 192.168.0.0/16. Provided by the client when the network is created. + * Deprecated in favor of subnet mode networks. + * The range of internal addresses that are legal on this network. This + * range is aCIDR specification, for example:192.168.0.0/16. Provided by the + * client when the network is + * created. */ @property(nonatomic, copy, nullable) NSString *IPv4Range GTLR_DEPRECATED; /** - * [Output Only] Type of the resource. Always compute#network for networks. + * [Output Only] Type of the resource. Always compute#network for + * networks. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * Maximum Transmission Unit in bytes. The minimum value for this field is 1300 - * and the maximum value is 8896. The suggested value is 1500, which is the - * default MTU used on the Internet, or 8896 if you want to use Jumbo frames. - * If unspecified, the value defaults to 1460. + * Maximum Transmission Unit in bytes. + * The minimum value for this field is 1300 and the maximum value is 8896. + * The suggested value is 1500, which is the default MTU used on the + * Internet, or 8896 if you want to use Jumbo frames. If unspecified, the + * value defaults to 1460. * * Uses NSNumber of intValue. */ @@ -76379,7 +82751,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular * expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character must be a * lowercase letter, and all following characters (except for the last @@ -76402,9 +82774,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *networkFirewallPolicyEnforcementOrder; /** - * A full or partial URL of the network profile to apply to this network. This - * field can be set only at resource creation time. For example, the following - * are valid URLs: - + * A full or partial URL of the network profile to apply to this network. + * This field can be set only at resource creation time. For example, the + * following are valid URLs: + * - * https://www.googleapis.com/compute/{api_version}/projects/{project_id}/global/networkProfiles/{network_profile_name} * - projects/{project_id}/global/networkProfiles/{network_profile_name} */ @@ -76412,7 +82785,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Input only. [Input Only] Additional params passed with the request, but not - * persisted as part of resource payload. + * persisted + * as part of resource payload. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkParams *params; @@ -76434,8 +82808,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** - * [Output Only] Server-defined fully-qualified URLs for all subnetworks in - * this VPC network. + * [Output Only] Server-defined fully-qualified URLs for all subnetworks + * in this VPC network. */ @property(nonatomic, strong, nullable) NSArray *subnetworks; @@ -76443,13 +82817,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * NetworkAttachments A network attachment resource ... + * NetworkAttachments + * A network attachment resource ... */ @interface GTLRCompute_NetworkAttachment : GTLRObject /** - * [Output Only] An array of connections for all the producers connected to - * this network attachment. + * [Output Only] An array of connections for all the producers connected + * to this network attachment. */ @property(nonatomic, strong, nullable) NSArray *connectionEndpoints; @@ -76466,7 +82841,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *connectionPreference; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -76478,9 +82856,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Fingerprint of this resource. A hash of the contents stored in this object. - * This field is used in optimistic locking. An up-to-date fingerprint must be - * provided in order to patch. + * Fingerprint of this resource. A hash of the contents stored + * in this object. This field is used in optimistic locking. An up-to-date + * fingerprint must be provided in order to patch. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -76502,18 +82880,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * [Output Only] The URL of the network which the Network Attachment belongs - * to. Practically it is inferred by fetching the network of the first + * [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 * to the same network as all the subnetworks. @@ -76521,22 +82899,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *network; /** - * Projects that are allowed to connect to this network attachment. The project - * can be specified using its id or number. + * Projects that are allowed to connect to this network attachment. + * The project can be specified using its id or number. */ @property(nonatomic, strong, nullable) NSArray *producerAcceptLists; /** - * Projects that are not allowed to connect to this network attachment. The - * project can be specified using its id or number. + * Projects that are not allowed to connect to this network attachment. + * The project can be specified using its id or number. */ @property(nonatomic, strong, nullable) NSArray *producerRejectLists; /** - * [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. + * [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; @@ -76547,9 +82925,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** - * An array of URLs where each entry is the URL of a subnet provided by the - * service consumer to use for endpoints in the producers that connect to this - * network attachment. + * An array of URLs where each entry is the URL of a subnet + * provided by the service consumer to use for + * endpoints in the producers that connect to this network attachment. */ @property(nonatomic, strong, nullable) NSArray *subnetworks; @@ -76574,10 +82952,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -76610,8 +82989,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkAttachmentAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_CleanupFailed @@ -76633,22 +83013,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -76660,15 +83041,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -76677,7 +83059,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NetworkAttachmentAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -76710,8 +83093,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -76727,13 +83115,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkAttachmentAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -76749,15 +83137,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkAttachmentConnectedEndpoint : GTLRObject /** - * The IPv4 address assigned to the producer instance network interface. This - * value will be a range in case of Serverless. + * The IPv4 address assigned to the producer instance network interface. + * This value will be a range in case of Serverless. */ @property(nonatomic, copy, nullable) NSString *ipAddress; /** - * The IPv6 address assigned to the producer instance network interface. This - * is only assigned when the stack types of both the instance network interface - * and the consumer subnet are IPv4_IPv6. + * The IPv6 address assigned to the producer instance network interface. + * This is only assigned when the stack types of both the instance network + * interface and the consumer subnet are IPv4_IPv6. */ @property(nonatomic, copy, nullable) NSString *ipv6Address; @@ -76780,8 +83168,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * The consumer needs to take further action before traffic can be * served. (Value: "NEEDS_ATTENTION") * @arg @c kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_Pending The - * consumer neither allows nor prohibits traffic from the producer to - * reach its VPC. (Value: "PENDING") + * consumer neither allows nor prohibits traffic + * from the producer to reach its VPC. (Value: "PENDING") * @arg @c kGTLRCompute_NetworkAttachmentConnectedEndpoint_Status_Rejected * The consumer prohibits traffic from the producer to reach its VPC. * (Value: "REJECTED") @@ -76791,14 +83179,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *status; /** - * The subnetwork used to assign the IP to the producer instance network - * interface. + * The subnetwork used to assign the IP to the producer + * instance network interface. */ @property(nonatomic, copy, nullable) NSString *subnetwork; /** - * [Output Only] The CIDR range of the subnet from which the IPv4 internal IP - * was allocated from. + * [Output Only] The CIDR range of the subnet from which the IPv4 internal + * IP was allocated from. */ @property(nonatomic, copy, nullable) NSString *subnetworkCidrRange; @@ -76833,10 +83221,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -76856,8 +83245,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkAttachmentList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_CleanupFailed @@ -76879,22 +83269,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -76906,15 +83297,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -76923,7 +83315,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NetworkAttachmentList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -76956,8 +83349,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -76973,13 +83371,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkAttachmentList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -76998,8 +83396,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *networkAttachments; /** - * Informational warning which replaces the list of network attachments when - * the list is empty. + * Informational warning which replaces the list of + * network attachments when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkAttachmentsScopedList_Warning *warning; @@ -77007,14 +83405,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of network attachments when - * the list is empty. + * Informational warning which replaces the list of + * network attachments when the list is empty. */ @interface GTLRCompute_NetworkAttachmentsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_CleanupFailed @@ -77036,22 +83435,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -77063,15 +83463,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -77080,7 +83481,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NetworkAttachmentsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -77113,8 +83515,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -77130,13 +83537,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkAttachmentsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -77151,7 +83558,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_NetworkEdgeSecurityService : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -77166,9 +83576,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * 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 * inserting a NetworkEdgeSecurityService. An up-to-date fingerprint must be - * provided in order to update the NetworkEdgeSecurityService, otherwise the - * request will fail with error 412 conditionNotMet. To see the latest - * fingerprint, make a get() request to retrieve a NetworkEdgeSecurityService. + * provided in order to update the NetworkEdgeSecurityService, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve a NetworkEdgeSecurityService. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -77186,26 +83597,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output only] Type of the resource. Always - * compute#networkEdgeSecurityService for NetworkEdgeSecurityServices + * [Output only] Type of the resource. Alwayscompute#networkEdgeSecurityService + * for + * NetworkEdgeSecurityServices */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * [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. + * [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. */ @property(nonatomic, copy, nullable) NSString *region; @@ -77244,17 +83656,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always - * compute#networkEdgeSecurityServiceAggregatedList for lists of Network Edge - * Security Services. + * [Output Only] Type of resource. + * Alwayscompute#networkEdgeSecurityServiceAggregatedList for lists of + * Network Edge Security Services. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -77290,8 +83703,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_CleanupFailed @@ -77313,22 +83727,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -77340,15 +83755,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -77357,7 +83773,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -77390,8 +83807,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -77407,13 +83829,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEdgeSecurityServiceAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -77432,8 +83854,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *networkEdgeSecurityServices; /** - * Informational warning which replaces the list of security policies when the - * list is empty. + * Informational warning which replaces the list of + * security policies when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning *warning; @@ -77441,14 +83863,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of security policies when the - * list is empty. + * Informational warning which replaces the list of + * security policies when the list is empty. */ @interface GTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_CleanupFailed @@ -77470,22 +83893,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -77497,15 +83921,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -77514,7 +83939,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -77547,8 +83973,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -77564,13 +83995,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEdgeSecurityServicesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -77589,9 +84020,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NetworkEndpoint_Annotations *annotations; /** - * Represents the port number to which PSC consumer sends packets. Optional. - * Only valid for network endpoint groups created with GCE_VM_IP_PORTMAP - * endpoint type. + * Represents the port number to which PSC consumer sends packets. + * Optional. Only valid for network endpoint groups created + * withGCE_VM_IP_PORTMAP endpoint type. * * Uses NSNumber of intValue. */ @@ -77599,20 +84030,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Optional fully qualified domain name of network endpoint. This can only be - * specified when NetworkEndpointGroup.network_endpoint_type is - * NON_GCP_FQDN_PORT. + * specified when NetworkEndpointGroup.network_endpoint_type + * isNON_GCP_FQDN_PORT. */ @property(nonatomic, copy, nullable) NSString *fqdn; /** - * The name or a URL of VM instance of this network endpoint. Optional, the - * field presence depends on the network endpoint type. The field is required - * for network endpoints of type GCE_VM_IP and GCE_VM_IP_PORT. The instance - * must be in the same zone of network endpoint group (for zonal NEGs) or in - * the zone within the region of the NEG (for regional NEGs). If the ipAddress - * is specified, it must belongs to the VM instance. The name must be 1-63 - * characters long, and comply with RFC1035 or be a valid URL pointing to an - * existing instance. + * The name or a URL of VM instance of this network endpoint. + * Optional, the field presence depends on the network endpoint type. The + * field is required for network endpoints of type GCE_VM_IP andGCE_VM_IP_PORT. + * The instance must be in the same zone of network endpoint group (for zonal + * NEGs) or in the zone within the region of the NEG (for regional NEGs). + * If the ipAddress is specified, it must belongs to the VM + * instance. + * The name must be 1-63 characters long, and comply withRFC1035 + * or be a valid URL pointing to an existing instance. */ @property(nonatomic, copy, nullable) NSString *instance; @@ -77621,11 +84053,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * VM in Compute Engine (either the primary IP or as part of an aliased IP * range). If the IP address is not specified, then the primary IP address for * the VM instance in the network that the network endpoint group belongs to - * will be used. This field is redundant and need not be set for network - * endpoints of type GCE_VM_IP. If set, it must be set to the primary internal - * IP address of the attached VM instance that matches the subnetwork of the - * NEG. The primary internal IP address from any NIC of a multi-NIC VM instance - * can be added to a NEG as long as it matches the NEG subnetwork. + * will be used. + * This field is redundant and need not be set for network endpoints of + * typeGCE_VM_IP. If set, it must be set to the primary internal IP + * address of the attached VM instance that matches the subnetwork of the NEG. + * The primary internal IP address from any NIC of a multi-NIC VM instance can + * be added to a NEG as long as it matches the NEG subnetwork. */ @property(nonatomic, copy, nullable) NSString *ipAddress; @@ -77633,9 +84066,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipv6Address; /** - * Optional port number of network endpoint. If not specified, the defaultPort - * for the network endpoint group will be used. This field can not be set for - * network endpoints of type GCE_VM_IP. + * Optional port number of network endpoint. If not specified, the + * defaultPort for the network endpoint group will be used. + * This field can not be set for network endpoints of typeGCE_VM_IP. * * Uses NSNumber of intValue. */ @@ -77657,10 +84090,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a collection of network endpoints. A network endpoint group (NEG) - * defines how a set of endpoints should be reached, whether they are - * reachable, and where they are located. For more information about using NEGs - * for different use cases, see Network endpoint groups overview. + * Represents a collection of network endpoints. + * A network endpoint group (NEG) defines how a set of endpoints should be + * reached, whether they are reachable, and where they are located. + * For more information about using NEGs for different use cases, seeNetwork + * endpoint groups overview. */ @interface GTLRCompute_NetworkEndpointGroup : GTLRObject @@ -77670,30 +84104,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NetworkEndpointGroup_Annotations *annotations; /** - * Optional. Only valid when networkEndpointType is SERVERLESS. Only one of - * cloudRun, appEngine or cloudFunction may be set. + * Optional. Only valid when networkEndpointType isSERVERLESS. Only one of + * cloudRun,appEngine or cloudFunction may be set. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkEndpointGroupAppEngine *appEngine; /** - * Optional. Only valid when networkEndpointType is SERVERLESS. Only one of - * cloudRun, appEngine or cloudFunction may be set. + * Optional. Only valid when networkEndpointType isSERVERLESS. Only one of + * cloudRun,appEngine or cloudFunction may be set. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkEndpointGroupCloudFunction *cloudFunction; /** - * Optional. Only valid when networkEndpointType is SERVERLESS. Only one of - * cloudRun, appEngine or cloudFunction may be set. + * Optional. Only valid when networkEndpointType isSERVERLESS. Only one of + * cloudRun,appEngine or cloudFunction may be set. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkEndpointGroupCloudRun *cloudRun; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** * The default port used if the port number is not specified in the network - * endpoint. Optional. If the network endpoint type is either GCE_VM_IP, - * SERVERLESS or PRIVATE_SERVICE_CONNECT, this field must not be specified. + * endpoint. + * Optional. If the network endpoint type is either GCE_VM_IP,SERVERLESS or + * PRIVATE_SERVICE_CONNECT, this + * field must not be specified. * * Uses NSNumber of intValue. */ @@ -77718,19 +84157,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#networkEndpointGroup for + * [Output Only] Type of the resource. Alwayscompute#networkEndpointGroup for * network endpoint group. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource; provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -77741,9 +84180,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *network; /** - * Type of network endpoints in this network endpoint group. Can be one of - * GCE_VM_IP, GCE_VM_IP_PORT, NON_GCP_PRIVATE_IP_PORT, INTERNET_FQDN_PORT, - * INTERNET_IP_PORT, SERVERLESS, PRIVATE_SERVICE_CONNECT, GCE_VM_IP_PORTMAP. + * Type of network endpoints in this network endpoint group. Can be one + * ofGCE_VM_IP, GCE_VM_IP_PORT,NON_GCP_PRIVATE_IP_PORT, + * INTERNET_FQDN_PORT,INTERNET_IP_PORT, SERVERLESS,PRIVATE_SERVICE_CONNECT, + * GCE_VM_IP_PORTMAP. * * Likely values: * @arg @c kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_GceVmIp The @@ -77753,7 +84193,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * (Value: "GCE_VM_IP_PORT") * @arg @c kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_GceVmIpPortmap * The network endpoint is represented by an IP, Port and Client - * Destination Port. (Value: "GCE_VM_IP_PORTMAP") + * Destination + * Port. (Value: "GCE_VM_IP_PORTMAP") * @arg @c kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_InternetFqdnPort * The network endpoint is represented by fully qualified domain name and * port. (Value: "INTERNET_FQDN_PORT") @@ -77765,9 +84206,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * endpoint belongs to a VM or pod running in a customer's on-premises. * (Value: "NON_GCP_PRIVATE_IP_PORT") * @arg @c kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_PrivateServiceConnect - * The network endpoint is either public Google APIs or services exposed - * by other GCP Project with a Service Attachment. The connection is set - * up by private service connect (Value: "PRIVATE_SERVICE_CONNECT") + * The network endpoint is either public Google APIs or + * services exposed by other GCP Project with a Service Attachment. + * The connection is set up by private service connect (Value: + * "PRIVATE_SERVICE_CONNECT") * @arg @c kGTLRCompute_NetworkEndpointGroup_NetworkEndpointType_Serverless * The network endpoint is handled by specified serverless * infrastructure. (Value: "SERVERLESS") @@ -77775,21 +84217,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *networkEndpointType; /** - * Optional. Only valid when networkEndpointType is PRIVATE_SERVICE_CONNECT. + * Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkEndpointGroupPscData *pscData; /** - * The target service url used to set up private service connection to a Google - * API or a PSC Producer Service Attachment. An example value is: - * asia-northeast3-cloudkms.googleapis.com. Optional. Only valid when - * networkEndpointType is PRIVATE_SERVICE_CONNECT. + * The target service url used to set up private service connection to + * a Google API or a PSC Producer Service Attachment. + * An example value is: asia-northeast3-cloudkms.googleapis.com. + * Optional. Only valid when networkEndpointType isPRIVATE_SERVICE_CONNECT. */ @property(nonatomic, copy, nullable) NSString *pscTargetService; /** - * [Output Only] The URL of the region where the network endpoint group is - * located. + * [Output Only] The URL of theregion + * where the network endpoint group is located. */ @property(nonatomic, copy, nullable) NSString *region; @@ -77810,8 +84252,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *subnetwork; /** - * [Output Only] The URL of the zone where the network endpoint group is - * located. + * [Output Only] The URL of thezone + * where the network endpoint group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -77848,17 +84290,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NetworkEndpointGroupAggregatedList_Items *items; /** - * [Output Only] The resource type, which is always - * compute#networkEndpointGroupAggregatedList for aggregated lists of network - * endpoint groups. + * [Output Only] The resource type, which is + * alwayscompute#networkEndpointGroupAggregatedList for aggregated + * lists of network endpoint groups. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -77894,8 +84337,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointGroupAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_CleanupFailed @@ -77917,22 +84361,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -77944,15 +84389,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -77961,7 +84407,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -77994,8 +84441,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -78011,13 +84463,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointGroupAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -78028,36 +84480,44 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Configuration for an App Engine network endpoint group (NEG). The service is - * optional, may be provided explicitly or in the URL mask. The version is - * optional and can only be provided explicitly or in the URL mask when service - * is present. Note: App Engine service must be in the same project and located - * in the same region as the Serverless NEG. + * Configuration for an App Engine network endpoint group (NEG). + * The service is optional, may be provided explicitly or in the + * URL mask. The version is optional and can only be provided + * explicitly or in the URL mask when service is present. + * Note: App Engine service must be in the same project and located in the + * same region as the Serverless NEG. */ @interface GTLRCompute_NetworkEndpointGroupAppEngine : GTLRObject /** - * Optional serving service. The service name is case-sensitive and must be - * 1-63 characters long. Example value: default, my-service. + * Optional serving service. + * The service name is case-sensitive and must be 1-63 + * characters long. + * Example value: default, my-service. */ @property(nonatomic, copy, nullable) NSString *service; /** - * An URL mask is one of the main components of the Cloud Function. A template - * to parse service and version fields from a request URL. URL mask allows for - * routing to multiple App Engine services without having to create multiple - * Network Endpoint Groups and backend services. For example, the request URLs - * foo1-dot-appname.appspot.com/v1 and foo1-dot-appname.appspot.com/v2 can be - * backed by the same Serverless NEG with URL mask - * -dot-appname.appspot.com/. The URL mask will parse them to - * { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" - * } respectively. + * An URL + * mask is one of the main components of the Cloud Function. + * A template to parse service and version fields + * from a request URL. URL mask allows for routing to multiple App Engine + * services without having to create multiple Network Endpoint Groups and + * backend services. + * For example, the request URLsfoo1-dot-appname.appspot.com/v1 + * andfoo1-dot-appname.appspot.com/v2 can be backed by the same + * Serverless NEG with URL mask-dot-appname.appspot.com/. + * The URL mask will parse them to { service = "foo1", version = "v1" + * } and { service = "foo1", version = "v2" } + * respectively. */ @property(nonatomic, copy, nullable) NSString *urlMask; /** - * Optional serving version. The version name is case-sensitive and must be - * 1-100 characters long. Example value: v1, v2. + * Optional serving version. + * The version name is case-sensitive and must be 1-100 + * characters long. + * Example value: v1, v2. */ @property(nonatomic, copy, nullable) NSString *version; @@ -78065,27 +84525,32 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Configuration for a Cloud Function network endpoint group (NEG). The - * function must be provided explicitly or in the URL mask. Note: Cloud - * Function must be in the same project and located in the same region as the - * Serverless NEG. + * Configuration for a Cloud Function network endpoint group (NEG). + * The function must be provided explicitly or in the URL mask. + * Note: Cloud Function must be in the same project and located in the same + * region as the Serverless NEG. */ @interface GTLRCompute_NetworkEndpointGroupCloudFunction : GTLRObject /** - * A user-defined name of the Cloud Function. The function name is - * case-sensitive and must be 1-63 characters long. Example value: func1. + * A user-defined name of the Cloud Function. + * The function name is case-sensitive and must be 1-63 + * characters long. + * Example value: func1. */ @property(nonatomic, copy, nullable) NSString *function; /** - * An URL mask is one of the main components of the Cloud Function. A template - * to parse function field from a request URL. URL mask allows for routing to - * multiple Cloud Functions without having to create multiple Network Endpoint - * Groups and backend services. For example, request URLs - * mydomain.com/function1 and mydomain.com/function2 can be backed by the same - * Serverless NEG with URL mask /. The URL mask will parse them to { - * function = "function1" } and { function = "function2" } respectively. + * An URL + * mask is one of the main components of the Cloud Function. + * A template to parse function field from a request URL. URL + * mask allows for routing to multiple Cloud Functions without having to + * create multiple Network Endpoint Groups and backend services. + * For example, request URLs mydomain.com/function1 andmydomain.com/function2 + * can be backed by the same + * Serverless NEG with URL mask /. The URL + * mask will parse them to { function = "function1" } and{ function = + * "function2" } respectively. */ @property(nonatomic, copy, nullable) NSString *urlMask; @@ -78093,36 +84558,43 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Configuration for a Cloud Run network endpoint group (NEG). The service must - * be provided explicitly or in the URL mask. The tag is optional, may be - * provided explicitly or in the URL mask. Note: Cloud Run service must be in - * the same project and located in the same region as the Serverless NEG. + * Configuration for a Cloud Run network endpoint group (NEG). + * The service must be provided explicitly or in the URL mask. + * The tag is optional, may be provided explicitly or in the URL + * mask. + * Note: Cloud Run service must be in the same project and located in the same + * region as the Serverless NEG. */ @interface GTLRCompute_NetworkEndpointGroupCloudRun : GTLRObject /** - * Cloud Run service is the main resource of Cloud Run. The service must be - * 1-63 characters long, and comply with RFC1035. Example value: "run-service". + * Cloud Run service is the main resource of Cloud Run. + * The service must be 1-63 characters long, and comply withRFC1035. + * Example value: "run-service". */ @property(nonatomic, copy, nullable) NSString *service; /** * Optional Cloud Run tag represents the "named-revision" to provide additional - * fine-grained traffic routing information. The tag must be 1-63 characters - * long, and comply with RFC1035. Example value: "revision-0010". + * fine-grained traffic routing information. + * The tag must be 1-63 characters long, and comply withRFC1035. + * Example value: "revision-0010". */ @property(nonatomic, copy, nullable) NSString *tag; /** - * An URL mask is one of the main components of the Cloud Function. A template - * to parse and fields from a request URL. URL mask allows for - * routing to multiple Run services without having to create multiple network - * endpoint groups and backend services. For example, request URLs - * foo1.domain.com/bar1 and foo1.domain.com/bar2 can be backed by the same - * Serverless Network Endpoint Group (NEG) with URL mask - * .domain.com/. The URL mask will parse them to { - * service="bar1", tag="foo1" } and { service="bar2", tag="foo2" } - * respectively. + * An URL + * mask is one of the main components of the Cloud Function. + * A template to parse and fields from a request URL. URL mask + * allows for + * routing to multiple Run services without having to create multiple + * network endpoint groups and backend services. + * For example, request URLs foo1.domain.com/bar1 andfoo1.domain.com/bar2 can + * be backed by the same Serverless + * Network Endpoint Group (NEG) with URL mask.domain.com/. The + * URL mask will + * parse them to { service="bar1", tag="foo1" } and { + * service="bar2", tag="foo2" } respectively. */ @property(nonatomic, copy, nullable) NSString *urlMask; @@ -78155,16 +84627,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is always - * compute#networkEndpointGroupList for network endpoint group lists. + * [Output Only] The resource type, which is + * alwayscompute#networkEndpointGroupList for network endpoint group + * lists. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -78184,8 +84658,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointGroupList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_CleanupFailed @@ -78207,22 +84682,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -78234,15 +84710,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -78251,7 +84728,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NetworkEndpointGroupList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -78284,8 +84762,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -78301,13 +84784,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointGroupList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -78325,15 +84808,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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. + * address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in + * L7 PSC-XLB. */ @property(nonatomic, copy, nullable) NSString *consumerPscAddress; /** - * The psc producer port is used to connect PSC NEG with specific port on the - * PSC Producer side; should only be used for the PRIVATE_SERVICE_CONNECT NEG - * type + * The psc producer port is used to connect PSC NEG with specific port on + * the PSC Producer side; should only be used for the + * PRIVATE_SERVICE_CONNECT NEG type * * Uses NSNumber of intValue. */ @@ -78402,13 +84885,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Optional query parameter for showing the health status of each network - * endpoint. Valid options are SKIP or SHOW. If you don't specify this - * parameter, the health status of network endpoints will not be provided. + * endpoint. Valid options are SKIP or SHOW. If you + * don't specify this parameter, the health status of network endpoints will + * not be provided. * * Likely values: * @arg @c kGTLRCompute_NetworkEndpointGroupsListEndpointsRequest_HealthStatus_Show * Show the health status for each network endpoint. Impacts latency of - * the call. (Value: "SHOW") + * the + * call. (Value: "SHOW") * @arg @c kGTLRCompute_NetworkEndpointGroupsListEndpointsRequest_HealthStatus_Skip * Health status for network endpoints will not be provided. (Value: * "SKIP") @@ -78444,17 +84929,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is always - * compute#networkEndpointGroupsListNetworkEndpoints for the list of network - * endpoints in the specified network endpoint group. + * [Output Only] The resource type, which is + * alwayscompute#networkEndpointGroupsListNetworkEndpoints for the list + * of network endpoints in the specified network endpoint group. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -78471,8 +84957,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_CleanupFailed @@ -78494,22 +84981,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -78521,15 +85009,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -78538,7 +85027,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -78571,8 +85061,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -78588,13 +85083,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointGroupsListNetworkEndpoints_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -78610,8 +85105,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointGroupsScopedList : GTLRObject /** - * [Output Only] The list of network endpoint groups that are contained in this - * scope. + * [Output Only] The list ofnetwork + * endpoint groups that are contained in this scope. */ @property(nonatomic, strong, nullable) NSArray *networkEndpointGroups; @@ -78631,8 +85126,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointGroupsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_CleanupFailed @@ -78654,22 +85150,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -78681,15 +85178,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -78698,7 +85196,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NetworkEndpointGroupsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -78731,8 +85230,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -78748,13 +85252,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointGroupsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -78770,8 +85274,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkEndpointWithHealthStatus : GTLRObject /** - * [Output only] The health status of network endpoint. Optional. Displayed - * only if the network endpoint has centralized health checking configured. + * [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; @@ -78797,17 +85302,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NetworkFirewallPolicyAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always - * compute#networkFirewallPoliciesAggregatedList for lists of network firewall - * policies. + * [Output Only] Type of resource. + * Alwayscompute#networkFirewallPoliciesAggregatedList for lists of + * network firewall policies. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -78842,8 +85348,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkFirewallPolicyAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_CleanupFailed @@ -78865,22 +85372,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -78892,15 +85400,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -78909,7 +85418,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -78942,8 +85452,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -78959,13 +85474,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkFirewallPolicyAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -78982,30 +85497,44 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * An array of configurations for this interface. Currently, only one access - * config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs - * specified, then this instance will have no external internet access. + * config, ONE_TO_ONE_NAT, is supported. If there are noaccessConfigs + * specified, then this instance will have + * no external internet access. */ @property(nonatomic, strong, nullable) NSArray *accessConfigs; /** - * An array of alias IP ranges for this network interface. You can only specify - * this field for network interfaces in VPC networks. + * An array of alias IP ranges for this network interface. + * You can only specify this field for network interfaces in VPC networks. */ @property(nonatomic, strong, nullable) NSArray *aliasIpRanges; /** - * Fingerprint hash of contents stored in this network interface. This field - * will be ignored when inserting an Instance or adding a NetworkInterface. An - * up-to-date fingerprint must be provided in order to update the - * NetworkInterface. The request will fail with error 400 Bad Request if the - * fingerprint is not provided, or 412 Precondition Failed if the fingerprint - * is out of date. + * Fingerprint hash of contents stored in this network interface. + * This field will be ignored when inserting an Instance or + * adding a NetworkInterface. An up-to-date + * fingerprint must be provided in order to update theNetworkInterface. The + * request will fail with error400 Bad Request if the fingerprint is not + * provided, or412 Precondition Failed if the fingerprint is out of date. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). */ @property(nonatomic, copy, nullable) NSString *fingerprint; +/** + * Indicate whether igmp query is enabled on the network interface + * or not. If enabled, also indicates the version of IGMP supported. + * + * Likely values: + * @arg @c kGTLRCompute_NetworkInterface_IgmpQuery_IgmpQueryDisabled The + * network interface has disabled IGMP query. (Value: + * "IGMP_QUERY_DISABLED") + * @arg @c kGTLRCompute_NetworkInterface_IgmpQuery_IgmpQueryV2 The network + * interface has enabled IGMP query - v2. (Value: "IGMP_QUERY_V2") + */ +@property(nonatomic, copy, nullable) NSString *igmpQuery; + /** * The prefix length of the primary internal IPv6 range. * @@ -79015,16 +85544,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * An array of IPv6 access configurations for this interface. Currently, only - * one IPv6 access config, DIRECT_IPV6, is supported. If there is no - * ipv6AccessConfig specified, then this instance will have no external IPv6 - * Internet access. + * one IPv6 access config, DIRECT_IPV6, is supported. If there + * is no ipv6AccessConfig specified, then this instance will + * have no external IPv6 Internet access. */ @property(nonatomic, strong, nullable) NSArray *ipv6AccessConfigs; /** * [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. + * subnetwork. + * Valid only if stackType is IPV4_IPV6. * * Likely values: * @arg @c kGTLRCompute_NetworkInterface_Ipv6AccessType_External This network @@ -79035,50 +85565,54 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipv6AccessType; /** - * An IPv6 internal network address for this network interface. To use a static - * internal IP address, it must be unused and in the same region as the - * instance's zone. If not specified, Google Cloud will automatically assign an - * internal IPv6 address from the instance's subnetwork. + * An IPv6 internal network address for this network interface. To + * use a static internal IP address, it must be unused and in the same region + * as the instance's zone. If not specified, Google Cloud will automatically + * assign an internal IPv6 address from the instance's subnetwork. */ @property(nonatomic, copy, nullable) NSString *ipv6Address; /** - * [Output Only] Type of the resource. Always compute#networkInterface for + * [Output Only] Type of the resource. Alwayscompute#networkInterface for * network interfaces. */ @property(nonatomic, copy, nullable) NSString *kind; /** * [Output Only] The name of the network interface, which is generated by the - * server. For a VM, the network interface uses the nicN naming format. Where N - * is a value between 0 and 7. The default interface value is nic0. + * server. For a VM, the network interface uses the nicN naming + * format. Where N is a value between 0 and7. The default interface value is + * nic0. */ @property(nonatomic, copy, nullable) NSString *name; /** * URL of the VPC network resource for this instance. When creating an * instance, if neither the network nor the subnetwork is specified, the - * default network global/networks/default is used. If the selected project - * doesn't have the default network, you must specify a network or subnet. If - * the network is not specified but the subnetwork is specified, the network is - * inferred. If you specify this property, you can specify the network as a - * full or partial URL. For example, the following are all valid URLs: - - * https://www.googleapis.com/compute/v1/projects/project/global/networks/ - * network - projects/project/global/networks/network - global/networks/default + * default network global/networks/default is used. If the + * selected project doesn't have the default network, you must specify a + * network or subnet. If the network is not specified but the subnetwork is + * specified, the network is inferred. + * If you specify this property, you can specify the network as + * a full or partial URL. For example, the following are all valid URLs: + * - + * https://www.googleapis.com/compute/v1/projects/project/global/networks/network + * - projects/project/global/networks/network + * - global/networks/default */ @property(nonatomic, copy, nullable) NSString *network; /** - * The URL of the network attachment that this interface should connect to in - * the following format: + * The URL of the network attachment that this interface should connect + * to in the following format: * projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}. */ @property(nonatomic, copy, nullable) NSString *networkAttachment; /** * An IPv4 internal IP address to assign to the instance for this network - * interface. If not specified by the user, an unused internal IP is assigned - * by the system. + * interface. If not specified by the user, an unused internal IP is + * assigned by the system. */ @property(nonatomic, copy, nullable) NSString *networkIP; @@ -79112,9 +85646,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The stack type for this network interface. To assign only IPv4 addresses, - * use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, use IPV4_IPV6. If not - * specified, IPV4_ONLY is used. This field can be both set at instance - * creation and update network interface operations. + * use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, useIPV4_IPV6. If not + * specified, IPV4_ONLY is used. + * This field can be both set at instance creation and update network + * interface operations. * * Likely values: * @arg @c kGTLRCompute_NetworkInterface_StackType_Ipv4Ipv6 The network @@ -79128,13 +85663,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The URL of the Subnetwork resource for this instance. If the network - * resource is in legacy mode, do not specify this field. If the network is in - * auto subnet mode, specifying the subnetwork is optional. If the network is - * in custom subnet mode, specifying the subnetwork is required. If you specify - * this field, you can specify the subnetwork as a full or partial URL. For - * example, the following are all valid URLs: - - * https://www.googleapis.com/compute/v1/projects/project/regions/region - * /subnetworks/subnetwork - regions/region/subnetworks/subnetwork + * resource is inlegacy + * mode, do not specify this field. If the network is in auto subnet + * mode, specifying the subnetwork is optional. If the network is in custom + * subnet mode, specifying the subnetwork is required. If you specify this + * field, you can specify the subnetwork as a full or partial URL. For + * example, the following are all valid URLs: + * - + * https://www.googleapis.com/compute/v1/projects/project/regions/region/subnetworks/subnetwork + * - regions/region/subnetworks/subnetwork */ @property(nonatomic, copy, nullable) NSString *subnetwork; @@ -79175,16 +85712,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#networkList for lists of - * networks. + * [Output Only] Type of resource. Always compute#networkList for + * lists of networks. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -79204,13 +85742,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NetworkList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_NetworkList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -79227,22 +85766,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NetworkList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NetworkList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NetworkList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NetworkList_Warning_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NetworkList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NetworkList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_NetworkList_Warning_Code_NextHopAddressNotAssigned @@ -79253,29 +85793,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NetworkList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NetworkList_Warning_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NetworkList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NetworkList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_NetworkList_Warning_Code_NoResultsOnPage No results * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NetworkList_Warning_Code_NotCriticalError Error which - * is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NetworkList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_NetworkList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_NetworkList_Warning_Code_RequiredTosAgreement The * user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -79283,8 +85824,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_NetworkList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_NetworkList_Warning_Code_SchemaValidationIgnored When * a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -79302,8 +85843,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -79319,13 +85865,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -79341,13 +85887,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkParams : GTLRObject /** - * Tag keys/values directly bound to this resource. Tag keys and values have - * the same definition as resource manager tags. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For * instance: {"123/environment" : "tagValues/444"} is invalid. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkParams_ResourceManagerTags *resourceManagerTags; @@ -79356,13 +85906,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Tag keys/values directly bound to this resource. Tag keys and values have - * the same definition as resource manager tags. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For * instance: {"123/environment" : "tagValues/444"} is invalid. * * @note This class is documented as having more properties of NSString. Use @c @@ -79382,24 +85936,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkPeering : GTLRObject /** - * This field will be deprecated soon. Use the exchange_subnet_routes field - * instead. Indicates whether full mesh connectivity is created and managed - * automatically between peered networks. Currently this field should always be - * true since Google Compute Engine will automatically create and manage - * subnetwork routes between two networks when peering state is ACTIVE. + * This field will be deprecated soon. Use theexchange_subnet_routes field + * instead. + * Indicates whether full mesh connectivity is created and managed + * automatically between peered networks. Currently this field should always + * be true since Google Compute Engine will automatically create and manage + * subnetwork routes between two networks when peering state isACTIVE. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *autoCreateRoutes; -/** [Output Only] The effective state of the peering connection as a whole. */ +/** + * [Output Only] The effective state of the peering connection + * as a whole. + */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkPeeringConnectionStatus *connectionStatus; /** * Indicates whether full mesh connectivity is created and managed - * automatically between peered networks. Currently this field should always be - * true since Google Compute Engine will automatically create and manage - * subnetwork routes between two networks when peering state is ACTIVE. + * automatically between peered networks. Currently this field should always + * be true since Google Compute Engine will automatically create and manage + * subnetwork routes between two networks when peering state isACTIVE. * * Uses NSNumber of boolValue. */ @@ -79415,7 +85973,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Whether subnet routes with public IP range are exported. The default value - * is true, all subnet routes are exported. IPv4 special-use ranges are always + * is true, all subnet routes are exported.IPv4 + * special-use ranges are always * exported to peers and are not controlled by this field. * * Uses NSNumber of boolValue. @@ -79432,8 +85991,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Whether subnet routes with public IP range are imported. The default value - * is false. IPv4 special-use ranges are always imported from peers and are not - * controlled by this field. + * is false.IPv4 + * special-use ranges are always + * imported from peers and are not controlled by this field. * * Uses NSNumber of boolValue. */ @@ -79441,11 +86001,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of this peering. Provided by the client when the peering is created. - * The name must comply with RFC1035. Specifically, the name must be 1-63 - * characters long and match regular expression `[a-z]([-a-z0-9]*[a-z0-9])?`. - * The first character must be a lowercase letter, and all the following - * characters must be a dash, lowercase letter, or digit, except the last - * character, which cannot be a dash. + * The name must comply withRFC1035. + * Specifically, the name must be 1-63 characters long and match regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character must be a + * lowercase letter, and all the following characters must be a dash, + * lowercase letter, or digit, except the last character, which cannot be a + * dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -79470,12 +86031,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_NetworkPeering_StackType_Ipv4Ipv6 This Peering will - * allow IPv4 traffic and routes to be exchanged. Additionally if the - * matching peering is IPV4_IPV6, IPv6 traffic and routes will be - * exchanged as well. (Value: "IPV4_IPV6") + * allow IPv4 traffic and routes to be + * exchanged. Additionally if the matching peering is + * IPV4_IPV6, IPv6 traffic and routes will be exchanged as + * well. (Value: "IPV4_IPV6") * @arg @c kGTLRCompute_NetworkPeering_StackType_Ipv4Only This Peering will - * only allow IPv4 traffic and routes to be exchanged, even if the - * matching peering is IPV4_IPV6. (Value: "IPV4_ONLY") + * only allow IPv4 traffic and routes to be + * exchanged, even if the matching peering is IPV4_IPV6. (Value: + * "IPV4_ONLY") */ @property(nonatomic, copy, nullable) NSString *stackType; @@ -79488,8 +86051,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_NetworkPeering_State_Active Matching configuration * exists on the peer. (Value: "ACTIVE") * @arg @c kGTLRCompute_NetworkPeering_State_Inactive There is no matching - * configuration on the peer, including the case when peer does not - * exist. (Value: "INACTIVE") + * configuration on the peer, including the case when + * peer does not exist. (Value: "INACTIVE") */ @property(nonatomic, copy, nullable) NSString *state; @@ -79502,18 +86065,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_NetworkPeering_UpdateStrategy_Consensus Updates are - * reflected in the local peering but aren't applied to the peering - * connection until a complementary change is made to the matching - * peering. To delete a peering with the consensus update strategy, both - * the peerings must request the deletion of the peering before the - * peering can be deleted. (Value: "CONSENSUS") + * reflected in the local peering but aren't applied to the + * peering connection until a complementary change is made to the + * matching peering. + * To delete a peering with the consensus update strategy, both the + * peerings + * must request the deletion of the peering before the peering can be + * deleted. (Value: "CONSENSUS") * @arg @c kGTLRCompute_NetworkPeering_UpdateStrategy_Independent In this - * mode, changes to the peering configuration can be unilaterally altered - * by changing either side of the peering. This is the default value if - * the field is unspecified. (Value: "INDEPENDENT") + * mode, changes to the peering configuration can + * be unilaterally altered by changing either side of the peering. + * This is the default value if the field is unspecified. (Value: + * "INDEPENDENT") * @arg @c kGTLRCompute_NetworkPeering_UpdateStrategy_Unspecified Peerings - * with update strategy UNSPECIFIED are created with update strategy - * INDEPENDENT. (Value: "UNSPECIFIED") + * with update strategy UNSPECIFIED are created with + * update strategy INDEPENDENT. (Value: "UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *updateStrategy; @@ -79529,8 +86095,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkPeeringConnectionStatus : GTLRObject /** - * The consensus state contains information about the status of update and - * delete for a consensus peering connection. + * The consensus state contains information about the status of update + * and delete for a consensus peering connection. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkPeeringConnectionStatusConsensusState *consensusState; @@ -79541,23 +86107,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NetworkPeeringConnectionStatusTrafficConfiguration *trafficConfiguration; /** - * The update strategy determines the update/delete semantics for this peering - * connection. + * The update strategy determines the update/delete semantics for this + * peering connection. * * Likely values: * @arg @c kGTLRCompute_NetworkPeeringConnectionStatus_UpdateStrategy_Consensus * Updates are reflected in the local peering but aren't applied to the * peering connection until a complementary change is made to the - * matching peering. To delete a peering with the consensus update - * strategy, both the peerings must request the deletion of the peering - * before the peering can be deleted. (Value: "CONSENSUS") + * matching peering. + * To delete a peering with the consensus update strategy, both the + * peerings + * must request the deletion of the peering before the peering can be + * deleted. (Value: "CONSENSUS") * @arg @c kGTLRCompute_NetworkPeeringConnectionStatus_UpdateStrategy_Independent - * In this mode, changes to the peering configuration can be unilaterally - * altered by changing either side of the peering. This is the default - * value if the field is unspecified. (Value: "INDEPENDENT") + * In this mode, changes to the peering configuration can + * be unilaterally altered by changing either side of the peering. + * This is the default value if the field is unspecified. (Value: + * "INDEPENDENT") * @arg @c kGTLRCompute_NetworkPeeringConnectionStatus_UpdateStrategy_Unspecified - * Peerings with update strategy UNSPECIFIED are created with update - * strategy INDEPENDENT. (Value: "UNSPECIFIED") + * Peerings with update strategy UNSPECIFIED are created with + * update strategy INDEPENDENT. (Value: "UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *updateStrategy; @@ -79566,8 +86135,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The status of update/delete for a consensus peering connection. Only set - * when connection_status.update_strategy is CONSENSUS or a network peering is - * proposing to update the strategy to CONSENSUS. + * when connection_status.update_strategy isCONSENSUS or a network peering is + * proposing to update the + * strategy to CONSENSUS. */ @interface GTLRCompute_NetworkPeeringConnectionStatusConsensusState : GTLRObject @@ -79601,8 +86171,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * awaiting acknowledgment from this peering's network admin. (Value: * "PENDING_LOCAL_ACKNOWLEDMENT") * @arg @c kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_UpdateStatus_PendingPeerAcknowledgement - * The local network admin has made an updatePeering call. The change is - * awaiting acknowledgment from the peer network admin. (Value: + * The local network admin has made an updatePeering call. The change + * is awaiting acknowledgment from the peer network admin. (Value: * "PENDING_PEER_ACKNOWLEDGEMENT") * @arg @c kGTLRCompute_NetworkPeeringConnectionStatusConsensusState_UpdateStatus_UpdateStatusUnspecified * Value "UPDATE_STATUS_UNSPECIFIED" @@ -79625,8 +86195,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *exportCustomRoutesToPeer; /** - * Whether subnet routes with public IP ranges are being exported to the peer - * network. + * Whether subnet routes with public IP ranges are being exported to the + * peer network. * * Uses NSNumber of boolValue. */ @@ -79640,25 +86210,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *importCustomRoutesFromPeer; /** - * Whether subnet routes with public IP ranges are being imported from the peer - * network. + * Whether subnet routes with public IP ranges are being imported + * from the peer network. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *importSubnetRoutesWithPublicIpFromPeer; /** - * Which IP version(s) of traffic and routes are being imported or exported - * between peer networks. + * Which IP version(s) of traffic and routes are being imported or + * exported between peer networks. * * Likely values: * @arg @c kGTLRCompute_NetworkPeeringConnectionStatusTrafficConfiguration_StackType_Ipv4Ipv6 - * This Peering will allow IPv4 traffic and routes to be exchanged. - * Additionally if the matching peering is IPV4_IPV6, IPv6 traffic and - * routes will be exchanged as well. (Value: "IPV4_IPV6") + * This Peering will allow IPv4 traffic and routes to be + * exchanged. Additionally if the matching peering is + * IPV4_IPV6, IPv6 traffic and routes will be exchanged as + * well. (Value: "IPV4_IPV6") * @arg @c kGTLRCompute_NetworkPeeringConnectionStatusTrafficConfiguration_StackType_Ipv4Only - * This Peering will only allow IPv4 traffic and routes to be exchanged, - * even if the matching peering is IPV4_IPV6. (Value: "IPV4_ONLY") + * This Peering will only allow IPv4 traffic and routes to be + * exchanged, even if the matching peering is IPV4_IPV6. (Value: + * "IPV4_ONLY") */ @property(nonatomic, copy, nullable) NSString *stackType; @@ -79689,7 +86261,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_NetworkProfile : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -79713,8 +86288,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#networkProfile for - * network profiles. + * [Output Only] Type of the resource. Alwayscompute#networkProfile for network + * profiles. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -79880,6 +86455,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *allowLoadBalancing; +/** + * Specifies whether multicast is allowed. + * + * Likely values: + * @arg @c kGTLRCompute_NetworkProfileNetworkFeatures_AllowMulticast_MulticastAllowed + * Value "MULTICAST_ALLOWED" + * @arg @c kGTLRCompute_NetworkProfileNetworkFeatures_AllowMulticast_MulticastBlocked + * Value "MULTICAST_BLOCKED" + */ +@property(nonatomic, copy, nullable) NSString *allowMulticast; + /** * Specifies whether multi-nic in the same network is allowed. * @@ -80002,11 +86588,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *allowVpn; /** - * If set, limits the interface types that the network supports. If empty, all - * interface types are supported. + * If set, limits the interface types that the network supports. If + * empty, all interface types are supported. */ @property(nonatomic, strong, nullable) NSArray *interfaceTypes; +/** + * Specifies which type of multicast is supported. + * + * Likely values: + * @arg @c kGTLRCompute_NetworkProfileNetworkFeatures_Multicast_MulticastSdn + * Value "MULTICAST_SDN" + * @arg @c kGTLRCompute_NetworkProfileNetworkFeatures_Multicast_MulticastUll + * Value "MULTICAST_ULL" + */ +@property(nonatomic, copy, nullable) NSString *multicast; + /** Specifies which subnetwork purposes are supported. */ @property(nonatomic, strong, nullable) NSArray *subnetPurposes; @@ -80113,16 +86710,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#networkProfileList for - * network profiles. + * [Output Only] Type of resource. Alwayscompute#networkProfileList for network + * profiles. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken + * to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -80131,8 +86731,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. end_interface: - * MixerListResponseWithEtagBuilder + * [Output Only] Unreachable resources. + * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -80148,8 +86748,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkProfilesListResponse_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_CleanupFailed @@ -80171,22 +86772,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -80198,15 +86800,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -80215,7 +86818,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NetworkProfilesListResponse_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -80248,8 +86852,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -80265,13 +86874,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworkProfilesListResponse_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -80282,9 +86891,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * A routing configuration attached to a network resource. The message includes - * the list of routers associated with the network, and a flag indicating the - * type of routing behavior to enforce network-wide. + * A routing configuration attached to a network resource. The message + * includes the list of routers associated with the network, and a flag + * indicating the type of routing behavior to enforce network-wide. */ @interface GTLRCompute_NetworkRoutingConfig : GTLRObject @@ -80298,9 +86907,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *bgpAlwaysCompareMed; /** - * The BGP best path selection algorithm to be employed within this network for - * dynamic routes learned by Cloud Routers. Can be LEGACY (default) or - * STANDARD. + * The BGP best path selection algorithm to be employed within this network + * for dynamic routes learned by Cloud Routers. Can be LEGACY + * (default) or STANDARD. * * Likely values: * @arg @c kGTLRCompute_NetworkRoutingConfig_BgpBestPathSelectionMode_Legacy @@ -80311,9 +86920,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *bgpBestPathSelectionMode; /** - * Allows to define a preferred approach for handling inter-region cost in the - * selection process when using the STANDARD BGP best path selection algorithm. - * Can be DEFAULT or ADD_COST_TO_MED. + * Allows to define a preferred approach for handling inter-region cost in + * the selection process when using the STANDARD BGP best path + * selection algorithm. Can be DEFAULT orADD_COST_TO_MED. * * Likely values: * @arg @c kGTLRCompute_NetworkRoutingConfig_BgpInterRegionCost_AddCostToMed @@ -80324,14 +86933,16 @@ 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 field. + * [Output Only] Effective value of the bgp_always_compare_med + * field. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *effectiveBgpAlwaysCompareMed; /** - * [Output Only] Effective value of the bgp_inter_region_cost field. + * [Output Only] Effective value of the bgp_inter_region_cost + * field. * * Likely values: * @arg @c kGTLRCompute_NetworkRoutingConfig_EffectiveBgpInterRegionCost_AddCostToMed @@ -80342,10 +86953,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *effectiveBgpInterRegionCost; /** - * The network-wide routing mode to use. If set to REGIONAL, this network's - * Cloud Routers will only advertise routes with subnets of this network in the - * same region as the router. If set to GLOBAL, this network's Cloud Routers - * will advertise routes with all subnets of this network, across regions. + * The network-wide routing mode to use. If set to REGIONAL, + * this network's Cloud Routers will only advertise routes with subnets + * of this network in the same region as the router. If set toGLOBAL, this + * network's Cloud Routers will advertise + * routes with all subnets of this network, across regions. * * Likely values: * @arg @c kGTLRCompute_NetworkRoutingConfig_RoutingMode_Global Value @@ -80364,12 +86976,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworksAddPeeringRequest : GTLRObject /** - * This field will be deprecated soon. Use exchange_subnet_routes in - * network_peering instead. Indicates whether full mesh connectivity is created - * and managed automatically between peered networks. Currently this field - * should always be true since Google Compute Engine will automatically create - * and manage subnetwork routes between two networks when peering state is - * ACTIVE. + * This field will be deprecated soon. Useexchange_subnet_routes in + * network_peering + * instead. + * Indicates whether full mesh connectivity is created and managed + * automatically between peered networks. Currently this field should always + * be true since Google Compute Engine will automatically create and manage + * subnetwork routes between two networks when peering state isACTIVE. * * Uses NSNumber of boolValue. */ @@ -80379,17 +86992,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * Network peering parameters. In order to specify route policies for peering - * using import and export custom routes, you must specify all peering related - * parameters (name, peer network, exchange_subnet_routes) in the - * network_peering field. The corresponding fields in NetworksAddPeeringRequest - * will be deprecated soon. + * Network peering parameters. + * In order to specify route policies for peering using import and export + * custom routes, you must specify all peering related parameters + * (name, peer network,exchange_subnet_routes) in the network_peering + * field. + * The corresponding fields in NetworksAddPeeringRequest will be + * deprecated soon. */ @property(nonatomic, strong, nullable) GTLRCompute_NetworkPeering *networkPeering; /** - * URL of the peer network. It can be either full URL or partial URL. The peer - * network may belong to a different project. If the partial URL does not + * URL of the peer network. It can be either full URL or partial URL. The + * peer network may belong to a different project. If the partial URL does not * contain project, it is assumed that the peer network is in the same project * as the current network. */ @@ -80405,9 +87020,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] Effective firewalls from firewall policy. It returns Global - * Network Firewall Policies and Hierarchical Firewall Policies. Use - * regionNetworkFirewallPolicies.getEffectiveFirewalls to get Regional Network - * Firewall Policies as well. + * Network Firewall Policies and Hierarchical Firewall Policies. + * UseregionNetworkFirewallPolicies.getEffectiveFirewalls to get + * Regional Network Firewall Policies as well. */ @property(nonatomic, strong, nullable) NSArray *firewallPolicys; @@ -80423,8 +87038,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NetworksGetEffectiveFirewallsResponseEffectiveFirewallPolicy : GTLRObject /** - * [Output Only] Deprecated, please use short name instead. The display name of - * the firewall policy. + * [Output Only] Deprecated, please use short name instead. The display name + * of the firewall policy. */ @property(nonatomic, copy, nullable) NSString *displayName GTLR_DEPRECATED; @@ -80499,19 +87114,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a sole-tenant Node Group resource. A sole-tenant node is a - * physical server that is dedicated to hosting VM instances only for your - * specific project. Use sole-tenant nodes to keep your instances physically - * separated from instances in other projects, or to group your instances - * together on the same host hardware. For more information, read Sole-tenant - * nodes. + * Represents a sole-tenant Node Group resource. + * A sole-tenant node is a physical server that is dedicated to + * hosting VM instances only for your specific project. Use sole-tenant nodes + * to + * keep your instances physically separated from instances in other projects, + * or + * to group your instances together on the same host hardware. For more + * information, readSole-tenant nodes. */ @interface GTLRCompute_NodeGroup : GTLRObject /** Specifies how autoscaling should behave. */ @property(nonatomic, strong, nullable) GTLRCompute_NodeGroupAutoscalingPolicy *autoscalingPolicy; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -80541,16 +87161,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The type of the resource. Always compute#nodeGroup for node + * [Output Only] The type of the resource. Alwayscompute#nodeGroup for node * group. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * An opaque location hint used to place the Node close to other resources. - * This field is for use by internal tools that use the public API. The - * location hint here on the NodeGroup overrides any location_hint present in - * the NodeTemplate. + * An opaque location hint used to place the Node close to other + * resources. + * This field is for use by internal tools that use the public API. + * The location hint here on the NodeGroup overrides any location_hint + * present in the NodeTemplate. */ @property(nonatomic, copy, nullable) NSString *locationHint; @@ -80562,41 +87183,44 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_NodeGroup_MaintenanceInterval_AsNeeded VMs are * eligible to receive infrastructure and hypervisor updates as they * become available. This may result in more maintenance operations (live - * migrations or terminations) for the VM than the PERIODIC and RECURRENT + * migrations or terminations) for the VM than the PERIODIC andRECURRENT * options. (Value: "AS_NEEDED") * @arg @c kGTLRCompute_NodeGroup_MaintenanceInterval_Recurrent VMs receive - * infrastructure and hypervisor updates on a periodic basis, minimizing - * the number of maintenance operations (live migrations or terminations) - * on an individual VM. This may mean a VM will take longer to receive an - * update than if it was configured for AS_NEEDED. Security updates will - * still be applied as soon as they are available. RECURRENT is used for - * GEN3 and Slice of Hardware VMs. (Value: "RECURRENT") + * infrastructure and hypervisor updates on a periodic basis, + * minimizing the number of maintenance operations (live migrations or + * terminations) on an individual VM. This may mean a VM will take longer + * to receive an update than if it was configured forAS_NEEDED. Security + * updates will still be applied as soon + * as they are available. RECURRENT is used for GEN3 and Slice + * of Hardware VMs. (Value: "RECURRENT") */ @property(nonatomic, copy, nullable) NSString *maintenanceInterval; /** * Specifies how to handle instances when a node in the group undergoes - * maintenance. Set to one of: DEFAULT, RESTART_IN_PLACE, or - * MIGRATE_WITHIN_NODE_GROUP. The default value is DEFAULT. For more - * information, see Maintenance policies. + * maintenance. Set to one of: DEFAULT,RESTART_IN_PLACE, or + * MIGRATE_WITHIN_NODE_GROUP. + * The default value is DEFAULT. For more information, see + * Maintenance policies. * * Likely values: * @arg @c kGTLRCompute_NodeGroup_MaintenancePolicy_Default Allow the node - * and corresponding instances to retain default maintenance behavior. - * (Value: "DEFAULT") + * and corresponding instances to retain default + * maintenance behavior. (Value: "DEFAULT") * @arg @c kGTLRCompute_NodeGroup_MaintenancePolicy_MaintenancePolicyUnspecified * Value "MAINTENANCE_POLICY_UNSPECIFIED" * @arg @c kGTLRCompute_NodeGroup_MaintenancePolicy_MigrateWithinNodeGroup * When maintenance must be done on a node, the instances on that node - * will be moved to other nodes in the group. Instances with - * onHostMaintenance = MIGRATE will live migrate to their destinations - * while instances with onHostMaintenance = TERMINATE will terminate and - * then restart on their destination nodes if automaticRestart = true. - * (Value: "MIGRATE_WITHIN_NODE_GROUP") + * will + * be moved to other nodes in the group. + * Instances with onHostMaintenance = MIGRATE will live migrate to their + * destinations while instances with onHostMaintenance = TERMINATE will + * terminate and then restart on their destination nodes if + * automaticRestart = true. (Value: "MIGRATE_WITHIN_NODE_GROUP") * @arg @c kGTLRCompute_NodeGroup_MaintenancePolicy_RestartInPlace Instances - * in this group will restart on the same node when maintenance has - * completed. Instances must have onHostMaintenance = TERMINATE, and they - * will only restart if automaticRestart = true. (Value: + * in this group will restart on the same node when maintenance + * has completed. Instances must have onHostMaintenance = TERMINATE, and + * they will only restart if automaticRestart = true. (Value: * "RESTART_IN_PLACE") */ @property(nonatomic, copy, nullable) NSString *maintenancePolicy; @@ -80604,13 +87228,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NodeGroupMaintenanceWindow *maintenanceWindow; /** - * The name of the resource, provided by the client when initially creating the - * resource. The resource name must be 1-63 characters long, and comply with - * RFC1035. Specifically, the name must be 1-63 characters long and match the - * regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first - * character must be a lowercase letter, and all following characters must be a - * dash, lowercase letter, or digit, except the last character, which cannot be - * a dash. + * The name of the resource, provided by the client when initially creating + * the resource. The resource name must be 1-63 characters long, and comply + * withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -80642,8 +87267,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, such as - * us-central1-a. + * [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'. */ @@ -80668,16 +87293,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NodeGroupAggregatedList_Items *items; /** - * [Output Only] Type of resource.Always compute#nodeGroupAggregatedList for - * aggregated lists of node groups. + * [Output Only] Type of resource.Alwayscompute#nodeGroupAggregatedList for + * aggregated lists of node + * groups. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -80712,8 +87339,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeGroupAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_CleanupFailed @@ -80735,22 +87363,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -80762,15 +87391,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -80779,7 +87409,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NodeGroupAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -80812,8 +87443,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -80829,13 +87465,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeGroupAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -80866,8 +87502,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *minNodes; /** - * The autoscaling mode. Set to one of: ON, OFF, or ONLY_SCALE_OUT. For more - * information, see Autoscaler modes. + * The autoscaling mode. Set to one of: ON, OFF, + * or ONLY_SCALE_OUT. For more information, see + * Autoscaler modes. * * Likely values: * @arg @c kGTLRCompute_NodeGroupAutoscalingPolicy_Mode_ModeUnspecified Value @@ -80911,16 +87548,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource.Always compute#nodeGroupList for lists of - * node groups. + * [Output Only] Type of resource.Always compute#nodeGroupList + * for lists of node groups. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -80940,13 +87578,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeGroupList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -80963,22 +87602,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_NextHopAddressNotAssigned @@ -80989,29 +87629,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_NoResultsOnPage No results * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_RequiredTosAgreement The * user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -81019,8 +87660,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_NodeGroupList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -81038,8 +87679,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -81055,13 +87701,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeGroupList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -81078,15 +87724,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeGroupMaintenanceWindow : GTLRObject /** - * [Output only] A predetermined duration for the window, automatically chosen - * to be the smallest possible in the given scenario. + * [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; /** - * Start time of the window. This must be in UTC format that resolves to one of - * 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and - * 08:00 are valid. + * Start time of the window. This must be in UTC format that resolves to one + * of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For + * example, both 13:00-5 and 08:00 are valid. */ @property(nonatomic, copy, nullable) NSString *startTime; @@ -81217,16 +87863,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] The resource type, which is always compute.nodeGroupsListNodes - * for the list of nodes in the specified node group. + * [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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -81246,8 +87894,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeGroupsListNodes_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_CleanupFailed @@ -81269,22 +87918,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -81296,15 +87946,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -81313,7 +87964,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NodeGroupsListNodes_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -81346,8 +87998,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -81363,13 +88020,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeGroupsListNodes_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -81402,8 +88059,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *nodeGroups; /** - * [Output Only] An informational warning that appears when the nodeGroup list - * is empty. + * [Output Only] An informational warning that appears when the nodeGroup + * list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_NodeGroupsScopedList_Warning *warning; @@ -81411,14 +88068,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] An informational warning that appears when the nodeGroup list - * is empty. + * [Output Only] An informational warning that appears when the nodeGroup + * list is empty. */ @interface GTLRCompute_NodeGroupsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_CleanupFailed @@ -81440,22 +88098,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -81467,15 +88126,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -81484,7 +88144,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NodeGroupsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -81517,8 +88178,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -81534,13 +88200,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeGroupsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -81576,9 +88242,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represent a sole-tenant Node Template resource. You can use a template to - * define properties for nodes in a node group. For more information, read - * Creating node groups and instances. + * Represent a sole-tenant Node Template resource. + * You can use a template to define properties for nodes in a node group. For + * more information, readCreating node groups + * and instances. */ @interface GTLRCompute_NodeTemplate : GTLRObject @@ -81596,7 +88263,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *cpuOvercommitType; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -81620,19 +88290,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The type of the resource. Always compute#nodeTemplate for node + * [Output Only] The type of the resource. Alwayscompute#nodeTemplate for node * templates. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * The name of the resource, provided by the client when initially creating the - * resource. The resource name must be 1-63 characters long, and comply with - * RFC1035. Specifically, the name must be 1-63 characters long and match the - * regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first - * character must be a lowercase letter, and all following characters must be a - * dash, lowercase letter, or digit, except the last character, which cannot be - * a dash. + * The name of the resource, provided by the client when initially creating + * the resource. The resource name must be 1-63 characters long, and comply + * withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -81650,8 +88321,8 @@ 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, such - * as us-central1. + * [Output Only] The name of the region where the node template resides, + * such as us-central1. */ @property(nonatomic, copy, nullable) NSString *region; @@ -81659,17 +88330,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * Sets the binding properties for the physical server. Valid values include: - - * *[Default]* RESTART_NODE_ON_ANY_SERVER: Restarts VMs on any available - * physical server - RESTART_NODE_ON_MINIMAL_SERVER: Restarts VMs on the same - * physical server whenever possible See Sole-tenant node options for more - * information. + * Sets the binding properties for the physical server. Valid values include: + * - *[Default]* RESTART_NODE_ON_ANY_SERVER: + * Restarts VMs on any available + * physical server + * - RESTART_NODE_ON_MINIMAL_SERVER: Restarts VMs on the same + * physical server whenever possible + * See Sole-tenant + * node options for more information. */ @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] 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 @@ -81717,16 +88391,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NodeTemplateAggregatedList_Items *items; /** - * [Output Only] Type of resource.Always compute#nodeTemplateAggregatedList for - * aggregated lists of node templates. + * [Output Only] Type of resource.Alwayscompute#nodeTemplateAggregatedList for + * aggregated lists of + * node templates. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -81761,8 +88437,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeTemplateAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_CleanupFailed @@ -81784,22 +88461,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -81811,15 +88489,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -81828,7 +88507,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NodeTemplateAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -81861,8 +88541,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -81878,13 +88563,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeTemplateAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -81920,16 +88605,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource.Always compute#nodeTemplateList for lists of - * node templates. + * [Output Only] Type of resource.Always compute#nodeTemplateList + * for lists of node templates. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -81949,13 +88635,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeTemplateList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -81972,22 +88659,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_NextHopAddressNotAssigned @@ -81998,15 +88686,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -82014,8 +88703,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NodeTemplateList_Warning_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -82048,8 +88737,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -82065,13 +88759,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeTemplateList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -82117,8 +88811,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeTemplatesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_CleanupFailed @@ -82140,22 +88835,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -82167,15 +88863,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -82184,7 +88881,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NodeTemplatesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -82217,8 +88915,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -82234,13 +88937,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeTemplatesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -82251,18 +88954,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represent a sole-tenant Node Type resource. Each node within a node group - * must have a node type. A node type specifies the total amount of cores and - * memory for that node. Currently, the only available node type is - * n1-node-96-624 node type that has 96 vCPUs and 624 GB of memory, available - * in multiple zones. For more information read Node types. + * Represent a sole-tenant Node Type resource. + * Each node within a node group must have a node type. A node type specifies + * the total amount of cores and memory for that node. Currently, the only + * available node type is n1-node-96-624 node type that has 96 + * vCPUs and 624 GB of memory, available in multiple zones. For more + * information + * readNode types. */ @interface GTLRCompute_NodeType : GTLRObject /** [Output Only] The CPU platform used by this node type. */ @property(nonatomic, copy, nullable) NSString *cpuPlatform; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** [Output Only] The deprecation status associated with this node type. */ @@ -82294,7 +89002,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The type of the resource. Always compute#nodeType for node + * [Output Only] The type of the resource. Alwayscompute#nodeType for node * types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -82328,8 +89036,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] The name of the zone where the node type resides, such as - * us-central1-a. + * [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'. */ @@ -82354,16 +89062,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_NodeTypeAggregatedList_Items *items; /** - * [Output Only] Type of resource.Always compute#nodeTypeAggregatedList for - * aggregated lists of node types. + * [Output Only] Type of resource.Alwayscompute#nodeTypeAggregatedList for + * aggregated lists of node + * types. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -82398,8 +89108,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeTypeAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_CleanupFailed @@ -82421,22 +89132,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -82448,15 +89160,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -82465,7 +89178,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NodeTypeAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -82498,8 +89212,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -82515,13 +89234,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeTypeAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -82557,16 +89276,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource.Always compute#nodeTypeList for lists of node - * types. + * [Output Only] Type of resource.Always compute#nodeTypeList for + * lists of node types. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -82586,13 +89306,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeTypeList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -82609,22 +89330,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_NextHopAddressNotAssigned @@ -82635,29 +89357,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_NoResultsOnPage No results * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_RequiredTosAgreement The * user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -82665,8 +89388,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_NodeTypeList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -82684,8 +89407,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -82701,13 +89429,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeTypeList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -82726,8 +89454,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *nodeTypes; /** - * [Output Only] An informational warning that appears when the node types list - * is empty. + * [Output Only] An informational warning that appears when the node types + * list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_NodeTypesScopedList_Warning *warning; @@ -82735,14 +89463,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] An informational warning that appears when the node types list - * is empty. + * [Output Only] An informational warning that appears when the node types + * list is empty. */ @interface GTLRCompute_NodeTypesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_CleanupFailed @@ -82764,22 +89493,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -82791,15 +89521,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -82808,7 +89539,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NodeTypesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -82841,8 +89573,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -82858,13 +89595,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NodeTypesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -82875,14 +89612,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a notification endpoint. A notification endpoint resource defines - * an endpoint to receive notifications when there are status changes detected - * by the associated health check service. For more information, see Health - * checks overview. + * Represents a notification endpoint. + * A notification endpoint resource defines an endpoint to receive + * notifications + * when there are status changes detected by the associated health check + * service. + * For more information, see + * Health checks overview. */ @interface GTLRCompute_NotificationEndpoint : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -82910,27 +89653,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#notificationEndpoint for + * [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for * notification endpoints. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** * [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. + * 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; @@ -82954,29 +89697,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *authority; /** - * Endpoint to which gRPC notifications are sent. This must be a valid gRPCLB - * DNS name. + * Endpoint to which gRPC notifications are sent. This must be a valid + * gRPCLB DNS name. */ @property(nonatomic, copy, nullable) NSString *endpoint; /** - * Optional. If specified, this field is used to populate the "name" field in - * gRPC requests. + * Optional. If specified, this field is used to populate the "name" field + * in gRPC requests. */ @property(nonatomic, copy, nullable) NSString *payloadName; /** - * Optional. This field is used to configure how often to send a full update of - * all non-healthy backends. If unspecified, full updates are not sent. If - * specified, must be in the range between 600 seconds to 3600 seconds. Nanos - * are disallowed. Can only be set for regional notification endpoints. + * Optional. This field is used to configure how often to send a full update + * of all non-healthy backends. If unspecified, full updates are not sent. + * If specified, must be in the range between 600 seconds to 3600 seconds. + * Nanos are disallowed. Can only be set for regional notification + * endpoints. */ @property(nonatomic, strong, nullable) GTLRCompute_Duration *resendInterval; /** - * How much time (in seconds) is spent attempting notification retries until a - * successful response is received. Default is 30s. Limit is 20m (1200s). Must - * be a positive number. + * How much time (in seconds) is spent attempting notification retries + * until a successful response is received. Default is 30s. Limit is 20m + * (1200s). Must be a positive number. * * Uses NSNumber of unsignedIntValue. */ @@ -83011,16 +89755,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Always compute#notificationEndpoint for + * [Output Only] Type of the resource. Alwayscompute#notificationEndpoint for * notification endpoints. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -83040,8 +89785,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NotificationEndpointList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_CleanupFailed @@ -83063,22 +89809,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -83090,15 +89837,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -83107,7 +89855,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_NotificationEndpointList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -83140,8 +89889,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -83157,13 +89911,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_NotificationEndpointList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -83174,17 +89928,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents an Operation resource. Google Compute Engine has three Operation - * resources: * [Global](/compute/docs/reference/rest/v1/globalOperations) * - * [Regional](/compute/docs/reference/rest/v1/regionOperations) * - * [Zonal](/compute/docs/reference/rest/v1/zoneOperations) You can use an - * operation resource to manage asynchronous API requests. For more - * information, read Handling API responses. Operations can be global, regional - * or zonal. - For global operations, use the `globalOperations` resource. - - * For regional operations, use the `regionOperations` resource. - For zonal - * operations, use the `zoneOperations` resource. For more information, read - * Global, Regional, and Zonal Resources. Note that completed Operation - * resources have a limited retention period. + * Represents an Operation resource. + * Google Compute Engine has three Operation resources: + * * [Global](/compute/docs/reference/rest/v1/globalOperations) + * * [Regional](/compute/docs/reference/rest/v1/regionOperations) + * * [Zonal](/compute/docs/reference/rest/v1/zoneOperations) + * You can use an operation resource to manage asynchronous API requests. + * For more information, readHandling + * API responses. + * Operations can be global, regional or zonal. + * - For global operations, use the `globalOperations` + * resource. + * - For regional operations, use the + * `regionOperations` resource. + * - For zonal operations, use + * the `zoneOperations` resource. + * For more information, read + * Global, Regional, and Zonal Resources. + * Note that completed Operation resources have a limited + * retention period. */ @interface GTLRCompute_Operation : GTLRObject @@ -83198,16 +89960,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [Output Only] A textual description of the operation, which is set when the - * operation is created. + * [Output Only] A textual description of the operation, which is + * set when the operation is created. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * [Output Only] The time that this operation was completed. This value is in - * RFC3339 text format. + * [Output Only] The time that this operation was completed. This value is + * inRFC3339 + * text format. */ @property(nonatomic, copy, nullable) NSString *endTime; @@ -83225,8 +89988,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] If the operation fails, this field contains the HTTP error - * status code that was returned. For example, a `404` means the resource was - * not found. + * status code that was returned. For example, a `404` means the + * resource was not found. * * Uses NSNumber of intValue. */ @@ -83243,16 +90006,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] The time that this operation was requested. This value is in - * RFC3339 text format. + * [Output Only] The time that this operation was requested. + * This value is inRFC3339 + * text format. */ @property(nonatomic, copy, nullable) NSString *insertTime; @property(nonatomic, strong, nullable) GTLRCompute_InstancesBulkInsertOperationMetadata *instancesBulkInsertOperationMetadata; /** - * [Output Only] Type of the resource. Always `compute#operation` for Operation - * resources. + * [Output Only] Type of the resource. Always `compute#operation` for + * Operation resources. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -83266,8 +90030,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *operationGroupId; /** - * [Output Only] The type of operation, such as `insert`, `update`, or - * `delete`, and so on. + * [Output Only] The type of operation, such as `insert`, + * `update`, or `delete`, and so on. */ @property(nonatomic, copy, nullable) NSString *operationType; @@ -83299,14 +90063,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SetCommonInstanceMetadataOperationMetadata *setCommonInstanceMetadataOperationMetadata; /** - * [Output Only] The time that this operation was started by the server. This - * value is in RFC3339 text format. + * [Output Only] The time that this operation was started by the server. + * This value is inRFC3339 + * text format. */ @property(nonatomic, copy, nullable) NSString *startTime; /** * [Output Only] The status of the operation, which can be one of the - * following: `PENDING`, `RUNNING`, or `DONE`. + * following: + * `PENDING`, `RUNNING`, or `DONE`. * * Likely values: * @arg @c kGTLRCompute_Operation_Status_Done Value "DONE" @@ -83331,15 +90097,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] The URL of the resource that the operation modifies. For - * operations related to creating a snapshot, this points to the disk that the - * snapshot was created from. + * operations related to creating a snapshot, this points to the disk + * that the snapshot was created from. */ @property(nonatomic, copy, nullable) NSString *targetLink; /** * [Output Only] User who requested the operation, for example: - * `user\@example.com` or `alice_smith_identifier - * (global/workforcePools/example-com-us-employees)`. + * `user\@example.com` or + * `alice_smith_identifier (global/workforcePools/example-com-us-employees)`. */ @property(nonatomic, copy, nullable) NSString *user; @@ -83381,13 +90147,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Operation_Warnings_Item : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -83404,22 +90171,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_NextHopAddressNotAssigned @@ -83430,15 +90198,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -83446,8 +90215,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_Operation_Warnings_Item_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -83480,8 +90249,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -83500,16 +90274,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] An optional list of messages that contain the error details. - * There is a set of defined message types to use for providing details.The - * syntax depends on the error code. For example, QuotaExceededInfo will have - * details when the error code is QUOTA_EXCEEDED. + * [Output Only] An optional list of messages that contain the error + * details. There is a set of defined message types to use for providing + * details.The syntax depends on the error code. For example, + * QuotaExceededInfo will have details when the error code is + * QUOTA_EXCEEDED. */ @property(nonatomic, strong, nullable) NSArray *errorDetails; /** - * [Output Only] Indicates the field in the request that caused the error. This - * property is optional. + * [Output Only] Indicates the field in the request that caused the error. + * This property is optional. */ @property(nonatomic, copy, nullable) NSString *location; @@ -83525,13 +90300,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Operation_Warnings_Item_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -83571,17 +90346,18 @@ 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` for - * aggregated lists of operations. + * [Output Only] Type of resource. Always `compute#operationAggregatedList` + * for aggregated lists of operations. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than `maxResults`, use the - * `nextPageToken` as a value for the query parameter `pageToken` in the next - * list request. Subsequent list requests will have their own `nextPageToken` - * to continue paging through the results. + * [Output Only] This token allows you to get the next page of results for + * list requests. If the number of results is larger than + * `maxResults`, use the `nextPageToken` as a value for + * the query parameter `pageToken` in the next list request. + * Subsequent list requests will have their own `nextPageToken` to + * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -83615,8 +90391,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_OperationAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_CleanupFailed @@ -83638,22 +90415,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -83665,15 +90443,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -83682,7 +90461,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_OperationAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -83715,8 +90495,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -83732,13 +90517,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_OperationAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -83781,11 +90566,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than `maxResults`, use the - * `nextPageToken` as a value for the query parameter `pageToken` in the next - * list request. Subsequent list requests will have their own `nextPageToken` - * to continue paging through the results. + * [Output Only] This token allows you to get the next page of results for + * list requests. If the number of results is larger than + * `maxResults`, use the `nextPageToken` as a value for + * the query parameter `pageToken` in the next list request. + * Subsequent list requests will have their own `nextPageToken` to + * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -83804,13 +90590,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_OperationList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_OperationList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_OperationList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -83827,22 +90614,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_OperationList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_OperationList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_OperationList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_OperationList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_OperationList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_OperationList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_OperationList_Warning_Code_NextHopAddressNotAssigned @@ -83853,29 +90641,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_OperationList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_OperationList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_OperationList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_OperationList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_OperationList_Warning_Code_NoResultsOnPage No results * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_OperationList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_OperationList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_OperationList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_OperationList_Warning_Code_RequiredTosAgreement The * user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -83883,8 +90672,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_OperationList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_OperationList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -83902,8 +90691,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -83919,13 +90713,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_OperationList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -83959,8 +90753,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_OperationsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_CleanupFailed @@ -83982,22 +90777,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -84009,15 +90805,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -84026,7 +90823,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_OperationsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -84059,8 +90857,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -84076,13 +90879,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_OperationsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -84101,9 +90904,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *associations; /** - * [Output Only] Type of securityPolicy associations. Always - * compute#organizationSecurityPoliciesListAssociations for lists of - * securityPolicy associations. + * [Output Only] Type of securityPolicy associations. + * Alwayscompute#organizationSecurityPoliciesListAssociations for lists + * of securityPolicy associations. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -84117,11 +90920,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_OutlierDetection : GTLRObject /** - * The base time that a backend endpoint is ejected for. Defaults to 30000ms or - * 30s. After a backend endpoint is returned back to the load balancing pool, - * it can be ejected again in another ejection analysis. Thus, the total - * ejection time is equal to the base ejection time multiplied by the number of - * times the backend endpoint has been ejected. Defaults to 30000ms or 30s. + * The base time that a backend endpoint is ejected for. Defaults to 30000ms + * or 30s. + * After a backend endpoint is returned back to the load balancing pool, it + * can be ejected again in another ejection analysis. Thus, the total ejection + * time is equal to the base ejection time multiplied by the number of times + * the backend endpoint has been ejected. Defaults to 30000ms or 30s. */ @property(nonatomic, strong, nullable) GTLRCompute_Duration *baseEjectionTime; @@ -84145,8 +90949,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The percentage chance that a backend endpoint will be ejected when an - * outlier status is detected through consecutive 5xx. This setting can be used - * to disable ejection or to ramp it up slowly. Defaults to 0. + * outlier status is detected through consecutive 5xx. This setting can be + * used to disable ejection or to ramp it up slowly. Defaults to 0. * * Uses NSNumber of intValue. */ @@ -84155,8 +90959,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The percentage chance that a backend endpoint will be ejected when an * outlier status is detected through consecutive gateway failures. This - * setting can be used to disable ejection or to ramp it up slowly. Defaults to - * 100. + * setting can be used to disable ejection or to ramp it up slowly. Defaults + * to 100. * * Uses NSNumber of intValue. */ @@ -84164,9 +90968,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The percentage chance that a backend endpoint will be ejected when an - * outlier status is detected through success rate statistics. This setting can - * be used to disable ejection or to ramp it up slowly. Defaults to 100. Not - * supported when the backend service uses Serverless NEG. + * outlier status is detected through success rate statistics. This setting + * can be used to disable ejection or to ramp it up slowly. Defaults to 100. + * Not supported when the backend service uses Serverless NEG. * * Uses NSNumber of intValue. */ @@ -84195,8 +90999,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * enough request volume to detect success rate outliers. If the number of * backend endpoints is fewer than this setting, outlier detection via success * rate statistics is not performed for any backend endpoint in the load - * balancing pool. Defaults to 5. Not supported when the backend service uses - * Serverless NEG. + * balancing pool. Defaults to 5. + * Not supported when the backend service uses Serverless NEG. * * Uses NSNumber of intValue. */ @@ -84204,11 +91008,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The minimum number of total requests that must be collected in one interval - * (as defined by the interval duration above) to include this backend endpoint - * in success rate based outlier detection. If the volume is lower than this - * setting, outlier detection via success rate statistics is not performed for - * that backend endpoint. Defaults to 100. Not supported when the backend - * service uses Serverless NEG. + * (as defined by the interval duration above) to include this backend + * endpoint in success rate based outlier detection. If the volume is lower + * than this setting, outlier detection via success rate statistics is not + * performed for that backend endpoint. Defaults to 100. + * Not supported when the backend service uses Serverless NEG. * * Uses NSNumber of intValue. */ @@ -84219,9 +91023,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * outlier ejection. The ejection threshold is the difference between the mean * success rate, and the product of this factor and the standard deviation of * the mean success rate: mean - (stdev * successRateStdevFactor). This factor - * is divided by a thousand to get a double. That is, if the desired factor is - * 1.9, the runtime value should be 1900. Defaults to 1900. Not supported when - * the backend service uses Serverless NEG. + * is divided by a thousand to get a double. That is, if the desired factor + * is 1.9, the runtime value should be 1900. Defaults to 1900. + * Not supported when the backend service uses Serverless NEG. * * Uses NSNumber of intValue. */ @@ -84281,8 +91085,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_PacketIntervals_Type_Loopback Only applies to Echo - * packets. This shows the intervals between sending and receiving the - * same packet. (Value: "LOOPBACK") + * packets. This shows the intervals between sending + * and receiving the same packet. (Value: "LOOPBACK") * @arg @c kGTLRCompute_PacketIntervals_Type_Receive Intervals between * received packets. (Value: "RECEIVE") * @arg @c kGTLRCompute_PacketIntervals_Type_Transmit Intervals between @@ -84296,22 +91100,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Packet Mirroring resource. Packet Mirroring clones the traffic - * of specified instances in your Virtual Private Cloud (VPC) network and - * forwards it to a collector destination, such as an instance group of an - * internal TCP/UDP load balancer, for analysis or examination. For more - * information about setting up Packet Mirroring, see Using Packet Mirroring. + * Represents a Packet Mirroring resource. + * Packet Mirroring clones the traffic of specified instances in your Virtual + * Private Cloud (VPC) network and forwards it to a collector destination, + * such as an instance group of an internal TCP/UDP load balancer, for analysis + * or examination. + * For more information about setting up Packet Mirroring, seeUsing Packet + * Mirroring. */ @interface GTLRCompute_PacketMirroring : GTLRObject /** - * The Forwarding Rule resource of type loadBalancingScheme=INTERNAL that will - * be used as collector for mirrored traffic. The specified forwarding rule - * must have isMirroringCollector set to true. + * The Forwarding Rule resource of typeloadBalancingScheme=INTERNAL that will + * be used as collector + * for mirrored traffic. + * The specified forwarding rule must have isMirroringCollector + * set to true. */ @property(nonatomic, strong, nullable) GTLRCompute_PacketMirroringForwardingRuleInfo *collectorIlb; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -84323,9 +91134,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Indicates whether or not this packet mirroring takes effect. If set to - * FALSE, this packet mirroring policy will not be enforced on the network. The - * default is TRUE. + * Indicates whether or not this packet mirroring takes effect. + * If set to FALSE, this packet mirroring policy will not be enforced on the + * network. + * The default is TRUE. * * Likely values: * @arg @c kGTLRCompute_PacketMirroring_Enable_False Value "FALSE" @@ -84349,33 +91161,33 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#packetMirroring for - * packet mirrorings. + * [Output Only] Type of the resource. Alwayscompute#packetMirroring for packet + * mirrorings. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * PacketMirroring mirroredResourceInfos. MirroredResourceInfo specifies a set - * of mirrored VM instances, subnetworks and/or tags for which traffic from/to - * all VM instances will be mirrored. + * PacketMirroring mirroredResourceInfos. + * MirroredResourceInfo specifies a set of mirrored VM instances, subnetworks + * and/or tags for which traffic from/to all VM instances will be mirrored. */ @property(nonatomic, strong, nullable) GTLRCompute_PacketMirroringMirroredResourceInfo *mirroredResources; /** * Name of the resource; provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** * Specifies the mirrored VPC network. Only packets in this network will be - * mirrored. All mirrored VMs should have a NIC in the given network. All - * mirrored subnetworks should belong to the given network. + * mirrored. All mirrored VMs should have a NIC in the given network. + * All mirrored subnetworks should belong to the given network. */ @property(nonatomic, strong, nullable) GTLRCompute_PacketMirroringNetworkInfo *network; @@ -84383,7 +91195,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * The priority of applying this configuration. Priority is used to break ties * in cases where there is more than one matching rule. In the case of two * rules that apply for a given Instance, the one with the lowest-numbered - * priority value wins. Default value is 1000. Valid range is 0 through 65535. + * priority value wins. + * Default value is 1000. Valid range is 0 through 65535. * * Uses NSNumber of unsignedIntValue. */ @@ -84417,10 +91230,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -84455,8 +91269,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_CleanupFailed @@ -84478,22 +91293,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -84505,15 +91321,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -84522,7 +91339,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_PacketMirroringAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -84555,8 +91373,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -84572,13 +91395,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -84604,8 +91427,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *cidrRanges; /** - * Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. The default - * is BOTH. + * Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH. + * The default is BOTH. * * Likely values: * @arg @c kGTLRCompute_PacketMirroringFilter_Direction_Both Default, both @@ -84618,8 +91441,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *direction; /** - * Protocols that apply as filter on mirrored traffic. If no protocols are - * specified, all traffic that matches the specified CIDR ranges is mirrored. + * Protocols that apply as filter on mirrored traffic. + * If no protocols are specified, all traffic that matches the specified + * CIDR ranges is mirrored. * If neither cidrRanges nor IPProtocols is specified, all IPv4 traffic is * mirrored. */ @@ -84640,8 +91464,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *canonicalUrl; /** - * Resource URL to the forwarding rule representing the ILB configured as - * destination of the mirrored traffic. + * Resource URL to the forwarding rule representing the ILB + * configured as destination of the mirrored traffic. */ @property(nonatomic, copy, nullable) NSString *url; @@ -84674,16 +91498,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#packetMirroring for - * packetMirrorings. + * [Output Only] Type of resource. Always compute#packetMirroring + * for packetMirrorings. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -84703,8 +91528,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_CleanupFailed @@ -84726,22 +91552,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -84753,15 +91580,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -84770,7 +91598,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_PacketMirroringList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -84803,8 +91632,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -84820,13 +91654,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -84842,18 +91676,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringMirroredResourceInfo : GTLRObject /** - * A set of virtual machine instances that are being mirrored. They must live - * in zones contained in the same region as this packetMirroring. Note that - * this config will apply only to those network interfaces of the Instances - * that belong to the network specified in this packetMirroring. You may - * specify a maximum of 50 Instances. + * A set of virtual machine instances that are being mirrored. + * They must live in zones contained in the same region as this + * packetMirroring. + * Note that this config will apply only to those network interfaces of the + * Instances that belong to the network specified in this packetMirroring. + * You may specify a maximum of 50 Instances. */ @property(nonatomic, strong, nullable) NSArray *instances; /** * A set of subnetworks for which traffic from/to all VM instances will be - * mirrored. They must live in the same region as this packetMirroring. You may - * specify a maximum of 5 subnetworks. + * mirrored. They must live in the same region as this packetMirroring. + * You may specify a maximum of 5 subnetworks. */ @property(nonatomic, strong, nullable) NSArray *subnetworks; @@ -84872,7 +91707,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringMirroredResourceInfoInstanceInfo : GTLRObject /** - * [Output Only] Unique identifier for the instance; defined by the server. + * [Output Only] Unique identifier for the instance; defined by the + * server. */ @property(nonatomic, copy, nullable) NSString *canonicalUrl; @@ -84888,13 +91724,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringMirroredResourceInfoSubnetInfo : GTLRObject /** - * [Output Only] Unique identifier for the subnetwork; defined by the server. + * [Output Only] Unique identifier for the subnetwork; defined by the + * server. */ @property(nonatomic, copy, nullable) NSString *canonicalUrl; /** - * Resource URL to the subnetwork for which traffic from/to all VM instances - * will be mirrored. + * Resource URL to the subnetwork for which + * traffic from/to all VM instances will be mirrored. */ @property(nonatomic, copy, nullable) NSString *url; @@ -84939,8 +91776,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_CleanupFailed @@ -84962,22 +91800,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -84989,15 +91828,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -85006,7 +91846,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_PacketMirroringsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -85039,8 +91880,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -85056,13 +91902,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PacketMirroringsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -85073,75 +91919,97 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * A matcher for the path portion of the URL. The BackendService from the - * longest-matched rule will serve the URL. If no rule was matched, the default - * service is used. + * A matcher for the path portion of the URL. The BackendService + * from the longest-matched rule will serve the URL. If no rule was matched, + * the + * default service is used. */ @interface GTLRCompute_PathMatcher : GTLRObject /** - * defaultCustomErrorResponsePolicy specifies how the Load Balancer returns - * error responses when BackendServiceor BackendBucket responds with an error. - * This policy takes effect at the PathMatcher level and applies only when no - * policy has been defined for the error code at lower levels like RouteRule - * and PathRule within this PathMatcher. If an error code does not have a - * policy defined in defaultCustomErrorResponsePolicy, then a policy defined - * for the error code in UrlMap.defaultCustomErrorResponsePolicy takes effect. - * For example, consider a UrlMap with the following configuration: - - * UrlMap.defaultCustomErrorResponsePolicy is configured with policies for 5xx - * and 4xx errors - A RouteRule for /coming_soon/ is configured for the error - * code 404. If the request is for www.myotherdomain.com and a 404 is - * encountered, the policy under UrlMap.defaultCustomErrorResponsePolicy takes - * effect. If a 404 response is encountered for the request - * www.example.com/current_events/, the pathMatcher's policy takes effect. If - * however, the request for www.example.com/coming_soon/ encounters a 404, the - * policy in RouteRule.customErrorResponsePolicy takes effect. If any of the - * requests in this example encounter a 500 error code, the policy at - * UrlMap.defaultCustomErrorResponsePolicy takes effect. When used in - * conjunction with pathMatcher.defaultRouteAction.retryPolicy, retries take - * precedence. Only once all retries are exhausted, the - * defaultCustomErrorResponsePolicy is applied. While attempting a retry, if - * load balancer is successful in reaching the service, the - * defaultCustomErrorResponsePolicy is ignored and the response from the - * service is returned to the client. defaultCustomErrorResponsePolicy is - * supported only for global external Application Load Balancers. + * defaultCustomErrorResponsePolicy specifies how the Load + * Balancer returns error responses when BackendServiceorBackendBucket responds + * with an error. + * This policy takes + * effect at the PathMatcher level and applies only when no + * policy has been defined for the error code at lower levels likeRouteRule and + * PathRule within thisPathMatcher. If an error code does not have a policy + * defined + * in defaultCustomErrorResponsePolicy, then a policy defined for + * the error code in UrlMap.defaultCustomErrorResponsePolicy + * takes effect. + * For example, consider a UrlMap with the following + * configuration: + * - UrlMap.defaultCustomErrorResponsePolicy is configured + * with policies for 5xx and 4xx errors + * - A RouteRule for /coming_soon/ is configured for the + * error code 404. + * If the request is for www.myotherdomain.com and a404 is encountered, the + * policy underUrlMap.defaultCustomErrorResponsePolicy takes effect. If a404 + * response is encountered for the requestwww.example.com/current_events/, the + * pathMatcher's policy + * takes effect. If however, the request forwww.example.com/coming_soon/ + * encounters a 404, + * the policy in RouteRule.customErrorResponsePolicy takes + * effect. If any of the requests in this example encounter a 500 + * error code, the policy atUrlMap.defaultCustomErrorResponsePolicy takes + * effect. + * When + * used in conjunction withpathMatcher.defaultRouteAction.retryPolicy, retries + * take + * precedence. Only once all retries are exhausted, + * thedefaultCustomErrorResponsePolicy is applied. While attempting + * a retry, if load balancer is successful in reaching the + * service, the defaultCustomErrorResponsePolicy is ignored and + * the response from the service is returned to the client. + * defaultCustomErrorResponsePolicy is supported only for + * global external Application Load Balancers. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomErrorResponsePolicy *defaultCustomErrorResponsePolicy; /** - * defaultRouteAction takes effect when none of the pathRules or routeRules - * match. The load balancer performs advanced routing actions, such as URL - * rewrites and header transformations, before forwarding the request to the - * selected backend. Only one of defaultUrlRedirect, defaultService or - * defaultRouteAction.weightedBackendService can be set. URL maps for classic - * Application Load Balancers only support the urlRewrite action within a path - * matcher's defaultRouteAction. + * defaultRouteAction takes effect when none of the + * pathRules or routeRules match. The load balancer + * performs advanced routing actions, such as URL rewrites and + * header transformations, before forwarding the request to the + * selected backend. + * Only one of defaultUrlRedirect, defaultService + * or defaultRouteAction.weightedBackendService can be set. + * URL maps for classic Application Load Balancers only support + * the urlRewrite action within a path matcher'sdefaultRouteAction. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpRouteAction *defaultRouteAction; /** - * The full or partial URL to the BackendService resource. This URL is used if - * none of the pathRules or routeRules defined by this PathMatcher are matched. - * For example, the following are all valid URLs to a BackendService resource: - * - https://www.googleapis.com/compute/v1/projects/project - * /global/backendServices/backendService - - * compute/v1/projects/project/global/backendServices/backendService - - * global/backendServices/backendService If defaultRouteAction is also - * specified, advanced routing actions, such as URL rewrites, take effect - * before sending the request to the backend. Only one of defaultUrlRedirect, - * defaultService or defaultRouteAction.weightedBackendService can be set. + * The full or partial URL to the BackendService resource. This + * URL is used if none of the pathRules orrouteRules defined by this + * PathMatcher are + * matched. For example, the + * following are all valid URLs to a BackendService resource: + * - + * https://www.googleapis.com/compute/v1/projects/project/global/backendServices/backendService + * - compute/v1/projects/project/global/backendServices/backendService + * - global/backendServices/backendService + * If defaultRouteAction is also specified, advanced + * routing actions, such as URL rewrites, take effect before sending the + * request to the backend. + * Only one of defaultUrlRedirect, defaultService + * or defaultRouteAction.weightedBackendService can be set. * Authorization requires one or more of the following Google IAM permissions - * on the specified resource default_service: - compute.backendBuckets.use - - * compute.backendServices.use + * on the + * specified resource default_service: + * - compute.backendBuckets.use + * - compute.backendServices.use */ @property(nonatomic, copy, nullable) NSString *defaultService; /** - * When none of the specified pathRules or routeRules match, the request is - * redirected to a URL specified by defaultUrlRedirect. Only one of - * defaultUrlRedirect, defaultService or - * defaultRouteAction.weightedBackendService can be set. Not supported when the - * URL map is bound to a target gRPC proxy. + * When none of the specified pathRules orrouteRules match, the request is + * redirected to a URL specified + * by defaultUrlRedirect. + * Only one of defaultUrlRedirect, defaultService + * or defaultRouteAction.weightedBackendService can be set. + * Not supported when the URL map is bound to a target gRPC proxy. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpRedirectAction *defaultUrlRedirect; @@ -85155,33 +92023,38 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies changes to request and response headers that need to take effect - * for the selected backend service. HeaderAction specified here are applied - * after the matching HttpRouteRule HeaderAction and before the HeaderAction in - * the UrlMap HeaderAction is not supported for load balancers that have their - * loadBalancingScheme set to EXTERNAL. Not supported when the URL map is bound - * to a target gRPC proxy that has validateForProxyless field set to true. + * for the selected backend service. + * HeaderAction specified here are applied after the matchingHttpRouteRule + * HeaderAction and before theHeaderAction in the UrlMap + * HeaderAction is not supported for load balancers + * that have + * their loadBalancingScheme set to EXTERNAL. + * Not supported when the URL map is bound to a target gRPC proxy that + * has validateForProxyless field set to true. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpHeaderAction *headerAction; -/** The name to which this PathMatcher is referred by the HostRule. */ +/** The name to which this PathMatcher is referred by theHostRule. */ @property(nonatomic, copy, nullable) NSString *name; /** - * 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. 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. Within a given pathMatcher, only one of pathRules or - * routeRules must be set. + * 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. + * 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. + * Within a given pathMatcher, only one ofpathRules or routeRules must be set. */ @property(nonatomic, strong, nullable) NSArray *pathRules; /** - * The list of HTTP route rules. Use this list instead of pathRules when - * advanced route matching and routing actions are desired. routeRules are - * evaluated in order of priority, from the lowest to highest number. Within a - * given pathMatcher, you can set only one of pathRules or routeRules. + * The list of HTTP route rules. Use this list instead ofpathRules when + * advanced route matching and routing actions are + * desired. routeRules are evaluated in order of priority, from + * the lowest to highest number. + * Within a given pathMatcher, you can set only one ofpathRules or routeRules. */ @property(nonatomic, strong, nullable) NSArray *routeRules; @@ -85189,67 +92062,80 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * A path-matching rule for a URL. If matched, will use the specified - * BackendService to handle the traffic arriving at this URL. + * A path-matching rule for a URL. If matched, will use the + * specifiedBackendService to handle the traffic arriving at this URL. */ @interface GTLRCompute_PathRule : GTLRObject /** - * customErrorResponsePolicy specifies how the Load Balancer returns error - * responses when BackendServiceor BackendBucket responds with an error. If a - * policy for an error code is not configured for the PathRule, a policy for - * the error code configured in pathMatcher.defaultCustomErrorResponsePolicy is - * applied. If one is not specified in - * pathMatcher.defaultCustomErrorResponsePolicy, the policy configured in - * UrlMap.defaultCustomErrorResponsePolicy takes effect. For example, consider - * a UrlMap with the following configuration: - - * UrlMap.defaultCustomErrorResponsePolicy are configured with policies for 5xx - * and 4xx errors - A PathRule for /coming_soon/ is configured for the error - * code 404. If the request is for www.myotherdomain.com and a 404 is - * encountered, the policy under UrlMap.defaultCustomErrorResponsePolicy takes - * effect. If a 404 response is encountered for the request - * www.example.com/current_events/, the pathMatcher's policy takes effect. If - * however, the request for www.example.com/coming_soon/ encounters a 404, the - * policy in PathRule.customErrorResponsePolicy takes effect. If any of the - * requests in this example encounter a 500 error code, the policy at - * UrlMap.defaultCustomErrorResponsePolicy takes effect. - * customErrorResponsePolicy is supported only for global external Application - * Load Balancers. + * customErrorResponsePolicy specifies how the Load + * Balancer returns error responses when BackendServiceorBackendBucket responds + * with an error. + * If a policy for an + * error code is not configured for the PathRule, a policy for + * the error code configured inpathMatcher.defaultCustomErrorResponsePolicy is + * applied. If + * one is not specified inpathMatcher.defaultCustomErrorResponsePolicy, the + * policy + * configured in UrlMap.defaultCustomErrorResponsePolicy takes + * effect. + * For example, consider a UrlMap with the following configuration: + * - UrlMap.defaultCustomErrorResponsePolicy are configured + * with policies for 5xx and 4xx errors + * - A PathRule for /coming_soon/ is configured for the error + * code 404. + * If the request is for www.myotherdomain.com and a404 is encountered, the + * policy underUrlMap.defaultCustomErrorResponsePolicy takes effect. If a404 + * response is encountered for the requestwww.example.com/current_events/, the + * pathMatcher's policy + * takes effect. If however, the request forwww.example.com/coming_soon/ + * encounters a 404, + * the policy in PathRule.customErrorResponsePolicy takes + * effect. If any of the requests in this example encounter a 500 + * error code, the policy atUrlMap.defaultCustomErrorResponsePolicy takes + * effect. + * customErrorResponsePolicy is supported only for + * global external Application Load Balancers. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomErrorResponsePolicy *customErrorResponsePolicy; /** - * The list of path patterns to match. Each must start with / and the only - * place a * is allowed is at the end following a /. The string fed to the path - * matcher does not include any text after the first ? or #, and those chars - * are not allowed here. + * The list of path patterns to match. Each must start with / + * and the only place a * is allowed is at the end following + * a /. The string fed to the path matcher does not include + * any text after the first ? or #, and + * those chars are not allowed here. */ @property(nonatomic, strong, nullable) NSArray *paths; /** - * In response to a matching path, the load balancer performs advanced routing - * actions, such as URL rewrites and header transformations, before forwarding - * the request to the selected backend. Only one of urlRedirect, service or - * routeAction.weightedBackendService can be set. URL maps for classic - * Application Load Balancers only support the urlRewrite action within a path - * rule's routeAction. + * In response to a matching path, the load balancer + * performs advanced routing actions, such as URL rewrites and header + * transformations, before forwarding the request to the selected + * backend. + * Only one of urlRedirect, service orrouteAction.weightedBackendService can be + * set. + * URL maps for classic Application Load Balancers only support + * the urlRewrite action within a path rule'srouteAction. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpRouteAction *routeAction; /** - * The full or partial URL of the backend service resource to which traffic is - * directed if this rule is matched. If routeAction is also specified, advanced - * routing actions, such as URL rewrites, take effect before sending the - * request to the backend. Only one of urlRedirect, service or - * routeAction.weightedBackendService can be set. + * The full or partial URL of the backend service resource to which traffic + * is directed if this rule is matched. If routeAction is + * also specified, advanced routing actions, such as URL rewrites, + * take effect before sending the request to the backend. + * Only one of urlRedirect, service orrouteAction.weightedBackendService can be + * set. */ @property(nonatomic, copy, nullable) NSString *service; /** - * When a path pattern is matched, the request is redirected to a URL specified - * by urlRedirect. Only one of urlRedirect, service or - * routeAction.weightedBackendService can be set. Not supported when the URL - * map is bound to a target gRPC proxy. + * When a path pattern is matched, the request is redirected to a URL + * specified by urlRedirect. + * Only one of urlRedirect, service orrouteAction.weightedBackendService can be + * set. + * Not supported when the URL map is bound to a target gRPC proxy. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpRedirectAction *urlRedirect; @@ -85263,9 +92149,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Fingerprint of this per-instance config. This field can be used in - * optimistic locking. It is ignored when inserting a per-instance config. An - * up-to-date fingerprint must be provided in order to update an existing - * per-instance configuration or the field needs to be unset. + * optimistic locking. It is ignored when inserting a per-instance + * config. An up-to-date fingerprint must be provided in order to update an + * existing per-instance configuration or the field needs to be unset. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -85274,12 +92160,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The name of a per-instance configuration and its corresponding instance. - * Serves as a merge key during UpdatePerInstanceConfigs operations, that is, - * if a per-instance configuration with the same name exists then it will be - * updated, otherwise a new one will be created for the VM instance with the - * same name. An attempt to create a per-instance configuration for a VM - * instance that either doesn't exist or is not part of the group will result - * in an error. + * Serves as a merge key during UpdatePerInstanceConfigs + * operations, that is, if a per-instance configuration with the same name + * exists then it will be updated, otherwise a new one will be created for the + * VM instance with the same name. An attempt to create a per-instance + * configuration for a VM instance that either doesn't exist or is not part + * of the group will result in an error. */ @property(nonatomic, copy, nullable) NSString *name; @@ -85295,21 +92181,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_PerInstanceConfig_Status_Applying The per-instance - * configuration is being applied to the instance, but is not yet - * effective, possibly waiting for the instance to, for example, REFRESH. - * (Value: "APPLYING") + * configuration is being applied to the instance, but is + * not yet effective, possibly waiting for the instance to, for + * example,REFRESH. (Value: "APPLYING") * @arg @c kGTLRCompute_PerInstanceConfig_Status_Deleting The per-instance - * configuration deletion is being applied on the instance, possibly - * waiting for the instance to, for example, REFRESH. (Value: "DELETING") + * configuration deletion is being applied on the instance, + * possibly waiting for the instance to, for example, REFRESH. (Value: + * "DELETING") * @arg @c kGTLRCompute_PerInstanceConfig_Status_Effective The per-instance - * configuration is effective on the instance, meaning that all disks, - * ips and metadata specified in this configuration are attached or set - * on the instance. (Value: "EFFECTIVE") + * configuration is effective on the instance, meaning that + * all disks, ips and metadata specified in this configuration are + * attached + * or set on the instance. (Value: "EFFECTIVE") * @arg @c kGTLRCompute_PerInstanceConfig_Status_None *[Default]* The default - * status, when no per-instance configuration exists. (Value: "NONE") + * status, when no per-instance configuration + * exists. (Value: "NONE") * @arg @c kGTLRCompute_PerInstanceConfig_Status_Unapplied The per-instance - * configuration is set on an instance but not been applied yet. (Value: - * "UNAPPLIED") + * configuration is set on an instance but not been applied + * yet. (Value: "UNAPPLIED") * @arg @c kGTLRCompute_PerInstanceConfig_Status_UnappliedDeletion The * per-instance configuration has been deleted, but the deletion is not * yet applied. (Value: "UNAPPLIED_DELETION") @@ -85321,35 +92210,69 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * An Identity and Access Management (IAM) policy, which specifies access - * controls for Google Cloud resources. A `Policy` is a collection of - * `bindings`. A `binding` binds one or more `members`, or principals, to a - * single `role`. Principals can be user accounts, service accounts, Google - * groups, and domains (such as G Suite). A `role` is a named list of - * permissions; each `role` can be an IAM predefined role or a user-created - * custom role. For some types of Google Cloud resources, a `binding` can also - * specify a `condition`, which is a logical expression that allows access to a - * resource only if the expression evaluates to `true`. A condition can add - * constraints based on attributes of the request, the resource, or both. To - * learn which resources support conditions in their IAM policies, see the [IAM + * controls for Google Cloud resources. + * A `Policy` is a collection of `bindings`. A `binding` binds one or more + * `members`, or principals, to a single `role`. Principals can be user + * accounts, service accounts, Google groups, and domains (such as G Suite). A + * `role` is a named list of permissions; each `role` can be an IAM predefined + * role or a user-created custom role. + * For some types of Google Cloud resources, a `binding` can also specify a + * `condition`, which is a logical expression that allows access to a resource + * only if the expression evaluates to `true`. A condition can add constraints + * based on attributes of the request, the resource, or both. To learn which + * resources support conditions in their IAM policies, see the + * [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). - * **JSON example:** ``` { "bindings": [ { "role": - * "roles/resourcemanager.organizationAdmin", "members": [ - * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", - * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": - * "roles/resourcemanager.organizationViewer", "members": [ - * "user:eve\@example.com" ], "condition": { "title": "expirable access", - * "description": "Does not grant access after Sep 2020", "expression": - * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": - * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - - * members: - user:mike\@example.com - group:admins\@example.com - - * domain:google.com - - * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: - * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com - * role: roles/resourcemanager.organizationViewer condition: title: expirable - * access description: Does not grant access after Sep 2020 expression: - * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= - * version: 3 ``` For a description of IAM and its features, see the [IAM - * documentation](https://cloud.google.com/iam/docs/). + * **JSON example:** + * ``` + * { + * "bindings": [ + * { + * "role": "roles/resourcemanager.organizationAdmin", + * "members": [ + * "user:mike\@example.com", + * "group:admins\@example.com", + * "domain:google.com", + * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" + * ] + * }, + * { + * "role": "roles/resourcemanager.organizationViewer", + * "members": [ + * "user:eve\@example.com" + * ], + * "condition": { + * "title": "expirable access", + * "description": "Does not grant access after Sep 2020", + * "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", + * } + * } + * ], + * "etag": "BwWWja0YfJA=", + * "version": 3 + * } + * ``` + * **YAML example:** + * ``` + * bindings: + * - members: + * - user:mike\@example.com + * - group:admins\@example.com + * - domain:google.com + * - serviceAccount:my-project-id\@appspot.gserviceaccount.com + * role: roles/resourcemanager.organizationAdmin + * - members: + * - user:eve\@example.com + * role: roles/resourcemanager.organizationViewer + * condition: + * title: expirable access + * description: Does not grant access after Sep 2020 + * expression: request.time < timestamp('2020-10-01T00:00:00.000Z') + * etag: BwWWja0YfJA= + * version: 3 + * ``` + * For a description of IAM and its features, see the + * [IAM documentation](https://cloud.google.com/iam/docs/). */ @interface GTLRCompute_Policy : GTLRObject @@ -85359,27 +92282,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Associates a list of `members`, or principals, with a `role`. Optionally, * may specify a `condition` that determines how and when the `bindings` are - * applied. Each of the `bindings` must contain at least one principal. The - * `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of - * these principals can be Google groups. Each occurrence of a principal counts - * towards these limits. For example, if the `bindings` grant 50 different - * roles to `user:alice\@example.com`, and not to any other principal, then you - * can add another 1,450 principals to the `bindings` in the `Policy`. + * applied. Each of the `bindings` must contain at least one principal. + * The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 + * of these principals can be Google groups. Each occurrence of a principal + * counts towards these limits. For example, if the `bindings` grant 50 + * different roles to `user:alice\@example.com`, and not to any other + * principal, then you can add another 1,450 principals to the `bindings` in + * the `Policy`. */ @property(nonatomic, strong, nullable) NSArray *bindings; /** - * `etag` is used for optimistic concurrency control as a way to help prevent - * simultaneous updates of a policy from overwriting each other. It is strongly - * suggested that systems make use of the `etag` in the read-modify-write cycle - * to perform policy updates in order to avoid race conditions: An `etag` is - * returned in the response to `getIamPolicy`, and systems are expected to put - * that etag in the request to `setIamPolicy` to ensure that their change will - * be applied to the same version of the policy. **Important:** If you use IAM - * Conditions, you must include the `etag` field whenever you call - * `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a - * version `3` policy with a version `1` policy, and all of the conditions in - * the version `3` policy are lost. + * `etag` is used for optimistic concurrency control as a way to help + * prevent simultaneous updates of a policy from overwriting each other. + * It is strongly suggested that systems make use of the `etag` in the + * read-modify-write cycle to perform policy updates in order to avoid race + * conditions: An `etag` is returned in the response to `getIamPolicy`, and + * systems are expected to put that etag in the request to `setIamPolicy` to + * ensure that their change will be applied to the same version of the policy. + * **Important:** If you use IAM Conditions, you must include the `etag` field + * whenever you call `setIamPolicy`. If you omit this field, then IAM allows + * you to overwrite a version `3` policy with a version `1` policy, and all of + * the conditions in the version `3` policy are lost. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -85387,20 +92311,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ETag; /** - * Specifies the format of the policy. Valid values are `0`, `1`, and `3`. - * Requests that specify an invalid value are rejected. Any operation that - * affects conditional role bindings must specify version `3`. This requirement - * applies to the following operations: * Getting a policy that includes a - * conditional role binding * Adding a conditional role binding to a policy * - * Changing a conditional role binding in a policy * Removing any role binding, - * with or without a condition, from a policy that includes conditions + * Specifies the format of the policy. + * Valid values are `0`, `1`, and `3`. Requests that specify an invalid value + * are rejected. + * Any operation that affects conditional role bindings must specify version + * `3`. This requirement applies to the following operations: + * * Getting a policy that includes a conditional role binding + * * Adding a conditional role binding to a policy + * * Changing a conditional role binding in a policy + * * Removing any role binding, with or without a condition, from a policy + * that includes conditions * **Important:** If you use IAM Conditions, you must include the `etag` field * whenever you call `setIamPolicy`. If you omit this field, then IAM allows * you to overwrite a version `3` policy with a version `1` policy, and all of - * the conditions in the version `3` policy are lost. If a policy does not - * include any conditions, operations on that policy may specify any valid - * version or leave the field unset. To learn which resources support - * conditions in their IAM policies, see the [IAM + * the conditions in the version `3` policy are lost. + * If a policy does not include any conditions, operations on that policy may + * specify any valid version or leave the field unset. + * To learn which resources support conditions in their IAM policies, see the + * [IAM * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). * * Uses NSNumber of intValue. @@ -85427,20 +92355,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PreservedState : GTLRObject /** - * Preserved disks defined for this instance. This map is keyed with the device - * names of the disks. + * Preserved disks defined for this instance. + * This map is keyed with the device names of the disks. */ @property(nonatomic, strong, nullable) GTLRCompute_PreservedState_Disks *disks; /** - * Preserved external IPs defined for this instance. This map is keyed with the - * name of the network interface. + * Preserved external IPs defined for this instance. + * This map is keyed with the name of the network interface. */ @property(nonatomic, strong, nullable) GTLRCompute_PreservedState_ExternalIPs *externalIPs; /** - * Preserved internal IPs defined for this instance. This map is keyed with the - * name of the network interface. + * Preserved internal IPs defined for this instance. + * This map is keyed with the name of the network interface. */ @property(nonatomic, strong, nullable) GTLRCompute_PreservedState_InternalIPs *internalIPs; @@ -85451,8 +92379,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Preserved disks defined for this instance. This map is keyed with the device - * names of the disks. + * Preserved disks defined for this instance. + * This map is keyed with the device names of the disks. * * @note This class is documented as having more properties of * GTLRCompute_PreservedStatePreservedDisk. Use @c -additionalJSONKeys @@ -85465,8 +92393,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Preserved external IPs defined for this instance. This map is keyed with the - * name of the network interface. + * Preserved external IPs defined for this instance. + * This map is keyed with the name of the network interface. * * @note This class is documented as having more properties of * GTLRCompute_PreservedStatePreservedNetworkIp. Use @c @@ -85479,8 +92407,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Preserved internal IPs defined for this instance. This map is keyed with the - * name of the network interface. + * Preserved internal IPs defined for this instance. + * This map is keyed with the name of the network interface. * * @note This class is documented as having more properties of * GTLRCompute_PreservedStatePreservedNetworkIp. Use @c @@ -85510,11 +92438,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PreservedStatePreservedDisk : GTLRObject /** - * These stateful disks will never be deleted during autohealing, update, - * instance recreate operations. This flag is used to configure if the disk - * should be deleted after it is no longer used by the group, e.g. when the - * given instance or the whole MIG is deleted. Note: disks attached in - * READ_ONLY mode cannot be auto-deleted. + * These stateful disks will never be deleted during autohealing, + * update, instance recreate operations. This flag is used to configure + * if the disk should be deleted after it is no longer used by the group, + * e.g. when the given instance or the whole MIG is deleted. + * Note: disks attached in READ_ONLY mode cannot be + * auto-deleted. * * Likely values: * @arg @c kGTLRCompute_PreservedStatePreservedDisk_AutoDelete_Never Value @@ -85525,23 +92454,24 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *autoDelete; /** - * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If - * not specified, the default is to attach the disk in READ_WRITE mode. + * The mode in which to attach this disk, either READ_WRITE orREAD_ONLY. If not + * specified, the default is to attach the + * disk in READ_WRITE mode. * * Likely values: * @arg @c kGTLRCompute_PreservedStatePreservedDisk_Mode_ReadOnly Attaches - * this disk in read-only mode. Multiple VM instances can use a disk in - * READ_ONLY mode at a time. (Value: "READ_ONLY") + * this disk in read-only mode. Multiple VM instances can use + * a disk in READ_ONLY mode at a time. (Value: "READ_ONLY") * @arg @c kGTLRCompute_PreservedStatePreservedDisk_Mode_ReadWrite - * *[Default]* Attaches this disk in READ_WRITE mode. Only one VM - * instance at a time can be attached to a disk in READ_WRITE mode. + * *[Default]* Attaches this disk in READ_WRITE mode. Only + * one VM instance at a time can be attached to a disk inREAD_WRITE mode. * (Value: "READ_WRITE") */ @property(nonatomic, copy, nullable) NSString *mode; /** - * The URL of the disk resource that is stateful and should be attached to the - * VM instance. + * The URL of the disk resource that is stateful and should be attached + * to the VM instance. */ @property(nonatomic, copy, nullable) NSString *source; @@ -85554,10 +92484,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PreservedStatePreservedNetworkIp : GTLRObject /** - * These stateful IPs will never be released during autohealing, update or VM - * instance recreate operations. This flag is used to configure if the IP - * reservation should be deleted after it is no longer used by the group, e.g. - * when the given instance or the whole group is deleted. + * These stateful IPs will never be released during autohealing, + * update or VM instance recreate operations. + * This flag is used to configure if the IP reservation should be deleted + * after it is no longer used by the group, e.g. when the given instance + * or the whole group is deleted. * * Likely values: * @arg @c kGTLRCompute_PreservedStatePreservedNetworkIp_AutoDelete_Never @@ -85582,8 +92513,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *address; /** - * An IPv4 internal network address to assign to the instance for this network - * interface. + * An IPv4 internal network address to assign to the instance for this + * network interface. */ @property(nonatomic, copy, nullable) NSString *literal; @@ -85608,7 +92539,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *activationStatus; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -85677,10 +92611,11 @@ 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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -85689,8 +92624,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. end_interface: - * MixerListResponseWithEtagBuilder + * [Output Only] Unreachable resources. + * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -85706,13 +92641,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PreviewFeatureList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -85729,22 +92665,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -85756,15 +92693,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -85773,7 +92711,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_PreviewFeatureList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -85806,8 +92745,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -85823,13 +92767,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PreviewFeatureList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -85856,9 +92800,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PreviewFeatureRolloutOperationRolloutInput : GTLRObject /** - * The name of the rollout plan Ex. - * organizations//locations/global/rolloutPlans/ Ex. - * folders//locations/global/rolloutPlans/ Ex. + * The name of the rollout plan + * Ex. + * organizations//locations/global/rolloutPlans/ + * Ex. + * folders//locations/global/rolloutPlans/ + * Ex. * projects//locations/global/rolloutPlans/. */ @property(nonatomic, copy, nullable) NSString *name; @@ -85928,16 +92875,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Project resource. A project is used to organize resources in a - * Google Cloud Platform environment. For more information, read about the + * Represents a Project resource. + * A project is used to organize resources in a Google Cloud Platform + * environment. For more information, read about the * Resource Hierarchy. */ @interface GTLRCompute_Project : GTLRObject /** * [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 be CA_STANDARD. + * following values: CA_STANDARD,CA_ENTERPRISE_PAYGO. + * If this field is not specified, it is assumed to beCA_STANDARD. * * Likely values: * @arg @c kGTLRCompute_Project_CloudArmorTier_CaEnterpriseAnnual Enterprise @@ -85951,30 +92899,36 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Metadata key/value pairs available to all instances contained in this - * project. See Custom metadata for more information. + * project. See Custom + * metadata for more information. */ @property(nonatomic, strong, nullable) GTLRCompute_Metadata *commonInstanceMetadata; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** * This signifies the default network tier used for configuring resources of - * the project and can only take the following values: PREMIUM, STANDARD. - * Initially the default network tier is PREMIUM. + * the project and can only take the following values:PREMIUM, STANDARD. + * Initially the default network + * tier is PREMIUM. * * Likely values: * @arg @c kGTLRCompute_Project_DefaultNetworkTier_FixedStandard Public * internet quality with fixed bandwidth. (Value: "FIXED_STANDARD") * @arg @c kGTLRCompute_Project_DefaultNetworkTier_Premium High quality, - * Google-grade network tier, support for all networking products. - * (Value: "PREMIUM") + * Google-grade network tier, support for all networking + * products. (Value: "PREMIUM") * @arg @c kGTLRCompute_Project_DefaultNetworkTier_Standard Public internet - * quality, only limited support for other networking products. (Value: - * "STANDARD") + * quality, only limited support for other networking + * products. (Value: "STANDARD") * @arg @c kGTLRCompute_Project_DefaultNetworkTier_StandardOverridesFixedStandard * (Output only) Temporary tier for FIXED_STANDARD when fixed standard - * tier is expired or not configured. (Value: + * tier + * is expired or not configured. (Value: * "STANDARD_OVERRIDES_FIXED_STANDARD") */ @property(nonatomic, copy, nullable) NSString *defaultNetworkTier; @@ -85998,8 +92952,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] The unique identifier for the resource. This identifier is - * defined by the server. This is *not* the project ID, and is just a unique ID - * used by Compute Engine to identify resources. + * defined by the server. This is *not* the project ID, and is + * just a unique ID used by Compute Engine to identify resources. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). * @@ -86008,13 +92962,14 @@ 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 projects. + * [Output Only] Type of the resource. Always compute#project for + * projects. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * The project ID. For example: my-example-project. Use the project ID to make - * requests to Compute Engine. + * The project ID. For example: my-example-project. Use the + * project ID to make requests to Compute Engine. */ @property(nonatomic, copy, nullable) NSString *name; @@ -86031,8 +92986,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 this - * project. + * [Output Only] Default internal DNS setting used by VMs running in + * this project. * * Likely values: * @arg @c kGTLRCompute_Project_VmDnsSetting_GlobalDefault Value @@ -86047,8 +93002,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] The role this project has in a shared VPC configuration. - * Currently, only projects with the host role, which is specified by the value - * HOST, are differentiated. + * Currently, only projects with the host role, which is specified by the + * value HOST, are differentiated. * * Likely values: * @arg @c kGTLRCompute_Project_XpnProjectStatus_Host Value "HOST" @@ -86093,23 +93048,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ProjectsGetXpnResources : GTLRCollectionObject /** - * [Output Only] Type of resource. Always compute#projectsGetXpnResources for - * lists of service resources (a.k.a service projects) + * [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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * Service resources (a.k.a service projects) attached to this project as their - * shared VPC host. + * Service resources (a.k.a service projects) attached to this project as + * their shared VPC host. * * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. @@ -86177,7 +93134,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * products. (Value: "STANDARD") * @arg @c kGTLRCompute_ProjectsSetDefaultNetworkTierRequest_NetworkTier_StandardOverridesFixedStandard * (Output only) Temporary tier for FIXED_STANDARD when fixed standard - * tier is expired or not configured. (Value: + * tier + * is expired or not configured. (Value: * "STANDARD_OVERRIDES_FIXED_STANDARD") */ @property(nonatomic, copy, nullable) NSString *networkTier; @@ -86197,18 +93155,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V1 This public - * advertised prefix can be used to create both regional and global - * public delegated prefixes. It usually takes 4 weeks to create or + * advertised prefix can be used to create both regional and + * global public delegated prefixes. It usually takes 4 weeks to create + * or * delete a public delegated prefix. The BGP status cannot be changed. * (Value: "V1") * @arg @c kGTLRCompute_PublicAdvertisedPrefix_ByoipApiVersion_V2 This public - * advertised prefix can only be used to create regional public delegated - * prefixes. Public delegated prefix creation and deletion takes minutes - * and the BGP status can be modified. (Value: "V2") + * advertised prefix can only be used to create regional public + * delegated prefixes. Public delegated prefix creation and deletion + * takes + * minutes and the BGP status can be modified. (Value: "V2") */ @property(nonatomic, copy, nullable) NSString *byoipApiVersion; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -86225,10 +93188,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * 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 - * inserting a new PublicAdvertisedPrefix. An up-to-date fingerprint must be - * provided in order to update the PublicAdvertisedPrefix, otherwise the - * request will fail with error 412 conditionNotMet. To see the latest - * fingerprint, make a get() request to retrieve a PublicAdvertisedPrefix. + * inserting a new PublicAdvertisedPrefix. An up-to-date + * fingerprint must be provided in order to update thePublicAdvertisedPrefix, + * otherwise the request will fail with + * error 412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve a PublicAdvertisedPrefix. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -86252,42 +93217,60 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipCidrRange; /** - * [Output Only] Type of the resource. Always compute#publicAdvertisedPrefix - * for public advertised prefixes. + * The internet access type for IPv6 Public Advertised Prefixes. + * + * Likely values: + * @arg @c kGTLRCompute_PublicAdvertisedPrefix_Ipv6AccessType_External + * Default IPv6 access type. The prefix will be announced to the + * internet. + * All children Public Delegated Prefixes will have IPv6 access type as + * EXTERNAL. (Value: "EXTERNAL") + * @arg @c kGTLRCompute_PublicAdvertisedPrefix_Ipv6AccessType_Internal The + * prefix will not be announced to the internet. Prefix will be used + * privately within Cloud. All children Public Delegated Prefixes + * will have IPv6 access type as INTERNAL. (Value: "INTERNAL") + */ +@property(nonatomic, copy, nullable) NSString *ipv6AccessType; + +/** + * [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for + * public advertised prefixes. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Specifies how child public delegated prefix will be scoped. It could be one - * of following values: - `REGIONAL`: The public delegated prefix is regional - * only. The provisioning will take a few minutes. - `GLOBAL`: The public - * delegated prefix is global only. The provisioning will take ~4 weeks. - - * `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is BYOIP - * V1 legacy prefix. This is output only value and no longer supported in BYOIP - * V2. + * Specifies how child public delegated prefix will be scoped. It could + * be one of following values: + * - `REGIONAL`: The public delegated prefix is regional only. The + * provisioning will take a few minutes. + * - `GLOBAL`: The public delegated prefix is global only. The + * provisioning will take ~4 weeks. + * - `GLOBAL_AND_REGIONAL` [output only]: The public delegated prefixes is + * BYOIP V1 legacy prefix. This is output only value and no longer + * supported in BYOIP V2. * * Likely values: * @arg @c kGTLRCompute_PublicAdvertisedPrefix_PdpScope_Global The public - * delegated prefix is global only. The provisioning will take ~4 weeks. - * (Value: "GLOBAL") + * delegated prefix is global only. The provisioning will take ~4 + * weeks. (Value: "GLOBAL") * @arg @c kGTLRCompute_PublicAdvertisedPrefix_PdpScope_GlobalAndRegional The * public delegated prefixes is BYOIP V1 legacy prefix. This is output * only value and no longer supported in BYOIP V2. (Value: * "GLOBAL_AND_REGIONAL") * @arg @c kGTLRCompute_PublicAdvertisedPrefix_PdpScope_Regional The public - * delegated prefix is regional only. The provisioning will take a few - * minutes. (Value: "REGIONAL") + * delegated prefix is regional only. The provisioning will take + * a few minutes. (Value: "REGIONAL") */ @property(nonatomic, copy, nullable) NSString *pdpScope; @@ -86306,13 +93289,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *sharedSecret; /** - * The status of the public advertised prefix. Possible values include: - - * `INITIAL`: RPKI validation is complete. - `PTR_CONFIGURED`: User has - * configured the PTR. - `VALIDATED`: Reverse DNS lookup is successful. - - * `REVERSE_DNS_LOOKUP_FAILED`: Reverse DNS lookup failed. - - * `PREFIX_CONFIGURATION_IN_PROGRESS`: The prefix is being configured. - - * `PREFIX_CONFIGURATION_COMPLETE`: The prefix is fully configured. - - * `PREFIX_REMOVAL_IN_PROGRESS`: The prefix is being removed. + * The status of the public advertised prefix. Possible values include: + * - `INITIAL`: RPKI validation is complete. + * - `PTR_CONFIGURED`: User has configured the PTR. + * - `VALIDATED`: Reverse DNS lookup is successful. + * - `REVERSE_DNS_LOOKUP_FAILED`: Reverse DNS lookup failed. + * - `PREFIX_CONFIGURATION_IN_PROGRESS`: The prefix is being + * configured. + * - `PREFIX_CONFIGURATION_COMPLETE`: The prefix is fully configured. + * - `PREFIX_REMOVAL_IN_PROGRESS`: The prefix is being removed. * * Likely values: * @arg @c kGTLRCompute_PublicAdvertisedPrefix_Status_AnnouncedToInternet The @@ -86368,16 +93353,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Always compute#publicAdvertisedPrefix - * for public advertised prefixes. + * [Output Only] Type of the resource. Alwayscompute#publicAdvertisedPrefix for + * public advertised prefixes. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -86397,8 +93383,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PublicAdvertisedPrefixList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_CleanupFailed @@ -86420,22 +93407,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -86447,15 +93435,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -86464,7 +93453,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_PublicAdvertisedPrefixList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -86497,8 +93487,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -86514,13 +93509,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PublicAdvertisedPrefixList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -86545,15 +93540,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *project; /** - * The region of the public delegated prefix if it is regional. If absent, the - * prefix is global. + * The region of the public delegated prefix if it is regional. If absent, + * the prefix is global. */ @property(nonatomic, copy, nullable) NSString *region; /** * The status of the public delegated prefix. Possible values are: - * INITIALIZING: The public delegated prefix is being initialized and addresses - * cannot be created yet. ANNOUNCED: The public delegated prefix is active. + * INITIALIZING: The public delegated prefix is being initialized and + * addresses cannot be created yet. + * ANNOUNCED: The public delegated prefix is active. */ @property(nonatomic, copy, nullable) NSString *status; @@ -86564,15 +93560,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * A PublicDelegatedPrefix resource represents an IP block within a * PublicAdvertisedPrefix that is configured within a single cloud scope * (global or region). IPs in the block can be allocated to resources within - * that scope. Public delegated prefixes may be further broken up into smaller - * IP blocks in the same scope as the parent block. + * that scope. Public delegated prefixes may be further broken up into + * smaller IP blocks in the same scope as the parent block. */ @interface GTLRCompute_PublicDelegatedPrefix : GTLRObject /** * The allocatable prefix length supported by this public delegated prefix. - * This field is optional and cannot be set for prefixes in DELEGATION mode. It - * cannot be set for IPv4 prefixes either, and it always defaults to 32. + * This field is optional and cannot be set for prefixes in DELEGATION mode. + * It cannot be set for IPv4 prefixes either, and it always defaults to 32. * * Uses NSNumber of intValue. */ @@ -86583,16 +93579,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_PublicDelegatedPrefix_ByoipApiVersion_V1 This public - * delegated prefix usually takes 4 weeks to delete, and the BGP status - * cannot be changed. Announce and Withdraw APIs can not be used on this - * prefix. (Value: "V1") + * delegated prefix usually takes 4 weeks to delete, and the BGP + * status cannot be changed. Announce and Withdraw APIs can not be used + * on + * this prefix. (Value: "V1") * @arg @c kGTLRCompute_PublicDelegatedPrefix_ByoipApiVersion_V2 This public - * delegated prefix takes minutes to delete. Announce and Withdraw APIs - * can be used on this prefix to change the BGP status. (Value: "V2") + * delegated prefix takes minutes to delete. Announce and + * Withdraw APIs can be used on this prefix to change the BGP status. + * (Value: "V2") */ @property(nonatomic, copy, nullable) NSString *byoipApiVersion; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -86606,10 +93607,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * 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 - * inserting a new PublicDelegatedPrefix. An up-to-date fingerprint must be - * provided in order to update the PublicDelegatedPrefix, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve a PublicDelegatedPrefix. + * inserting a new PublicDelegatedPrefix. An up-to-date + * fingerprint must be provided in order to update thePublicDelegatedPrefix, + * otherwise the request will fail with + * error 412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve a PublicDelegatedPrefix. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -86627,11 +93630,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * The IP address range, in CIDR format, represented by this public delegated - * prefix. + * The IP address range, in CIDR format, represented by this public + * delegated prefix. */ @property(nonatomic, copy, nullable) NSString *ipCidrRange; +/** + * [Output Only] The internet access type for IPv6 Public Delegated Prefixes. + * Inherited from parent prefix. + * + * Likely values: + * @arg @c kGTLRCompute_PublicDelegatedPrefix_Ipv6AccessType_External The + * parent public advertised prefix will be announced to the internet. + * All children public delegated prefixes will have IPv6 access type as + * EXTERNAL. (Value: "EXTERNAL") + * @arg @c kGTLRCompute_PublicDelegatedPrefix_Ipv6AccessType_Internal The + * parent public advertised prefix will not be announced to the + * internet. Prefix will be used privately within Cloud. All children + * public delegated prefixes will have IPv6 access type as INTERNAL. + * (Value: "INTERNAL") + */ +@property(nonatomic, copy, nullable) NSString *ipv6AccessType; + /** * If true, the prefix will be live migrated. * @@ -86640,7 +93660,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *isLiveMigration; /** - * [Output Only] Type of the resource. Always compute#publicDelegatedPrefix for + * [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefix for * public delegated prefixes. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -86654,23 +93674,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * prefixes cannot set allocatablePrefixLength. (Value: "DELEGATION") * @arg @c kGTLRCompute_PublicDelegatedPrefix_Mode_ExternalIpv6ForwardingRuleCreation * The public delegated prefix is used for creating forwarding rules - * only. Such prefixes cannot set publicDelegatedSubPrefixes. (Value: + * only. + * Such prefixes cannot set publicDelegatedSubPrefixes. Parent public + * delegated prefix must have IPv6 access type as EXTERNAL. (Value: * "EXTERNAL_IPV6_FORWARDING_RULE_CREATION") * @arg @c kGTLRCompute_PublicDelegatedPrefix_Mode_ExternalIpv6SubnetworkCreation * The public delegated prefix is used for creating dual-mode subnetworks - * only. Such prefixes cannot set publicDelegatedSubPrefixes. (Value: + * only. Such prefixes cannot set publicDelegatedSubPrefixes. Parent + * public + * delegated prefix must have IPv6 access type as EXTERNAL. (Value: * "EXTERNAL_IPV6_SUBNETWORK_CREATION") + * @arg @c kGTLRCompute_PublicDelegatedPrefix_Mode_InternalIpv6SubnetworkCreation + * The public delegated prefix is used for creating dual stack or + * IPv6-only + * subnetwork with internal access only. Such prefixes cannot set + * publicDelegatedSubPrefixes and allocatablePrefixLength. Parent public + * delegated prefix must have IPv6 access type as INTERNAL. (Value: + * "INTERNAL_IPV6_SUBNETWORK_CREATION") */ @property(nonatomic, copy, nullable) NSString *mode; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -86688,9 +93719,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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. + * 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; @@ -86698,14 +93729,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] The status of the public delegated prefix, which can be one of - * following values: - `INITIALIZING` The public delegated prefix is being - * initialized and addresses cannot be created yet. - `READY_TO_ANNOUNCE` The - * public delegated prefix is a live migration prefix and is active. - - * `ANNOUNCED` The public delegated prefix is announced and ready to use. - - * `DELETING` The public delegated prefix is being deprovsioned. + * [Output Only] The status of the public delegated prefix, which can be one + * of following values: + * - `INITIALIZING` The public delegated prefix is being initialized and + * addresses cannot be created yet. + * - `READY_TO_ANNOUNCE` The public delegated prefix is a live migration + * prefix and is active. + * - `ANNOUNCED` The public delegated prefix is announced and ready to + * use. + * - `DELETING` The public delegated prefix is being deprovsioned. + * - `ACTIVE` The public delegated prefix is ready to use. * * Likely values: + * @arg @c kGTLRCompute_PublicDelegatedPrefix_Status_Active The public + * delegated prefix is ready to use. (Value: "ACTIVE") * @arg @c kGTLRCompute_PublicDelegatedPrefix_Status_Announced The public * delegated prefix is announced and ready to use. (Value: "ANNOUNCED") * @arg @c kGTLRCompute_PublicDelegatedPrefix_Status_AnnouncedToGoogle The @@ -86717,8 +93754,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_PublicDelegatedPrefix_Status_Deleting The public * delegated prefix is being deprovsioned. (Value: "DELETING") * @arg @c kGTLRCompute_PublicDelegatedPrefix_Status_Initializing The public - * delegated prefix is being initialized and addresses cannot be created - * yet. (Value: "INITIALIZING") + * delegated prefix is being initialized and addresses cannot be + * created yet. (Value: "INITIALIZING") * @arg @c kGTLRCompute_PublicDelegatedPrefix_Status_ReadyToAnnounce The * public delegated prefix is currently withdrawn but ready to be * announced. (Value: "READY_TO_ANNOUNCE") @@ -86744,17 +93781,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_PublicDelegatedPrefixAggregatedList_Items *items; /** - * [Output Only] Type of the resource. Always - * compute#publicDelegatedPrefixAggregatedList for aggregated lists of public - * delegated prefixes. + * [Output Only] Type of the resource. + * Alwayscompute#publicDelegatedPrefixAggregatedList for aggregated + * lists of public delegated prefixes. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -86790,8 +93828,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PublicDelegatedPrefixAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_CleanupFailed @@ -86813,22 +93852,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -86840,15 +93880,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -86857,7 +93898,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -86890,8 +93932,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -86907,13 +93954,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PublicDelegatedPrefixAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -86934,8 +93981,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *publicDelegatedPrefixes; /** - * [Output Only] Informational warning which replaces the list of public - * delegated prefixes when the list is empty. + * [Output Only] Informational warning which replaces the list of + * public delegated prefixes when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_PublicDelegatedPrefixesScopedList_Warning *warning; @@ -86943,14 +93990,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * [Output Only] Informational warning which replaces the list of public - * delegated prefixes when the list is empty. + * [Output Only] Informational warning which replaces the list of + * public delegated prefixes when the list is empty. */ @interface GTLRCompute_PublicDelegatedPrefixesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_CleanupFailed @@ -86972,22 +94020,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -86999,15 +94048,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -87016,7 +94066,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -87049,8 +94100,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -87066,13 +94122,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PublicDelegatedPrefixesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -87108,16 +94164,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Always compute#publicDelegatedPrefixList - * for public delegated prefixes. + * [Output Only] Type of the resource. Alwayscompute#publicDelegatedPrefixList + * for public delegated + * prefixes. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -87137,8 +94195,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PublicDelegatedPrefixList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_CleanupFailed @@ -87160,22 +94219,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -87187,15 +94247,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -87204,7 +94265,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_PublicDelegatedPrefixList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -87237,8 +94299,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -87254,13 +94321,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_PublicDelegatedPrefixList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -87299,6 +94366,23 @@ 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 + * Prefixes. Inherited from parent prefix. + * + * Likely values: + * @arg @c kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Ipv6AccessType_External + * The parent public advertised prefix will be announced to the internet. + * All children public delegated prefixes will have IPv6 access type as + * EXTERNAL. (Value: "EXTERNAL") + * @arg @c kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Ipv6AccessType_Internal + * The parent public advertised prefix will not be announced to the + * internet. Prefix will be used privately within Cloud. All children + * public delegated prefixes will have IPv6 access type as INTERNAL. + * (Value: "INTERNAL") + */ +@property(nonatomic, copy, nullable) NSString *ipv6AccessType; + /** * Whether the sub prefix is delegated to create Address resources in the * delegatee project. @@ -87313,16 +94397,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Likely values: * @arg @c kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_Delegation * The public delegated prefix is used for further sub-delegation only. - * Such prefixes cannot set allocatablePrefixLength. (Value: - * "DELEGATION") + * Such + * prefixes cannot set allocatablePrefixLength. (Value: "DELEGATION") * @arg @c kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_ExternalIpv6ForwardingRuleCreation * The public delegated prefix is used for creating forwarding rules - * only. Such prefixes cannot set publicDelegatedSubPrefixes. (Value: + * only. + * Such prefixes cannot set publicDelegatedSubPrefixes. Parent public + * delegated prefix must have IPv6 access type as EXTERNAL. (Value: * "EXTERNAL_IPV6_FORWARDING_RULE_CREATION") * @arg @c kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_ExternalIpv6SubnetworkCreation * The public delegated prefix is used for creating dual-mode subnetworks - * only. Such prefixes cannot set publicDelegatedSubPrefixes. (Value: + * only. Such prefixes cannot set publicDelegatedSubPrefixes. Parent + * public + * delegated prefix must have IPv6 access type as EXTERNAL. (Value: * "EXTERNAL_IPV6_SUBNETWORK_CREATION") + * @arg @c kGTLRCompute_PublicDelegatedPrefixPublicDelegatedSubPrefix_Mode_InternalIpv6SubnetworkCreation + * The public delegated prefix is used for creating dual stack or + * IPv6-only + * subnetwork with internal access only. Such prefixes cannot set + * publicDelegatedSubPrefixes and allocatablePrefixLength. Parent public + * delegated prefix must have IPv6 access type as INTERNAL. (Value: + * "INTERNAL_IPV6_SUBNETWORK_CREATION") */ @property(nonatomic, copy, nullable) NSString *mode; @@ -87638,8 +94733,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *metric; /** - * [Output Only] Owning resource. This is the resource on which this quota is - * applied. + * [Output Only] Owning resource. This is the resource on which this quota + * is applied. */ @property(nonatomic, copy, nullable) NSString *owner; @@ -87670,8 +94765,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *futureLimit; /** - * Current effective quota limit. The limit's unit depends on the quota type or - * metric. + * Current effective quota limit. The limit's unit depends on the quota type + * or metric. * * Uses NSNumber of doubleValue. */ @@ -87689,10 +94784,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Likely values: * @arg @c kGTLRCompute_QuotaExceededInfo_RolloutStatus_InProgress * IN_PROGRESS - A rollout is in process which will change the limit - * value to future limit. (Value: "IN_PROGRESS") + * value + * to future limit. (Value: "IN_PROGRESS") * @arg @c kGTLRCompute_QuotaExceededInfo_RolloutStatus_RolloutStatusUnspecified * ROLLOUT_STATUS_UNSPECIFIED - Rollout status is not specified. The - * default value. (Value: "ROLLOUT_STATUS_UNSPECIFIED") + * default + * value. (Value: "ROLLOUT_STATUS_UNSPECIFIED") */ @property(nonatomic, copy, nullable) NSString *rolloutStatus; @@ -87717,13 +94814,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Reference : GTLRObject /** - * [Output Only] Type of the resource. Always compute#reference for references. + * [Output Only] Type of the resource. Always compute#reference + * for references. */ @property(nonatomic, copy, nullable) NSString *kind; /** * A description of the reference type with no implied semantics. Possible - * values include: 1. MEMBER_OF + * values include: + * 1. MEMBER_OF */ @property(nonatomic, copy, nullable) NSString *referenceType; @@ -87737,12 +94836,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Region resource. A region is a geographical area where a - * resource is located. For more information, read Regions and Zones. + * Represents a Region resource. + * A region is a geographical area where a resource is located. For more + * information, readRegions + * and Zones. */ @interface GTLRCompute_Region : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** [Output Only] The deprecation status associated with this region. */ @@ -87765,7 +94869,10 @@ 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 regions. */ +/** + * [Output Only] Type of the resource. Always compute#region for + * regions. + */ @property(nonatomic, copy, nullable) NSString *kind; /** [Output Only] Name of the resource. */ @@ -87784,7 +94891,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Status of the region, either UP or DOWN. + * [Output Only] Status of the region, either UP orDOWN. * * Likely values: * @arg @c kGTLRCompute_Region_Status_Down Value "DOWN" @@ -87815,13 +94922,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Region_QuotaStatusWarning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -87838,22 +94946,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -87865,15 +94974,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -87881,8 +94991,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_Region_QuotaStatusWarning_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -87915,8 +95025,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -87932,13 +95047,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Region_QuotaStatusWarning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -87954,20 +95069,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionAddressesMoveRequest : GTLRObject /** - * An optional destination address description if intended to be different from - * the source. + * An optional destination address description if intended to be different + * from the source. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * The URL of the destination address to move to. This can be a full or partial - * URL. For example, the following are all valid URLs to a address: - - * https://www.googleapis.com/compute/v1/projects/project/regions/region - * /addresses/address - projects/project/regions/region/addresses/address Note - * that destination project must be different from the source project. So - * /regions/region/addresses/address is not valid partial url. + * The URL of the destination address to move to. This can be a full or + * partial URL. For example, the following are all valid URLs to a address: + * - + * https://www.googleapis.com/compute/v1/projects/project/regions/region/addresses/address + * - projects/project/regions/region/addresses/address + * Note that destination project must be different from the source project. + * So/regions/region/addresses/address is not valid partial url. */ @property(nonatomic, copy, nullable) NSString *destinationAddress; @@ -88003,10 +95119,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -88026,8 +95143,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionAutoscalerList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_CleanupFailed @@ -88049,22 +95167,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -88076,15 +95195,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -88093,7 +95213,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RegionAutoscalerList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -88126,8 +95247,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -88143,13 +95269,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionAutoscalerList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -88202,14 +95328,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionDisksStartAsyncReplicationRequest : GTLRObject /** - * The secondary disk to start asynchronous replication to. You can provide - * this as a partial or full URL to the resource. For example, the following - * are valid values: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /disks/disk - - * https://www.googleapis.com/compute/v1/projects/project/regions/region - * /disks/disk - projects/project/zones/zone/disks/disk - - * projects/project/regions/region/disks/disk - zones/zone/disks/disk - + * The secondary disk to start asynchronous replication to. + * You can provide this as a partial or full URL to the resource. For example, + * the following are valid values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk + * - + * https://www.googleapis.com/compute/v1/projects/project/regions/region/disks/disk + * - + * projects/project/zones/zone/disks/disk + * - + * projects/project/regions/region/disks/disk + * - + * zones/zone/disks/disk + * - * regions/region/disks/disk */ @property(nonatomic, copy, nullable) NSString *asyncSecondaryDisk; @@ -88243,16 +95375,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#regionDiskTypeList for region + * [Output Only] Type of resource. Alwayscompute#regionDiskTypeList for region * disk types. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -88272,13 +95405,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionDiskTypeList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -88295,22 +95429,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -88322,15 +95457,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -88339,7 +95475,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RegionDiskTypeList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -88372,8 +95509,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -88389,13 +95531,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionDiskTypeList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -88434,10 +95576,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -88457,8 +95600,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_CleanupFailed @@ -88480,22 +95624,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -88507,15 +95652,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -88524,7 +95670,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RegionInstanceGroupList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -88557,8 +95704,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -88574,13 +95726,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -88637,10 +95789,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -88660,8 +95813,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagerList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_CleanupFailed @@ -88683,22 +95837,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -88710,15 +95865,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -88727,7 +95883,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RegionInstanceGroupManagerList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -88760,8 +95917,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -88777,13 +95939,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagerList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -88813,8 +95975,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagersAbandonInstancesRequest : GTLRObject /** - * The URLs of one or more instances to abandon. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to abandon. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -88827,9 +95989,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest : GTLRObject /** - * Flag to update all instances instead of specified list of “instances”. If - * the flag is set to true then the instances may not be specified in the - * request. + * Flag to update all instances instead of specified list of “instances”. + * If the flag is set to true then the instances may not be specified + * in the request. * * Uses NSNumber of boolValue. */ @@ -88837,19 +95999,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The list of URLs of one or more instances for which you want to apply - * updates. Each URL can be a full URL or a partial URL, such as - * zones/[ZONE]/instances/[INSTANCE_NAME]. + * updates. Each URL can be a full URL or a partial URL, such + * aszones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; /** * The minimal action that you want to perform on each instance during the - * update: - REPLACE: At minimum, delete the instance and create it again. - - * RESTART: Stop the instance and start it again. - REFRESH: Do not stop the - * instance and limit disruption as much as possible. - NONE: Do not disrupt - * the instance at all. By default, the minimum action is NONE. If your update - * requires a more disruptive action than you set with this flag, the necessary - * action is performed to execute the update. + * update: + * - REPLACE: At minimum, delete the instance and create it + * again. + * - RESTART: Stop the instance and start it + * again. + * - REFRESH: Do not stop the instance and limit + * disruption as much as possible. + * - NONE: Do not + * disrupt the instance at all. + * By default, the minimum action is NONE. If your update + * requires a more disruptive action than you set with this flag, the + * necessary action is performed to execute the update. * * Likely values: * @arg @c kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MinimalAction_None @@ -88866,12 +96034,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The most disruptive action that you want to perform on each instance during - * the update: - REPLACE: Delete the instance and create it again. - RESTART: - * Stop the instance and start it again. - REFRESH: Do not stop the instance - * and limit disruption as much as possible. - NONE: Do not disrupt the - * instance at all. By default, the most disruptive allowed action is REPLACE. - * If your update requires a more disruptive action than you set with this - * flag, the update request will fail. + * the update: + * - REPLACE: Delete the instance and create it again. + * - RESTART: Stop the instance and start it again. + * - REFRESH: Do not stop the instance and limit disruption + * as much as possible. + * - NONE: Do not disrupt the + * instance at all. + * By default, the most disruptive allowed action is REPLACE. If + * your update requires a more disruptive action than you set with this flag, + * the update request will fail. * * Likely values: * @arg @c kGTLRCompute_RegionInstanceGroupManagersApplyUpdatesRequest_MostDisruptiveAllowedAction_None @@ -88906,8 +96078,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagersDeleteInstancesRequest : GTLRObject /** - * The URLs of one or more instances to delete. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to delete. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -88916,8 +96088,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * instances that are not members of the group or that are already in the * process of being deleted or abandoned. If this field is set to `false` and * such an instance is specified in the request, the operation fails. The - * operation always fails if the request contains a malformed instance URL or a - * reference to an instance that exists in a zone or region other than the + * operation always fails if the request contains a malformed instance URL or + * a reference to an instance that exists in a zone or region other than the * group's zone or region. * * Uses NSNumber of boolValue. @@ -88946,10 +96118,11 @@ 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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -88976,10 +96149,11 @@ 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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -88996,8 +96170,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_CleanupFailed @@ -89019,22 +96194,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -89046,15 +96222,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -89063,7 +96240,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -89096,8 +96274,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -89113,13 +96296,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagersListInstanceConfigsResp_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -89148,10 +96331,11 @@ 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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -89165,8 +96349,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagersRecreateRequest : GTLRObject /** - * The URLs of one or more instances to recreate. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to recreate. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -89179,8 +96363,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagersResumeInstancesRequest : GTLRObject /** - * The URLs of one or more instances to resume. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to resume. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -89203,9 +96387,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * The URL of all TargetPool resources to which instances in the instanceGroup - * field are added. The target pools automatically apply to all of the - * instances in the managed instance group. + * The URL of all TargetPool resources to which instances in theinstanceGroup + * field are added. The target pools automatically + * apply to all of the instances in the managed instance group. */ @property(nonatomic, strong, nullable) NSArray *targetPools; @@ -89232,8 +96416,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagersStartInstancesRequest : GTLRObject /** - * The URLs of one or more instances to start. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to start. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -89246,16 +96430,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupManagersStopInstancesRequest : GTLRObject /** - * If this flag is set to true, the Instance Group Manager will proceed to stop - * the instances, skipping initialization on them. + * If this flag is set to true, the Instance Group Manager will proceed to + * stop the instances, skipping initialization on them. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *forceStop; /** - * The URLs of one or more instances to stop. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to stop. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -89276,8 +96460,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *forceSuspend; /** - * The URLs of one or more instances to suspend. This can be a full URL or a - * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. + * The URLs of one or more instances to suspend. This can be a full URL or + * a partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME]. */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -89327,10 +96511,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -89350,8 +96535,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupsListInstances_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_CleanupFailed @@ -89373,22 +96559,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -89400,15 +96587,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -89417,7 +96605,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RegionInstanceGroupsListInstances_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -89450,8 +96639,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -89467,13 +96661,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupsListInstances_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -89489,8 +96683,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupsListInstancesRequest : GTLRObject /** - * Instances in which state should be returned. Valid options are: 'ALL', - * 'RUNNING'. By default, it lists all instances. + * Instances in which state should be returned. Valid options are: + * 'ALL', 'RUNNING'. By default, it lists all instances. * * Likely values: * @arg @c kGTLRCompute_RegionInstanceGroupsListInstancesRequest_InstanceState_All @@ -89504,7 +96698,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of port user is interested in. It is optional. If it is set, only * information about this ports will be returned. If it is not set, all the - * named ports will be returned. Always lists all instances. + * named ports will be returned. + * Always lists all instances. */ @property(nonatomic, copy, nullable) NSString *portName; @@ -89517,11 +96712,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionInstanceGroupsSetNamedPortsRequest : GTLRObject /** - * The fingerprint of the named ports information for this instance group. Use - * this optional property to prevent conflicts when multiple users change the - * named ports settings concurrently. Obtain the fingerprint with the - * instanceGroups.get method. Then, include the fingerprint in your request to - * ensure that you do not overwrite changes that were applied from another + * The fingerprint of the named ports information for this instance group. + * Use this optional property to prevent conflicts when multiple users change + * the named ports settings concurrently. Obtain the fingerprint with + * theinstanceGroups.get + * method. Then, include the fingerprint in your request to ensure that you + * do not overwrite changes that were applied from another * concurrent request. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably @@ -89561,16 +96757,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#regionList for lists of - * regions. + * [Output Only] Type of resource. Always compute#regionList for + * lists of regions. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -89590,13 +96787,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RegionList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_RegionList_Warning_Code_DeprecatedResourceUsed A link * to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -89613,22 +96811,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RegionList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RegionList_Warning_Code_InjectedKernelsDeprecated The * operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RegionList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RegionList_Warning_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RegionList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RegionList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_RegionList_Warning_Code_NextHopAddressNotAssigned The @@ -89639,29 +96838,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RegionList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RegionList_Warning_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RegionList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RegionList_Warning_Code_NextHopNotRunning The route's * next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_RegionList_Warning_Code_NoResultsOnPage No results * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RegionList_Warning_Code_NotCriticalError Error which - * is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RegionList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_RegionList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_RegionList_Warning_Code_RequiredTosAgreement The user * attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -89669,8 +96869,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_RegionList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_RegionList_Warning_Code_SchemaValidationIgnored When * a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -89688,8 +96888,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -89705,13 +96910,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -89751,8 +96956,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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. + * Firewall Policies and Hierachial Firewall Policies which are associated + * with the network. */ @property(nonatomic, strong, nullable) NSArray *firewallPolicys; @@ -89816,11 +97021,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionSetLabelsRequest : GTLRObject /** - * The fingerprint of the previous set of labels for this resource, used to - * detect conflicts. The fingerprint is initially generated by Compute Engine - * and changes after every request to modify or update labels. You must always - * provide an up-to-date fingerprint hash in order to update or change labels. - * Make a get() request to the resource to get the latest fingerprint. + * The fingerprint of the previous set of labels for this resource, + * used to detect conflicts. The fingerprint is initially generated by Compute + * Engine and changes after every request to modify or update labels. You must + * always provide an up-to-date fingerprint hash in order to update or change + * labels. Make a get() request to the resource to get the latest + * fingerprint. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -89851,14 +97057,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionSetPolicyRequest : GTLRObject /** - * Flatten Policy to create a backwacd compatible wire-format. Deprecated. Use - * 'policy' to specify bindings. + * Flatten Policy to create a backwacd compatible wire-format. + * Deprecated. Use 'policy' to specify bindings. */ @property(nonatomic, strong, nullable) NSArray *bindings; /** - * Flatten Policy to create a backward compatible wire-format. Deprecated. Use - * 'policy' to specify the etag. + * Flatten Policy to create a backward compatible wire-format. + * Deprecated. Use 'policy' to specify the etag. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -89881,8 +97087,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RegionTargetHttpsProxiesSetSslCertificatesRequest : GTLRObject /** - * New set of SslCertificate resources to associate with this TargetHttpsProxy - * resource. + * New set of SslCertificate resources to associate + * with this TargetHttpsProxy resource. */ @property(nonatomic, strong, nullable) NSArray *sslCertificates; @@ -89901,19 +97107,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * A policy that specifies how requests intended for the route's backends are - * shadowed to a separate mirrored backend service. The load balancer doesn't - * wait for responses from the shadow service. Before sending traffic to the - * shadow service, the host or authority header is suffixed with -shadow. + * A policy that specifies how requests intended for the route's backends + * are shadowed to a separate mirrored backend service. The load balancer + * doesn't wait for responses from the shadow service. Before sending traffic + * to the shadow service, the host or authority header is suffixed with-shadow. */ @interface GTLRCompute_RequestMirrorPolicy : GTLRObject /** - * The full or partial URL to the BackendService resource being mirrored to. - * The backend service configured for a mirroring policy must reference - * backends that are of the same type as the original backend service matched - * in the URL map. Serverless NEG backends are not currently supported as a - * mirrored backend service. + * The full or partial URL to the BackendService resource being + * mirrored to. + * The backend service configured for a mirroring + * policy must reference backends that are of the same type as the original + * backend service matched in the URL map. + * Serverless NEG backends are not currently supported as a mirrored + * backend service. */ @property(nonatomic, copy, nullable) NSString *backendService; @@ -89930,13 +97138,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Represents a reservation resource. A reservation ensures that capacity is * held in a specific zone even if the reserved VMs are not running. For more - * information, read Reserving zonal resources. + * information, read Reserving zonal + * resources. */ @interface GTLRCompute_Reservation : GTLRObject /** - * Advanced control for cluster management, applicable only to DENSE deployment - * type reservations. + * Advanced control for cluster management, applicable only to DENSE + * deployment type reservations. */ @property(nonatomic, strong, nullable) GTLRCompute_ReservationAdvancedDeploymentControl *advancedDeploymentControl; @@ -89949,7 +97158,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *commitment; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -89959,8 +97171,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_Duration *deleteAfterDuration; /** - * Absolute time in future when the reservation will be auto-deleted by Compute - * Engine. Timestamp is represented in RFC3339 text format. + * Absolute time in future when the reservation will be + * auto-deleted by Compute Engine. Timestamp is represented inRFC3339 text + * format. */ @property(nonatomic, copy, nullable) NSString *deleteAtTime; @@ -90003,31 +97216,56 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#reservations for + * [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 displays - * for reservations that are tied to multiple commitments. + * [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; /** - * The name of the resource, provided by the client when initially creating the - * resource. The resource name must be 1-63 characters long, and comply with - * RFC1035. Specifically, the name must be 1-63 characters long and match the - * regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first - * character must be a lowercase letter, and all following characters must be a - * dash, lowercase letter, or digit, except the last character, which cannot be - * a dash. + * The name of the resource, provided by the client when initially creating + * the resource. The resource name must be 1-63 characters long, and comply + * withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Specify the reservation sharing policy. If unspecified, the reservation will - * not be shared with Google Cloud managed services. + * Protection tier for the workload which specifies the workload expectations + * in the event of infrastructure failures at data center (e.g. power + * and/or cooling failures). + * + * Likely values: + * @arg @c kGTLRCompute_Reservation_ProtectionTier_CapacityOptimized + * CAPACITY_OPTIMIZED capacity leverages redundancies (e.g. power, + * cooling) + * at the data center during normal operating conditions. In the event of + * infrastructure failures at data center (e.g. power and/or cooling + * failures), this workload may be disrupted. As a consequence, it has a + * weaker availability SLO than STANDARD. (Value: "CAPACITY_OPTIMIZED") + * @arg @c kGTLRCompute_Reservation_ProtectionTier_ProtectionTierUnspecified + * Unspecified protection tier. (Value: "PROTECTION_TIER_UNSPECIFIED") + * @arg @c kGTLRCompute_Reservation_ProtectionTier_Standard STANDARD + * protection for workload that should be protected by redundancies + * (e.g. power, cooling) at the data center level. In the event of + * infrastructure failures at data center (e.g. power and/or cooling + * failures), this workload is expected to continue as normal using the + * redundancies. (Value: "STANDARD") + */ +@property(nonatomic, copy, nullable) NSString *protectionTier; + +/** + * Specify the reservation sharing policy. If unspecified, the reservation + * will not be shared with Google Cloud managed services. */ @property(nonatomic, strong, nullable) GTLRCompute_AllocationReservationSharingPolicy *reservationSharingPolicy; @@ -90059,8 +97297,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Unknown maintenance type. (Value: * "GROUP_MAINTENANCE_TYPE_UNSPECIFIED") * @arg @c kGTLRCompute_Reservation_SchedulingType_Independent Maintenance is - * not synchronized for this reservation. Instead, each instance has its - * own maintenance window. (Value: "INDEPENDENT") + * not synchronized for this reservation. Instead, each + * instance has its own maintenance window. (Value: "INDEPENDENT") */ @property(nonatomic, copy, nullable) NSString *schedulingType; @@ -90069,8 +97307,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specify share-settings to create a shared reservation. This property is - * optional. For more information about the syntax and options for this field - * and its subfields, see the guide for creating a shared reservation. + * optional. For more information about the syntax and options for this + * field and its subfields, see the guide for creating + * a shared reservation. */ @property(nonatomic, strong, nullable) GTLRCompute_ShareSettings *shareSettings; @@ -90078,19 +97317,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_AllocationSpecificSKUReservation *specificReservation; /** - * Indicates whether the reservation can be consumed by VMs with affinity for - * "any" reservation. If the field is set, then only VMs that target the - * reservation by name can consume from this reservation. + * Indicates whether the reservation can be consumed by VMs with affinity + * for "any" reservation. If the field is set, then only VMs that target + * the reservation by name can consume from this reservation. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *specificReservationRequired; /** - * [Output Only] The status of the reservation. - CREATING: Reservation - * resources are being allocated. - READY: Reservation resources have been - * allocated, and the reservation is ready for use. - DELETING: Reservation - * deletion is in progress. - UPDATING: Reservation update is in progress. + * [Output Only] The status of the reservation. + * - CREATING: Reservation resources are being + * allocated. + * - READY: Reservation resources have been allocated, + * and the reservation is ready for use. + * - DELETING: Reservation deletion is in progress. + * - UPDATING: Reservation update is in progress. * * Likely values: * @arg @c kGTLRCompute_Reservation_Status_Creating Reservation resources are @@ -90099,7 +97341,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * in progress. (Value: "DELETING") * @arg @c kGTLRCompute_Reservation_Status_Invalid Value "INVALID" * @arg @c kGTLRCompute_Reservation_Status_Ready Reservation resources have - * been allocated, and the reservation is ready for use. (Value: "READY") + * been allocated, and the reservation is ready + * for use. (Value: "READY") * @arg @c kGTLRCompute_Reservation_Status_Updating Reservation update is in * progress. (Value: "UPDATING") */ @@ -90162,8 +97405,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies the type of reservation from which this instance can consume - * resources: ANY_RESERVATION (default), SPECIFIC_RESERVATION, or - * NO_RESERVATION. See Consuming reserved instances for examples. + * resources: ANY_RESERVATION (default),SPECIFIC_RESERVATION, or + * NO_RESERVATION. See + * Consuming reserved instances for examples. * * Likely values: * @arg @c kGTLRCompute_ReservationAffinity_ConsumeReservationType_AnyReservation @@ -90172,17 +97416,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Do not consume from any allocated capacity. (Value: "NO_RESERVATION") * @arg @c kGTLRCompute_ReservationAffinity_ConsumeReservationType_SpecificReservation * Must consume from a specific reservation. Must specify key value - * fields for specifying the reservations. (Value: - * "SPECIFIC_RESERVATION") + * fields + * for specifying the reservations. (Value: "SPECIFIC_RESERVATION") * @arg @c kGTLRCompute_ReservationAffinity_ConsumeReservationType_Unspecified * Value "UNSPECIFIED" */ @property(nonatomic, copy, nullable) NSString *consumeReservationType; /** - * Corresponds to the label key of a reservation resource. To target a - * SPECIFIC_RESERVATION by name, specify googleapis.com/reservation-name as the - * key and specify the name of your reservation as its value. + * Corresponds to the label key of a reservation resource. To target + * aSPECIFIC_RESERVATION by name, specifygoogleapis.com/reservation-name as the + * key and specify + * the name of your reservation as its value. */ @property(nonatomic, copy, nullable) NSString *key; @@ -90216,10 +97461,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -90254,8 +97500,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ReservationAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_CleanupFailed @@ -90277,22 +97524,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -90304,15 +97552,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -90321,7 +97570,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ReservationAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -90354,8 +97604,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -90371,13 +97626,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ReservationAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -90393,14 +97648,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ReservationBlock : GTLRObject /** - * [Output Only] The number of resources that are allocated in this reservation - * block. + * [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 in RFC3339 text format. */ +/** [Output Only] Creation timestamp inRFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** [Output Only] Health information for the reservation block. */ @@ -90425,15 +97680,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *inUseCount; /** - * [Output Only] Type of the resource. Always compute#reservationBlock for + * [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 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])? + * [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; @@ -90620,17 +97875,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * Type of the resource. Always compute#reservationBlock for a list of + * Type of the resource. Alwayscompute#reservationBlock for a list of * reservation blocks. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * This token allows you to get the next page of results for list requests. If - * the number of results is larger than maxResults, use the nextPageToken as a - * value for the query parameter pageToken in the next list request. Subsequent - * list requests will have their own nextPageToken to continue paging through - * the results. + * 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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -90649,8 +97905,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ReservationBlocksListResponse_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_CleanupFailed @@ -90672,22 +97929,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -90699,15 +97957,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -90716,7 +97975,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ReservationBlocksListResponse_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -90749,8 +98009,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -90766,13 +98031,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ReservationBlocksListResponse_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -90809,16 +98074,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource.Always compute#reservationsList for listsof - * reservations + * [Output Only] Type of resource.Always compute#reservationsList + * for listsof reservations */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -90838,13 +98104,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ReservationList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ReservationList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_ReservationList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -90861,22 +98128,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ReservationList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ReservationList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ReservationList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ReservationList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ReservationList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ReservationList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_ReservationList_Warning_Code_NextHopAddressNotAssigned @@ -90887,15 +98155,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ReservationList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ReservationList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_ReservationList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_ReservationList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -90903,8 +98172,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ReservationList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ReservationList_Warning_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -90937,8 +98206,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -90954,13 +98228,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ReservationList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -90986,11 +98260,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Internal only (Value: "MAINTENANCE_SCOPE_UNSPECIFIED") * @arg @c kGTLRCompute_ReservationsBlocksPerformMaintenanceRequest_MaintenanceScope_RunningVms * Trigger maintenance only on the hosts belonging to this reservation - * which have VMs running on them. (Value: "RUNNING_VMS") + * which + * have VMs running on them. (Value: "RUNNING_VMS") * @arg @c kGTLRCompute_ReservationsBlocksPerformMaintenanceRequest_MaintenanceScope_UnusedCapacity * Trigger maintenance only on the hosts belonging to this reservation - * which do not have any VMs running on them. This is not allowed for - * Standard ExR (Value: "UNUSED_CAPACITY") + * which + * do not have any VMs running on them. This is not allowed for Standard + * ExR (Value: "UNUSED_CAPACITY") */ @property(nonatomic, copy, nullable) NSString *maintenanceScope; @@ -91013,11 +98289,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Internal only (Value: "MAINTENANCE_SCOPE_UNSPECIFIED") * @arg @c kGTLRCompute_ReservationsPerformMaintenanceRequest_MaintenanceScope_RunningVms * Trigger maintenance only on the hosts belonging to this reservation - * which have VMs running on them. (Value: "RUNNING_VMS") + * which + * have VMs running on them. (Value: "RUNNING_VMS") * @arg @c kGTLRCompute_ReservationsPerformMaintenanceRequest_MaintenanceScope_UnusedCapacity * Trigger maintenance only on the hosts belonging to this reservation - * which do not have any VMs running on them. This is not allowed for - * Standard ExR (Value: "UNUSED_CAPACITY") + * which + * do not have any VMs running on them. This is not allowed for Standard + * ExR (Value: "UNUSED_CAPACITY") */ @property(nonatomic, copy, nullable) NSString *maintenanceScope; @@ -91030,8 +98308,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ReservationsResizeRequest : GTLRObject /** - * Number of allocated resources can be resized with minimum = 1 and maximum = - * 1000. + * Number of allocated resources can be resized with minimum = 1 and + * maximum = 1000. * * Uses NSNumber of longLongValue. */ @@ -91049,8 +98327,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *reservations; /** - * Informational warning which replaces the list of reservations when the list - * is empty. + * Informational warning which replaces the list of reservations when + * the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_ReservationsScopedList_Warning *warning; @@ -91058,14 +98336,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of reservations when the list - * is empty. + * Informational warning which replaces the list of reservations when + * the list is empty. */ @interface GTLRCompute_ReservationsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_CleanupFailed @@ -91087,22 +98366,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -91114,15 +98394,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -91131,7 +98412,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ReservationsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -91164,8 +98446,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -91181,13 +98468,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ReservationsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -91202,15 +98489,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_ReservationSubBlock : GTLRObject +/** [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 reservation - * subBlock. + * [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 in RFC3339 text format. */ +/** [Output Only] Creation timestamp inRFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** [Output Only] Health information for the reservation subBlock. */ @@ -91235,7 +98525,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *inUseCount; /** - * [Output Only] Type of the resource. Always compute#reservationSubBlock for + * [Output Only] Type of the resource. Alwayscompute#reservationSubBlock for * reservation subBlocks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -91327,8 +98617,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *healthyHostCount; /** - * The number of healthy infrastructure (e.g NV link domain) in the reservation - * subblock. + * The number of healthy infrastructure (e.g NV link domain) in the + * reservation subblock. * * Uses NSNumber of intValue. */ @@ -91390,17 +98680,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * Type of the resource. Always compute#reservationSubBlock for a list of - * reservation subBlocks. + * Type of the resource. Alwayscompute#reservationSubBlock for a list of + * reservation + * subBlocks. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * This token allows you to get the next page of results for list requests. If - * the number of results is larger than maxResults, use the nextPageToken as a - * value for the query parameter pageToken in the next list request. Subsequent - * list requests will have their own nextPageToken to continue paging through - * the results. + * 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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -91419,8 +98711,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ReservationSubBlocksListResponse_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_CleanupFailed @@ -91442,22 +98735,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -91469,15 +98763,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -91486,7 +98781,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ReservationSubBlocksListResponse_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -91519,8 +98815,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -91536,13 +98837,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ReservationSubBlocksListResponse_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -91602,6 +98903,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * The subBlock experienced a GPU error. (Value: "GPU_ERROR") * @arg @c kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_Performance * The subBlock experienced performance issues. (Value: "PERFORMANCE") + * @arg @c kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_SilentDataCorruption + * The subBlock experienced silent data corruption. (Value: + * "SILENT_DATA_CORRUPTION") * @arg @c kGTLRCompute_ReservationSubBlocksReportFaultyRequestFaultReason_Behavior_SwitchFailure * The subBlock experienced a switch failure. (Value: "SWITCH_FAILURE") */ @@ -91631,21 +98935,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The quantity of the hardware resource that you want to commit to purchasing - * (in a type-dependent unit). - For vCPUs, you must specify an integer value. + * (in a type-dependent unit). + * - For vCPUs, you must specify an integer value. * - For memory, you specify the amount of MB that you want. The value you - * specify must be a multiple of 256 MB, with up to 6.5 GB of memory per every - * vCPU. - For GPUs, you must specify an integer value. - For Local SSD disks, - * you must specify the amount in GB. The size of a single Local SSD disk is - * 375 GB. + * specify must be a multiple of 256 MB, with up to 6.5 GB of + * memory per every vCPU. + * - For GPUs, you must specify an integer value. + * - For Local SSD disks, you must specify the amount in GB. The size of a + * single Local SSD disk is 375 GB. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *amount; /** - * The type of hardware resource that you want to specify. You can specify any - * of the following values: - VCPU - MEMORY - LOCAL_SSD - ACCELERATOR Specify - * as a separate entry in the list for each individual resource type. + * The type of hardware resource that you want to specify. + * You can specify any of the following values: + * - VCPU + * - MEMORY + * - LOCAL_SSD + * - ACCELERATOR + * Specify as a separate entry in the list for each + * individual resource type. * * Likely values: * @arg @c kGTLRCompute_ResourceCommitment_Type_Accelerator Value @@ -91684,8 +98995,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *resourcePolicies; /** - * Informational warning which replaces the list of resourcePolicies when the - * list is empty. + * Informational warning which replaces the list of resourcePolicies when + * the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_ResourcePoliciesScopedList_Warning *warning; @@ -91693,14 +99004,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of resourcePolicies when the - * list is empty. + * Informational warning which replaces the list of resourcePolicies when + * the list is empty. */ @interface GTLRCompute_ResourcePoliciesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_CleanupFailed @@ -91722,22 +99034,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -91749,15 +99062,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -91766,7 +99080,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ResourcePoliciesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -91799,8 +99114,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -91816,13 +99136,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourcePoliciesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -91834,12 +99154,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Represents a Resource Policy resource. You can use resource policies to - * schedule actions for some Compute Engine resources. For example, you can use - * them to schedule persistent disk snapshots. + * schedule actions for some Compute Engine resources. For example, you can + * use them toschedule persistent disk + * snapshots. */ @interface GTLRCompute_ResourcePolicy : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -91869,19 +99193,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_ResourcePolicyInstanceSchedulePolicy *instanceSchedulePolicy; /** - * [Output Only] Type of the resource. Always compute#resource_policies for + * [Output Only] Type of the resource. Alwayscompute#resource_policies for * resource policies. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * The name of the resource, provided by the client when initially creating the - * resource. The resource name must be 1-63 characters long, and comply with - * RFC1035. Specifically, the name must be 1-63 characters long and match the - * regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first - * character must be a lowercase letter, and all following characters must be a - * dash, lowercase letter, or digit, except the last character, which cannot be - * a dash. + * The name of the resource, provided by the client when initially creating + * the resource. The resource name must be 1-63 characters long, and comply + * withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -91939,10 +99264,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -91977,8 +99303,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourcePolicyAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_CleanupFailed @@ -92000,22 +99327,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -92027,15 +99355,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -92044,7 +99373,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ResourcePolicyAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -92077,8 +99407,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -92094,13 +99429,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourcePolicyAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -92116,23 +99451,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourcePolicyDailyCycle : GTLRObject /** - * Defines a schedule with units measured in days. The value determines how - * many days pass between the start of each cycle. + * Defines a schedule with units measured in days. The value determines + * how many days pass between the start of each cycle. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *daysInCycle; /** - * [Output only] A predetermined duration for the window, automatically chosen - * to be the smallest possible in the given scenario. + * [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; /** - * Start time of the window. This must be in UTC format that resolves to one of - * 00:00, 04:00, 08:00, 12:00, 16:00, or 20:00. For example, both 13:00-5 and - * 08:00 are valid. + * Start time of the window. This must be in UTC format that resolves to one + * of 00:00, 04:00, 08:00,12:00, 16:00, or 20:00. For + * example, both 13:00-5 and 08:00 are valid. */ @property(nonatomic, copy, nullable) NSString *startTime; @@ -92147,15 +99482,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * A GroupPlacementPolicy specifies resource placement configuration. It - * specifies the failure bucket separation + * A GroupPlacementPolicy specifies resource placement configuration. + * It specifies the failure bucket separation */ @interface GTLRCompute_ResourcePolicyGroupPlacementPolicy : GTLRObject /** * The number of availability domains to spread instances across. If two - * instances are in different availability domain, they are not in the same low - * latency network. + * instances are in different availability domain, they are not in the same + * low latency network. * * Uses NSNumber of intValue. */ @@ -92173,14 +99508,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *collocation; /** - * Specifies the shape of the GPU slice, in slice based GPU families eg. A4X. + * Specifies the shape of the GPU slice, in slice based GPU families eg. + * A4X. */ @property(nonatomic, copy, nullable) NSString *gpuTopology; /** * Number of VMs in this placement group. Google does not recommend that you - * use this field unless you use a compact policy and you want your policy to - * work only if it contains this exact number of VMs. + * use this field unless you use a compact policy and you want your policy + * to work only if it contains this exact number of VMs. * * Uses NSNumber of intValue. */ @@ -92201,16 +99537,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *duration; /** - * Defines a schedule with units measured in hours. The value determines how - * many hours pass between the start of each cycle. + * Defines a schedule with units measured in hours. The value determines + * how many hours pass between the start of each cycle. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *hoursInCycle; /** - * Time within the window to start the operations. It must be in format - * "HH:MM", where HH : [00-23] and MM : [00-00] GMT. + * Time within the window to start the operations. + * It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. */ @property(nonatomic, copy, nullable) NSString *startTime; @@ -92218,8 +99554,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * An InstanceSchedulePolicy specifies when and how frequent certain operations - * are performed on the instance. + * An InstanceSchedulePolicy specifies when and how frequent certain + * operations are performed on the instance. */ @interface GTLRCompute_ResourcePolicyInstanceSchedulePolicy : GTLRObject @@ -92232,8 +99568,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *startTime; /** - * Specifies the time zone to be used in interpreting Schedule.schedule. The - * value of this field must be a time zone name from the tz database: + * Specifies the time zone to be used in interpreting Schedule.schedule. + * The value of this field must be a time zone name from the tz database: * https://wikipedia.org/wiki/Tz_database. */ @property(nonatomic, copy, nullable) NSString *timeZone; @@ -92287,16 +99623,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource.Always compute#resourcePoliciesList for + * [Output Only] Type of resource.Alwayscompute#resourcePoliciesList for * listsof resourcePolicies */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -92316,13 +99653,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourcePolicyList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -92339,22 +99677,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -92366,15 +99705,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -92383,7 +99723,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ResourcePolicyList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -92416,8 +99757,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -92433,13 +99779,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourcePolicyList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -92450,16 +99796,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Contains output only fields. Use this sub-message for all output fields set - * on ResourcePolicy. The internal structure of this "status" field should - * mimic the structure of ResourcePolicy proto specification. + * Contains output only fields. + * Use this sub-message for all output fields set on ResourcePolicy. + * The internal structure of this "status" field should mimic the structure + * of ResourcePolicy proto specification. */ @interface GTLRCompute_ResourcePolicyResourceStatus : GTLRObject /** - * [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. + * [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. */ @property(nonatomic, strong, nullable) GTLRCompute_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus *instanceSchedulePolicy; @@ -92472,14 +99819,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourcePolicyResourceStatusInstanceSchedulePolicyStatus : GTLRObject /** - * [Output Only] The last time the schedule successfully ran. The timestamp is - * an RFC3339 string. + * [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. The actual time - * might be slightly different. The timestamp is an RFC3339 string. + * [Output Only] The next time the schedule is planned to run. + * The actual time might be slightly different. + * The timestamp is an RFC3339 string. */ @property(nonatomic, copy, nullable) NSString *nextRunStartTime; @@ -92497,14 +99845,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_ResourcePolicySnapshotSchedulePolicyRetentionPolicy *retentionPolicy; /** - * A Vm Maintenance Policy specifies what kind of infrastructure maintenance we - * are allowed to perform on this VM and when. Schedule that is applied to - * disks covered by this policy. + * A Vm Maintenance Policy specifies what kind of infrastructure + * maintenance we are allowed to perform on this VM and when. Schedule + * that is applied to disks covered by this policy. */ @property(nonatomic, strong, nullable) GTLRCompute_ResourcePolicySnapshotSchedulePolicySchedule *schedule; /** - * Properties with which snapshots are created such as labels, encryption keys. + * Properties with which snapshots are created such as labels, encryption + * keys. */ @property(nonatomic, strong, nullable) GTLRCompute_ResourcePolicySnapshotSchedulePolicySnapshotProperties *snapshotProperties; @@ -92524,8 +99873,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *maxRetentionDays; /** - * Specifies the behavior to apply to scheduled snapshots when the source disk - * is deleted. + * Specifies the behavior to apply to scheduled snapshots when + * the source disk is deleted. * * Likely values: * @arg @c kGTLRCompute_ResourcePolicySnapshotSchedulePolicyRetentionPolicy_OnSourceDiskDelete_ApplyRetentionPolicy @@ -92569,8 +99918,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *guestFlush; /** - * Labels to apply to scheduled snapshots. These can be later modified by the - * setLabels method. Label values may be empty. + * Labels to apply to scheduled snapshots. These can be later modified + * by the setLabels method. Label values may be empty. */ @property(nonatomic, strong, nullable) GTLRCompute_ResourcePolicySnapshotSchedulePolicySnapshotProperties_Labels *labels; @@ -92584,8 +99933,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Labels to apply to scheduled snapshots. These can be later modified by the - * setLabels method. Label values may be empty. + * Labels to apply to scheduled snapshots. These can be later modified + * by the setLabels method. Label values may be empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -92613,9 +99962,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek : GTLRObject /** - * Defines a schedule that runs on specific days of the week. Specify one or - * more days. The following options are available: MONDAY, TUESDAY, WEDNESDAY, - * THURSDAY, FRIDAY, SATURDAY, SUNDAY. + * Defines a schedule that runs on specific days of the week. Specify + * one or more days. The following options are available: + * MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY. * * Likely values: * @arg @c kGTLRCompute_ResourcePolicyWeeklyCycleDayOfWeek_Day_Friday Value @@ -92644,8 +99993,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *duration; /** - * Time within the window to start the operations. It must be in format - * "HH:MM", where HH : [00-23] and MM : [00-00] GMT. + * Time within the window to start the operations. + * It must be in format "HH:MM", where HH : [00-23] and MM : [00-00] GMT. */ @property(nonatomic, copy, nullable) NSString *startTime; @@ -92693,16 +100042,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Contains output only fields. Use this sub-message for actual values set on - * Instance attributes as compared to the value requested by the user (intent) - * in their instance CRUD calls. + * Contains output only fields. + * Use this sub-message for actual values set on Instance attributes as + * compared + * to the value requested by the user (intent) in their instance CRUD calls. */ @interface GTLRCompute_ResourceStatus : GTLRObject /** - * [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. + * [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; @@ -92715,11 +100065,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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. + * 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. + */ +@property(nonatomic, strong, nullable) GTLRCompute_ResourceStatusReservationConsumptionInfo *reservationConsumptionInfo; + @property(nonatomic, strong, nullable) GTLRCompute_ResourceStatusScheduling *scheduling; @property(nonatomic, strong, nullable) GTLRCompute_UpcomingMaintenance *upcomingMaintenance; @@ -92793,8 +100148,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ResourceStatusPhysicalHostTopology : GTLRObject /** - * [Output Only] The ID of the block in which the running instance is located. - * Instances within the same block experience low network latency. + * [Output Only] The ID of the block in which the running instance is + * located. Instances within the same block experience low network latency. */ @property(nonatomic, copy, nullable) NSString *block; @@ -92806,7 +100161,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] The ID of the host on which the running instance is located. - * Instances on the same host experience the lowest possible network latency. + * Instances on the same host experience the lowest possible network + * latency. */ @property(nonatomic, copy, nullable) NSString *host; @@ -92820,15 +100176,29 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * Reservation consumption information that the instance is consuming from. + */ +@interface GTLRCompute_ResourceStatusReservationConsumptionInfo : GTLRObject + +/** + * [Output Only] The full resource name of the reservation that this + * instance is consuming from. + */ +@property(nonatomic, copy, nullable) NSString *consumedReservation; + +@end + + /** * GTLRCompute_ResourceStatusScheduling */ @interface GTLRCompute_ResourceStatusScheduling : GTLRObject /** - * Specifies the availability domain to place the instance in. The value must - * be a number between 1 and the number of availability domains specified in - * the spread placement policy attached to the instance. + * Specifies the availability domain to place the instance in. The value + * must be a number between 1 and the number of availability domains + * specified in the spread placement policy attached to the instance. * * Uses NSNumber of intValue. */ @@ -92838,21 +100208,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Route resource. A route defines a path from VM instances in the - * VPC network to a specific destination. This destination can be inside or - * outside the VPC network. For more information, read the Routes overview. + * Represents a Route resource. + * A route defines a path from VM instances in the VPC network to a specific + * destination. This destination can be inside or outside the VPC network. + * For more information, read theRoutes overview. */ @interface GTLRCompute_Route : GTLRObject /** [Output Only] AS path. */ @property(nonatomic, strong, nullable) NSArray *asPaths; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * An optional description of this resource. Provide this field when you create - * the resource. + * An optional description of this resource. Provide this field when you + * create the resource. * * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ @@ -92860,9 +100234,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The destination range of outgoing packets that this route applies to. Both - * IPv4 and IPv6 are supported. Must specify an IPv4 range (e.g. 192.0.2.0/24) - * or an IPv6 range in RFC 4291 format (e.g. 2001:db8::/32). IPv6 range will be - * displayed using RFC 5952 compressed format. + * IPv4 and IPv6 are supported. + * Must specify an IPv4 range (e.g. 192.0.2.0/24) or an IPv6 range in RFC 4291 + * format (e.g. 2001:db8::/32). IPv6 range will be displayed using RFC 5952 + * compressed format. */ @property(nonatomic, copy, nullable) NSString *destRange; @@ -92877,14 +100252,14 @@ 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 Route - * resources. + * [Output Only] Type of this resource. Always compute#routes for + * Route resources. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular * expression `[a-z]([-a-z0-9]*[a-z0-9])?`. The first character must be a * lowercase letter, and all following characters (except for the last @@ -92897,9 +100272,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *network; /** - * The URL to a gateway that should handle matching packets. You can only - * specify the internet gateway using a full or partial valid URL: projects/ - * project/global/gateways/default-internet-gateway + * The URL to a gateway that should handle matching packets. + * You can only specify the internet gateway using a full or + * partial valid URL: projects/project/global/gateways/default-internet-gateway */ @property(nonatomic, copy, nullable) NSString *nextHopGateway; @@ -92910,23 +100285,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *nextHopHub; /** - * The URL to a forwarding rule of type loadBalancingScheme=INTERNAL that - * should handle matching packets or the IP address of the forwarding Rule. For - * example, the following are all valid URLs: - - * https://www.googleapis.com/compute/v1/projects/project/regions/region - * /forwardingRules/forwardingRule - - * regions/region/forwardingRules/forwardingRule If an IP address is provided, - * must specify an IPv4 address in dot-decimal notation or an IPv6 address in - * RFC 4291 format. For example, the following are all valid IP addresses: - - * 10.128.0.56 - 2001:db8::2d9:51:0:0 - 2001:db8:0:0:2d9:51:0:0 IPv6 addresses - * will be displayed using RFC 5952 compressed format (e.g. + * The URL to a forwarding rule of typeloadBalancingScheme=INTERNAL that should + * handle matching + * packets or the IP address of the forwarding Rule. + * For example, the following are all valid URLs: + * - + * https://www.googleapis.com/compute/v1/projects/project/regions/region/forwardingRules/forwardingRule + * - regions/region/forwardingRules/forwardingRule + * If an IP address is provided, must specify an IPv4 address in dot-decimal + * notation or an IPv6 address in RFC 4291 format. For example, the following + * are all valid IP addresses: + * - 10.128.0.56 + * - 2001:db8::2d9:51:0:0 + * - 2001:db8:0:0:2d9:51:0:0 + * IPv6 addresses will be displayed using RFC 5952 compressed format (e.g. * 2001:db8::2d9:51:0:0). Should never be an IPv4-mapped IPv6 address. */ @property(nonatomic, copy, nullable) NSString *nextHopIlb; /** * The URL to an instance that should handle matching packets. You can specify - * this as a full or partial URL. For example: + * this as a full or partial URL. + * For example: * https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ */ @property(nonatomic, copy, nullable) NSString *nextHopInstance; @@ -92942,11 +100322,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The network IP address of an instance that should handle matching packets. - * Both IPv6 address and IPv4 addresses are supported. Must specify an IPv4 - * address in dot-decimal notation (e.g. 192.0.2.99) or an IPv6 address in RFC - * 4291 format (e.g. 2001:db8::2d9:51:0:0 or 2001:db8:0:0:2d9:51:0:0). IPv6 - * addresses will be displayed using RFC 5952 compressed format (e.g. - * 2001:db8::2d9:51:0:0). Should never be an IPv4-mapped IPv6 address. + * Both IPv6 address and IPv4 addresses are supported. + * Must specify an IPv4 address in dot-decimal notation (e.g. 192.0.2.99) or + * an IPv6 address in RFC 4291 format (e.g. 2001:db8::2d9:51:0:0 or + * 2001:db8:0:0:2d9:51:0:0). IPv6 addresses will be displayed using RFC 5952 + * compressed format (e.g. 2001:db8::2d9:51:0:0). Should never be an + * IPv4-mapped IPv6 address. */ @property(nonatomic, copy, nullable) NSString *nextHopIp; @@ -92962,8 +100343,9 @@ 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 (Interior - * Gateway Protocol), EGP (Exterior Gateway Protocol), or INCOMPLETE. + * [Output Only] Indicates the origin of the route. Can be IGP + * (Interior Gateway Protocol), EGP (Exterior Gateway Protocol), + * or INCOMPLETE. * * Likely values: * @arg @c kGTLRCompute_Route_NextHopOrigin_Egp Value "EGP" @@ -92983,45 +100365,51 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Input only. [Input Only] Additional params passed with the request, but not - * persisted as part of resource payload. + * persisted + * as part of resource payload. */ @property(nonatomic, strong, nullable) GTLRCompute_RouteParams *params; /** - * The priority of this route. Priority is used to break ties in cases where - * there is more than one matching route of equal prefix length. In cases where - * multiple routes have equal prefix length, the one with the lowest-numbered - * priority value wins. The default value is `1000`. The priority value must be - * from `0` to `65535`, inclusive. + * The priority of this route. Priority is used to break ties in cases + * where there is more than one matching route of equal prefix length. In + * cases where multiple routes have equal prefix length, the one with the + * lowest-numbered priority value wins. The default value is `1000`. The + * priority value must be from `0` to `65535`, inclusive. * * Uses NSNumber of unsignedIntValue. */ @property(nonatomic, strong, nullable) NSNumber *priority; /** - * [Output only] The status of the route. + * [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. * * Likely values: * @arg @c kGTLRCompute_Route_RouteStatus_Active This route is processed and * active. (Value: "ACTIVE") * @arg @c kGTLRCompute_Route_RouteStatus_Dropped The route is dropped due to - * the VPC exceeding the dynamic route limit. For dynamic route limit, - * please refer to the Learned route example (Value: "DROPPED") + * the VPC exceeding the dynamic route limit. + * For dynamic route limit, please refer to the + * Learned route example (Value: "DROPPED") * @arg @c kGTLRCompute_Route_RouteStatus_Inactive This route is processed - * but inactive due to failure from the backend. The backend may have - * rejected the route (Value: "INACTIVE") + * but inactive due to failure from the backend. The + * backend may have rejected the route (Value: "INACTIVE") * @arg @c kGTLRCompute_Route_RouteStatus_Pending This route is being - * processed internally. The status will change once processed. (Value: - * "PENDING") + * processed internally. The status will change once + * processed. (Value: "PENDING") */ @property(nonatomic, copy, nullable) NSString *routeStatus; /** * [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 - 'SUBNET' - * for a route from a subnet of the VPC - 'BGP' for a route learned from a BGP - * peer of this router - 'STATIC' for a static route + * values: + * - 'TRANSIT' for a transit route that this router learned from + * another Cloud Router and will readvertise to one of its BGP peers + * - 'SUBNET' for a route from a subnet of the VPC + * - 'BGP' for a route learned from a BGP peer of this router + * - 'STATIC' for a static route * * Likely values: * @arg @c kGTLRCompute_Route_RouteType_Bgp Value "BGP" @@ -93038,8 +100426,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 route, - * this field will be populated with warning messages. + * [Output Only] If potential misconfigurations are detected for this + * route, this field will be populated with warning messages. */ @property(nonatomic, strong, nullable) NSArray *warnings; @@ -93052,13 +100440,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Route_Warnings_Item : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_Route_Warnings_Item_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -93075,22 +100464,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_NextHopAddressNotAssigned @@ -93101,29 +100491,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_NoResultsOnPage No results * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_NotCriticalError Error which - * is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_RequiredTosAgreement The * user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -93131,8 +100522,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_Route_Warnings_Item_Code_SchemaValidationIgnored When * a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -93150,8 +100541,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -93167,13 +100563,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Route_Warnings_Item_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -93197,12 +100593,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] The type of the AS Path, which can be one of the following - * values: - 'AS_SET': unordered set of autonomous systems that the route in - * has traversed - 'AS_SEQUENCE': ordered set of autonomous systems that the - * route has traversed - 'AS_CONFED_SEQUENCE': ordered set of Member Autonomous - * Systems in the local confederation that the route has traversed - - * 'AS_CONFED_SET': unordered set of Member Autonomous Systems in the local - * confederation that the route has traversed + * values: + * - 'AS_SET': unordered set of autonomous systems that the route + * in has traversed + * - 'AS_SEQUENCE': ordered set of autonomous + * systems that the route has traversed + * - 'AS_CONFED_SEQUENCE': + * ordered set of Member Autonomous Systems in the local confederation that + * the route has traversed + * - 'AS_CONFED_SET': unordered set of + * Member Autonomous Systems in the local confederation that the route has + * traversed * * Likely values: * @arg @c kGTLRCompute_RouteAsPath_PathSegmentType_AsConfedSequence Value @@ -93247,10 +100648,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -93270,13 +100672,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouteList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RouteList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_RouteList_Warning_Code_DeprecatedResourceUsed A link * to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -93293,22 +100696,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RouteList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RouteList_Warning_Code_InjectedKernelsDeprecated The * operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RouteList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RouteList_Warning_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RouteList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RouteList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_RouteList_Warning_Code_NextHopAddressNotAssigned The @@ -93319,29 +100723,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RouteList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RouteList_Warning_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RouteList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RouteList_Warning_Code_NextHopNotRunning The route's * next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_RouteList_Warning_Code_NoResultsOnPage No results are * present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RouteList_Warning_Code_NotCriticalError Error which - * is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RouteList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_RouteList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_RouteList_Warning_Code_RequiredTosAgreement The user * attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -93349,8 +100754,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_RouteList_Warning_Code_ResourceNotDeleted One or more - * of the resources set to auto-delete could not be deleted because they - * were in use. (Value: "RESOURCE_NOT_DELETED") + * of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_RouteList_Warning_Code_SchemaValidationIgnored When a * resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -93368,8 +100773,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -93385,13 +100795,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouteList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -93407,13 +100817,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouteParams : GTLRObject /** - * Tag keys/values directly bound to this resource. Tag keys and values have - * the same definition as resource manager tags. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For * instance: {"123/environment" : "tagValues/444"} is invalid. */ @property(nonatomic, strong, nullable) GTLRCompute_RouteParams_ResourceManagerTags *resourceManagerTags; @@ -93422,13 +100836,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Tag keys/values directly bound to this resource. Tag keys and values have - * the same definition as resource manager tags. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For * instance: {"123/environment" : "tagValues/444"} is invalid. * * @note This class is documented as having more properties of NSString. Use @c @@ -93454,12 +100872,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * A fingerprint for the Route Policy being applied to this Router, which is - * essentially a hash of the Route Policy used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update Route Policy. You must always provide an - * up-to-date fingerprint hash in order to update or change labels. To see the - * latest fingerprint, make a getRoutePolicy() request to retrieve a Route - * Policy. + * essentially a hash of the Route Policy used for optimistic locking. + * The fingerprint is initially generated by Compute Engine and changes + * after every request to modify or update Route Policy. You must always + * provide an up-to-date fingerprint hash in order to update or change + * labels. + * To see the latest fingerprint, make a getRoutePolicy() request + * to retrieve a Route Policy. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -93467,15 +100886,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * Route Policy name, which must be a resource ID segment and unique within all - * the router's Route Policies. Name should conform to RFC1035. + * Route Policy name, which must be a resource ID segment and unique + * within all the router's Route Policies. Name should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *name; /** - * List of terms (the order in the list is not important, they are evaluated in - * order of priority). Order of policies is not retained and might change when - * getting policy later. + * List of terms (the order in the list is not important, they are evaluated + * in order of priority). Order of policies is not retained and might change + * when getting policy later. */ @property(nonatomic, strong, nullable) NSArray *terms; @@ -93502,14 +100921,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *actions; /** - * CEL expression evaluated against a route to determine if this term applies. - * When not set, the term applies to all routes. + * CEL expression evaluated against a route to determine if this term + * applies. When not set, the term applies to all + * routes. */ @property(nonatomic, strong, nullable) GTLRCompute_Expr *match; /** - * The evaluation priority for this term, which must be between 0 (inclusive) - * and 2^31 (exclusive), and unique within the list. + * The evaluation priority for this term, which must be between 0 + * (inclusive) and 2^31 (exclusive), and unique within the list. * * Uses NSNumber of intValue. */ @@ -93519,8 +100939,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Cloud Router resource. For more information about Cloud Router, - * read the Cloud Router overview. + * Represents a Cloud Router resource. + * For more information about Cloud Router, read theCloud + * Router overview. */ @interface GTLRCompute_Router : GTLRObject @@ -93528,13 +100949,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_RouterBgp *bgp; /** - * BGP information that must be configured into the routing stack to establish - * BGP peering. This information must specify the peer ASN and either the - * interface name, IP address, or peer IP address. Please refer to RFC4273. + * BGP information that must be configured into the routing stack to + * establish BGP peering. This information must specify the peer ASN and + * either the interface name, IP address, or peer IP address. Please refer + * toRFC4273. */ @property(nonatomic, strong, nullable) NSArray *bgpPeers; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -93546,8 +100971,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Indicates if a router is dedicated for use with encrypted VLAN attachments - * (interconnectAttachments). + * Indicates if a router is dedicated for use with encrypted VLAN + * attachments (interconnectAttachments). * * Uses NSNumber of boolValue. */ @@ -93564,15 +100989,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * Router interfaces. To create a BGP peer that uses a router interface, the - * interface must have one of the following fields specified: - linkedVpnTunnel - * - linkedInterconnectAttachment - subnetwork You can create a router - * interface without any of these fields specified. However, you cannot create - * a BGP peer that uses that interface. + * Router interfaces. + * To create a BGP peer that uses a router interface, + * the interface must have one of the following fields specified: + * - linkedVpnTunnel + * - linkedInterconnectAttachment + * - subnetwork + * You can create a router interface without any of these fields specified. + * However, you cannot create a BGP peer that uses that interface. */ @property(nonatomic, strong, nullable) NSArray *interfaces; -/** [Output Only] Type of resource. Always compute#router for routers. */ +/** + * [Output Only] Type of resource. Always compute#router for + * routers. + */ @property(nonatomic, copy, nullable) NSString *kind; /** Keys used for MD5 authentication. */ @@ -93580,12 +101011,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -93597,14 +101028,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Input only. [Input Only] Additional params passed with the request, but not - * persisted as part of resource payload. + * persisted + * as part of resource payload. */ @property(nonatomic, strong, nullable) GTLRCompute_RouterParams *params; /** - * [Output Only] URI of the region where the router resides. You must specify - * this field as part of the HTTP request URL. It is not settable as a field in - * the request body. + * [Output Only] URI of the region where the router 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; @@ -93651,10 +101083,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -93689,8 +101122,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_CleanupFailed @@ -93712,22 +101146,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -93739,15 +101174,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -93756,7 +101192,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RouterAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -93789,8 +101226,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -93806,13 +101248,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -93828,25 +101270,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterBgp : GTLRObject /** - * User-specified list of prefix groups to advertise in custom mode. This field - * can only be populated if advertise_mode is CUSTOM and is advertised to all - * peers of the router. These groups will be advertised in addition to any - * specified prefixes. Leave this field blank to advertise no custom groups. + * User-specified list of prefix groups to advertise in custom mode. + * This field can only be populated if advertise_mode is CUSTOM and + * is advertised to all peers of the router. + * These groups will be advertised in addition to any specified prefixes. + * Leave this field blank to advertise no custom groups. */ @property(nonatomic, strong, nullable) NSArray *advertisedGroups; /** * User-specified list of individual IP ranges to advertise in custom mode. - * This field can only be populated if advertise_mode is CUSTOM and is - * advertised to all peers of the router. These IP ranges will be advertised in - * addition to any specified groups. Leave this field blank to advertise no - * custom IP ranges. + * This field can only be populated if advertise_mode is CUSTOM and + * is advertised to all peers of the router. + * These IP ranges will be advertised in addition to any specified groups. + * Leave this field blank to advertise no custom IP ranges. */ @property(nonatomic, strong, nullable) NSArray *advertisedIpRanges; /** - * User-specified flag to indicate which mode to use for advertisement. The - * options are DEFAULT or CUSTOM. + * User-specified flag to indicate which mode to use for advertisement. + * The options are DEFAULT or CUSTOM. * * Likely values: * @arg @c kGTLRCompute_RouterBgp_AdvertiseMode_Custom Value "CUSTOM" @@ -93855,30 +101298,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *advertiseMode; /** - * Local BGP Autonomous System Number (ASN). Must be an RFC6996 private ASN, - * either 16-bit or 32-bit. The value will be fixed for this router resource. - * All VPN tunnels that link to this router will have the same local ASN. + * Local BGP Autonomous System Number (ASN). + * Must be anRFC6996 private ASN, either 16-bit or 32-bit. The + * value will be fixed for this router resource. All VPN tunnels that link + * to this router will have the same local ASN. * * Uses NSNumber of unsignedIntValue. */ @property(nonatomic, strong, nullable) NSNumber *asn; /** - * Explicitly specifies a range of valid BGP Identifiers for this Router. It is - * provided as a link-local IPv4 range (from 169.254.0.0/16), of size at least - * /30, even if the BGP sessions are over IPv6. It must not overlap with any - * IPv4 BGP session ranges. Other vendors commonly call this "router ID". + * Explicitly specifies a range of valid BGP Identifiers for this Router. It + * is provided as a link-local IPv4 range (from 169.254.0.0/16), of size at + * least /30, even if the BGP sessions are over IPv6. It must not overlap + * with any IPv4 BGP session ranges. + * Other vendors commonly call this "router ID". */ @property(nonatomic, copy, nullable) NSString *identifierRange; /** - * The interval in seconds between BGP keepalive messages that are sent to the - * peer. Hold time is three times the interval at which keepalive messages are - * sent, and the hold time is the maximum number of seconds allowed to elapse - * between successive keepalive messages that BGP receives from a peer. BGP - * will use the smaller of either the local hold time value or the peer's hold - * time value as the hold time for the BGP connection between the two peers. If - * set, this value must be between 20 and 60. The default is 20. + * The interval in seconds between BGP keepalive messages that are + * sent to the peer. + * Hold time is three times the interval at which keepalive messages are + * sent, and the hold time is the maximum number of seconds allowed to + * elapse between successive keepalive messages that BGP receives from a + * peer. + * BGP will use the smaller of either the local hold time value or the + * peer's hold time value as the hold time for the BGP connection between + * the two peers. + * If set, this value must be between 20 and 60. The default is 20. * * Uses NSNumber of unsignedIntValue. */ @@ -93893,29 +101341,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterBgpPeer : GTLRObject /** - * User-specified list of prefix groups to advertise in custom mode, which - * currently supports the following option: - ALL_SUBNETS: Advertises all of - * the router's own VPC subnets. This excludes any routes learned for subnets - * that use VPC Network Peering. Note that this field can only be populated if - * advertise_mode is CUSTOM and overrides the list defined for the router (in - * the "bgp" message). These groups are advertised in addition to any specified - * prefixes. Leave this field blank to advertise no custom groups. + * User-specified list of prefix groups to advertise in custom mode, + * which currently supports the following option: + * - ALL_SUBNETS: Advertises all of the router's own VPC subnets. This + * excludes any routes learned for subnets that use + * VPC Network Peering. + * Note that this field can only be populated if advertise_mode is CUSTOM + * and overrides the list defined for the router (in the "bgp" message). + * These groups are advertised in addition to any specified prefixes. + * Leave this field blank to advertise no custom groups. */ @property(nonatomic, strong, nullable) NSArray *advertisedGroups; /** * User-specified list of individual IP ranges to advertise in custom mode. - * This field can only be populated if advertise_mode is CUSTOM and overrides - * the list defined for the router (in the "bgp" message). These IP ranges are - * advertised in addition to any specified groups. Leave this field blank to - * advertise no custom IP ranges. + * This field can only be populated if advertise_mode is CUSTOM and + * overrides the list defined for the router (in the "bgp" message). + * These IP ranges are advertised in addition to any specified groups. + * Leave this field blank to advertise no custom IP ranges. */ @property(nonatomic, strong, nullable) NSArray *advertisedIpRanges; /** - * The priority of routes advertised to this BGP peer. Where there is more than - * one matching route of maximum length, the routes with the lowest priority - * value win. + * The priority of routes advertised to this BGP peer. Where there is more + * than one matching route of maximum length, the routes with the lowest + * priority value win. * * Uses NSNumber of unsignedIntValue. */ @@ -93940,20 +101390,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *customLearnedIpRanges; /** - * The user-defined custom learned route priority for a BGP session. This value - * is applied to all custom learned route ranges for the session. You can - * choose a value from `0` to `65335`. If you don't provide a value, Google - * Cloud assigns a priority of `100` to the ranges. + * The user-defined custom learned route priority for a BGP session. This + * value is applied to all custom learned route ranges for the session. + * You can choose a value from `0` to `65335`. If you don't provide a + * value, Google Cloud assigns a priority of `100` to the ranges. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *customLearnedRoutePriority; /** - * The status of the BGP peer connection. If set to FALSE, any active session - * with the peer is terminated and all associated routing information is - * removed. If set to TRUE, the peer connection can be established with routing - * information. The default is TRUE. + * The status of the BGP peer connection. + * If set to FALSE, any active session with the peer is terminated and + * all associated routing information is removed. If set to TRUE, the + * peer connection can be established with routing information. The default + * is TRUE. * * Likely values: * @arg @c kGTLRCompute_RouterBgpPeer_Enable_False Value "FALSE" @@ -93962,8 +101413,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *enable; /** - * Enable IPv4 traffic over BGP Peer. It is enabled by default if the - * peerIpAddress is version 4. + * Enable IPv4 traffic over BGP Peer. It is enabled by default if + * the peerIpAddress is version 4. * * Uses NSNumber of boolValue. */ @@ -94004,24 +101455,25 @@ 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. - - * 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 + * [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 * by Cloud Interconnect, specifically by an InterconnectAttachment of type - * PARTNER. Google automatically creates, updates, and deletes this type of BGP - * peer when the PARTNER InterconnectAttachment is created, updated, or - * deleted. + * PARTNER. Google automatically creates, updates, and deletes this type of + * BGP peer when the PARTNER InterconnectAttachment is created, updated, + * or deleted. * * Likely values: * @arg @c kGTLRCompute_RouterBgpPeer_ManagementType_ManagedByAttachment The * BGP peer is automatically created for PARTNER type - * InterconnectAttachment; Google will automatically create/delete this - * BGP peer when the PARTNER InterconnectAttachment is created/deleted, - * and Google will update the ipAddress and peerIpAddress when the - * PARTNER InterconnectAttachment is provisioned. This type of BGP peer - * cannot be created or deleted, but can be modified for all fields - * except for name, ipAddress and peerIpAddress. (Value: - * "MANAGED_BY_ATTACHMENT") + * InterconnectAttachment; Google will automatically create/delete + * this BGP peer when the PARTNER InterconnectAttachment is + * created/deleted, and Google will update the ipAddress and + * peerIpAddress when the PARTNER InterconnectAttachment is provisioned. + * This type of BGP peer cannot be created or deleted, but can be + * modified for all fields except for name, ipAddress and peerIpAddress. + * (Value: "MANAGED_BY_ATTACHMENT") * @arg @c kGTLRCompute_RouterBgpPeer_ManagementType_ManagedByUser Default * value, the BGP peer is manually created and managed by user. (Value: * "MANAGED_BY_USER") @@ -94029,25 +101481,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *managementType; /** - * Present if MD5 authentication is enabled for the peering. Must be the name - * of one of the entries in the Router.md5_authentication_keys. The field must - * comply with RFC1035. + * Present if MD5 authentication is enabled for the peering. Must be the + * name of one of the entries in the Router.md5_authentication_keys. The + * field must comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *md5AuthenticationKeyName; /** - * Name of this BGP peer. The name must be 1-63 characters long, and comply - * with RFC1035. Specifically, the name must be 1-63 characters long and match - * the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first - * character must be a lowercase letter, and all following characters must be a - * dash, lowercase letter, or digit, except the last character, which cannot be - * a dash. + * Name of this BGP peer. + * The name must be 1-63 characters long, and comply withRFC1035. Specifically, + * the name must be 1-63 + * characters long and match the regular expression + * `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a + * lowercase letter, and all following characters must be a dash, lowercase + * letter, or digit, except the last character, which cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Peer BGP Autonomous System Number (ASN). Each BGP interface may use a - * different value. + * Peer BGP Autonomous System Number (ASN). Each BGP interface may use + * a different value. * * Uses NSNumber of unsignedIntValue. */ @@ -94063,9 +101516,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *peerIpv6NexthopAddress; /** - * 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 - * must be located in zones contained in the same region as this Cloud Router. + * 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 must be located in zones contained in the + * same region as this Cloud Router. * The VM instance is the peer side of the BGP session. */ @property(nonatomic, copy, nullable) NSString *routerApplianceInstance; @@ -94079,11 +101533,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterBgpPeerBfd : GTLRObject /** - * The minimum interval, in milliseconds, between BFD control packets received - * from the peer router. The actual value is negotiated between the two routers - * and is equal to the greater of this value and the transmit interval of the - * other router. If set, this value must be between 1000 and 30000. The default - * is 1000. + * The minimum interval, in milliseconds, between BFD control packets + * received from the peer router. The actual value is negotiated between + * the two routers and is equal to the greater of this value and the + * transmit interval of the other router. + * If set, this value must be between 1000 and 30000. + * The default is 1000. * * Uses NSNumber of unsignedIntValue. */ @@ -94091,30 +101546,32 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The minimum interval, in milliseconds, between BFD control packets - * transmitted to the peer router. The actual value is negotiated between the - * two routers and is equal to the greater of this value and the corresponding - * receive interval of the other router. If set, this value must be between - * 1000 and 30000. The default is 1000. + * transmitted to the peer router. The actual value is negotiated between + * the two routers and is equal to the greater of this value and the + * corresponding receive interval of the other router. + * If set, this value must be between 1000 and 30000. + * The default is 1000. * * Uses NSNumber of unsignedIntValue. */ @property(nonatomic, strong, nullable) NSNumber *minTransmitInterval; /** - * The number of consecutive BFD packets that must be missed before BFD - * declares that a peer is unavailable. If set, the value must be a value - * between 5 and 16. The default is 5. + * The number of consecutive BFD packets that must be missed + * before BFD declares that a peer is unavailable. + * If set, the value must be a value between 5 and 16. + * The default is 5. * * Uses NSNumber of unsignedIntValue. */ @property(nonatomic, strong, nullable) NSNumber *multiplier; /** - * The BFD session initialization mode for this BGP peer. If set to ACTIVE, the - * Cloud Router will initiate the BFD session for this BGP peer. If set to - * PASSIVE, the Cloud Router will wait for the peer router to initiate the BFD - * session for this BGP peer. If set to DISABLED, BFD is disabled for this BGP - * peer. The default is DISABLED. + * The BFD session initialization mode for this BGP peer. + * If set to ACTIVE, the Cloud Router will initiate the BFD session for + * this BGP peer. If set to PASSIVE, the Cloud Router will wait for the + * peer router to initiate the BFD session for this BGP peer. If set to + * DISABLED, BFD is disabled for this BGP peer. The default is DISABLED. * * Likely values: * @arg @c kGTLRCompute_RouterBgpPeerBfd_SessionInitializationMode_Active @@ -94135,10 +101592,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterBgpPeerCustomLearnedIpRange : GTLRObject /** - * The custom learned route IP address range. Must be a valid CIDR-formatted - * prefix. If an IP address is provided without a subnet mask, it is - * interpreted as, for IPv4, a `/32` singular IP address range, and, for IPv6, - * `/128`. + * The custom learned route IP address range. Must be a valid + * CIDR-formatted prefix. If an IP address is provided without a subnet + * mask, it is interpreted as, for IPv4, a `/32` singular IP address + * range, and, for IPv6, `/128`. */ @property(nonatomic, copy, nullable) NSString *range; @@ -94151,15 +101608,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterInterface : GTLRObject /** - * IP address and range of the interface. - For Internet Protocol version 4 - * (IPv4), the IP range must be in the RFC3927 link-local IP address space. The - * value must be a CIDR-formatted string, for example, 169.254.0.1/30. Note: Do - * not truncate the IP address, as it represents the IP address of the - * interface. - For Internet Protocol version 6 (IPv6), the value must be a - * unique local address (ULA) range from fdff:1::/64 with a mask length of 126 - * or less. This value should be a CIDR-formatted string, for example, - * fdff:1::1/112. Within the router's VPC, this IPv6 prefix will be reserved - * exclusively for this connection and cannot be used for any other purpose. + * IP address and range of the interface. + * - For Internet Protocol version 4 (IPv4), the IP range must be in theRFC3927 + * link-local IP address space. The value must + * be a CIDR-formatted string, for example, 169.254.0.1/30. + * Note: Do not truncate the IP address, as it represents the IP address of + * the interface. + * - For Internet Protocol version 6 (IPv6), the value + * must be a unique local address (ULA) range from fdff:1::/64 + * with a mask length of 126 or less. This value should be a CIDR-formatted + * string, for example, fdff:1::1/112. Within the router's + * VPC, this IPv6 prefix will be reserved exclusively for this connection + * and cannot be used for any other purpose. */ @property(nonatomic, copy, nullable) NSString *ipRange; @@ -94173,35 +101633,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipVersion; /** - * URI of the linked Interconnect attachment. It must be in the same region as - * the router. Each interface can have one linked resource, which can be a VPN - * tunnel, an Interconnect attachment, or a subnetwork. + * URI of the linked Interconnect attachment. It must be in the same region + * as the router. Each interface can have one linked resource, which can be + * a VPN tunnel, an Interconnect attachment, or a subnetwork. */ @property(nonatomic, copy, nullable) NSString *linkedInterconnectAttachment; /** * URI of the linked VPN tunnel, which must be in the same region as the - * router. Each interface can have one linked resource, which can be a VPN - * tunnel, an Interconnect attachment, or a subnetwork. + * router. Each interface can have one linked resource, which can be + * a VPN tunnel, an Interconnect attachment, or a subnetwork. */ @property(nonatomic, copy, nullable) NSString *linkedVpnTunnel; /** - * [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 managed by - * Cloud Interconnect, specifically, by an InterconnectAttachment of type - * PARTNER. Google automatically creates, updates, and deletes this type of - * interface when the PARTNER InterconnectAttachment is created, updated, or - * deleted. + * [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 + * managed by Cloud Interconnect, specifically, by an InterconnectAttachment + * of type PARTNER. Google automatically creates, updates, and deletes + * this type of interface when the PARTNER InterconnectAttachment is + * created, updated, or deleted. * * Likely values: * @arg @c kGTLRCompute_RouterInterface_ManagementType_ManagedByAttachment * The interface is automatically created for PARTNER type * InterconnectAttachment, Google will automatically create/update/delete * this interface when the PARTNER InterconnectAttachment is - * created/provisioned/deleted. This type of interface cannot be manually - * managed by user. (Value: "MANAGED_BY_ATTACHMENT") + * created/provisioned/deleted. + * This type of interface cannot be manually managed by user. (Value: + * "MANAGED_BY_ATTACHMENT") * @arg @c kGTLRCompute_RouterInterface_ManagementType_ManagedByUser Default * value, the interface is manually created and managed by user. (Value: * "MANAGED_BY_USER") @@ -94209,42 +101671,45 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *managementType; /** - * Name of this interface entry. The name must be 1-63 characters long, and - * comply with RFC1035. Specifically, the name must be 1-63 characters long and - * match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the - * first character must be a lowercase letter, and all following characters - * must be a dash, lowercase letter, or digit, except the last character, which - * cannot be a dash. + * Name of this interface entry. + * The name must be 1-63 characters long, and comply withRFC1035. Specifically, + * the name must be 1-63 + * characters long and match the regular expression + * `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a + * lowercase letter, and all following characters must be a dash, lowercase + * letter, or digit, except the last character, which cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * The regional private internal IP address that is used to establish BGP - * sessions to a VM instance acting as a third-party Router Appliance, such as - * a Next Gen Firewall, a Virtual Router, or an SD-WAN VM. + * The regional private internal IP address that is used to establish + * BGP sessions to a VM instance acting as a third-party + * Router Appliance, such as a Next Gen Firewall, a Virtual Router, or + * an SD-WAN VM. */ @property(nonatomic, copy, nullable) NSString *privateIpAddress; /** - * Name of the interface that will be redundant with the current interface you - * are creating. The redundantInterface must belong to the same Cloud Router as - * the interface here. To establish the BGP session to a Router Appliance VM, - * you must create two BGP peers. The two BGP peers must be attached to two - * separate interfaces that are redundant with each other. The - * redundant_interface must be 1-63 characters long, and comply with RFC1035. - * Specifically, the redundant_interface must be 1-63 characters long and match - * the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first - * character must be a lowercase letter, and all following characters must be a - * dash, lowercase letter, or digit, except the last character, which cannot be - * a dash. + * Name of the interface that will be redundant with the current interface + * you are creating. The redundantInterface must belong to the same Cloud + * Router as the interface here. To establish the BGP session to a Router + * Appliance VM, you must create two BGP peers. The two BGP peers must be + * attached to two separate interfaces that are redundant with each other. + * The redundant_interface must be 1-63 characters long, and comply + * withRFC1035. Specifically, the redundant_interface must + * be 1-63 characters long and match the regular expression + * `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a + * lowercase letter, and all following characters must be a dash, lowercase + * letter, or digit, except the last character, which cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *redundantInterface; /** * The URI of the subnetwork resource that this interface belongs to, which - * must be in the same region as the Cloud Router. When you establish a BGP - * session to a VM instance using this interface, the VM instance must belong - * to the same subnetwork as the subnetwork specified here. + * must be in the same region as the Cloud Router. + * When you establish a BGP session to a VM instance using this interface, + * the VM instance must belong to the same subnetwork as the subnetwork + * specified here. */ @property(nonatomic, copy, nullable) NSString *subnetwork; @@ -94276,14 +101741,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *items; -/** [Output Only] Type of resource. Always compute#router for routers. */ +/** + * [Output Only] Type of resource. Always compute#router for + * routers. + */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -94303,13 +101772,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RouterList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_RouterList_Warning_Code_DeprecatedResourceUsed A link * to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -94326,22 +101796,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RouterList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RouterList_Warning_Code_InjectedKernelsDeprecated The * operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RouterList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RouterList_Warning_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RouterList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RouterList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_RouterList_Warning_Code_NextHopAddressNotAssigned The @@ -94352,29 +101823,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RouterList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RouterList_Warning_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RouterList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RouterList_Warning_Code_NextHopNotRunning The route's * next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_RouterList_Warning_Code_NoResultsOnPage No results * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RouterList_Warning_Code_NotCriticalError Error which - * is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RouterList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_RouterList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_RouterList_Warning_Code_RequiredTosAgreement The user * attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -94382,8 +101854,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_RouterList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_RouterList_Warning_Code_SchemaValidationIgnored When * a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -94401,8 +101873,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -94418,13 +101895,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -94440,16 +101917,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterMd5AuthenticationKey : GTLRObject /** - * [Input only] Value of the key. For patch and update calls, it can be skipped - * to copy the value from the previous configuration. This is allowed if the + * [Input only] Value of the key. + * For patch and update calls, it can be skipped to + * copy the value from the previous configuration. This is allowed if the * key with the same name existed before the operation. Maximum length is 80 * characters. Can only contain printable ASCII characters. */ @property(nonatomic, copy, nullable) NSString *key; /** - * Name used to identify the key. Must be unique within a router. Must be - * referenced by exactly one bgpPeer. Must comply with RFC1035. + * Name used to identify the key. + * Must be unique within a router. Must be referenced by exactly + * one bgpPeer. Must comply withRFC1035. */ @property(nonatomic, copy, nullable) NSString *name; @@ -94458,48 +101937,54 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Represents a Nat resource. It enables the VMs within the specified - * subnetworks to access Internet without external IP addresses. It specifies a - * list of subnetworks (and the ranges within) that want to use NAT. Customers - * can also provide the external IPs that would be used for NAT. GCP would - * auto-allocate ephemeral IPs if no external IPs are provided. + * subnetworks to access Internet without external IP addresses. It specifies + * a list of subnetworks (and the ranges within) that want to use NAT. + * Customers can also provide the external IPs that would be used for NAT. GCP + * would auto-allocate ephemeral IPs if no external IPs are provided. */ @interface GTLRCompute_RouterNat : GTLRObject /** - * The network tier to use when automatically reserving NAT IP addresses. Must - * be one of: PREMIUM, STANDARD. If not specified, then the current + * The network tier to use when automatically reserving NAT IP addresses. + * Must be one of: PREMIUM, STANDARD. + * If not specified, then the current * project-level default tier is used. * * Likely values: * @arg @c kGTLRCompute_RouterNat_AutoNetworkTier_FixedStandard Public * internet quality with fixed bandwidth. (Value: "FIXED_STANDARD") * @arg @c kGTLRCompute_RouterNat_AutoNetworkTier_Premium High quality, - * Google-grade network tier, support for all networking products. - * (Value: "PREMIUM") + * Google-grade network tier, support for all networking + * products. (Value: "PREMIUM") * @arg @c kGTLRCompute_RouterNat_AutoNetworkTier_Standard Public internet - * quality, only limited support for other networking products. (Value: - * "STANDARD") + * quality, only limited support for other networking + * products. (Value: "STANDARD") * @arg @c kGTLRCompute_RouterNat_AutoNetworkTier_StandardOverridesFixedStandard * (Output only) Temporary tier for FIXED_STANDARD when fixed standard - * tier is expired or not configured. (Value: + * tier + * is expired or not configured. (Value: * "STANDARD_OVERRIDES_FIXED_STANDARD") */ @property(nonatomic, copy, nullable) NSString *autoNetworkTier; /** - * A list of URLs of the IP resources to be drained. These IPs must be valid - * static external IPs that have been assigned to the NAT. These IPs should be - * used for updating/patching a NAT only. + * A list of URLs of the IP resources to be drained. These IPs + * must be valid static external IPs that have been assigned to the NAT. + * These IPs should be used for updating/patching a NAT only. */ @property(nonatomic, strong, nullable) NSArray *drainNatIps; /** - * Enable Dynamic Port Allocation. If not specified, it is disabled by default. - * If set to true, - Dynamic Port Allocation will be enabled on this NAT - * config. - enableEndpointIndependentMapping cannot be set to true. - If - * minPorts is set, minPortsPerVm must be set to a power of two greater than or - * equal to 32. If minPortsPerVm is not set, a minimum of 32 ports will be - * allocated to a VM from this NAT config. + * Enable Dynamic Port Allocation. + * If not specified, it is disabled by default. + * If set to true, + * - Dynamic Port Allocation will be enabled on this NAT + * config. + * - enableEndpointIndependentMapping cannot be set to true. + * - If minPorts is set, minPortsPerVm must be set to a + * power of two greater than or equal to 32. If minPortsPerVm is not set, a + * minimum of 32 ports will be allocated to a VM from this NAT + * config. * * Uses NSNumber of boolValue. */ @@ -94513,8 +101998,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *enableEndpointIndependentMapping; /** - * List of NAT-ted endpoint types supported by the Nat Gateway. If the list is - * empty, then it will be equivalent to include ENDPOINT_TYPE_VM + * List of NAT-ted endpoint types supported by the Nat Gateway. If the list + * is empty, then it will be equivalent to include ENDPOINT_TYPE_VM */ @property(nonatomic, strong, nullable) NSArray *endpointTypes; @@ -94529,55 +102014,60 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_RouterNatLogConfig *logConfig; /** - * Maximum number of ports allocated to a VM from this NAT config when Dynamic - * Port Allocation is enabled. If Dynamic Port Allocation is not enabled, this - * field has no effect. If Dynamic Port Allocation is enabled, and this field - * is set, it must be set to a power of two greater than minPortsPerVm, or 64 - * if minPortsPerVm is not set. If Dynamic Port Allocation is enabled and this - * field is not set, a maximum of 65536 ports will be allocated to a VM from - * this NAT config. + * Maximum number of ports allocated to a VM from this NAT config when + * Dynamic Port Allocation is enabled. + * If Dynamic Port Allocation is not enabled, this field has no effect. + * If Dynamic Port Allocation is enabled, and this field is set, it must be + * set to a power of two greater than minPortsPerVm, or 64 if minPortsPerVm + * is not set. + * If Dynamic Port Allocation is enabled and this field is not set, + * a maximum of 65536 ports will be allocated to a VM from this NAT + * config. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *maxPortsPerVm; /** - * Minimum number of ports allocated to a VM from this NAT config. If not set, - * a default number of ports is allocated to a VM. This is rounded up to the - * nearest power of 2. For example, if the value of this field is 50, at least - * 64 ports are allocated to a VM. + * Minimum number of ports allocated to a VM from this NAT config. If not + * set, a default number of ports is allocated to a VM. This is rounded + * up to the nearest power of 2. For example, if the value of this field is + * 50, at least 64 ports are allocated to a VM. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *minPortsPerVm; /** - * Unique name of this Nat service. The name must be 1-63 characters long and - * comply with RFC1035. + * Unique name of this Nat service. + * The name must be 1-63 characters long and comply withRFC1035. */ @property(nonatomic, copy, nullable) NSString *name; /** * List of Subnetwork resources whose traffic should be translated by NAT64 - * Gateway. It is used only when LIST_OF_IPV6_SUBNETWORKS is selected for the - * SubnetworkIpRangeToNat64Option above. + * Gateway. It is used only when LIST_OF_IPV6_SUBNETWORKS is + * selected for the SubnetworkIpRangeToNat64Option above. */ @property(nonatomic, strong, nullable) NSArray *nat64Subnetworks; /** - * Specify the NatIpAllocateOption, which can take one of the following values: - * - MANUAL_ONLY: Uses only Nat IP addresses provided by customers. When there - * are not enough specified Nat IPs, the Nat service fails for new VMs. - - * AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers can't - * specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should be empty. + * Specify the NatIpAllocateOption, which can take one of the following + * values: + * - MANUAL_ONLY: Uses only Nat IP addresses provided by + * customers. When there are not enough specified Nat IPs, the Nat service + * fails for new VMs. + * - AUTO_ONLY: Nat IPs are allocated by Google Cloud Platform; customers + * can't specify any Nat IPs. When choosing AUTO_ONLY, then nat_ip should + * be empty. * * Likely values: * @arg @c kGTLRCompute_RouterNat_NatIpAllocateOption_AutoOnly Nat IPs are * allocated by GCP; customers can not specify any Nat IPs. (Value: * "AUTO_ONLY") * @arg @c kGTLRCompute_RouterNat_NatIpAllocateOption_ManualOnly Only use Nat - * IPs provided by customers. When specified Nat IPs are not enough then - * the Nat service fails for new VMs. (Value: "MANUAL_ONLY") + * IPs provided by customers. When specified Nat IPs are not + * enough then the Nat service fails for new VMs. (Value: "MANUAL_ONLY") */ @property(nonatomic, copy, nullable) NSString *natIpAllocateOption; @@ -94592,15 +102082,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *rules; /** - * Specify the Nat option, which can take one of the following values: - - * ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every Subnetwork are - * allowed to Nat. - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary - * IP ranges in every Subnetwork are allowed to Nat. - LIST_OF_SUBNETWORKS: A - * list of Subnetworks are allowed to Nat (specified in the field subnetwork - * below) The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. Note - * that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES then there should - * not be any other Router.Nat section in any Router for this network in this - * region. + * Specify the Nat option, which can take one of the following values: + * - ALL_SUBNETWORKS_ALL_IP_RANGES: All of the IP ranges in every + * Subnetwork are allowed to Nat. + * - ALL_SUBNETWORKS_ALL_PRIMARY_IP_RANGES: All of the primary IP ranges + * in every Subnetwork are allowed to Nat. + * - LIST_OF_SUBNETWORKS: A list of Subnetworks are allowed to Nat + * (specified in the field subnetwork below) + * The default is SUBNETWORK_IP_RANGE_TO_NAT_OPTION_UNSPECIFIED. + * Note that if this field contains ALL_SUBNETWORKS_ALL_IP_RANGES then there + * should not be any other Router.Nat section in any Router for this network + * in this region. * * Likely values: * @arg @c kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat_AllSubnetworksAllIpRanges @@ -94617,24 +102109,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specify the Nat option for NAT64, which can take one of the following - * values: - ALL_IPV6_SUBNETWORKS: All of the IP ranges in every Subnetwork are - * allowed to Nat. - LIST_OF_IPV6_SUBNETWORKS: A list of Subnetworks are - * allowed to Nat (specified in the field nat64_subnetwork below) The default - * is NAT64_OPTION_UNSPECIFIED. Note that if this field contains - * NAT64_ALL_V6_SUBNETWORKS no other Router.Nat section in this region can also - * enable NAT64 for any Subnetworks in this network. Other Router.Nat sections - * can still be present to enable NAT44 only. + * values: + * - ALL_IPV6_SUBNETWORKS: All of the IP ranges in + * every Subnetwork are allowed to Nat. + * - LIST_OF_IPV6_SUBNETWORKS: A list of Subnetworks are allowed to Nat + * (specified in the field nat64_subnetwork below) + * The default is NAT64_OPTION_UNSPECIFIED. + * Note that if this field contains NAT64_ALL_V6_SUBNETWORKS no other + * Router.Nat section in this region can also enable NAT64 for any + * Subnetworks in this network. Other Router.Nat sections can still be + * present to enable NAT44 only. * * Likely values: * @arg @c kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat64_AllIpv6Subnetworks - * NAT64 is enabled for all the IPv6 subnet ranges. In dual stack - * subnets, NAT64 will only be enabled for IPv6-only VMs. (Value: - * "ALL_IPV6_SUBNETWORKS") + * NAT64 is enabled for all the IPv6 subnet ranges. + * In dual stack subnets, NAT64 will only be enabled for IPv6-only VMs. + * (Value: "ALL_IPV6_SUBNETWORKS") * @arg @c kGTLRCompute_RouterNat_SourceSubnetworkIpRangesToNat64_ListOfIpv6Subnetworks - * NAT64 is enabled for a list of IPv6 subnet ranges. In dual stack - * subnets, NAT64 will only be enabled for IPv6-only VMs. If this option - * is used, the nat64_subnetworks field must be specified. (Value: - * "LIST_OF_IPV6_SUBNETWORKS") + * NAT64 is enabled for a list of IPv6 subnet ranges. + * In dual stack subnets, NAT64 will only be enabled for IPv6-only VMs. + * If this option is used, the nat64_subnetworks field must be specified. + * (Value: "LIST_OF_IPV6_SUBNETWORKS") */ @property(nonatomic, copy, nullable) NSString *sourceSubnetworkIpRangesToNat64; @@ -94646,8 +102141,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *subnetworks; /** - * Timeout (in seconds) for TCP established connections. Defaults to 1200s if - * not set. + * Timeout (in seconds) for TCP established connections. Defaults to 1200s + * if not set. * * Uses NSNumber of intValue. */ @@ -94662,22 +102157,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *tcpTimeWaitTimeoutSec; /** - * Timeout (in seconds) for TCP transitory connections. Defaults to 30s if not - * set. + * Timeout (in seconds) for TCP transitory connections. Defaults to 30s if + * not set. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *tcpTransitoryIdleTimeoutSec; /** - * Indicates whether this NAT is used for public or private IP translation. If - * unspecified, it defaults to PUBLIC. + * Indicates whether this NAT is used for public or private IP + * translation. If unspecified, it defaults to PUBLIC. * * Likely values: * @arg @c kGTLRCompute_RouterNat_Type_Private NAT used for private IP * translation. (Value: "PRIVATE") * @arg @c kGTLRCompute_RouterNat_Type_Public NAT used for public IP - * translation. This is the default. (Value: "PUBLIC") + * translation. + * This is the default. (Value: "PUBLIC") */ @property(nonatomic, copy, nullable) NSString *type; @@ -94704,11 +102200,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *enable; /** - * Specify the desired filtering of logs on this NAT. If unspecified, logs are - * exported for all connections handled by this NAT. This option can take one - * of the following values: - ERRORS_ONLY: Export logs only for connection - * failures. - TRANSLATIONS_ONLY: Export logs only for successful connections. - * - ALL: Export logs for all connections, successful and unsuccessful. + * Specify the desired filtering of logs on this NAT. If unspecified, + * logs are exported for all connections handled by this NAT. + * This option can take one of the following values: + * - ERRORS_ONLY: Export logs only for connection failures. + * - TRANSLATIONS_ONLY: Export logs only for successful + * connections. + * - ALL: Export logs for all connections, successful and + * unsuccessful. * * Likely values: * @arg @c kGTLRCompute_RouterNatLogConfig_Filter_All Export logs for all @@ -94739,11 +102238,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * CEL expression that specifies the match condition that egress traffic from a - * VM is evaluated against. If it evaluates to true, the corresponding `action` - * is enforced. The following examples are valid match expressions for public - * NAT: `inIpRange(destination.ip, '1.1.0.0/16') || inIpRange(destination.ip, - * '2.2.0.0/16')` `destination.ip == '1.1.0.1' || destination.ip == '8.8.8.8'` + * CEL expression that specifies the match condition that egress traffic + * from a VM is evaluated against. If it evaluates to true, the + * corresponding `action` is enforced. + * The following examples are valid match expressions for public NAT: + * `inIpRange(destination.ip, '1.1.0.0/16') || inIpRange(destination.ip, + * '2.2.0.0/16')` + * `destination.ip == '1.1.0.1' || destination.ip == '8.8.8.8'` * The following example is a valid match expression for private NAT: * `nexthop.hub == * '//networkconnectivity.googleapis.com/projects/my-project/locations/global/hubs/hub-1'` @@ -94751,9 +102252,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *match; /** - * An integer uniquely identifying a rule in the list. The rule number must be - * a positive value between 0 and 65000, and must be unique among rules within - * a NAT. + * An integer uniquely identifying a rule in the list. The rule number + * must be a positive value between 0 and 65000, and + * must be unique among rules within a NAT. * * Uses NSNumber of unsignedIntValue. */ @@ -94770,30 +102271,32 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * A list of URLs of the IP resources used for this NAT rule. These IP * addresses must be valid static external IP addresses assigned to the - * project. This field is used for public NAT. + * project. + * This field is used for public NAT. */ @property(nonatomic, strong, nullable) NSArray *sourceNatActiveIps; /** - * A list of URLs of the subnetworks used as source ranges for this NAT Rule. - * These subnetworks must have purpose set to PRIVATE_NAT. This field is used - * for private NAT. + * A list of URLs of the subnetworks used as source ranges for this + * NAT Rule. These subnetworks must have purpose set to PRIVATE_NAT. + * This field is used for private NAT. */ @property(nonatomic, strong, nullable) NSArray *sourceNatActiveRanges; /** - * A list of URLs of the IP resources to be drained. These IPs must be valid - * static external IPs that have been assigned to the NAT. These IPs should be - * used for updating/patching a NAT rule only. This field is used for public - * NAT. + * A list of URLs of the IP resources to be drained. These IPs + * must be valid static external IPs that have been assigned to the NAT. + * These IPs should be used for updating/patching a NAT rule only. + * This field is used for public NAT. */ @property(nonatomic, strong, nullable) NSArray *sourceNatDrainIps; /** - * A list of URLs of subnetworks representing source ranges to be drained. This - * is only supported on patch/update, and these subnetworks must have - * previously been used as active ranges in this NAT Rule. This field is used - * for private NAT. + * A list of URLs of subnetworks representing source ranges to be + * drained. This is only supported on patch/update, and these + * subnetworks must have previously been used as active ranges in this + * NAT Rule. + * This field is used for private NAT. */ @property(nonatomic, strong, nullable) NSArray *sourceNatDrainRanges; @@ -94809,17 +102312,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * A list of the secondary ranges of the Subnetwork that are allowed to use - * NAT. This can be populated only if "LIST_OF_SECONDARY_IP_RANGES" is one of - * the values in source_ip_ranges_to_nat. + * A list of the secondary ranges of the Subnetwork that are allowed to + * use NAT. This can be populated only if "LIST_OF_SECONDARY_IP_RANGES" + * is one of the values in source_ip_ranges_to_nat. */ @property(nonatomic, strong, nullable) NSArray *secondaryIpRangeNames; /** - * Specify the options for NAT ranges in the Subnetwork. All options of a - * single value are valid except NAT_IP_RANGE_OPTION_UNSPECIFIED. The only - * valid option with multiple values is: ["PRIMARY_IP_RANGE", - * "LIST_OF_SECONDARY_IP_RANGES"] Default: [ALL_IP_RANGES] + * Specify the options for NAT ranges in the Subnetwork. All + * options of a single value are valid except + * NAT_IP_RANGE_OPTION_UNSPECIFIED. + * The only valid option with multiple values is: ["PRIMARY_IP_RANGE", + * "LIST_OF_SECONDARY_IP_RANGES"] + * Default: [ALL_IP_RANGES] */ @property(nonatomic, strong, nullable) NSArray *sourceIpRangesToNat; @@ -94843,15 +102348,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RouterParams : GTLRObject /** - * Tag keys/values directly bound to this resource. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For - * instance: {"123/environment" : "tagValues/444"} is invalid. * Inconsistent - * format is not supported. For instance: {"tagKeys/333" : "tagValues/444", - * "123/env" : "prod"} is invalid. + * Tag keys/values directly bound to this resource. + * The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For + * instance: {"123/environment" : "tagValues/444"} is invalid. + * * Inconsistent format is not supported. For instance: + * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid. */ @property(nonatomic, strong, nullable) GTLRCompute_RouterParams_ResourceManagerTags *resourceManagerTags; @@ -94859,15 +102368,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Tag keys/values directly bound to this resource. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For - * instance: {"123/environment" : "tagValues/444"} is invalid. * Inconsistent - * format is not supported. For instance: {"tagKeys/333" : "tagValues/444", - * "123/env" : "prod"} is invalid. + * Tag keys/values directly bound to this resource. + * The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For + * instance: {"123/environment" : "tagValues/444"} is invalid. + * * Inconsistent format is not supported. For instance: + * {"tagKeys/333" : "tagValues/444", "123/env" : "prod"} is invalid. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -94909,16 +102422,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *identifier; /** - * [Output Only] Type of resource. Always compute#routersListBgpRoutes for - * lists of bgp routes. + * [Output Only] Type of resource. Alwayscompute#routersListBgpRoutes for lists + * of bgp routes. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -94949,8 +102463,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RoutersListBgpRoutes_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_CleanupFailed @@ -94972,22 +102487,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -94999,15 +102515,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -95016,7 +102533,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RoutersListBgpRoutes_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -95049,8 +102567,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -95066,13 +102589,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RoutersListBgpRoutes_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -95103,16 +102626,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *identifier; /** - * [Output Only] Type of resource. Always compute#routersListRoutePolicies for + * [Output Only] Type of resource. Alwayscompute#routersListRoutePolicies for * lists of route policies. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -95143,8 +102667,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RoutersListRoutePolicies_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_CleanupFailed @@ -95166,22 +102691,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -95193,15 +102719,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -95210,7 +102737,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RoutersListRoutePolicies_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -95243,8 +102771,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -95260,13 +102793,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RoutersListRoutePolicies_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -95296,8 +102829,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *routers; /** - * Informational warning which replaces the list of routers when the list is - * empty. + * Informational warning which replaces the list of routers when + * the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_RoutersScopedList_Warning *warning; @@ -95305,19 +102838,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of routers when the list is - * empty. + * Informational warning which replaces the list of routers when + * the list is empty. */ @interface GTLRCompute_RoutersScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -95334,22 +102868,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -95361,15 +102896,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -95377,8 +102913,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_RoutersScopedList_Warning_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -95411,8 +102947,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -95428,13 +102969,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_RoutersScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -95451,19 +102992,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * A list of the best dynamic routes for this Cloud Router's Virtual Private - * Cloud (VPC) network in the same region as this Cloud Router. Lists all of - * the best routes per prefix that are programmed into this region's VPC data - * plane. When global dynamic routing mode is turned on in the VPC network, - * this list can include cross-region dynamic routes from Cloud Routers in - * other regions. + * Cloud (VPC) network in the same region as this Cloud Router. + * Lists all of the best routes per prefix that are programmed into this + * region's VPC data plane. + * When global dynamic routing mode is turned on in the VPC network, this list + * can include cross-region dynamic routes from Cloud Routers in other + * regions. */ @property(nonatomic, strong, nullable) NSArray *bestRoutes; /** - * A list of the best BGP routes learned by this Cloud Router. It is possible - * that routes listed might not be programmed into the data plane, if the - * Google Cloud control plane finds a more optimal route for a prefix than a - * route learned by this Cloud Router. + * A list of the best BGP routes learned by this Cloud Router. + * It is possible that routes listed might not be programmed into the data + * plane, if the Google Cloud control plane finds a more optimal route for a + * prefix than a route learned by this Cloud Router. */ @property(nonatomic, strong, nullable) NSArray *bestRoutesForRouter; @@ -95487,16 +103029,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_BfdStatus *bfdStatus; /** - * Enable IPv4 traffic over BGP Peer. It is enabled by default if the - * peerIpAddress is version 4. + * Enable IPv4 traffic over BGP Peer. + * It is enabled by default if the peerIpAddress is version 4. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *enableIpv4; /** - * Enable IPv6 traffic over BGP Peer. It is enabled by default if the - * peerIpAddress is version 6. + * Enable IPv6 traffic over BGP Peer. + * It is enabled by default if the peerIpAddress is version 6. * * Uses NSNumber of boolValue. */ @@ -95543,13 +103085,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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. + * Appliances. + * The VM instance is the peer side of the BGP session. */ @property(nonatomic, copy, nullable) NSString *routerApplianceInstance; /** - * The state of the BGP session. For a list of possible values for this field, - * see BGP session states. + * The state of the BGP session. For a list of possible values for this + * field, seeBGP session states. */ @property(nonatomic, copy, nullable) NSString *state; @@ -95577,19 +103120,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_RouterStatusBgpPeerStatus_StatusReason_Md5AuthInternalProblem * Indicates internal problems with configuration of MD5 authentication. * This particular reason can only be returned when md5AuthEnabled is - * true and status is DOWN. (Value: "MD5_AUTH_INTERNAL_PROBLEM") + * true + * and status is DOWN. (Value: "MD5_AUTH_INTERNAL_PROBLEM") * @arg @c kGTLRCompute_RouterStatusBgpPeerStatus_StatusReason_StatusReasonUnspecified * Value "STATUS_REASON_UNSPECIFIED" */ @property(nonatomic, copy, nullable) NSString *statusReason; /** - * Time this session has been up. Format: 14 years, 51 weeks, 6 days, 23 hours, - * 59 minutes, 59 seconds + * 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. Format: 145 */ +/** + * Time this session has been up, in seconds. + * Format: + * 145 + */ @property(nonatomic, copy, nullable) NSString *uptimeSeconds; @end @@ -95606,21 +103155,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *autoAllocatedNatIps; /** - * A list of IPs auto-allocated for NAT that are in drain mode. Example: - * ["1.1.1.1", "179.12.26.133"]. + * 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. Example: - * ["1.1.1.1", "179.12.26.133"]. + * 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 * 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. + * This value is meaningful only when auto-allocation of NAT IPs is *not* + * used. * * Uses NSNumber of intValue. */ @@ -95643,8 +103193,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *userAllocatedNatIpResources; /** - * A list of IPs user-allocated for NAT. They will be raw IP strings like - * "179.12.26.133". + * 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; @@ -95656,27 +103206,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_RouterStatusNatStatusNatRuleStatus : GTLRObject -/** A list of active IPs for NAT. Example: ["1.1.1.1", "179.12.26.133"]. */ +/** + * 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. Example: ["1.1.1.1", - * "179.12.26.133"]. + * 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 if the - * existing IPs in this NAT Rule are NOT enough to allow all configured VMs to - * use NAT. + * 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. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *minExtraIpsNeeded; /** - * Number of VM endpoints (i.e., NICs) that have NAT Mappings from this NAT - * Rule. + * Number of VM endpoints (i.e., NICs) that have NAT Mappings from this + * NAT Rule. * * Uses NSNumber of intValue. */ @@ -95706,14 +103259,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * DEPRECATED: Please use compute#savedDisk instead. An instance-attached disk - * resource. + * DEPRECATED: Please use compute#savedDisk instead. + * An instance-attached disk resource. */ @interface GTLRCompute_SavedAttachedDisk : GTLRObject /** - * Specifies whether the disk will be auto-deleted when the instance is deleted - * (but not when the disk is detached from the instance). + * Specifies whether the disk will be auto-deleted when the instance is + * deleted (but not when the disk is detached from the instance). * * Uses NSNumber of boolValue. */ @@ -95741,15 +103294,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *diskSizeGb; /** - * [Output Only] URL of the disk type resource. For example: projects/project - * /zones/zone/diskTypes/pd-standard or pd-ssd + * [Output Only] URL of the disk type resource. For + * example:projects/project/zones/zone/diskTypes/pd-standard or + * pd-ssd */ @property(nonatomic, copy, nullable) NSString *diskType; /** * 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. + * for bootable images. Read + * Enabling guest operating system features to see a list of available + * options. */ @property(nonatomic, strong, nullable) NSArray *guestOsFeatures; @@ -95762,8 +103317,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *index; /** - * Specifies the disk interface to use for attaching this disk, which is either - * SCSI or NVME. + * Specifies the disk interface to use for attaching this disk, which is + * either SCSI or NVME. * * Likely values: * @arg @c kGTLRCompute_SavedAttachedDisk_Interface_Nvme Value "NVME" @@ -95772,7 +103327,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *interface; /** - * [Output Only] Type of the resource. Always compute#attachedDisk for attached + * [Output Only] Type of the resource. Alwayscompute#attachedDisk for attached * disks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -95781,16 +103336,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *licenses; /** - * The mode in which this disk is attached to the source instance, either - * READ_WRITE or READ_ONLY. + * The mode in which this disk is attached to the source instance, + * eitherREAD_WRITE or READ_ONLY. * * Likely values: * @arg @c kGTLRCompute_SavedAttachedDisk_Mode_ReadOnly Attaches this disk in - * read-only mode. Multiple virtual machines can use a disk in read-only - * mode at a time. (Value: "READ_ONLY") + * read-only mode. Multiple virtual machines can use + * a disk in read-only mode at a time. (Value: "READ_ONLY") * @arg @c kGTLRCompute_SavedAttachedDisk_Mode_ReadWrite *[Default]* Attaches - * this disk in read-write mode. Only one virtual machine at a time can - * be attached to a disk in read-write mode. (Value: "READ_WRITE") + * this disk in read-write mode. Only one + * virtual machine at a time can be attached to a disk in read-write + * mode. (Value: "READ_WRITE") */ @property(nonatomic, copy, nullable) NSString *mode; @@ -95806,10 +103362,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *storageBytes; /** - * [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, meaning the size of the snapshot is up-to-date. + * [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, + * meaning the size of the snapshot is up-to-date. * * Likely values: * @arg @c kGTLRCompute_SavedAttachedDisk_StorageBytesStatus_Updating Value @@ -95820,7 +103377,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *storageBytesStatus; /** - * Specifies the type of the attached disk, either SCRATCH or PERSISTENT. + * Specifies the type of the attached disk, either SCRATCH orPERSISTENT. * * Likely values: * @arg @c kGTLRCompute_SavedAttachedDisk_Type_Persistent Value "PERSISTENT" @@ -95851,8 +103408,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *architecture; /** - * [Output Only] Type of the resource. Always compute#savedDisk for attached - * disks. + * [Output Only] Type of the resource. Always compute#savedDisk + * for attached disks. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -95868,10 +103425,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *storageBytes; /** - * [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, meaning the size of the snapshot is up-to-date. + * [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, + * meaning the size of the snapshot is up-to-date. * * Likely values: * @arg @c kGTLRCompute_SavedDisk_StorageBytesStatus_Updating Value @@ -95890,16 +103448,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ScalingScheduleStatus : GTLRObject /** - * [Output Only] The last time the scaling schedule became active. Note: this - * is a timestamp when a schedule actually became active, not when it was - * planned to do so. The timestamp is in RFC3339 text format. + * [Output Only] The last time the scaling schedule became active. + * Note: this is a timestamp when a schedule actually became active, not when + * it was planned to do so. + * The timestamp is in RFC3339 + * text format. */ @property(nonatomic, copy, nullable) NSString *lastStartTime; /** - * [Output Only] The next time the scaling schedule is to become active. Note: - * this is a timestamp when a schedule is planned to run, but the actual time - * might be slightly different. The timestamp is in RFC3339 text format. + * [Output Only] The next time the scaling schedule is to become active. + * Note: this is a timestamp when a schedule is planned to run, but the actual + * time might be slightly different. + * The timestamp is in RFC3339 + * text format. */ @property(nonatomic, copy, nullable) NSString *nextStartTime; @@ -95908,15 +103470,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_ScalingScheduleStatus_State_Active The current - * autoscaling recommendation is influenced by this scaling schedule. - * (Value: "ACTIVE") + * autoscaling recommendation is influenced by this scaling + * schedule. (Value: "ACTIVE") * @arg @c kGTLRCompute_ScalingScheduleStatus_State_Disabled This scaling * schedule has been disabled by the user. (Value: "DISABLED") * @arg @c kGTLRCompute_ScalingScheduleStatus_State_Obsolete This scaling * schedule will never become active again. (Value: "OBSOLETE") * @arg @c kGTLRCompute_ScalingScheduleStatus_State_Ready The current - * autoscaling recommendation is not influenced by this scaling schedule. - * (Value: "READY") + * autoscaling recommendation is not influenced by this scaling + * schedule. (Value: "READY") */ @property(nonatomic, copy, nullable) NSString *state; @@ -95931,18 +103493,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies whether the instance should be automatically restarted if it is * terminated by Compute Engine (not terminated by a user). You can only set - * the automatic restart option for standard instances. Preemptible instances - * cannot be automatically restarted. By default, this is set to true so an - * instance is automatically restarted if it is terminated by Compute Engine. + * the automatic restart option for standard instances.Preemptible instances + * cannot be automatically restarted. + * By default, this is set to true so an instance is + * automatically restarted if it is terminated by Compute Engine. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *automaticRestart; /** - * Specifies the availability domain to place the instance in. The value must - * be a number between 1 and the number of availability domains specified in - * the spread placement policy attached to the instance. + * Specifies the availability domain to place the instance in. The value + * must be a number between 1 and the number of availability domains + * specified in the spread placement policy attached to the instance. * * Uses NSNumber of intValue. */ @@ -95973,20 +103536,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies the maximum amount of time a Local Ssd Vm should wait while - * recovery of the Local Ssd state is attempted. Its value should be in between - * 0 and 168 hours with hour granularity and the default value being 1 hour. + * recovery of the Local Ssd state is attempted. Its value should be in + * between 0 and 168 hours with hour granularity and the default value being 1 + * hour. */ @property(nonatomic, strong, nullable) GTLRCompute_Duration *localSsdRecoveryTimeout; /** - * An opaque location hint used to place the instance close to other resources. + * An opaque location hint used to place the instance close to other + * resources. * This field is for use by internal tools that use the public API. */ @property(nonatomic, copy, nullable) NSString *locationHint; /** - * Specifies the max run duration for the given instance. If specified, the - * instance termination action will be performed at the end of the run + * Specifies the max run duration for the given instance. If specified, + * the instance termination action will be performed at the end of the run * duration. */ @property(nonatomic, strong, nullable) GTLRCompute_Duration *maxRunDuration; @@ -96000,28 +103565,33 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *minNodeCpus; /** - * A set of node affinity and anti-affinity configurations. Refer to - * Configuring node affinity for more information. Overrides - * reservationAffinity. + * A set of node affinity and anti-affinity configurations. Refer toConfiguring + * node + * affinity for more information. + * Overrides reservationAffinity. */ @property(nonatomic, strong, nullable) NSArray *nodeAffinities; /** * Defines the maintenance behavior for this instance. For standard instances, - * the default behavior is MIGRATE. For preemptible instances, the default and - * only possible behavior is TERMINATE. For more information, see Set VM host - * maintenance policy. + * the default behavior is MIGRATE. Forpreemptible instances, + * the default and only possible behavior is TERMINATE. For more + * information, see + * Set + * VM host maintenance policy. * * Likely values: * @arg @c kGTLRCompute_Scheduling_OnHostMaintenance_Migrate *[Default]* - * Allows Compute Engine to automatically migrate instances out of the - * way of maintenance events. (Value: "MIGRATE") + * Allows Compute Engine to automatically migrate instances + * out of the way of maintenance events. (Value: "MIGRATE") * @arg @c kGTLRCompute_Scheduling_OnHostMaintenance_Terminate Tells Compute - * Engine to terminate and (optionally) restart the instance away from - * the maintenance activity. If you would like your instance to be - * restarted, set the automaticRestart flag to true. Your instance may be - * restarted more than once, and it may be restarted outside the window - * of maintenance events. (Value: "TERMINATE") + * Engine to terminate and (optionally) restart the instance + * away from the maintenance activity. If you would like your instance to + * be + * restarted, set the automaticRestart flag to true. Your + * instance may be restarted more than once, and it may be restarted + * outside + * the window of maintenance events. (Value: "TERMINATE") */ @property(nonatomic, copy, nullable) NSString *onHostMaintenance; @@ -96029,9 +103599,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Defines whether the instance is preemptible. This can only be set during - * instance creation or while the instance is stopped and therefore, in a - * `TERMINATED` state. See Instance Life Cycle for more information on the - * possible instance states. + * instance creation or while the instance isstopped and + * therefore, in a `TERMINATED` state. SeeInstance Life + * Cycle for more information on the possible instance states. * * Uses NSNumber of boolValue. */ @@ -96042,8 +103612,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_Scheduling_ProvisioningModel_FlexStart Instance is - * provisioned using the Flex Start provisioning model and has a limited - * runtime. (Value: "FLEX_START") + * provisioned using the Flex Start provisioning model and + * has a limited runtime. (Value: "FLEX_START") * @arg @c kGTLRCompute_Scheduling_ProvisioningModel_ReservationBound Bound * to the lifecycle of the reservation in which it is provisioned. * (Value: "RESERVATION_BOUND") @@ -96056,17 +103626,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *provisioningModel; /** - * Default is false and there will be 120 seconds between GCE ACPI G2 Soft Off - * and ACPI G3 Mechanical Off for Standard VMs and 30 seconds for Spot VMs. + * Default is false and there will be 120 seconds between GCE ACPI G2 Soft + * Off and ACPI G3 Mechanical + * Off for Standard VMs and 30 seconds for Spot VMs. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *skipGuestOsShutdown; /** - * Specifies the timestamp, when the instance will be terminated, in RFC3339 - * text format. If specified, the instance termination action will be performed - * at the termination time. + * Specifies the timestamp, when the instance will be terminated, inRFC3339 + * text format. If specified, the instance + * termination action will be performed at the termination time. */ @property(nonatomic, copy, nullable) NSString *terminationTime; @@ -96083,7 +103654,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *key; /** - * Defines the operation of node selection. Valid operators are IN for affinity + * Defines the operation of node selection. Valid operators areIN for affinity * and NOT_IN for anti-affinity. * * Likely values: @@ -96105,15 +103676,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Defines the behaviour for instances with the instance_termination_action - * STOP. + * Defines the behaviour for instances with the + * instance_termination_actionSTOP. */ @interface GTLRCompute_SchedulingOnInstanceStopAction : GTLRObject /** * If true, the contents of any attached Local SSD disks will be discarded - * else, the Local SSD data will be preserved when the instance is stopped at - * the end of the run duration/termination time. + * else, the Local SSD data will be preserved when the instance is stopped + * at the end of the run duration/termination time. * * Uses NSNumber of boolValue. */ @@ -96131,8 +103702,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *contents; /** - * [Output Only] Type of the resource. Always compute#screenshot for the - * screenshots. + * [Output Only] Type of the resource. Always compute#screenshot + * for the screenshots. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -96157,16 +103728,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SecurityPoliciesAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#securityPolicyAggregatedList - * for lists of Security Policies. + * [Output Only] Type of resource. Alwayscompute#securityPolicyAggregatedList + * for lists of Security + * Policies. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -96201,8 +103774,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPoliciesAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_CleanupFailed @@ -96224,22 +103798,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -96251,15 +103826,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -96268,7 +103844,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SecurityPoliciesAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -96301,8 +103878,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -96318,13 +103900,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPoliciesAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -96353,8 +103935,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *securityPolicies; /** - * Informational warning which replaces the list of security policies when the - * list is empty. + * Informational warning which replaces the list of + * security policies when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPoliciesScopedList_Warning *warning; @@ -96362,14 +103944,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of security policies when the - * list is empty. + * Informational warning which replaces the list of + * security policies when the list is empty. */ @interface GTLRCompute_SecurityPoliciesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_CleanupFailed @@ -96391,22 +103974,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -96418,15 +104002,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -96435,7 +104020,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SecurityPoliciesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -96468,8 +104054,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -96485,13 +104076,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPoliciesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -96512,9 +104103,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Google Cloud Armor security policy resource. Only external - * backend services that use load balancers can reference a security policy. - * For more information, see Google Cloud Armor security policy overview. + * Represents a Google Cloud Armor security policy resource. + * Only external backend services that use load balancers can + * reference a security policy. For more information, see + * Google Cloud Armor security policy overview. */ @interface GTLRCompute_SecurityPolicy : GTLRObject @@ -96524,7 +104116,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** A list of associations that belong to this policy. */ @property(nonatomic, strong, nullable) NSArray *associations; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyDdosProtectionConfig *ddosProtectionConfig; @@ -96539,12 +104134,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies a fingerprint for this resource, which is essentially a hash of - * the metadata's contents and used for optimistic locking. The fingerprint is - * initially generated by Compute Engine and changes after every request to - * modify or update metadata. You must always provide an up-to-date fingerprint - * hash in order to update or change metadata, otherwise the request will fail - * with error 412 conditionNotMet. To see the latest fingerprint, make get() - * request to the security policy. + * the metadata's contents and used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update metadata. You must always provide an + * up-to-date fingerprint hash in order to update or change metadata, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make get() request to the + * security policy. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -96562,18 +104158,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output only] Type of the resource. Always compute#securityPolicyfor - * security policies + * [Output only] Type of the resource. Alwayscompute#securityPolicyfor security + * policies */ @property(nonatomic, copy, nullable) NSString *kind; /** - * A fingerprint for the labels being applied to this security policy, which is - * essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels. To see the latest - * fingerprint, make get() request to the security policy. + * A fingerprint for the labels being applied to this security policy, which + * is essentially a hash of the labels set used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels. + * To see the latest fingerprint, make get() request to the + * security policy. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -96581,38 +104178,39 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicy_Labels *labels; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRecaptchaOptionsConfig *recaptchaOptionsConfig; /** - * [Output Only] URL of the region where the regional security policy resides. - * This field is not applicable to global security policies. + * [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; /** - * A list of rules that belong to this policy. There must always be a default - * rule which is a rule with priority 2147483647 and match all condition (for - * the match condition this means match "*" for srcIpRanges and for the - * networkMatch condition every field must be either match "*" or not set). If - * no rules are provided when creating a security policy, a default rule with - * action "allow" will be added. + * A list of rules that belong to this policy. + * There must always be a default rule which is a rule with priority + * 2147483647 and match all condition (for the match condition this means + * match "*" for srcIpRanges and for the networkMatch condition every field + * must be either match "*" or not set). If no rules are provided when + * creating a security policy, a default rule with action "allow" will be + * added. */ @property(nonatomic, strong, nullable) NSArray *rules; @@ -96622,33 +104220,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * User-provided name of the organization security policy. The name should be * unique in the organization in which the security policy is created. This - * should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be - * 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. - * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * should only be used when SecurityPolicyType is CLOUD_ARMOR. + * The name must be 1-63 characters long, and comply with + * https://www.ietf.org/rfc/rfc1035.txt. Specifically, the name must be 1-63 + * characters long and match the regular expression + * `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a + * lowercase letter, and all following characters must be a dash, lowercase + * letter, or digit, except the last character, which cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *shortName; /** - * The type indicates the intended use of the security policy. - CLOUD_ARMOR: - * Cloud Armor backend security policies can be configured to filter incoming - * HTTP requests targeting backend services. They filter requests before they - * hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security - * policies can be configured to filter incoming HTTP requests targeting - * backend services (including Cloud CDN-enabled) as well as backend buckets - * (Cloud Storage). They filter requests before the request is served from - * Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE (preview only): Cloud Armor + * The type indicates the intended use of the security policy. + * - CLOUD_ARMOR: Cloud Armor backend security policies can + * be configured to filter incoming HTTP requests targeting backend services. + * They filter requests before they hit the origin servers. + * - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can + * be configured to filter incoming HTTP requests targeting backend services + * (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). + * They filter requests before the request is served from Google's cache. + * - CLOUD_ARMOR_INTERNAL_SERVICE (preview only): Cloud Armor * internal service policies can be configured to filter HTTP requests * targeting services managed by Traffic Director in a service mesh. They - * filter requests before the request is served from the application. - - * CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to - * filter packets targeting network load balancing resources such as backend - * services, target pools, target instances, and instances with external IPs. - * They filter requests before the request is served from the application. This - * field can be set only at resource creation time. + * filter requests before the request is served from the application. + * - CLOUD_ARMOR_NETWORK: Cloud Armor network policies + * can be configured to filter packets targeting network load balancing + * resources such as backend services, target pools, target instances, and + * instances with external IPs. They filter requests before the request is + * served from the application. + * This field can be set only at resource creation time. * * Likely values: * @arg @c kGTLRCompute_SecurityPolicy_Type_CloudArmor Value "CLOUD_ARMOR" @@ -96663,9 +104263,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Definitions of user-defined fields for CLOUD_ARMOR_NETWORK policies. A * user-defined field consists of up to 4 bytes extracted from a fixed offset * in the packet, relative to the IPv4, IPv6, TCP, or UDP header, with an - * optional mask to select certain bits. Rules may then specify matching values - * for these fields. Example: userDefinedFields: - name: "ipv4_fragment_offset" - * base: IPV4 offset: 6 size: 2 mask: "0x1fff" + * optional mask to select certain bits. Rules may then specify matching + * values for these fields. + * Example: + * userDefinedFields: + * - name: "ipv4_fragment_offset" + * base: IPV4 + * offset: 6 + * size: 2 + * mask: "0x1fff" */ @property(nonatomic, strong, nullable) NSArray *userDefinedFields; @@ -96673,9 +104279,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -96698,23 +104304,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Configuration options for L7 DDoS detection. This field is only supported in - * Global Security Policies of type CLOUD_ARMOR. + * Configuration options for L7 DDoS detection. + * This field is only supported in Global Security Policies of type + * CLOUD_ARMOR. */ @interface GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig : GTLRObject /** - * If set to true, enables CAAP for L7 DDoS detection. This field is only - * supported in Global Security Policies of type CLOUD_ARMOR. + * If set to true, enables CAAP for L7 DDoS detection. + * This field is only supported in Global Security Policies of type + * CLOUD_ARMOR. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *enable; /** - * Rule visibility can be one of the following: STANDARD - opaque rules. - * (default) PREMIUM - transparent rules. This field is only supported in - * Global Security Policies of type CLOUD_ARMOR. + * Rule visibility can be one of the following: + * STANDARD - opaque rules. (default) + * PREMIUM - transparent rules. + * This field is only supported in Global Security Policies of type + * CLOUD_ARMOR. * * Likely values: * @arg @c kGTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfig_RuleVisibility_Premium @@ -96788,14 +104398,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *detectionRelativeToBaselineQps; /** - * The name must be 1-63 characters long, and comply with RFC1035. The name - * must be unique within the security policy. + * The name must be 1-63 characters long, and comply withRFC1035. + * The name must be unique within the security policy. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Configuration options for enabling Adaptive Protection to operate on - * specified granular traffic units. + * Configuration options for enabling Adaptive Protection to operate + * on specified granular traffic units. */ @property(nonatomic, strong, nullable) NSArray *trafficGranularityConfigs; @@ -96803,15 +104413,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Configurations to specifc granular traffic units processed by Adaptive - * Protection. + * Configurations to specifc granular traffic units processed by + * Adaptive Protection. */ @interface GTLRCompute_SecurityPolicyAdaptiveProtectionConfigLayer7DdosDefenseConfigThresholdConfigTrafficGranularityConfig : GTLRObject /** - * If enabled, traffic matching each unique value for the specified type - * constitutes a separate traffic unit. It can only be set to true if `value` - * is empty. + * If enabled, traffic matching each unique value for the specified + * type constitutes a separate traffic unit. + * It can only be set to true if `value` is empty. * * Uses NSNumber of boolValue. */ @@ -96886,11 +104496,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPolicyAdvancedOptionsConfigJsonCustomConfig : GTLRObject /** - * A list of custom Content-Type header values to apply the JSON parsing. As - * per RFC 1341, a Content-Type header value has the following format: - * Content-Type := type "/" subtype *[";" parameter] When configuring a custom - * Content-Type header value, only the type/subtype needs to be specified, and - * the parameters should be excluded. + * A list of custom Content-Type header values to apply the JSON parsing. + * As per RFC 1341, a Content-Type header value has the following format: + * Content-Type := type "/" subtype *[";" parameter] + * When configuring a custom Content-Type header value, only the + * type/subtype needs to be specified, and the parameters should be + * excluded. */ @property(nonatomic, strong, nullable) NSArray *contentTypes; @@ -96975,16 +104586,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#securityPolicyList for - * listsof securityPolicies + * [Output Only] Type of resource. Alwayscompute#securityPolicyList for listsof + * securityPolicies */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -97001,13 +104613,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPolicyList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -97024,22 +104637,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -97051,15 +104665,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -97068,7 +104683,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SecurityPolicyList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -97101,8 +104717,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -97118,13 +104739,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPolicyList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -97141,11 +104762,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * An optional field to supply a reCAPTCHA site key to be used for all the - * rules using the redirect action with the type of GOOGLE_RECAPTCHA under the - * security policy. The specified site key needs to be created from the + * rules using the redirect action with the type of GOOGLE_RECAPTCHA under + * the security policy. The specified site key needs to be created from the * reCAPTCHA API. The user is responsible for the validity of the specified - * site key. If not specified, a Google-managed site key is used. This field is - * only supported in Global Security Policies of type CLOUD_ARMOR. + * site key. If not specified, a Google-managed site key is used. + * This field is only supported in Global Security Policies of type + * CLOUD_ARMOR. */ @property(nonatomic, copy, nullable) NSString *redirectSiteKey; @@ -97163,29 +104785,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a rule that describes one or more match conditions along with the - * action to be taken when traffic matches this condition (allow or deny). + * Represents a rule that describes one or more match conditions along with + * the action to be taken when traffic matches this condition (allow or deny). */ @interface GTLRCompute_SecurityPolicyRule : GTLRObject /** - * The Action to perform when the rule is matched. The following are the valid - * actions: - allow: allow access to target. - deny(STATUS): deny access to - * target, returns the HTTP response code specified. Valid values for `STATUS` - * are 403, 404, and 502. - rate_based_ban: limit client traffic to the - * configured threshold and ban the client if the traffic exceeds the - * threshold. Configure parameters for this action in RateLimitOptions. - * Requires rate_limit_options to be set. - redirect: redirect to a different - * target. This can either be an internal reCAPTCHA redirect, or an external - * URL-based redirect via a 302 response. Parameters for this action can be - * configured via redirectOptions. This action is only supported in Global - * Security Policies of type CLOUD_ARMOR. - throttle: limit client traffic to - * the configured threshold. Configure parameters for this action in - * rateLimitOptions. Requires rate_limit_options to be set for this. - - * fairshare (preview only): when traffic reaches the threshold limit, requests - * from the clients matching this rule begin to be rate-limited using the Fair - * Share algorithm. This action is only allowed in security policies of type - * `CLOUD_ARMOR_INTERNAL_SERVICE`. + * The Action to perform when the rule is matched. + * The following are the valid actions: + * - allow: allow access to target. + * - deny(STATUS): deny access to target, returns the + * HTTP response code specified. Valid values for `STATUS` + * are 403, 404, and 502. + * - rate_based_ban: limit client traffic to the configured + * threshold and ban the client if the traffic exceeds the threshold. + * Configure parameters for this action in RateLimitOptions. Requires + * rate_limit_options to be set. + * - redirect: redirect to a different target. This can + * either be an internal reCAPTCHA redirect, or an external URL-based + * redirect via a 302 response. Parameters for this action can be configured + * via redirectOptions. This action is only supported in Global Security + * Policies of type CLOUD_ARMOR. + * - throttle: limit + * client traffic to the configured threshold. Configure parameters for this + * action in rateLimitOptions. Requires rate_limit_options to be set for + * this. + * - fairshare (preview only): when traffic reaches the + * threshold limit, requests from the clients matching this rule begin to be + * rate-limited using the Fair Share algorithm. This action is only allowed + * in security policies of type `CLOUD_ARMOR_INTERNAL_SERVICE`. */ @property(nonatomic, copy, nullable) NSString *action; @@ -97198,52 +104826,62 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * Optional, additional actions that are performed on headers. This field is - * only supported in Global Security Policies of type CLOUD_ARMOR. + * Optional, additional actions that are performed on headers. + * This field is only supported in Global Security Policies of type + * CLOUD_ARMOR. */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRuleHttpHeaderAction *headerAction; /** - * [Output only] Type of the resource. Always compute#securityPolicyRule for + * [Output only] Type of the resource. Alwayscompute#securityPolicyRule for * security policy rules */ @property(nonatomic, copy, nullable) NSString *kind; /** - * A match condition that incoming traffic is evaluated against. If it - * evaluates to true, the corresponding 'action' is enforced. + * A match condition that incoming traffic is evaluated against. + * If it evaluates to true, the corresponding 'action' is enforced. */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRuleMatcher *match; /** * A match condition that incoming packets are evaluated against for * CLOUD_ARMOR_NETWORK security policies. If it matches, the corresponding - * 'action' is enforced. The match criteria for a rule consists of built-in - * match fields (like 'srcIpRanges') and potentially multiple user-defined - * match fields ('userDefinedFields'). Field values may be extracted directly - * from the packet or derived from it (e.g. 'srcRegionCodes'). Some fields may - * not be present in every packet (e.g. 'srcPorts'). A user-defined field is - * only present if the base header is found in the packet and the entire field - * is in bounds. Each match field may specify which values can match it, - * listing one or more ranges, prefixes, or exact values that are considered a - * match for the field. A field value must be present in order to match a - * specified match field. If no match values are specified for a match field, - * then any field value is considered to match it, and it's not required to be - * present. For strings specifying '*' is also equivalent to match all. For a - * packet to match a rule, all specified match fields must match the - * corresponding field values derived from the packet. Example: networkMatch: - * srcIpRanges: - "192.0.2.0/24" - "198.51.100.0/24" userDefinedFields: - name: - * "ipv4_fragment_offset" values: - "1-0x1fff" The above match condition - * matches packets with a source IP in 192.0.2.0/24 or 198.51.100.0/24 and a - * user-defined field named "ipv4_fragment_offset" with a value between 1 and - * 0x1fff inclusive. + * 'action' is enforced. + * The match criteria for a rule consists of built-in match fields (like + * 'srcIpRanges') and potentially multiple user-defined match fields + * ('userDefinedFields'). + * Field values may be extracted directly from the packet or derived from it + * (e.g. 'srcRegionCodes'). Some fields may not be present in every packet + * (e.g. 'srcPorts'). A user-defined field is only present if the base + * header is found in the packet and the entire field is in bounds. + * Each match field may specify which values can match it, listing one or + * more ranges, prefixes, or exact values that are considered a match for + * the field. A field value must be present in order to match a specified + * match field. If no match values are specified for a match field, then any + * field value is considered to match it, and it's not required to be + * present. For strings specifying '*' is also equivalent to match all. + * For a packet to match a rule, all specified match fields must match the + * corresponding field values derived from the packet. + * Example: + * networkMatch: + * srcIpRanges: + * - "192.0.2.0/24" + * - "198.51.100.0/24" + * userDefinedFields: + * - name: "ipv4_fragment_offset" + * values: + * - "1-0x1fff" + * The above match condition matches packets with a source IP in + * 192.0.2.0/24 or 198.51.100.0/24 and a user-defined field named + * "ipv4_fragment_offset" with a value between 1 and 0x1fff inclusive. */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRuleNetworkMatcher *networkMatch; /** - * Preconfigured WAF configuration to be applied for the rule. If the rule does - * not evaluate preconfigured WAF rules, i.e., if evaluatePreconfiguredWaf() is - * not used, this field will have no effect. + * Preconfigured WAF configuration to be applied for the rule. If the rule + * does not evaluate preconfigured WAF rules, i.e., if + * evaluatePreconfiguredWaf() is not used, this field will have no effect. */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRulePreconfiguredWafConfig *preconfiguredWafConfig; @@ -97255,10 +104893,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *preview; /** - * An integer indicating the priority of a rule in the list. The priority must - * be a positive value between 0 and 2147483647. Rules are evaluated from - * highest to lowest priority where 0 is the highest priority and 2147483647 is - * the lowest priority. + * An integer indicating the priority of a rule in the list. The priority + * must be a positive value between 0 and 2147483647. + * Rules are evaluated from highest to lowest priority where 0 is the + * highest priority and 2147483647 is the lowest priority. * * Uses NSNumber of intValue. */ @@ -97271,8 +104909,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRuleRateLimitOptions *rateLimitOptions; /** - * Parameters defining the redirect action. Cannot be specified for any other - * actions. This field is only supported in Global Security Policies of type + * Parameters defining the redirect action. Cannot be specified for any + * other actions. + * This field is only supported in Global Security Policies of type * CLOUD_ARMOR. */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRuleRedirectOptions *redirectOptions; @@ -97286,7 +104925,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPolicyRuleHttpHeaderAction : GTLRObject /** - * The list of request headers to add or overwrite if they're already present. + * The list of request headers to add or overwrite if they're already + * present. */ @property(nonatomic, strong, nullable) NSArray *requestHeadersToAdds; @@ -97314,34 +104954,37 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPolicyRuleMatcher : GTLRObject /** - * The configuration options available when specifying versioned_expr. This - * field must be specified if versioned_expr is specified and cannot be - * specified if versioned_expr is not specified. + * The configuration options available when specifying versioned_expr. + * This field must be specified if versioned_expr is specified and cannot + * be specified if versioned_expr is not specified. */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRuleMatcherConfig *config; /** - * User defined CEVAL expression. A CEVAL expression is used to specify match - * criteria such as origin.ip, source.region_code and contents in the request - * header. Expressions containing `evaluateThreatIntelligence` require a Cloud - * Armor Enterprise subscription and are not supported in Edge Policies nor in - * Regional Policies. Expressions containing + * User defined CEVAL expression. + * A CEVAL expression is used to specify match criteria such as origin.ip, + * source.region_code and contents in the request header. + * Expressions containing `evaluateThreatIntelligence` require a Cloud + * Armor Enterprise subscription and are not supported in Edge Policies + * nor in Regional Policies. Expressions containing * `evaluatePreconfiguredExpr('sourceiplist-*')` require a Cloud Armor - * Enterprise subscription and are only supported in Global Security Policies. + * Enterprise subscription and are only supported in Global Security + * Policies. */ @property(nonatomic, strong, nullable) GTLRCompute_Expr *expr; /** - * The configuration options available when specifying a user defined CEVAL - * expression (i.e., 'expr'). + * The configuration options available when specifying a user defined + * CEVAL expression (i.e., 'expr'). */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRuleMatcherExprOptions *exprOptions; /** - * Preconfigured versioned expression. If this field is specified, config must - * also be specified. Available preconfigured expressions along with their - * requirements are: SRC_IPS_V1 - must specify the corresponding src_ip_range - * field in config. + * Preconfigured versioned expression. + * If this field is specified, config must also be specified. + * Available preconfigured expressions along with their requirements are: + * SRC_IPS_V1 - must specify the corresponding src_ip_range field in + * config. * * Likely values: * @arg @c kGTLRCompute_SecurityPolicyRuleMatcher_VersionedExpr_SrcIpsV1 @@ -97358,7 +105001,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_SecurityPolicyRuleMatcherConfig : GTLRObject -/** CIDR IP address range. Maximum number of src_ip_ranges allowed is 10. */ +/** + * CIDR IP address range. + * Maximum number of src_ip_ranges allowed is 10. + */ @property(nonatomic, strong, nullable) NSArray *srcIpRanges; @end @@ -97370,8 +105016,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPolicyRuleMatcherExprOptions : GTLRObject /** - * reCAPTCHA configuration options to be applied for the rule. If the rule does - * not evaluate reCAPTCHA tokens, this field has no effect. + * reCAPTCHA configuration options to be applied for the rule. If the + * rule does not evaluate reCAPTCHA tokens, this field has no effect. */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRuleMatcherExprOptionsRecaptchaOptions *recaptchaOptions; @@ -97385,15 +105031,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * A list of site keys to be used during the validation of reCAPTCHA - * action-tokens. The provided site keys need to be created from reCAPTCHA API - * under the same project where the security policy is created. + * action-tokens. The provided site keys need to be created from + * reCAPTCHA API under the same project where the security policy is + * created. */ @property(nonatomic, strong, nullable) NSArray *actionTokenSiteKeys; /** * A list of site keys to be used during the validation of reCAPTCHA - * session-tokens. The provided site keys need to be created from reCAPTCHA API - * under the same project where the security policy is created. + * session-tokens. The provided site keys need to be created from + * reCAPTCHA API under the same project where the security policy is + * created. */ @property(nonatomic, strong, nullable) NSArray *sessionTokenSiteKeys; @@ -97407,7 +105055,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPolicyRuleNetworkMatcher : GTLRObject /** - * Destination IPv4/IPv6 addresses or CIDR prefixes, in standard text format. + * Destination IPv4/IPv6 addresses or CIDR prefixes, in standard text + * format. */ @property(nonatomic, strong, nullable) NSArray *destIpRanges; @@ -97418,10 +105067,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *destPorts; /** - * IPv4 protocol / IPv6 next header (after extension headers). Each element can - * be an 8-bit unsigned decimal number (e.g. "6"), range (e.g. "253-254"), or - * one of the following protocol names: "tcp", "udp", "icmp", "esp", "ah", - * "ipip", or "sctp". + * IPv4 protocol / IPv6 next header (after extension headers). Each + * element can be an 8-bit unsigned decimal number (e.g. "6"), range (e.g. + * "253-254"), or one of the following protocol names: "tcp", "udp", + * "icmp", "esp", "ah", "ipip", or "sctp". */ @property(nonatomic, strong, nullable) NSArray *ipProtocols; @@ -97436,14 +105085,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *srcIpRanges; /** - * Source port numbers for TCP/UDP/SCTP. Each element can be a 16-bit unsigned - * decimal number (e.g. "80") or range (e.g. "0-1023"). + * Source port numbers for TCP/UDP/SCTP. Each element can be a 16-bit + * unsigned decimal number (e.g. "80") or range (e.g. "0-1023"). */ @property(nonatomic, strong, nullable) NSArray *srcPorts; /** - * Two-letter ISO 3166-1 alpha-2 country code associated with the source IP - * address. + * Two-letter ISO 3166-1 alpha-2 country code associated with the source + * IP address. */ @property(nonatomic, strong, nullable) NSArray *srcRegionCodes; @@ -97465,9 +105114,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *name; /** - * Matching values of the field. Each element can be a 32-bit unsigned decimal - * or hexadecimal (starting with "0x") number (e.g. "64") or range (e.g. - * "0x400-0x7ff"). + * Matching values of the field. Each element can be a 32-bit unsigned + * decimal or hexadecimal (starting with "0x") number (e.g. "64") or + * range (e.g. "0x400-0x7ff"). */ @property(nonatomic, strong, nullable) NSArray *values; @@ -97491,35 +105140,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusion : GTLRObject /** - * A list of request cookie names whose value will be excluded from inspection - * during preconfigured WAF evaluation. + * A list of request cookie names whose value will be excluded from + * inspection during preconfigured WAF evaluation. */ @property(nonatomic, strong, nullable) NSArray *requestCookiesToExclude; /** - * A list of request header names whose value will be excluded from inspection - * during preconfigured WAF evaluation. + * A list of request header names whose value will be excluded from + * inspection during preconfigured WAF evaluation. */ @property(nonatomic, strong, nullable) NSArray *requestHeadersToExclude; /** - * A list of request query parameter names whose value will be excluded from - * inspection during preconfigured WAF evaluation. Note that the parameter can - * be in the query string or in the POST body. + * A list of request query parameter names whose value will be excluded + * from inspection during preconfigured WAF evaluation. Note that the + * parameter can be in the query string or in the POST body. */ @property(nonatomic, strong, nullable) NSArray *requestQueryParamsToExclude; /** - * A list of request URIs from the request line to be excluded from inspection - * during preconfigured WAF evaluation. When specifying this field, the query - * or fragment part should be excluded. + * A list of request URIs from the request line to be excluded from + * inspection during preconfigured WAF evaluation. When specifying this + * field, the query or fragment part should be excluded. */ @property(nonatomic, strong, nullable) NSArray *requestUrisToExclude; /** - * A list of target rule IDs under the WAF rule set to apply the preconfigured - * WAF exclusion. If omitted, it refers to all the rule IDs under the WAF rule - * set. + * A list of target rule IDs under the WAF rule set to apply the + * preconfigured WAF exclusion. If omitted, it refers to all the rule + * IDs under the WAF rule set. */ @property(nonatomic, strong, nullable) NSArray *targetRuleIds; @@ -97539,14 +105188,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_Contains - * The operator matches if the field value contains the specified value. - * (Value: "CONTAINS") + * The operator matches if the field value contains the specified + * value. (Value: "CONTAINS") * @arg @c kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_EndsWith - * The operator matches if the field value ends with the specified value. - * (Value: "ENDS_WITH") + * The operator matches if the field value ends with the specified + * value. (Value: "ENDS_WITH") * @arg @c kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_Equals - * The operator matches if the field value equals the specified value. - * (Value: "EQUALS") + * The operator matches if the field value equals the specified + * value. (Value: "EQUALS") * @arg @c kGTLRCompute_SecurityPolicyRulePreconfiguredWafConfigExclusionFieldParams_Op_EqualsAny * The operator matches if the field value is any value. (Value: * "EQUALS_ANY") @@ -97568,19 +105217,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPolicyRuleRateLimitOptions : GTLRObject /** - * Can only be specified if the action for the rule is "rate_based_ban". If - * specified, determines the time (in seconds) the traffic will continue to be - * banned by the rate limit after the rate falls below the threshold. + * Can only be specified if the action for the rule is + * "rate_based_ban". If specified, determines the time (in seconds) + * the traffic will continue to be banned by the rate limit after the + * rate falls below the threshold. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *banDurationSec; /** - * Can only be specified if the action for the rule is "rate_based_ban". If - * specified, the key will be banned for the configured 'ban_duration_sec' when - * the number of requests that exceed the 'rate_limit_threshold' also exceed - * this 'ban_threshold'. + * Can only be specified if the action for the rule is + * "rate_based_ban". If specified, the key will be banned for the + * configured 'ban_duration_sec' when the number of requests that exceed + * the 'rate_limit_threshold' also exceed this 'ban_threshold'. */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRuleRateLimitOptionsThreshold *banThreshold; @@ -97591,35 +105241,46 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *conformAction; /** - * Determines the key to enforce the rate_limit_threshold on. Possible values - * are: - ALL: A single rate limit threshold is applied to all the requests - * matching this rule. This is the default value if "enforceOnKey" is not - * configured. - IP: The source IP address of the request is the key. Each IP - * has this limit enforced separately. - HTTP_HEADER: The value of the HTTP - * header whose name is configured under "enforceOnKeyName". The key value is - * truncated to the first 128 bytes of the header value. If no such header is - * present in the request, the key type defaults to ALL. - XFF_IP: The first IP - * address (i.e. the originating client IP address) specified in the list of - * IPs under X-Forwarded-For HTTP header. If no such header is present or the - * value is not a valid IP, the key defaults to the source IP address of the - * request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose - * name is configured under "enforceOnKeyName". The key value is truncated to - * the first 128 bytes of the cookie value. If no such cookie is present in the - * request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP - * request. The key value is truncated to the first 128 bytes. - SNI: Server - * name indication in the TLS session of the HTTPS request. The key value is - * truncated to the first 128 bytes. The key type defaults to ALL on a HTTP - * session. - REGION_CODE: The country/region from which the request - * originates. - TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client - * connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type - * defaults to ALL. - USER_IP: The IP address of the originating client, which - * is resolved based on "userIpRequestHeaders" configured with the security - * policy. If there is no "userIpRequestHeaders" configuration or an IP address - * cannot be resolved from it, the key type defaults to IP. - - * TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprint if the client connects using - * HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL. For - * "fairshare" action, this value is limited to ALL i.e. a single rate limit - * threshold is enforced for all the requests matching the rule. + * Determines the key to enforce the rate_limit_threshold on. Possible + * values are: + * - ALL: A single rate limit threshold is applied to all + * the requests matching this rule. This is the default value if + * "enforceOnKey" is not configured. + * - IP: The source IP address of + * the request is the key. Each IP has this limit enforced + * separately. + * - HTTP_HEADER: The value of the HTTP + * header whose name is configured under "enforceOnKeyName". The key + * value is truncated to the first 128 bytes of the header value. If no + * such header is present in the request, the key type defaults toALL. + * - XFF_IP: The first IP address (i.e. the + * originating client IP address) specified in the list of IPs under + * X-Forwarded-For HTTP header. If no such header is present or the value + * is not a valid IP, the key defaults to the source IP address of + * the request i.e. key type IP. + * - HTTP_COOKIE: The value of the HTTP + * cookie whose name is configured under "enforceOnKeyName". The key + * value is truncated to the first 128 bytes of the cookie value. If no + * such cookie is present in the request, the key type defaults toALL. + * - HTTP_PATH: The URL path of the HTTP request. The key + * value is truncated to the first 128 bytes. + * - SNI: Server name indication in the TLS session of the + * HTTPS request. The key value is truncated to the first 128 bytes. The + * key type defaults to ALL on a HTTP session. + * - REGION_CODE: The country/region from which the request + * originates. + * - TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the + * client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the + * key type defaults to ALL. + * - USER_IP: The IP address of the originating client, + * which is resolved based on "userIpRequestHeaders" configured with the + * security policy. If there is no "userIpRequestHeaders" configuration or + * an IP address cannot be resolved from it, the key type defaults toIP. + * - TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprint if the + * client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the + * key type defaults to ALL. + * For "fairshare" action, this value is limited to ALL i.e. a single rate + * limit threshold is enforced for all the requests matching the rule. * * Likely values: * @arg @c kGTLRCompute_SecurityPolicyRuleRateLimitOptions_EnforceOnKey_All @@ -97657,8 +105318,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *enforceOnKeyConfigs; /** - * Rate limit key name applicable only for the following key types: HTTP_HEADER - * -- Name of the HTTP header whose value is taken as the key value. + * Rate limit key name applicable only for the following key types: + * HTTP_HEADER -- Name of the HTTP header whose value is taken as the key + * value. * HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key * value. */ @@ -97666,18 +105328,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Action to take for requests that are above the configured rate limit - * threshold, to either deny with a specified HTTP response code, or redirect - * to a different endpoint. Valid options are `deny(STATUS)`, where valid - * values for `STATUS` are 403, 404, 429, and 502, and `redirect`, where the - * redirect parameters come from `exceedRedirectOptions` below. The `redirect` - * action is only supported in Global Security Policies of type CLOUD_ARMOR. + * threshold, to either deny with a specified HTTP response code, or + * redirect to a different endpoint. + * Valid options are `deny(STATUS)`, where valid values for + * `STATUS` are 403, 404, 429, and 502, and + * `redirect`, where the redirect parameters come from + * `exceedRedirectOptions` below. + * The `redirect` action is only supported in Global Security Policies of + * type CLOUD_ARMOR. */ @property(nonatomic, copy, nullable) NSString *exceedAction; /** - * Parameters defining the redirect action that is used as the exceed action. - * Cannot be specified if the exceed action is not redirect. This field is only - * supported in Global Security Policies of type CLOUD_ARMOR. + * Parameters defining the redirect action that is used as the exceed + * action. Cannot be specified if the exceed action is not redirect. + * This field is only supported in Global Security Policies of type + * CLOUD_ARMOR. */ @property(nonatomic, strong, nullable) GTLRCompute_SecurityPolicyRuleRedirectOptions *exceedRedirectOptions; @@ -97693,41 +105359,52 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig : GTLRObject /** - * Rate limit key name applicable only for the following key types: HTTP_HEADER - * -- Name of the HTTP header whose value is taken as the key value. - * HTTP_COOKIE -- Name of the HTTP cookie whose value is taken as the key - * value. + * Rate limit key name applicable only for the following key types: + * HTTP_HEADER -- Name of the HTTP header whose value is taken as the + * key value. HTTP_COOKIE -- Name of the HTTP cookie whose value is + * taken as the key value. */ @property(nonatomic, copy, nullable) NSString *enforceOnKeyName; /** - * Determines the key to enforce the rate_limit_threshold on. Possible values - * are: - ALL: A single rate limit threshold is applied to all the requests - * matching this rule. This is the default value if "enforceOnKeyConfigs" is - * not configured. - IP: The source IP address of the request is the key. Each - * IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP - * header whose name is configured under "enforceOnKeyName". The key value is - * truncated to the first 128 bytes of the header value. If no such header is - * present in the request, the key type defaults to ALL. - XFF_IP: The first IP - * address (i.e. the originating client IP address) specified in the list of - * IPs under X-Forwarded-For HTTP header. If no such header is present or the - * value is not a valid IP, the key defaults to the source IP address of the - * request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose - * name is configured under "enforceOnKeyName". The key value is truncated to - * the first 128 bytes of the cookie value. If no such cookie is present in the - * request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP - * request. The key value is truncated to the first 128 bytes. - SNI: Server - * name indication in the TLS session of the HTTPS request. The key value is - * truncated to the first 128 bytes. The key type defaults to ALL on a HTTP - * session. - REGION_CODE: The country/region from which the request - * originates. - TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the client - * connects using HTTPS, HTTP/2 or HTTP/3. If not available, the key type - * defaults to ALL. - USER_IP: The IP address of the originating client, which - * is resolved based on "userIpRequestHeaders" configured with the security - * policy. If there is no "userIpRequestHeaders" configuration or an IP address - * cannot be resolved from it, the key type defaults to IP. - - * TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprint if the client connects using - * HTTPS, HTTP/2 or HTTP/3. If not available, the key type defaults to ALL. + * Determines the key to enforce the rate_limit_threshold on. Possible + * values are: + * - ALL: A single rate limit threshold is applied to all + * the requests matching this rule. This is the default value if + * "enforceOnKeyConfigs" is not configured. + * - IP: The source IP address of + * the request is the key. Each IP has this limit enforced + * separately. + * - HTTP_HEADER: The value of the HTTP + * header whose name is configured under "enforceOnKeyName". The key + * value is truncated to the first 128 bytes of the header value. If no + * such header is present in the request, the key type defaults toALL. + * - XFF_IP: The first IP address (i.e. the + * originating client IP address) specified in the list of IPs under + * X-Forwarded-For HTTP header. If no such header is present or the + * value is not a valid IP, the key defaults to the source IP address of + * the request i.e. key type IP. + * - HTTP_COOKIE: The value of the HTTP + * cookie whose name is configured under "enforceOnKeyName". The key + * value is truncated to the first 128 bytes of the cookie value. If no + * such cookie is present in the request, the key type defaults toALL. + * - HTTP_PATH: The URL path of the HTTP request. The key + * value is truncated to the first 128 bytes. + * - SNI: Server name indication in the TLS session of + * the HTTPS request. The key value is truncated to the first 128 bytes. + * The key type defaults to ALL on a HTTP session. + * - REGION_CODE: The country/region from which the + * request originates. + * - TLS_JA3_FINGERPRINT: JA3 TLS/SSL fingerprint if the + * client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the + * key type defaults to ALL. + * - USER_IP: The IP address of the originating client, + * which is resolved based on "userIpRequestHeaders" configured with the + * security policy. If there is no "userIpRequestHeaders" configuration + * or an IP address cannot be resolved from it, the key type defaults toIP. + * - TLS_JA4_FINGERPRINT: JA4 TLS/SSL fingerprint if the + * client connects using HTTPS, HTTP/2 or HTTP/3. If not available, the + * key type defaults to ALL. * * Likely values: * @arg @c kGTLRCompute_SecurityPolicyRuleRateLimitOptionsEnforceOnKeyConfig_EnforceOnKeyType_All @@ -97786,15 +105463,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPolicyRuleRedirectOptions : GTLRObject /** - * Target for the redirect action. This is required if the type is EXTERNAL_302 - * and cannot be specified for GOOGLE_RECAPTCHA. + * Target for the redirect action. This is required if the type is + * EXTERNAL_302 and cannot be specified for GOOGLE_RECAPTCHA. */ @property(nonatomic, copy, nullable) NSString *target; /** - * Type of the redirect action. Possible values are: - GOOGLE_RECAPTCHA: - * redirect to reCAPTCHA for manual challenge assessment. - EXTERNAL_302: - * redirect to a different URL via a 302 response. + * Type of the redirect action. Possible values are: + * - GOOGLE_RECAPTCHA: redirect to reCAPTCHA for manual + * challenge assessment. + * - EXTERNAL_302: redirect to a different URL via a 302 + * response. * * Likely values: * @arg @c kGTLRCompute_SecurityPolicyRuleRedirectOptions_Type_External302 @@ -97813,13 +105492,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SecurityPolicyUserDefinedField : GTLRObject /** - * The base relative to which 'offset' is measured. Possible values are: - - * IPV4: Points to the beginning of the IPv4 header. - IPV6: Points to the - * beginning of the IPv6 header. - TCP: Points to the beginning of the TCP - * header, skipping over any IPv4 options or IPv6 extension headers. Not - * present for non-first fragments. - UDP: Points to the beginning of the UDP - * header, skipping over any IPv4 options or IPv6 extension headers. Not - * present for non-first fragments. required + * The base relative to which 'offset' is measured. Possible values are: + * - IPV4: Points to the beginning of the IPv4 header. + * - IPV6: Points to the beginning of the IPv6 header. + * - TCP: Points to the beginning of the TCP header, skipping + * over any IPv4 options or IPv6 extension headers. Not present for + * non-first fragments. + * - UDP: Points to the beginning of the UDP header, skipping + * over any IPv4 options or IPv6 extension headers. Not present for + * non-first fragments. + * required * * Likely values: * @arg @c kGTLRCompute_SecurityPolicyUserDefinedField_Base_Ipv4 Value "IPV4" @@ -97831,9 +105513,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * If specified, apply this mask (bitwise AND) to the field to ignore bits - * before matching. Encoded as a hexadecimal number (starting with "0x"). The - * last byte of the field (in network byte order) corresponds to the least - * significant byte of the mask. + * before matching. Encoded as a hexadecimal number (starting with "0x"). + * The last byte of the field (in network byte order) corresponds to the + * least significant byte of the mask. */ @property(nonatomic, copy, nullable) NSString *mask; @@ -97871,27 +105553,33 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_AWSV4Signature *awsV4Authentication; /** - * Optional. A URL referring to a networksecurity.ClientTlsPolicy resource that - * describes how clients should authenticate with this service's backends. - * clientTlsPolicy only applies to a global BackendService with the - * loadBalancingScheme set to INTERNAL_SELF_MANAGED. If left blank, - * communications are not encrypted. + * Optional. A URL referring to a networksecurity.ClientTlsPolicy resource + * that describes how clients should authenticate with this service's + * backends. + * clientTlsPolicy only applies to a globalBackendService with the + * loadBalancingScheme set + * to INTERNAL_SELF_MANAGED. + * If left blank, communications are not encrypted. */ @property(nonatomic, copy, nullable) NSString *clientTlsPolicy; /** * Optional. A list of Subject Alternative Names (SANs) that the client - * verifies during a mutual TLS handshake with an server/endpoint for this - * BackendService. When the server presents its X.509 certificate to the - * client, the client inspects the certificate's subjectAltName field. If the - * field contains one of the specified values, the communication continues. - * Otherwise, it fails. This additional check enables the client to verify that - * the server is authorized to run the requested service. Note that the - * contents of the server certificate's subjectAltName field are configured by - * the Public Key Infrastructure which provisions server identities. Only - * applies to a global BackendService with loadBalancingScheme set to - * INTERNAL_SELF_MANAGED. Only applies when BackendService has an attached - * clientTlsPolicy with clientCertificate (mTLS mode). + * verifies during a mutual TLS handshake with an server/endpoint for + * thisBackendService. When the server presents its X.509 certificate + * to the client, the client inspects the certificate'ssubjectAltName field. If + * the field contains one of the + * specified values, the communication continues. Otherwise, it fails. This + * additional check enables the client to verify that the server is authorized + * to run the requested service. + * Note that the contents of the server + * certificate's subjectAltName field are configured by the + * Public Key Infrastructure which provisions server identities. + * Only applies to a global BackendService withloadBalancingScheme set to + * INTERNAL_SELF_MANAGED. + * Only applies when BackendService has an attachedclientTlsPolicy with + * clientCertificate (mTLS + * mode). */ @property(nonatomic, strong, nullable) NSArray *subjectAltNames; @@ -97907,7 +105595,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *contents; /** - * [Output Only] Type of the resource. Always compute#serialPortOutput for + * [Output Only] Type of the resource. Alwayscompute#serialPortOutput for * serial port output. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -97915,7 +105603,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] The position of the next byte of content, regardless of * whether the content exists, following the output returned in the `contents` - * property. Use this value in the next request as the start parameter. + * property. Use this value in the next request as the start + * parameter. * * Uses NSNumber of longLongValue. */ @@ -97925,12 +105614,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * The starting byte position of the output that was returned. This should - * match the start parameter sent with the request. If the serial console - * output exceeds the size of the buffer (1 MB), older output is overwritten by - * newer content. The output start value will indicate the byte position of the - * output that was returned, which might be different than the `start` value - * that was specified in the request. + * The starting byte position of the output that was returned. + * This should match the start parameter sent with the request. + * If the serial console output exceeds the size of the buffer (1 MB), older + * output is overwritten by newer content. The output start value will + * indicate the byte position of the output that was returned, which might be + * different than the `start` value that was specified in the request. * * Uses NSNumber of longLongValue. */ @@ -97977,10 +105666,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a ServiceAttachment resource. A service attachment represents a - * service that a producer has exposed. It encapsulates the load balancer which - * fronts the service runs and a list of NAT IP ranges that the producers uses - * to represent the consumers connecting to the service. + * Represents a ServiceAttachment resource. + * A service attachment represents a service that a producer has exposed. + * It encapsulates the load balancer which fronts the service runs and + * a list of NAT IP ranges that the producers uses to represent + * the consumers connecting to the service. */ @interface GTLRCompute_ServiceAttachment : GTLRObject @@ -97991,9 +105681,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *connectedEndpoints; /** - * The connection preference of service attachment. The value can be set to - * ACCEPT_AUTOMATIC. An ACCEPT_AUTOMATIC service attachment is one that always - * accepts the connection from consumer forwarding rules. + * The connection preference of service attachment. The value can be set + * to ACCEPT_AUTOMATIC. An ACCEPT_AUTOMATIC + * service attachment is one that always accepts the connection from consumer + * forwarding rules. * * Likely values: * @arg @c kGTLRCompute_ServiceAttachment_ConnectionPreference_AcceptAutomatic @@ -98025,7 +105716,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSArray *consumerRejectLists; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -98056,10 +105750,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * 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 - * inserting a ServiceAttachment. An up-to-date fingerprint must be provided in - * order to patch/update the ServiceAttachment; otherwise, the request will - * fail with error 412 conditionNotMet. To see the latest fingerprint, make a - * get() request to retrieve the ServiceAttachment. + * inserting a ServiceAttachment. An up-to-date fingerprint must + * be provided in order to patch/update the ServiceAttachment; otherwise, the + * request will fail with error 412 conditionNotMet. To see the + * latest fingerprint, make a get() request to retrieve the + * ServiceAttachment. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -98077,7 +105772,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#serviceAttachment for + * [Output Only] Type of the resource. Alwayscompute#serviceAttachment for * service attachments. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -98087,18 +105782,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * An array of URLs where each entry is the URL of a subnet provided by the - * service producer to use for NAT in this service attachment. + * An array of URLs where each entry is the URL of a subnet provided + * by the service producer to use for NAT in this service attachment. */ @property(nonatomic, strong, nullable) NSArray *natSubnets; @@ -98113,12 +105808,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * endpoints can be propagated to through Network Connectivity Center. This * limit lets the service producer limit how many propagated Private Service * Connect connections can be established to this service attachment from a - * single consumer. If the connection preference of the service attachment is - * ACCEPT_MANUAL, the limit applies to each project or network that is listed - * in the consumer accept list. If the connection preference of the service - * attachment is ACCEPT_AUTOMATIC, the limit applies to each project that - * contains a connected endpoint. If unspecified, the default propagated - * connection limit is 250. + * single consumer. + * If the connection preference of the service attachment is ACCEPT_MANUAL, + * the limit applies to each project or network that is listed in the consumer + * accept list. If the connection preference of the service attachment is + * ACCEPT_AUTOMATIC, the limit applies to each project that contains a + * connected endpoint. + * If unspecified, the default propagated connection limit is 250. * * Uses NSNumber of unsignedIntValue. */ @@ -98131,24 +105827,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * This flag determines whether a consumer accept/reject list change can - * reconcile the statuses of existing ACCEPTED or REJECTED PSC endpoints. - If - * false, connection policy update will only affect existing PENDING PSC - * endpoints. Existing ACCEPTED/REJECTED endpoints will remain untouched - * regardless how the connection policy is modified . - If true, update will - * affect both PENDING and ACCEPTED/REJECTED PSC endpoints. For example, an - * ACCEPTED PSC endpoint will be moved to REJECTED if its project is added to - * the reject list. For newly created service attachment, this boolean defaults - * to false. + * reconcile the statuses of existing ACCEPTED or REJECTED PSC endpoints. + * - If false, connection policy update will only affect existing PENDING + * PSC endpoints. Existing ACCEPTED/REJECTED endpoints will remain untouched + * regardless how the connection policy is modified . + * - If true, + * update will affect both PENDING and ACCEPTED/REJECTED PSC endpoints. For + * example, an ACCEPTED PSC endpoint will be moved to REJECTED if its project + * is added to the reject list. + * For newly created service attachment, this boolean defaults to false. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *reconcileConnections; /** - * [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. + * [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; @@ -98195,10 +105892,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -98234,8 +105932,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ServiceAttachmentAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_CleanupFailed @@ -98257,22 +105956,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -98284,15 +105984,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -98301,7 +106002,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ServiceAttachmentAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -98334,8 +106036,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -98351,13 +106058,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ServiceAttachmentAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -98385,8 +106092,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *natIps; /** - * The number of consumer Network Connectivity Center spokes that the connected - * Private Service Connect endpoint has propagated to. + * The number of consumer Network Connectivity Center spokes that the + * connected Private Service Connect endpoint has propagated to. * * Uses NSNumber of unsignedIntValue. */ @@ -98430,8 +106137,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ServiceAttachmentConsumerProjectLimit : GTLRObject /** - * The value of the limit to set. For endpoint_url, the limit should be no more - * than 1. + * The value of the limit to set. For endpoint_url, the limit should be no + * more than 1. * * Uses NSNumber of unsignedIntValue. */ @@ -98472,16 +106179,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Always compute#serviceAttachment for + * [Output Only] Type of the resource. Alwayscompute#serviceAttachment for * service attachments. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -98501,8 +106209,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ServiceAttachmentList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_CleanupFailed @@ -98524,22 +106233,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -98551,15 +106261,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -98568,7 +106279,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ServiceAttachmentList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -98601,8 +106313,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -98618,13 +106335,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ServiceAttachmentList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -98643,8 +106360,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *serviceAttachments; /** - * Informational warning which replaces the list of service attachments when - * the list is empty. + * Informational warning which replaces the list of + * service attachments when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_ServiceAttachmentsScopedList_Warning *warning; @@ -98652,14 +106369,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of service attachments when - * the list is empty. + * Informational warning which replaces the list of + * service attachments when the list is empty. */ @interface GTLRCompute_ServiceAttachmentsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_CleanupFailed @@ -98681,22 +106399,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -98708,15 +106427,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -98725,7 +106445,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ServiceAttachmentsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -98758,8 +106479,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -98775,13 +106501,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ServiceAttachmentsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -98828,7 +106554,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo : GTLRObject /** - * [Output Only] If state is `ABANDONED` or `FAILED`, this field is populated. + * [Output Only] If state is `ABANDONED` or `FAILED`, this field is + * populated. */ @property(nonatomic, strong, nullable) GTLRCompute_Status *error; @@ -98863,8 +106590,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ShareSettings : GTLRObject /** - * A map of project id and project config. This is only valid when share_type's - * value is SPECIFIC_PROJECTS. + * A map of project id and project config. This is only valid when + * share_type's value is SPECIFIC_PROJECTS. */ @property(nonatomic, strong, nullable) GTLRCompute_ShareSettings_ProjectMap *projectMap; @@ -98889,8 +106616,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * A map of project id and project config. This is only valid when share_type's - * value is SPECIFIC_PROJECTS. + * A map of project id and project config. This is only valid when + * share_type's value is SPECIFIC_PROJECTS. * * @note This class is documented as having more properties of * GTLRCompute_ShareSettingsProjectConfig. Use @c -additionalJSONKeys and @@ -98921,7 +106648,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ShieldedInstanceConfig : GTLRObject /** - * Defines whether the instance has integrity monitoring enabled. Enabled by + * Defines whether the instance has integrity monitoring enabled.Enabled by * default. * * Uses NSNumber of boolValue. @@ -98929,14 +106656,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *enableIntegrityMonitoring; /** - * Defines whether the instance has Secure Boot enabled. Disabled by default. + * Defines whether the instance has Secure Boot enabled.Disabled by + * default. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *enableSecureBoot; /** - * Defines whether the instance has the vTPM enabled. Enabled by default. + * Defines whether the instance has the vTPM enabled.Enabled by + * default. * * Uses NSNumber of boolValue. */ @@ -98951,20 +106680,33 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ShieldedInstanceIdentity : GTLRObject /** - * An Endorsement Key (EK) made by the RSA 2048 algorithm issued to the - * Shielded Instance's vTPM. + * An Endorsement Key (EK) made by the ECC P256 algorithm + * issued to the Shielded Instance's vTPM. + */ +@property(nonatomic, strong, nullable) GTLRCompute_ShieldedInstanceIdentityEntry *eccP256EncryptionKey; + +/** + * An Attestation Key (AK) made by the ECC P256 algorithm + * issued to the Shielded Instance's vTPM. + */ +@property(nonatomic, strong, nullable) GTLRCompute_ShieldedInstanceIdentityEntry *eccP256SigningKey; + +/** + * An Endorsement Key (EK) made by the RSA 2048 algorithm + * issued to the Shielded Instance's vTPM. */ @property(nonatomic, strong, nullable) GTLRCompute_ShieldedInstanceIdentityEntry *encryptionKey; /** - * [Output Only] Type of the resource. Always compute#shieldedInstanceIdentity - * for shielded Instance identity entry. + * [Output Only] Type of the resource. Alwayscompute#shieldedInstanceIdentity + * for shielded Instance + * identity entry. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * An Attestation Key (AK) made by the RSA 2048 algorithm issued to the - * Shielded Instance's vTPM. + * An Attestation Key (AK) made by the RSA 2048 algorithm + * issued to the Shielded Instance's vTPM. */ @property(nonatomic, strong, nullable) GTLRCompute_ShieldedInstanceIdentityEntry *signingKey; @@ -98986,14 +106728,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * The policy describes the baseline against which Instance boot integrity is - * measured. + * The policy describes the baseline against which + * Instance boot integrity is measured. */ @interface GTLRCompute_ShieldedInstanceIntegrityPolicy : GTLRObject /** - * Updates the integrity policy baseline using the measurements from the VM - * instance's most recent boot. + * Updates the integrity policy baseline using the + * measurements from the VM instance's most recent boot. * * Uses NSNumber of boolValue. */ @@ -99008,18 +106750,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SignedUrlKey : GTLRObject /** - * Name of the key. The name must be 1-63 characters long, and comply with - * RFC1035. Specifically, the name must be 1-63 characters long and match the - * regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first - * character must be a lowercase letter, and all following characters must be a - * dash, lowercase letter, or digit, except the last character, which cannot be - * a dash. + * Name of the key. The name must be 1-63 characters long, and comply + * withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *keyName; /** - * 128-bit key value used for signing the URL. The key value must be a valid - * RFC 4648 Section 5 base64url encoded string. + * 128-bit key value used for signing the URL. The key value must be a validRFC + * 4648 Section 5 base64url encoded string. */ @property(nonatomic, copy, nullable) NSString *keyValue; @@ -99027,15 +106770,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Persistent Disk Snapshot resource. You can use snapshots to - * back up data on a regular interval. For more information, read Creating + * Represents a Persistent Disk Snapshot resource. + * You can use snapshots to back up data on a regular interval. For more + * information, read Creating * persistent disk snapshots. */ @interface GTLRCompute_Snapshot : GTLRObject /** - * [Output Only] The architecture of the snapshot. Valid values are ARM64 or - * X86_64. + * [Output Only] The architecture of the snapshot. Valid values are + * ARM64 or X86_64. * * Likely values: * @arg @c kGTLRCompute_Snapshot_Architecture_ArchitectureUnspecified Default @@ -99049,20 +106793,20 @@ 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 applying - * resource policy on the target disk. + * [Output Only] Set to true if snapshots are automatically created by + * applying resource policy on the target disk. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *autoCreated; /** - * Creates the new snapshot in the snapshot chain labeled with the specified - * name. The chain name must be 1-63 characters long and comply with RFC1035. - * This is an uncommon option only for advanced service owners who needs to - * create separate snapshot chains, for example, for chargeback tracking. When - * you describe your snapshot resource, this field is visible only if it has a - * non-empty value. + * Creates the new snapshot in the snapshot chain labeled with the + * specified name. The chain name must be 1-63 characters long and comply + * with RFC1035. This is an uncommon option only for advanced service + * owners who needs to create separate snapshot chains, for example, + * for chargeback tracking. When you describe your snapshot resource, this + * field is visible only if it has a non-empty value. */ @property(nonatomic, copy, nullable) NSString *chainName; @@ -99073,7 +106817,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *creationSizeBytes; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -99116,8 +106863,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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. + * Applicable only for bootable images. Read + * Enabling guest operating system features to see a list of available + * options. */ @property(nonatomic, strong, nullable) NSArray *guestOsFeatures; @@ -99132,19 +106880,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#snapshot for Snapshot - * resources. + * [Output Only] Type of the resource. Always compute#snapshot + * for Snapshot resources. */ @property(nonatomic, copy, nullable) NSString *kind; /** * A fingerprint for the labels being applied to this snapshot, which is * essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve a snapshot. + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve a snapshot. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -99152,8 +106901,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels to apply to this snapshot. These can be later modified by the - * setLabels method. Label values may be empty. + * Labels to apply to this snapshot. These can be later modified by + * the setLabels method. + * Label values may be empty. */ @property(nonatomic, strong, nullable) GTLRCompute_Snapshot_Labels *labels; @@ -99166,32 +106916,34 @@ 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 snapshot. - * This can be because the original image had licenses attached (such as a - * Windows image). + * [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). */ @property(nonatomic, strong, nullable) NSArray *licenses; /** - * An opaque location hint used to place the snapshot close to other resources. + * An opaque location hint used to place the snapshot close to other + * resources. * This field is for use by internal tools that use the public API. */ @property(nonatomic, copy, nullable) NSString *locationHint; /** * Name of the resource; provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must be + * a dash, lowercase letter, or digit, except the last character, which cannot + * be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** * Input only. [Input Only] Additional params passed with the request, but not - * persisted as part of resource payload. + * persisted + * as part of resource payload. */ @property(nonatomic, strong, nullable) GTLRCompute_SnapshotParams *params; @@ -99213,15 +106965,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * Encrypts the snapshot using a customer-supplied encryption key. After you - * encrypt a snapshot using a customer-supplied key, you must provide the same - * key if you use the snapshot later. For example, you must provide the - * encryption key when you create a disk from the encrypted snapshot in a - * future request. Customer-supplied encryption keys do not protect access to - * metadata of the snapshot. If you do not provide an encryption key when - * creating the snapshot, then the snapshot will be encrypted using an - * automatically generated key and you do not need to provide a key to use the - * snapshot later. + * Encrypts the snapshot using acustomer-supplied + * encryption key. + * After you encrypt a snapshot using a customer-supplied key, you must + * provide the same key if you use the snapshot later. For example, you must + * provide the encryption key when you create a disk from the encrypted + * snapshot in a future request. + * Customer-supplied encryption keys do not protect access to metadata + * of the snapshot. + * If you do not provide an encryption key when creating the snapshot, then + * the snapshot will be encrypted using an automatically generated key and you + * do not need to provide a key to use the snapshot later. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *snapshotEncryptionKey; @@ -99238,8 +106992,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *sourceDisk; /** - * The customer-supplied encryption key of the source disk. Required if the - * source disk is protected by a customer-supplied encryption key. + * The customer-supplied + * encryption key of the source disk. Required if the source disk is + * protected by a customer-supplied encryption key. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *sourceDiskEncryptionKey; @@ -99259,11 +107014,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The source instant snapshot used to create this snapshot. You can provide * this as a partial or full URL to the resource. For example, the following - * are valid values: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /instantSnapshots/instantSnapshot - - * projects/project/zones/zone/instantSnapshots/instantSnapshot - - * zones/zone/instantSnapshots/instantSnapshot + * are valid values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/instantSnapshots/instantSnapshot + * - projects/project/zones/zone/instantSnapshots/instantSnapshot + * - zones/zone/instantSnapshots/instantSnapshot */ @property(nonatomic, copy, nullable) NSString *sourceInstantSnapshot; @@ -99284,20 +107039,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 scheduled - * snapshot. + * [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 scheduled - * snapshot. + * [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 be CREATING, DELETING, - * FAILED, READY, or UPLOADING. + * [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 @@ -99314,18 +107069,20 @@ 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 share - * storage, this number is expected to change with snapshot creation/deletion. + * [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. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *storageBytes; /** - * [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, meaning the size of the snapshot is up-to-date. + * [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, + * meaning the size of the snapshot is up-to-date. * * Likely values: * @arg @c kGTLRCompute_Snapshot_StorageBytesStatus_Updating Value "UPDATING" @@ -99344,8 +107101,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Labels to apply to this snapshot. These can be later modified by the - * setLabels method. Label values may be empty. + * Labels to apply to this snapshot. These can be later modified by + * the setLabels method. + * Label values may be empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -99385,10 +107143,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -99408,13 +107167,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SnapshotList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SnapshotList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -99431,22 +107191,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_NextHopAddressNotAssigned @@ -99457,29 +107218,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_NoResultsOnPage No results * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_RequiredTosAgreement The * user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -99487,8 +107249,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_SnapshotList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -99506,8 +107268,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -99523,13 +107290,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SnapshotList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -99546,9 +107313,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 & PATCH) when empty. + * 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. */ @property(nonatomic, strong, nullable) GTLRCompute_SnapshotParams_ResourceManagerTags *resourceManagerTags; @@ -99557,9 +107325,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 & PATCH) when empty. + * 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. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -99590,9 +107359,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SnapshotSettingsStorageLocationSettings : GTLRObject /** - * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the - * locations listed in this field. Keys are Cloud Storage bucket locations. - * Only one location can be specified. + * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored + * in the locations listed in this field. Keys are Cloud Storage bucket + * locations. Only one location can be specified. */ @property(nonatomic, strong, nullable) GTLRCompute_SnapshotSettingsStorageLocationSettings_Locations *locations; @@ -99601,8 +107370,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_LocalRegion - * Store snapshot in the same region as with the originating disk. No - * additional parameters are needed. (Value: "LOCAL_REGION") + * Store snapshot in the same region as with the originating disk. + * No additional parameters are needed. (Value: "LOCAL_REGION") * @arg @c kGTLRCompute_SnapshotSettingsStorageLocationSettings_Policy_NearestMultiRegion * Store snapshot in the nearest multi region Cloud Storage bucket, * relative to the originating disk. No additional parameters are needed. @@ -99620,9 +107389,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the - * locations listed in this field. Keys are Cloud Storage bucket locations. - * Only one location can be specified. + * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored + * in the locations listed in this field. Keys are Cloud Storage bucket + * locations. Only one location can be specified. * * @note This class is documented as having more properties of * GTLRCompute_SnapshotSettingsStorageLocationSettingsStorageLocationPreference. @@ -99640,8 +107409,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SnapshotSettingsStorageLocationSettingsStorageLocationPreference : GTLRObject /** - * Name of the location. It should be one of the Cloud Storage buckets. Only - * one location can be specified. + * Name of the location. It should be one of the Cloud Storage buckets. + * Only one location can be specified. */ @property(nonatomic, copy, nullable) NSString *name; @@ -99654,16 +107423,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SourceDiskEncryptionKey : GTLRObject /** - * The customer-supplied encryption key of the source disk. Required if the - * source disk is protected by a customer-supplied encryption key. + * Thecustomer-supplied + * encryption key of the source disk. Required if the source disk is + * protected by a customer-supplied encryption key. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomerEncryptionKey *diskEncryptionKey; /** - * URL of the disk attached to the source instance. This can be a full or valid - * partial URL. For example, the following are valid values: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk + * URL of the disk attached to the source instance. This can be a full or + * valid partial URL. For example, the following are valid values: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk + * - projects/project/zones/zone/disks/disk + * - zones/zone/disks/disk */ @property(nonatomic, copy, nullable) NSString *sourceDisk; @@ -99677,10 +107449,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SourceInstanceParams : GTLRObject /** - * Attached disks configuration. If not provided, defaults are applied: For - * boot disk and any other R/W disks, the source images for each disk will be - * used. For read-only disks, they will be attached in read-only mode. Local - * SSD disks will be created as blank volumes. + * Attached disks configuration. If not provided, defaults are applied: + * For boot disk and any other R/W disks, the source images for each disk + * will be used. For read-only disks, they will be attached in read-only + * mode. Local SSD disks will be created as blank volumes. */ @property(nonatomic, strong, nullable) NSArray *diskConfigs; @@ -99688,8 +107460,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * DEPRECATED: Please use compute#instanceProperties instead. New properties - * will not be added to this field. + * DEPRECATED: Please use compute#instanceProperties instead. + * New properties will not be added to this field. */ @interface GTLRCompute_SourceInstanceProperties : GTLRObject @@ -99697,9 +107469,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Enables instances created based on this machine image to send packets with * source IP addresses other than their own and receive packets with * destination IP addresses other than their own. If these instances will be - * used as an IP gateway or it will be set as the next-hop in a Route resource, - * specify true. If unsure, leave this set to false. See the Enable IP - * forwarding documentation for more information. + * used as an IP gateway or it will be set as the next-hop in a Route + * resource, specify true. If unsure, leave this set tofalse. See theEnable IP + * forwarding + * documentation for more information. * * Uses NSNumber of boolValue. */ @@ -99760,17 +107533,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The metadata key/value pairs to assign to instances that are created from - * this machine image. These pairs can consist of custom metadata or predefined - * keys. See Project and instance metadata for more information. + * this machine image. These pairs can consist of custom metadata or + * predefined keys. SeeProject and + * instance metadata for more information. */ @property(nonatomic, strong, nullable) GTLRCompute_Metadata *metadata; /** * Minimum cpu/platform to be used by instances created from this machine - * image. The instance may be scheduled on the specified or newer cpu/platform. - * Applicable values are the friendly names of CPU platforms, such as - * minCpuPlatform: "Intel Haswell" or minCpuPlatform: "Intel Sandy Bridge". For - * more information, read Specifying a Minimum CPU Platform. + * image. The instance may be scheduled on the specified or newer + * cpu/platform. Applicable values are the friendly names of CPU platforms, + * such as minCpuPlatform: "Intel Haswell" orminCpuPlatform: "Intel Sandy + * Bridge". For more + * information, read Specifying a + * Minimum CPU Platform. */ @property(nonatomic, copy, nullable) NSString *minCpuPlatform; @@ -99793,9 +107569,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * A list of tags to apply to the instances that are created from this machine - * image. The tags identify valid sources or targets for network firewalls. The - * setTags method can modify this list of tags. Each tag within the list must - * comply with RFC1035. + * image. The tags identify valid sources or targets for network firewalls. + * The setTags method can modify this list of tags. Each tag within the list + * must comply withRFC1035. */ @property(nonatomic, strong, nullable) GTLRCompute_Tags *tags; @@ -99815,20 +107591,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents an SSL certificate resource. Google Compute Engine has two SSL - * certificate resources: * - * [Global](/compute/docs/reference/rest/v1/sslCertificates) * - * [Regional](/compute/docs/reference/rest/v1/regionSslCertificates) The global - * SSL certificates (sslCertificates) are used by: - Global external - * Application Load Balancers - Classic Application Load Balancers - Proxy - * Network Load Balancers (with target SSL proxies) The regional SSL - * certificates (regionSslCertificates) are used by: - Regional external - * Application Load Balancers - Regional internal Application Load Balancers + * Represents an SSL certificate resource. + * Google Compute Engine has two SSL certificate resources: + * * [Global](/compute/docs/reference/rest/v1/sslCertificates) + * * [Regional](/compute/docs/reference/rest/v1/regionSslCertificates) + * The global SSL certificates (sslCertificates) are used by: + * - Global external Application Load Balancers + * - Classic Application Load Balancers + * - Proxy Network Load Balancers (with target SSL proxies) + * The regional SSL certificates (regionSslCertificates) are used + * by: + * - Regional external Application Load Balancers + * - Regional internal Application Load Balancers * Optionally, certificate file contents that you upload can contain a set of - * up to five PEM-encoded certificates. The API call creates an object - * (sslCertificate) that holds this data. You can use SSL keys and certificates - * to secure connections to a load balancer. For more information, read - * Creating and using SSL certificates, SSL certificates quotas and limits, and + * up + * to five PEM-encoded certificates. + * The API call creates an object (sslCertificate) that holds this data. + * You can use SSL keys and certificates to secure connections to a load + * balancer. + * For more information, read + * Creating and using SSL certificates,SSL certificates + * quotas and limits, and * Troubleshooting SSL certificates. */ @interface GTLRCompute_SslCertificate : GTLRObject @@ -99840,7 +107623,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *certificate; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -99865,7 +107651,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#sslCertificate for SSL + * [Output Only] Type of the resource. Alwayscompute#sslCertificate for SSL * certificates. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -99875,25 +107661,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * A value read into memory from a write-only private key file. The private key - * file must be in PEM format. For security, only insert requests include this - * field. + * A value read into memory from a write-only private key file. The private + * key file must be in PEM format. For security, only insert + * requests include this field. */ @property(nonatomic, copy, nullable) NSString *privateKey; /** - * [Output Only] URL of the region where the regional SSL Certificate resides. - * This field is not applicable to global SSL Certificate. + * [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; @@ -99911,8 +107697,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * (Optional) Specifies the type of SSL certificate, either "SELF_MANAGED" or - * "MANAGED". If not specified, the certificate is self-managed and the fields - * certificate and private_key are used. + * "MANAGED". If not specified, the certificate is self-managed and the + * fieldscertificate and private_key are used. * * Likely values: * @arg @c kGTLRCompute_SslCertificate_Type_Managed Google-managed @@ -99943,16 +107729,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SslCertificateAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#sslCertificateAggregatedList - * for lists of SSL Certificates. + * [Output Only] Type of resource. Alwayscompute#sslCertificateAggregatedList + * for lists of SSL + * Certificates. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -99987,8 +107775,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslCertificateAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_CleanupFailed @@ -100010,22 +107799,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -100037,15 +107827,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -100054,7 +107845,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SslCertificateAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -100087,8 +107879,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -100104,13 +107901,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslCertificateAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -100149,10 +107946,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -100172,13 +107970,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslCertificateList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -100195,22 +107994,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -100222,15 +108022,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -100239,7 +108040,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SslCertificateList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -100272,8 +108074,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -100289,13 +108096,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslCertificateList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -100312,8 +108119,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The domains for which a managed SSL certificate will be generated. Each - * Google-managed SSL certificate supports up to the [maximum number of domains - * per Google-managed SSL + * Google-managed SSL certificate supports up to the [maximum number of + * domains per Google-managed SSL * certificate](/load-balancing/docs/quotas#ssl_certificates). */ @property(nonatomic, strong, nullable) NSArray *domains; @@ -100337,22 +108144,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * The certificate management is working. GCP will attempt to provision * the first certificate. (Value: "PROVISIONING") * @arg @c kGTLRCompute_SslCertificateManagedSslCertificate_Status_ProvisioningFailed - * Certificate provisioning failed due to an issue with the DNS or load - * balancing configuration. For details of which domain failed, consult - * domain_status field. (Value: "PROVISIONING_FAILED") + * Certificate provisioning failed due to an issue with the DNS + * or load balancing configuration. + * For details of which domain failed, consult domain_status field. + * (Value: "PROVISIONING_FAILED") * @arg @c kGTLRCompute_SslCertificateManagedSslCertificate_Status_ProvisioningFailedPermanently - * Certificate provisioning failed due to an issue with the DNS or load - * balancing configuration. It won't be retried. To try again delete and - * create a new managed SslCertificate resource. For details of which - * domain failed, consult domain_status field. (Value: - * "PROVISIONING_FAILED_PERMANENTLY") + * Certificate provisioning failed due to an issue with the DNS + * or load balancing configuration. It won't be retried. To try again + * delete and create a new managed SslCertificate resource. + * For details of which domain failed, consult domain_status field. + * (Value: "PROVISIONING_FAILED_PERMANENTLY") * @arg @c kGTLRCompute_SslCertificateManagedSslCertificate_Status_RenewalFailed - * Renewal of the certificate has failed due to an issue with the DNS or - * load balancing configuration. The existing cert is still serving; + * Renewal of the certificate has failed due to an issue with the DNS + * or load balancing configuration. The existing cert is still serving; * however, it will expire shortly. To provision a renewed certificate, - * delete and create a new managed SslCertificate resource. For details - * on which domain failed, consult domain_status field. (Value: - * "RENEWAL_FAILED") + * delete and create a new managed SslCertificate resource. + * For details on which domain failed, consult domain_status field. + * (Value: "RENEWAL_FAILED") */ @property(nonatomic, copy, nullable) NSString *status; @@ -100378,15 +108186,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslCertificateSelfManagedSslCertificate : GTLRObject /** - * A local certificate file. The certificate must be in PEM format. The - * certificate chain must be no greater than 5 certs long. The chain must - * include at least one intermediate cert. + * A local certificate file. The certificate must be in + * PEM format. The certificate chain must be no greater than 5 certs + * long. The chain must include at least one intermediate cert. */ @property(nonatomic, copy, nullable) NSString *certificate; /** - * A write-only private key in PEM format. Only insert requests will include - * this field. + * A write-only private key in PEM format. Only insert + * requests will include this field. */ @property(nonatomic, copy, nullable) NSString *privateKey; @@ -100402,8 +108210,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *sslCertificates; /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * Informational warning which replaces the list of + * backend services when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_SslCertificatesScopedList_Warning *warning; @@ -100411,14 +108219,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * Informational warning which replaces the list of + * backend services when the list is empty. */ @interface GTLRCompute_SslCertificatesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_CleanupFailed @@ -100440,22 +108249,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -100467,15 +108277,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -100484,7 +108295,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SslCertificatesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -100517,8 +108329,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -100534,13 +108351,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslCertificatesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -100557,7 +108374,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The TCP port number to which the health check prober sends packets. The - * default value is 443. Valid values are 1 through 65535. + * default value is 443. Valid values are 1 through65535. * * Uses NSNumber of intValue. */ @@ -100568,43 +108385,50 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies how a port is selected for health checking. Can be one of the - * following values: USE_FIXED_PORT: Specifies a port number explicitly using - * the port field in the health check. Supported by backend services for - * passthrough load balancers and backend services for proxy load balancers. - * Not supported by target pools. The health check supports all backends - * supported by the backend service provided the backend can be health checked. - * For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network - * endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. - * USE_SERVING_PORT: Provides an indirect method of specifying the health check - * port by referring to the backend service. Only supported by backend services - * for proxy load balancers. Not supported by target pools. Not supported by - * backend services for passthrough load balancers. Supports all backends that - * can be health checked; for example, GCE_VM_IP_PORT network endpoint groups - * and instance group backends. For GCE_VM_IP_PORT network endpoint group - * backends, the health check uses the port number specified for each endpoint - * in the network endpoint group. For instance group backends, the health check - * uses the port number determined by looking up the backend service's named - * port in the instance group's list of named ports. + * following values: + * USE_FIXED_PORT: Specifies a port number explicitly using theport field in + * the health check. Supported by backend services + * for passthrough load balancers and backend services for proxy load + * balancers. Not supported by target pools. The health check supports all + * backends supported by the backend service provided the backend can be + * health checked. For example, GCE_VM_IP network endpoint + * groups, GCE_VM_IP_PORT network endpoint groups, and instance + * group backends. + * USE_NAMED_PORT: Not supported. + * USE_SERVING_PORT: Provides an indirect method of specifying + * the health check port by referring to the backend service. Only supported + * by backend services for proxy load balancers. Not supported by target + * pools. Not supported by backend services for passthrough load balancers. + * Supports all backends that can be health checked; for example,GCE_VM_IP_PORT + * network endpoint groups and instance group + * backends. + * For GCE_VM_IP_PORT network endpoint group backends, the health + * check uses the port number specified for each endpoint in the network + * endpoint group. For instance group backends, the health check uses the + * port number determined by looking up the backend service's named port in + * the instance group's list of named ports. * * Likely values: * @arg @c kGTLRCompute_SSLHealthCheck_PortSpecification_UseFixedPort The - * port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. (Value: - * "USE_FIXED_PORT") + * port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group + * backends. (Value: "USE_FIXED_PORT") * @arg @c kGTLRCompute_SSLHealthCheck_PortSpecification_UseNamedPort Not * supported. (Value: "USE_NAMED_PORT") * @arg @c kGTLRCompute_SSLHealthCheck_PortSpecification_UseServingPort For * network endpoint group backends, the health check uses the port number * specified on each endpoint in the network endpoint group. For instance * group backends, the health check uses the port number specified for - * the backend service's named port defined in the instance group's named + * the + * backend service's named port defined in the instance group's named * ports. (Value: "USE_SERVING_PORT") */ @property(nonatomic, copy, nullable) NSString *portSpecification; /** * Specifies the type of proxy header to append before sending data to the - * backend, either NONE or PROXY_V1. The default is NONE. + * backend, either NONE or PROXY_V1. The default + * is NONE. * * Likely values: * @arg @c kGTLRCompute_SSLHealthCheck_ProxyHeader_None Value "NONE" @@ -100620,10 +108444,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *request; /** - * Creates a content-based SSL health check. In addition to establishing a TCP - * connection and the TLS handshake, you can configure the health check to pass - * only when the backend sends this exact response ASCII string, up to 1024 - * bytes in length. For details, see: + * Creates a content-based SSL health check. In addition to establishing a + * TCP connection and the TLS handshake, you can configure the health check to + * pass only when the backend sends this exact response ASCII string, up to + * 1024 bytes in length. For details, see: * https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp */ @property(nonatomic, copy, nullable) NSString *response; @@ -100649,16 +108473,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SslPoliciesAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#sslPolicyAggregatedList for + * [Output Only] Type of resource. Alwayscompute#sslPolicyAggregatedList for * lists of SSL Policies. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -100693,8 +108518,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslPoliciesAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_CleanupFailed @@ -100716,22 +108542,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -100743,15 +108570,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -100760,7 +108588,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SslPoliciesAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -100793,8 +108622,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -100810,13 +108644,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslPoliciesAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -100852,16 +108686,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Always compute#sslPoliciesList for lists + * [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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -100881,13 +108716,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslPoliciesList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -100904,22 +108740,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_NextHopAddressNotAssigned @@ -100930,15 +108767,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -100946,8 +108784,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SslPoliciesList_Warning_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -100980,8 +108818,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -100997,13 +108840,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslPoliciesList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -101032,8 +108875,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *sslPolicies; /** - * Informational warning which replaces the list of SSL policies when the list - * is empty. + * Informational warning which replaces the list of + * SSL policies when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_SslPoliciesScopedList_Warning *warning; @@ -101041,14 +108884,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of SSL policies when the list - * is empty. + * Informational warning which replaces the list of + * SSL policies when the list is empty. */ @interface GTLRCompute_SslPoliciesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_CleanupFailed @@ -101070,22 +108914,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -101097,15 +108942,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -101114,7 +108960,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SslPoliciesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -101147,8 +108994,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -101164,13 +109016,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslPoliciesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -101181,20 +109033,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents an SSL Policy resource. Use SSL policies to control SSL features, - * such as versions and cipher suites, that are offered by Application Load - * Balancers and proxy Network Load Balancers. For more information, read SSL - * policies overview. + * Represents an SSL Policy resource. + * Use SSL policies to control SSL features, such as versions and cipher + * suites, that are offered by Application Load Balancers and proxy Network + * Load + * Balancers. For more information, read + * SSL policies overview. */ @interface GTLRCompute_SslPolicy : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * A list of features enabled when the selected profile is CUSTOM. The method - * returns the set of features that can be specified in this list. This field - * must be empty if the profile is not CUSTOM. + * A list of features enabled when the selected profile is CUSTOM. The + * method returns the set of features that can be + * specified in this list. This field must be empty if the profile is + * notCUSTOM. */ @property(nonatomic, strong, nullable) NSArray *customFeatures; @@ -101212,9 +109070,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * 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 - * inserting a SslPolicy. An up-to-date fingerprint must be provided in order - * to update the SslPolicy, otherwise the request will fail with error 412 - * conditionNotMet. To see the latest fingerprint, make a get() request to + * inserting a SslPolicy. An up-to-date fingerprint must be + * provided in order to update the SslPolicy, otherwise the + * request will fail with error 412 conditionNotMet. + * To see the latest fingerprint, make a get() request to * retrieve an SslPolicy. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably @@ -101233,15 +109092,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output only] Type of the resource. Always compute#sslPolicyfor SSL - * policies. + * [Output only] Type of the resource. Alwayscompute#sslPolicyfor SSL policies. */ @property(nonatomic, copy, nullable) NSString *kind; /** * The minimum version of SSL protocol that can be used by the clients to - * establish a connection with the load balancer. This can be one of TLS_1_0, - * TLS_1_1, TLS_1_2. + * establish a connection with the load balancer. This can be one ofTLS_1_0, + * TLS_1_1, TLS_1_2,TLS_1_3. When set to TLS_1_3, the profile field + * must be set to RESTRICTED. * * Likely values: * @arg @c kGTLRCompute_SslPolicy_MinTlsVersion_Tls10 TLS 1.0 (Value: @@ -101250,45 +109109,52 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "TLS_1_1") * @arg @c kGTLRCompute_SslPolicy_MinTlsVersion_Tls12 TLS 1.2 (Value: * "TLS_1_2") + * @arg @c kGTLRCompute_SslPolicy_MinTlsVersion_Tls13 TLS 1.3 (Value: + * "TLS_1_3") */ @property(nonatomic, copy, nullable) NSString *minTlsVersion; /** - * Name of the resource. The name must be 1-63 characters long, and comply with - * RFC1035. Specifically, the name must be 1-63 characters long and match the - * regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first - * character must be a lowercase letter, and all following characters must be a - * dash, lowercase letter, or digit, except the last character, which cannot be - * a dash. + * Name of the resource. The name must be 1-63 characters long, and comply + * with RFC1035. Specifically, the name must be 1-63 characters + * long and match the regular expression + * `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character + * must be a lowercase letter, and all following characters must be a dash, + * lowercase letter, or digit, except the last character, which cannot be a + * dash. */ @property(nonatomic, copy, nullable) NSString *name; /** * Profile specifies the set of SSL features that can be used by the load - * balancer when negotiating SSL with clients. This can be one of COMPATIBLE, - * MODERN, RESTRICTED, or CUSTOM. If using CUSTOM, the set of SSL features to - * enable must be specified in the customFeatures field. + * balancer when negotiating SSL with clients. This can be one ofCOMPATIBLE, + * MODERN, RESTRICTED, orCUSTOM. If using CUSTOM, the set of SSL features + * to enable must be specified in the customFeatures field. * * Likely values: * @arg @c kGTLRCompute_SslPolicy_Profile_Compatible Compatible profile. - * Allows the broadset set of clients, even those which support only - * out-of-date SSL features to negotiate with the load balancer. (Value: - * "COMPATIBLE") + * Allows the broadset set of clients, even those which + * support only out-of-date SSL features to negotiate with the load + * balancer. (Value: "COMPATIBLE") * @arg @c kGTLRCompute_SslPolicy_Profile_Custom Custom profile. Allow only - * the set of allowed SSL features specified in the customFeatures field. - * (Value: "CUSTOM") + * the set of allowed SSL features specified in + * the customFeatures field. (Value: "CUSTOM") + * @arg @c kGTLRCompute_SslPolicy_Profile_Fips202205 FIPS compatible profile. + * Supports a reduced set of SSL features, + * intended to meet FIPS 140-3 compliance requirements. (Value: + * "FIPS_202205") * @arg @c kGTLRCompute_SslPolicy_Profile_Modern Modern profile. Supports a - * wide set of SSL features, allowing modern clients to negotiate SSL - * with the load balancer. (Value: "MODERN") + * wide set of SSL features, allowing modern + * clients to negotiate SSL with the load balancer. (Value: "MODERN") * @arg @c kGTLRCompute_SslPolicy_Profile_Restricted Restricted profile. - * Supports a reduced set of SSL features, intended to meet stricter - * compliance requirements. (Value: "RESTRICTED") + * Supports a reduced set of SSL features, intended to + * meet stricter compliance requirements. (Value: "RESTRICTED") */ @property(nonatomic, copy, nullable) NSString *profile; /** - * [Output Only] URL of the region where the regional SSL policy resides. This - * field is not applicable to global SSL policies. + * [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; @@ -101296,8 +109162,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] If potential misconfigurations are detected for this SSL - * policy, this field will be populated with warning messages. + * [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; @@ -101310,13 +109176,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslPolicy_Warnings_Item : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -101333,22 +109200,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopAddressNotAssigned @@ -101359,15 +109227,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -101375,8 +109244,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SslPolicy_Warnings_Item_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -101409,8 +109278,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -101426,13 +109300,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SslPolicy_Warnings_Item_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -101472,22 +109346,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StatefulPolicyPreservedState : GTLRObject /** - * Disks created on the instances that will be preserved on instance delete, - * update, etc. This map is keyed with the device names of the disks. + * Disks created on the instances that will be preserved on instance + * delete, update, etc. This map is keyed with the device names of + * the disks. */ @property(nonatomic, strong, nullable) GTLRCompute_StatefulPolicyPreservedState_Disks *disks; /** * External network IPs assigned to the instances that will be preserved on - * instance delete, update, etc. This map is keyed with the network interface - * name. + * instance delete, update, etc. This map is keyed with the network + * interface name. */ @property(nonatomic, strong, nullable) GTLRCompute_StatefulPolicyPreservedState_ExternalIPs *externalIPs; /** * Internal network IPs assigned to the instances that will be preserved on - * instance delete, update, etc. This map is keyed with the network interface - * name. + * instance delete, update, etc. This map is keyed with the network + * interface name. */ @property(nonatomic, strong, nullable) GTLRCompute_StatefulPolicyPreservedState_InternalIPs *internalIPs; @@ -101495,8 +109370,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Disks created on the instances that will be preserved on instance delete, - * update, etc. This map is keyed with the device names of the disks. + * Disks created on the instances that will be preserved on instance + * delete, update, etc. This map is keyed with the device names of + * the disks. * * @note This class is documented as having more properties of * GTLRCompute_StatefulPolicyPreservedStateDiskDevice. Use @c @@ -101510,8 +109386,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * External network IPs assigned to the instances that will be preserved on - * instance delete, update, etc. This map is keyed with the network interface - * name. + * instance delete, update, etc. This map is keyed with the network + * interface name. * * @note This class is documented as having more properties of * GTLRCompute_StatefulPolicyPreservedStateNetworkIp. Use @c @@ -101525,8 +109401,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Internal network IPs assigned to the instances that will be preserved on - * instance delete, update, etc. This map is keyed with the network interface - * name. + * instance delete, update, etc. This map is keyed with the network + * interface name. * * @note This class is documented as having more properties of * GTLRCompute_StatefulPolicyPreservedStateNetworkIp. Use @c @@ -101544,11 +109420,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StatefulPolicyPreservedStateDiskDevice : GTLRObject /** - * These stateful disks will never be deleted during autohealing, update or VM - * instance recreate operations. This flag is used to configure if the disk - * should be deleted after it is no longer used by the group, e.g. when the - * given instance or the whole group is deleted. Note: disks attached in - * READ_ONLY mode cannot be auto-deleted. + * These stateful disks will never be deleted during autohealing, + * update or VM instance recreate operations. + * This flag is used to configure if the disk should be deleted after it + * is no longer used by the group, e.g. when the given instance or + * the whole group is deleted. Note: disks attached inREAD_ONLY mode cannot be + * auto-deleted. * * Likely values: * @arg @c kGTLRCompute_StatefulPolicyPreservedStateDiskDevice_AutoDelete_Never @@ -101567,10 +109444,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StatefulPolicyPreservedStateNetworkIp : GTLRObject /** - * These stateful IPs will never be released during autohealing, update or VM - * instance recreate operations. This flag is used to configure if the IP - * reservation should be deleted after it is no longer used by the group, e.g. - * when the given instance or the whole group is deleted. + * These stateful IPs will never be released during autohealing, + * update or VM instance recreate operations. + * This flag is used to configure if the IP reservation should be deleted + * after it is no longer used by the group, e.g. when the given instance + * or the whole group is deleted. * * Likely values: * @arg @c kGTLRCompute_StatefulPolicyPreservedStateNetworkIp_AutoDelete_Never @@ -101587,9 +109465,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * 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). + * 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 GTLRCompute_Status : GTLRObject @@ -101650,7 +109528,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, copy, nullable) NSString *capacityProvisioningType; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -101672,19 +109553,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#storagePool for storage - * pools. + * [Output Only] Type of the resource. Always compute#storagePool + * for storage pools. */ @property(nonatomic, copy, nullable) NSString *kind; /** * A fingerprint for the labels being applied to this storage pool, which is * essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve a storage pool. + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve a storage pool. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -101692,25 +109574,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels to apply to this storage pool. These can be later modified by the - * setLabels method. + * Labels to apply to this storage pool. These can be later modified by + * the setLabels method. */ @property(nonatomic, strong, nullable) GTLRCompute_StoragePool_Labels *labels; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` + * which means the first character must be a lowercase letter, and all + * following characters must be a dash, lowercase letter, or digit, except + * the last character, which cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Provisioning type of the performance-related parameters of the pool, such as - * throughput and IOPS. + * Provisioning type of the performance-related parameters of the pool, + * such as throughput and IOPS. * * Likely values: * @arg @c kGTLRCompute_StoragePool_PerformanceProvisioningType_Advanced @@ -101725,16 +109607,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *performanceProvisioningType; /** - * Size of the storage pool in GiB. For more information about the size limits, - * see https://cloud.google.com/compute/docs/disks/storage-pools. + * Size of the storage pool in GiB. For more information about the size + * limits, see https://cloud.google.com/compute/docs/disks/storage-pools. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *poolProvisionedCapacityGb; /** - * Provisioned IOPS of the storage pool. Only relevant if the storage pool type - * is hyperdisk-balanced. + * Provisioned IOPS of the storage pool. Only relevant if the storage pool + * type is hyperdisk-balanced. * * Uses NSNumber of longLongValue. */ @@ -101758,9 +109640,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLinkWithId; /** - * [Output Only] The status of storage pool creation. - CREATING: Storage pool - * is provisioning. storagePool. - FAILED: Storage pool creation failed. - - * READY: Storage pool is ready for use. - DELETING: Storage pool is deleting. + * [Output Only] The status of storage pool creation. + * - CREATING: Storage pool is provisioning. + * storagePool. + * - FAILED: Storage pool creation failed. + * - READY: Storage pool is ready for use. + * - DELETING: Storage pool is deleting. * * Likely values: * @arg @c kGTLRCompute_StoragePool_State_Creating StoragePool is @@ -101781,9 +109666,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *storagePoolType; /** - * [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. + * [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. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -101793,8 +109678,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Labels to apply to this storage pool. These can be later modified by the - * setLabels method. + * Labels to apply to this storage pool. These can be later modified by + * the setLabels method. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -101823,16 +109708,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_StoragePoolAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#storagePoolAggregatedList for - * aggregated lists of storage pools. + * [Output Only] Type of resource. Alwayscompute#storagePoolAggregatedList for + * aggregated lists of + * storage pools. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -101867,8 +109754,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_CleanupFailed @@ -101890,22 +109778,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -101917,15 +109806,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -101934,7 +109824,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_StoragePoolAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -101967,8 +109858,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -101984,13 +109880,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -102008,7 +109904,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** [Output Only] Instances this disk is attached to. */ @property(nonatomic, strong, nullable) NSArray *attachedInstances; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** [Output Only] The URL of the disk. */ @@ -102059,8 +109958,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_StoragePoolDisk_Status_Restoring Source data is being * copied into the disk. (Value: "RESTORING") * @arg @c kGTLRCompute_StoragePoolDisk_Status_Unavailable Disk is currently - * unavailable and cannot be accessed, attached or detached. (Value: - * "UNAVAILABLE") + * unavailable and cannot be accessed, attached or + * detached. (Value: "UNAVAILABLE") */ @property(nonatomic, copy, nullable) NSString *status; @@ -102105,16 +110004,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#storagePoolList for lists of - * storagePools. + * [Output Only] Type of resource. Always compute#storagePoolList + * for lists of storagePools. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -102123,8 +110023,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. end_interface: - * MixerListResponseWithEtagBuilder + * [Output Only] Unreachable resources. + * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -102140,13 +110040,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -102163,22 +110064,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_NextHopAddressNotAssigned @@ -102189,15 +110091,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -102205,8 +110108,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_StoragePoolList_Warning_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -102239,8 +110142,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -102256,13 +110164,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -102300,16 +110208,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#storagePoolListDisks for - * lists of disks in a storagePool. + * [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 list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -102318,8 +110228,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Unreachable resources. end_interface: - * MixerListResponseWithEtagBuilder + * [Output Only] Unreachable resources. + * end_interface: MixerListResponseWithEtagBuilder */ @property(nonatomic, strong, nullable) NSArray *unreachables; @@ -102335,8 +110245,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolListDisks_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_CleanupFailed @@ -102358,22 +110269,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -102385,15 +110297,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -102402,7 +110315,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_StoragePoolListDisks_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -102435,8 +110349,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -102452,13 +110371,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolListDisks_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -102481,8 +110400,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *diskCount; /** - * [Output Only] Timestamp of the last successful resize in RFC3339 text - * format. + * [Output Only] Timestamp of the last successful resize inRFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *lastResizeTimestamp; @@ -102494,18 +110412,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *maxTotalProvisionedDiskCapacityGb; /** - * [Output Only] Space used by data stored in disks within the storage pool (in - * bytes). This will reflect the total number of bytes written to the disks in - * the pool, in contrast to the capacity of those disks. + * [Output Only] Space used by data stored in disks within the storage pool + * (in bytes). This will reflect the total number of bytes written to the + * disks in the pool, in contrast to the capacity of those disks. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *poolUsedCapacityBytes; /** - * [Output Only] Sum of all the disks' provisioned IOPS, minus some amount that - * is allowed per disk that is not counted towards pool's IOPS capacity. For - * more information, see + * [Output Only] Sum of all the disks' provisioned IOPS, minus some amount + * that is allowed per disk that is not counted towards pool's IOPS + * capacity. For more information, see * https://cloud.google.com/compute/docs/disks/storage-pools. * * Uses NSNumber of longLongValue. @@ -102520,15 +110438,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *poolUsedThroughput; /** - * [Output Only] Amount of data written into the pool, before it is compacted. + * [Output Only] Amount of data written into the pool, before it is + * compacted. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *poolUserWrittenBytes; /** - * [Output Only] Sum of all the disks' provisioned capacity (in GiB) in this - * storage pool. A disk's provisioned capacity is the same as its total + * [Output Only] Sum of all the disks' provisioned capacity (in GiB) in + * this storage pool. A disk's provisioned capacity is the same as its total * capacity. * * Uses NSNumber of longLongValue. @@ -102543,9 +110462,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *totalProvisionedDiskIops; /** - * [Output Only] Sum of all the disks' provisioned throughput in MiB/s, minus - * some amount that is allowed per disk that is not counted towards pool's - * throughput capacity. + * [Output Only] Sum of all the disks' provisioned throughput in MiB/s, + * minus some amount that is allowed per disk that is not counted towards + * pool's throughput capacity. * * Uses NSNumber of longLongValue. */ @@ -102578,8 +110497,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_CleanupFailed @@ -102601,22 +110521,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -102628,15 +110549,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -102645,7 +110567,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_StoragePoolsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -102678,8 +110601,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -102695,13 +110623,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -102716,11 +110644,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @interface GTLRCompute_StoragePoolType : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * [Output Only] The deprecation status associated with this storage pool type. + * [Output Only] The deprecation status associated with this storage pool + * type. */ @property(nonatomic, strong, nullable) GTLRCompute_DeprecationStatus *deprecated; @@ -102742,7 +110674,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#storagePoolType for + * [Output Only] Type of the resource. Alwayscompute#storagePoolType for * storage pool types. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -102814,9 +110746,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *supportedDiskTypes; /** - * [Output Only] URL of the zone where the storage pool type resides. You must - * specify this field as part of the HTTP request URL. It is not settable as a - * field in the request body. + * [Output Only] URL of the zone where the storage pool type resides. + * You must specify this field as part of the HTTP request URL. It is + * not settable as a field in the request body. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -102841,16 +110773,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_StoragePoolTypeAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#storagePoolTypeAggregatedList - * . + * [Output Only] Type of resource. Alwayscompute#storagePoolTypeAggregatedList. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -102882,8 +110814,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolTypeAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_CleanupFailed @@ -102905,22 +110838,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -102932,15 +110866,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -102949,7 +110884,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_StoragePoolTypeAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -102982,8 +110918,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -102999,13 +110940,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolTypeAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -103041,16 +110982,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#storagePoolTypeList for + * [Output Only] Type of resource. Alwayscompute#storagePoolTypeList for * storage pool types. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -103070,8 +111012,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolTypeList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_CleanupFailed @@ -103093,22 +111036,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -103120,15 +111064,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -103137,7 +111082,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_StoragePoolTypeList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -103170,8 +111116,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -103187,13 +111138,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolTypeList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -103227,8 +111178,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolTypesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_CleanupFailed @@ -103250,22 +111202,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -103277,15 +111230,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -103294,7 +111248,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_StoragePoolTypesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -103327,8 +111282,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -103344,13 +111304,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_StoragePoolTypesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -103361,14 +111321,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Subnetwork resource. A subnetwork (also known as a subnet) is a - * logical partition of a Virtual Private Cloud network with one primary IP - * range and zero or more secondary IP ranges. For more information, read + * Represents a Subnetwork resource. + * A subnetwork (also known as a subnet) is a logical partition of a Virtual + * Private Cloud network with one primary IP range and zero or more secondary + * IP ranges. For more information, read * Virtual Private Cloud (VPC) Network. */ @interface GTLRCompute_Subnetwork : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -103381,24 +111345,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Whether to enable flow logging for this subnetwork. If this field is not - * 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 to REGIONAL_MANAGED_PROXY. + * 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. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *enableFlowLogs; -/** The external IPv6 address range that is owned by this subnetwork. */ +/** + * The external IPv6 address range that is owned by this + * subnetwork. + */ @property(nonatomic, copy, nullable) NSString *externalIpv6Prefix; /** * 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 - * inserting a Subnetwork. An up-to-date fingerprint must be provided in order - * to update the Subnetwork, otherwise the request will fail with error 412 - * conditionNotMet. To see the latest fingerprint, make a get() request to + * inserting a Subnetwork. An up-to-date fingerprint must be + * provided in order to update the Subnetwork, otherwise the + * request will fail with error 412 conditionNotMet. + * To see the latest fingerprint, make a get() request to * retrieve a Subnetwork. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably @@ -103422,28 +111390,38 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl */ @property(nonatomic, strong, nullable) NSNumber *identifier; -/** The internal IPv6 address range that is owned by this subnetwork. */ +/** + * The internal IPv6 address range that is owned by this + * subnetwork. + */ @property(nonatomic, copy, nullable) NSString *internalIpv6Prefix; /** - * The range of internal addresses that are owned by this subnetwork. Provide - * this property when you create the subnetwork. For example, 10.0.0.0/8 or - * 100.64.0.0/10. Ranges must be unique and non-overlapping within a network. - * Only IPv4 is supported. This field is set at resource creation time. The - * range can be any range listed in the Valid ranges list. The range can be - * expanded after creation using expandIpCidrRange. + * The range of internal addresses that are owned by this subnetwork. + * Provide this property when you create the subnetwork. For example,10.0.0.0/8 + * or 100.64.0.0/10. Ranges must + * be unique and non-overlapping within a network. Only IPv4 is supported. + * This field is set at resource creation time. The range can be any range + * listed in theValid + * ranges list. The range can be expanded after creation + * usingexpandIpCidrRange. */ @property(nonatomic, copy, nullable) NSString *ipCidrRange; /** - * Reference to the source of IP, like a PublicDelegatedPrefix (PDP) for BYOIP. - * The PDP must be a sub-PDP in EXTERNAL_IPV6_SUBNETWORK_CREATION mode. Use one - * of the following formats to specify a sub-PDP when creating a dual stack - * subnetwork with external access using BYOIP: - Full resource URL, as in - * https://www.googleapis.com/compute/v1/projects/projectId/regions/region - * /publicDelegatedPrefixes/sub-pdp-name - Partial URL, as in - - * projects/projectId/regions/region/publicDelegatedPrefixes/ sub-pdp-name - - * regions/region/publicDelegatedPrefixes/sub-pdp-name + * Reference to the source of IP, like a PublicDelegatedPrefix + * (PDP) for BYOIP. The PDP must be a sub-PDP in + * EXTERNAL_IPV6_SUBNETWORK_CREATION or INTERNAL_IPV6_SUBNETWORK_CREATION + * mode. + * Use one of the following formats to specify a sub-PDP when creating a dual + * stack or IPv6-only subnetwork with external access using BYOIP: + * - + * Full resource URL, as + * inhttps://www.googleapis.com/compute/v1/projects/projectId/regions/region/publicDelegatedPrefixes/sub-pdp-name + * - + * Partial URL, as in + * - projects/projectId/regions/region/publicDelegatedPrefixes/sub-pdp-name + * - regions/region/publicDelegatedPrefixes/sub-pdp-name */ @property(nonatomic, copy, nullable) NSString *ipCollection; @@ -103454,11 +111432,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_Subnetwork_Ipv6AccessType_External VMs on this subnet - * will be assigned IPv6 addresses that are accessible via the Internet, - * as well as the VPC network. (Value: "EXTERNAL") + * will be assigned IPv6 addresses that are accessible + * via the Internet, as well as the VPC network. (Value: "EXTERNAL") * @arg @c kGTLRCompute_Subnetwork_Ipv6AccessType_Internal VMs on this subnet - * will be assigned IPv6 addresses that are only accessible over the VPC - * network. (Value: "INTERNAL") + * will be assigned IPv6 addresses that are only + * accessible over the VPC network. (Value: "INTERNAL") */ @property(nonatomic, copy, nullable) NSString *ipv6AccessType; @@ -103467,13 +111445,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [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 + * following: + * - VM_ONLY: The subnetwork can be used for creating instances and * IPv6 addresses with VM endpoint type. Such a subnetwork gets external IPv6 - * ranges from a public delegated prefix and cannot be used to create NetLb. - - * VM_AND_FR: The subnetwork can be used for creating both VM instances and - * Forwarding Rules. It can also be used to reserve IPv6 addresses with both VM - * and FR endpoint types. Such a subnetwork gets its IPv6 range from Google IP - * Pool directly. + * ranges from a public delegated prefix and cannot be used to create NetLb. + * - VM_AND_FR: The subnetwork can be used for creating both VM + * instances and Forwarding Rules. It can also be used to reserve IPv6 + * addresses with both VM and FR endpoint types. Such a subnetwork gets its + * IPv6 range from Google IP Pool directly. * * Likely values: * @arg @c kGTLRCompute_Subnetwork_Ipv6GceEndpoint_VmAndFr Value "VM_AND_FR" @@ -103482,53 +111461,54 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *ipv6GceEndpoint; /** - * [Output Only] Type of the resource. Always compute#subnetwork for Subnetwork - * resources. + * [Output Only] Type of the resource. Always compute#subnetwork + * for Subnetwork resources. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * This field denotes the VPC flow logging options for this subnetwork. If - * logging is enabled, logs are exported to Cloud Logging. + * This field denotes the VPC flow logging options for this subnetwork. + * If logging is enabled, logs are exported to Cloud Logging. */ @property(nonatomic, strong, nullable) GTLRCompute_SubnetworkLogConfig *logConfig; /** - * The name of the resource, provided by the client when initially creating the - * resource. The name must be 1-63 characters long, and comply with RFC1035. + * The name of the resource, provided by the client when initially creating + * the resource. The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** * The URL of the network to which this subnetwork belongs, provided by the - * client when initially creating the subnetwork. This field can be set only at - * resource creation time. + * client when initially creating the subnetwork. This field can be set only + * at resource creation time. */ @property(nonatomic, copy, nullable) NSString *network; /** * Input only. [Input Only] Additional params passed with the request, but not - * persisted as part of resource payload. + * persisted + * as part of resource payload. */ @property(nonatomic, strong, nullable) GTLRCompute_SubnetworkParams *params; /** * Whether the VMs in this subnet can access Google services without assigned - * external IP addresses. This field can be both set at resource creation time - * and updated using setPrivateIpGoogleAccess. + * external IP addresses. This field can be both set at resource creation + * time and updated using setPrivateIpGoogleAccess. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *privateIpGoogleAccess; /** - * This field is for internal use. This field can be both set at resource - * creation time and updated using patch. + * This field is for internal use. + * This field can be both set at resource creation time and updated usingpatch. * * Likely values: * @arg @c kGTLRCompute_Subnetwork_PrivateIpv6GoogleAccess_DisableGoogleAccess @@ -103554,9 +111534,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * purpose, please use REGIONAL_MANAGED_PROXY instead. (Value: * "INTERNAL_HTTPS_LOAD_BALANCER") * @arg @c kGTLRCompute_Subnetwork_Purpose_PeerMigration Subnetwork will be - * used for Migration from one peered VPC to another. (a transient state - * of subnetwork while migrating resources from one project to another). - * (Value: "PEER_MIGRATION") + * used for Migration from one peered VPC to another. + * (a transient state of subnetwork + * while migrating resources from one project to another). (Value: + * "PEER_MIGRATION") * @arg @c kGTLRCompute_Subnetwork_Purpose_Private Regular user created or * automatically created subnet. (Value: "PRIVATE") * @arg @c kGTLRCompute_Subnetwork_Purpose_PrivateNat Subnetwork used as @@ -103573,8 +111554,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *purpose; /** - * URL of the region where the Subnetwork resides. This field can be set only - * at resource creation time. + * URL of the region where the Subnetwork resides. This + * field can be set only at resource creation time. */ @property(nonatomic, copy, nullable) NSString *region; @@ -103582,12 +111563,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *reservedInternalRange; /** - * The role of subnetwork. Currently, this field is only used when purpose is - * set to GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY. The value can be set - * to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being - * used for Envoy-based load balancers in a region. A BACKUP subnetwork is one - * that is ready to be promoted to ACTIVE or is currently draining. This field - * can be updated with a patch request. + * The role of subnetwork. Currently, this field is only used when + * purpose is set to GLOBAL_MANAGED_PROXY orREGIONAL_MANAGED_PROXY. The value + * can be set toACTIVE or BACKUP. An ACTIVE + * subnetwork is one that is currently being used for Envoy-based load + * balancers in a region. A BACKUP subnetwork is one that is + * ready to be promoted to ACTIVE or is currently draining. + * This field can be updated with a patch request. * * Likely values: * @arg @c kGTLRCompute_Subnetwork_Role_Active The ACTIVE subnet that is @@ -103601,7 +111583,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * An array of configurations for secondary IP ranges for VM instances * contained in this subnetwork. The primary IP of such VM must belong to the * primary ipCidrRange of the subnetwork. The alias IPs may belong to either - * primary or secondary ranges. This field can be updated with a patch request. + * primary or secondary ranges. This field can be updated with apatch request. */ @property(nonatomic, strong, nullable) NSArray *secondaryIpRanges; @@ -103609,11 +111591,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * The stack type for the subnet. If set to IPV4_ONLY, new VMs in the subnet - * are assigned IPv4 addresses only. If set to IPV4_IPV6, new VMs in the subnet - * can be assigned both IPv4 and IPv6 addresses. If not specified, IPV4_ONLY is - * used. This field can be both set at resource creation time and updated using - * patch. + * The stack type for the subnet. If set to IPV4_ONLY, new VMs + * in the subnet are assigned IPv4 addresses only. If set toIPV4_IPV6, new VMs + * in the subnet can be assigned both IPv4 and + * IPv6 addresses. If not specified, IPV4_ONLY is used. + * This field can be both set at resource creation time and updated usingpatch. * * Likely values: * @arg @c kGTLRCompute_Subnetwork_StackType_Ipv4Ipv6 New VMs in this subnet @@ -103626,12 +111608,12 @@ 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 following - * values: READY: Subnetwork is created and ready to use DRAINING: only - * applicable to subnetworks that have the purpose set to - * INTERNAL_HTTPS_LOAD_BALANCER and indicates that connections to the load - * balancer are being drained. A subnetwork that is draining cannot be used or - * modified until it reaches a status of READY + * [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 + * connections to the load balancer are being drained. A subnetwork that is + * draining cannot be used or modified until it reaches a status ofREADY * * Likely values: * @arg @c kGTLRCompute_Subnetwork_State_Draining Subnetwork is being @@ -103643,19 +111625,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Output only. [Output Only] The array of external IPv6 network ranges - * reserved from the subnetwork's external IPv6 range for system use. + * reserved from + * the subnetwork's external IPv6 range for system use. */ @property(nonatomic, strong, nullable) NSArray *systemReservedExternalIpv6Ranges; /** * Output only. [Output Only] The array of internal IPv6 network ranges - * reserved from the subnetwork's internal IPv6 range for system use. + * reserved from + * the subnetwork's internal IPv6 range for system use. */ @property(nonatomic, strong, nullable) NSArray *systemReservedInternalIpv6Ranges; /** * Output only. [Output Only] The current IP utilization of all subnetwork - * ranges. Contains the total number of allocated and free IPs in each range. + * ranges. Contains + * the total number of allocated and free IPs in each range. */ @property(nonatomic, strong, nullable) GTLRCompute_SubnetworkUtilizationDetails *utilizationDetails; @@ -103678,16 +111663,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SubnetworkAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#subnetworkAggregatedList for - * aggregated lists of subnetworks. + * [Output Only] Type of resource. Alwayscompute#subnetworkAggregatedList for + * aggregated lists of + * subnetworks. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -103722,8 +111709,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SubnetworkAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_CleanupFailed @@ -103745,22 +111733,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -103772,15 +111761,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -103789,7 +111779,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SubnetworkAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -103822,8 +111813,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -103839,13 +111835,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SubnetworkAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -103881,16 +111877,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#subnetworkList for lists of - * subnetworks. + * [Output Only] Type of resource. Always compute#subnetworkList + * for lists of subnetworks. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -103910,13 +111907,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SubnetworkList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -103933,22 +111931,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_NextHopAddressNotAssigned @@ -103959,15 +111958,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -103975,8 +111975,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -103990,8 +111990,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_SubnetworkList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -104009,8 +112009,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -104026,13 +112031,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SubnetworkList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -104050,8 +112055,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Can only be specified if VPC flow logging for this subnetwork is enabled. * Toggles the aggregation interval for collecting flow logs. Increasing the - * interval time will reduce the amount of generated flow logs for long lasting - * connections. Default is an interval of 5 seconds per connection. + * interval time will reduce the amount of generated flow logs for long + * lasting connections. Default is an interval of 5 seconds per connection. * * Likely values: * @arg @c kGTLRCompute_SubnetworkLogConfig_AggregationInterval_Interval10Min @@ -104071,29 +112076,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Whether to enable flow logging for this subnetwork. If this field is not - * 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. Flow logging isn't supported if - * the subnet purpose field is set to REGIONAL_MANAGED_PROXY. + * 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. + * Flow logging isn't supported if the subnet purpose field is + * set to REGIONAL_MANAGED_PROXY. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *enable; /** - * Can only be specified if VPC flow logs for this subnetwork is enabled. The - * filter expression is used to define which VPC flow logs should be exported - * to Cloud Logging. + * Can only be specified if VPC flow logs for this subnetwork is enabled. + * The filter expression is used to define which VPC flow logs should be + * exported to Cloud Logging. */ @property(nonatomic, copy, nullable) NSString *filterExpr; /** * Can only be specified if VPC flow logging for this subnetwork is enabled. - * The value of the field must be in [0, 1]. Set the sampling rate of VPC flow - * logs within the subnetwork where 1.0 means all collected logs are reported - * and 0.0 means no logs are reported. Default is 0.5 unless otherwise - * specified by the org policy, which means half of all collected logs are - * reported. + * The value of the field must be in [0, 1]. Set the sampling rate of VPC + * flow logs within the subnetwork where 1.0 means all collected logs are + * reported and 0.0 means no logs are reported. Default is 0.5 unless + * otherwise specified by the org policy, which means half of all collected + * logs are reported. * * Uses NSNumber of floatValue. */ @@ -104101,8 +112107,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Can only be specified if VPC flow logs for this subnetwork is enabled. - * Configures whether all, none or a subset of metadata fields should be added - * to the reported VPC flow logs. Default is EXCLUDE_ALL_METADATA. + * Configures whether all, none or a subset of metadata fields should be + * added to the reported VPC flow logs. Default isEXCLUDE_ALL_METADATA. * * Likely values: * @arg @c kGTLRCompute_SubnetworkLogConfig_Metadata_CustomMetadata Value @@ -104129,13 +112135,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SubnetworkParams : GTLRObject /** - * Tag keys/values directly bound to this resource. Tag keys and values have - * the same definition as resource manager tags. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For * instance: {"123/environment" : "tagValues/444"} is invalid. */ @property(nonatomic, strong, nullable) GTLRCompute_SubnetworkParams_ResourceManagerTags *resourceManagerTags; @@ -104144,13 +112154,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Tag keys/values directly bound to this resource. Tag keys and values have - * the same definition as resource manager tags. The field is allowed for - * INSERT only. The keys/values to set on the resource should be specified in - * either ID { : } or Namespaced format { : }. For example the following are - * valid inputs: * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : - * "tagValues/456"} * {"123/environment" : "production", "345/abc" : "xyz"} - * Note: * Invalid combinations of ID & namespaced format is not supported. For + * Tag keys/values directly bound to this resource. + * Tag keys and values have the same definition as resource + * manager tags. The field is allowed for INSERT + * only. The keys/values to set on the resource should be specified in + * either ID { : } or Namespaced format + * { : }. + * For example the following are valid inputs: + * * {"tagKeys/333" : "tagValues/444", "tagKeys/123" : "tagValues/456"} + * * {"123/environment" : "production", "345/abc" : "xyz"} + * Note: + * * Invalid combinations of ID & namespaced format is not supported. For * instance: {"123/environment" : "tagValues/444"} is invalid. * * @note This class is documented as having more properties of NSString. Use @c @@ -104169,17 +112183,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The range of IP addresses belonging to this subnetwork secondary range. - * Provide this property when you create the subnetwork. Ranges must be unique - * and non-overlapping with all primary and secondary IP ranges within a - * network. Only IPv4 is supported. The range can be any range listed in the - * Valid ranges list. + * Provide this property when you create the subnetwork. Ranges must be + * unique and non-overlapping with all primary and secondary IP ranges + * within a network. Only IPv4 is supported. The range can be any range + * listed in theValid + * ranges list. */ @property(nonatomic, copy, nullable) NSString *ipCidrRange; /** * The name associated with this subnetwork secondary range, used when adding - * an alias IP range to a VM instance. The name must be 1-63 characters long, - * and comply with RFC1035. The name must be unique within the subnetwork. + * an alias IP range to a VM instance. + * The name must be 1-63 characters long, and comply withRFC1035. + * The name must be unique within the subnetwork. */ @property(nonatomic, copy, nullable) NSString *rangeName; @@ -104196,9 +112212,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The IP (in CIDR format or netmask) of internal addresses that are legal on - * this Subnetwork. This range should be disjoint from other subnetworks within - * this network. This range can only be larger than (i.e. a superset of) the - * range previously defined before the update. + * this Subnetwork. This range should be disjoint from other subnetworks + * within this network. This range can only be larger than (i.e. a superset + * of) the range previously defined before the update. */ @property(nonatomic, copy, nullable) NSString *ipCidrRange; @@ -104214,7 +112230,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *subnetworks; /** - * An informational warning that appears when the list of addresses is empty. + * An informational warning that appears when the list of addresses + * is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_SubnetworksScopedList_Warning *warning; @@ -104222,13 +112239,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * An informational warning that appears when the list of addresses is empty. + * An informational warning that appears when the list of addresses + * is empty. */ @interface GTLRCompute_SubnetworksScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_CleanupFailed @@ -104250,22 +112269,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -104277,15 +112297,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -104294,7 +112315,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SubnetworksScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -104327,8 +112349,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -104344,13 +112371,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SubnetworksScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -104380,8 +112407,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SubnetworksScopedWarning_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_CleanupFailed @@ -104403,22 +112431,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -104430,15 +112459,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -104447,7 +112477,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_SubnetworksScopedWarning_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -104480,8 +112511,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -104497,13 +112533,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_SubnetworksScopedWarning_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -104544,8 +112580,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_SubnetworkUtilizationDetailsIPV6Utilization *internalIpv6Utilization; /** - * Utilizations of all IPV4 IP ranges. For primary ranges, the range name will - * be empty. + * Utilizations of all IPV4 IP ranges. For primary ranges, the range name + * will be empty. */ @property(nonatomic, strong, nullable) NSArray *ipv4Utilizations; @@ -104589,9 +112625,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Subsetting configuration for this BackendService. Currently this is - * applicable only for Internal TCP/UDP load balancing, Internal HTTP(S) load - * balancing and Traffic Director. + * Subsetting configuration for this BackendService. + * Currently this is applicable only for Internal TCP/UDP load balancing, + * Internal HTTP(S) load balancing and Traffic Director. */ @interface GTLRCompute_Subsetting : GTLRObject @@ -104600,20 +112636,25 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_Subsetting_Policy_ConsistentHashSubsetting Subsetting - * based on consistent hashing. For Traffic Director, the number of - * backends per backend group (the subset size) is based on the - * `subset_size` parameter. For Internal HTTP(S) load balancing, the - * number of backends per backend group (the subset size) is dynamically - * adjusted in two cases: - As the number of proxy instances - * participating in Internal HTTP(S) load balancing increases, the subset - * size decreases. - When the total number of backends in a network - * exceeds the capacity of a single proxy instance, subset sizes are - * reduced automatically for each service that has backend subsetting - * enabled. (Value: "CONSISTENT_HASH_SUBSETTING") - * @arg @c kGTLRCompute_Subsetting_Policy_None No Subsetting. Clients may - * open connections and send traffic to all backends of this backend - * service. This can lead to performance issues if there is substantial - * imbalance in the count of clients and backends. (Value: "NONE") + * based on consistent hashing. + * For Traffic Director, the number of backends per backend group + * (the subset size) is based on the `subset_size` parameter. + * For Internal HTTP(S) load balancing, the number of backends per + * backend + * group (the subset size) is dynamically adjusted in two cases: + * - As the number of proxy instances participating in Internal HTTP(S) + * load + * balancing increases, the subset size decreases. + * - When the total number of backends in a network exceeds the capacity + * of + * a single proxy instance, subset sizes are reduced automatically for + * each service that has backend subsetting enabled. (Value: + * "CONSISTENT_HASH_SUBSETTING") + * @arg @c kGTLRCompute_Subsetting_Policy_None No Subsetting. + * Clients may open connections and send traffic to all backends of this + * backend service. This can lead to performance issues if there is + * substantial imbalance in the count of clients and backends. (Value: + * "NONE") */ @property(nonatomic, copy, nullable) NSString *policy; @@ -104626,12 +112667,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_Tags : GTLRObject /** - * Specifies a fingerprint for this request, which is essentially a hash of the - * tags' contents and used for optimistic locking. The fingerprint is initially - * generated by Compute Engine and changes after every request to modify or - * update tags. You must always provide an up-to-date fingerprint hash in order - * to update or change tags. To see the latest fingerprint, make get() request - * to the instance. + * Specifies a fingerprint for this request, which is essentially a hash of + * the tags' contents and used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update tags. You must always provide an + * up-to-date fingerprint hash in order to update or change tags. + * To see the latest fingerprint, make get() request to the + * instance. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -104639,8 +112681,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *fingerprint; /** - * An array of tags. Each tag must be 1-63 characters long, and comply with - * RFC1035. + * An array of tags. Each tag must be 1-63 characters long, and comply + * with RFC1035. */ @property(nonatomic, strong, nullable) NSArray *items; @@ -104648,15 +112690,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Target gRPC Proxy resource. A target gRPC proxy is a component - * of load balancers intended for load balancing gRPC traffic. Only global - * forwarding rules with load balancing scheme INTERNAL_SELF_MANAGED can - * reference a target gRPC proxy. The target gRPC Proxy references a URL map - * that specifies how traffic is routed to gRPC backend services. + * Represents a Target gRPC Proxy resource. + * A target gRPC proxy is a component of load balancers intended for + * load balancing gRPC traffic. Only global forwarding rules with load + * balancing + * scheme INTERNAL_SELF_MANAGED can reference a target gRPC proxy. The target + * gRPC Proxy references a URL map that specifies how traffic is routed to + * gRPC backend services. */ @interface GTLRCompute_TargetGrpcProxy : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -104670,10 +112717,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * 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 - * inserting a TargetGrpcProxy. An up-to-date fingerprint must be provided in - * order to patch/update the TargetGrpcProxy; otherwise, the request will fail - * with error 412 conditionNotMet. To see the latest fingerprint, make a get() - * request to retrieve the TargetGrpcProxy. + * inserting a TargetGrpcProxy. An up-to-date fingerprint must + * be provided in order to patch/update the TargetGrpcProxy; otherwise, the + * request will fail with error 412 conditionNotMet. To see the + * latest fingerprint, make a get() request to retrieve the + * TargetGrpcProxy. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -104691,19 +112739,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#targetGrpcProxy for - * target grpc proxies. + * [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target + * grpc proxies. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -104724,11 +112772,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * If true, indicates that the BackendServices referenced by the urlMap may be * accessed by gRPC applications without using a sidecar proxy. This will * enable configuration checks on urlMap and its referenced BackendServices to - * not allow unsupported features. A gRPC application must use "xds:///" scheme - * in the target URI of the service it is connecting to. If false, indicates - * that the BackendServices referenced by the urlMap will be accessed by gRPC - * applications via a sidecar proxy. In this case, a gRPC application must not - * use "xds:///" scheme in the target URI of the service it is connecting to + * not allow unsupported features. A gRPC application must use + * "xds:///" scheme in the target URI of the service it is + * connecting to. + * If false, indicates that the BackendServices referenced by the urlMap will + * be accessed by gRPC applications via a sidecar proxy. In this case, a gRPC + * application must not use "xds:///" scheme in the target URI of + * the service it is connecting to * * Uses NSNumber of boolValue. */ @@ -104763,16 +112813,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of the resource. Always compute#targetGrpcProxy for - * target grpc proxies. + * [Output Only] Type of the resource. Alwayscompute#targetGrpcProxy for target + * grpc proxies. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -104792,8 +112843,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetGrpcProxyList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_CleanupFailed @@ -104815,22 +112867,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -104842,15 +112895,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -104859,7 +112913,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetGrpcProxyList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -104892,8 +112947,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -104909,13 +112969,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetGrpcProxyList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -104934,8 +112994,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *targetHttpProxies; /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * Informational warning which replaces the list of + * backend services when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_TargetHttpProxiesScopedList_Warning *warning; @@ -104943,14 +113003,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * Informational warning which replaces the list of + * backend services when the list is empty. */ @interface GTLRCompute_TargetHttpProxiesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_CleanupFailed @@ -104972,22 +113033,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -104999,15 +113061,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -105016,7 +113079,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetHttpProxiesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -105049,8 +113113,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -105066,13 +113135,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetHttpProxiesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -105083,22 +113152,27 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Target HTTP Proxy resource. Google Compute Engine has two - * Target HTTP Proxy resources: * - * [Global](/compute/docs/reference/rest/v1/targetHttpProxies) * - * [Regional](/compute/docs/reference/rest/v1/regionTargetHttpProxies) A target - * HTTP proxy is a component of Google Cloud HTTP load balancers. * - * targetHttpProxies are used by global external Application Load Balancers, + * Represents a Target HTTP Proxy resource. + * Google Compute Engine has two Target HTTP Proxy resources: + * * [Global](/compute/docs/reference/rest/v1/targetHttpProxies) + * * [Regional](/compute/docs/reference/rest/v1/regionTargetHttpProxies) + * A target HTTP proxy is a component of Google Cloud HTTP load balancers. + * * targetHttpProxies are used by global external Application Load Balancers, * classic Application Load Balancers, cross-region internal Application Load - * Balancers, and Traffic Director. * regionTargetHttpProxies are used by - * regional internal Application Load Balancers and regional external - * Application Load Balancers. Forwarding rules reference a target HTTP proxy, - * and the target proxy then references a URL map. For more information, read - * Using Target Proxies and Forwarding rule concepts. + * Balancers, and Traffic Director. + * * regionTargetHttpProxies are used by regional internal Application Load + * Balancers and regional external Application Load Balancers. + * Forwarding rules reference a target HTTP proxy, and the target proxy + * then references a URL map. For more information, readUsing Target Proxies + * and + * Forwarding rule concepts. */ @interface GTLRCompute_TargetHttpProxy : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -105112,10 +113186,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * 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 - * inserting a TargetHttpProxy. An up-to-date fingerprint must be provided in - * order to patch/update the TargetHttpProxy; otherwise, the request will fail - * with error 412 conditionNotMet. To see the latest fingerprint, make a get() - * request to retrieve the TargetHttpProxy. + * inserting a TargetHttpProxy. An up-to-date fingerprint must + * be provided in order to patch/update the TargetHttpProxy; otherwise, the + * request will fail with error 412 conditionNotMet. To see the + * latest fingerprint, make a get() request to retrieve the + * TargetHttpProxy. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -105125,10 +113200,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies how long to keep a connection open, after completing a response, * while there is no matching traffic (in seconds). If an HTTP keep-alive is - * not specified, a default value (610 seconds) will be used. For global - * external Application Load Balancers, the minimum allowed value is 5 seconds - * and the maximum allowed value is 1200 seconds. For classic Application Load - * Balancers, this option is not supported. + * not specified, a default value (610 seconds) will be used. + * For global external Application Load Balancers, the minimum allowed value + * is 5 seconds and the maximum allowed value is 1200 seconds. + * For classic Application Load Balancers, this option is not supported. * * Uses NSNumber of intValue. */ @@ -105145,31 +113220,32 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of resource. Always compute#targetHttpProxy for target - * HTTP proxies. + * [Output Only] Type of resource. Always compute#targetHttpProxy + * for target HTTP proxies. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * This field only applies when the forwarding rule that references this target - * proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED. When this - * field is set to true, Envoy proxies set up inbound traffic interception and - * bind to the IP address and port specified in the forwarding rule. This is - * generally useful when using Traffic Director to configure Envoy as a gateway - * or middle proxy (in other words, not a sidecar proxy). The Envoy proxy - * listens for inbound requests and handles requests when it receives them. The - * default is false. + * This field only applies when the forwarding rule that references this + * target proxy has a loadBalancingScheme set toINTERNAL_SELF_MANAGED. + * When this field is set to true, Envoy proxies set up inbound + * traffic interception and bind to the IP address and port specified in the + * forwarding rule. This is generally useful when using Traffic Director to + * configure Envoy as a gateway or middle proxy (in other words, not a + * sidecar proxy). The Envoy proxy listens for inbound requests and handles + * requests when it receives them. + * The default is false. * * Uses NSNumber of boolValue. */ @@ -105185,8 +113261,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * URL to the UrlMap resource that defines the mapping from URL to the - * BackendService. + * URL to the UrlMap resource that defines the mapping from URL to + * the BackendService. */ @property(nonatomic, copy, nullable) NSString *urlMap; @@ -105209,16 +113285,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_TargetHttpProxyAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#targetHttpProxyAggregatedList - * for lists of Target HTTP Proxies. + * [Output Only] Type of resource. Alwayscompute#targetHttpProxyAggregatedList + * for lists of Target HTTP + * Proxies. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -105271,16 +113349,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * Type of resource. Always compute#targetHttpProxyList for lists of target - * HTTP proxies. + * Type of resource. Always compute#targetHttpProxyList for lists + * of target HTTP proxies. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -105300,8 +113379,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetHttpProxyList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_CleanupFailed @@ -105323,22 +113403,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -105350,15 +113431,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -105367,7 +113449,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetHttpProxyList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -105400,8 +113483,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -105417,13 +113505,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetHttpProxyList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -105442,8 +113530,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *targetHttpsProxies; /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * Informational warning which replaces the list of + * backend services when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_TargetHttpsProxiesScopedList_Warning *warning; @@ -105451,14 +113539,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * Informational warning which replaces the list of + * backend services when the list is empty. */ @interface GTLRCompute_TargetHttpsProxiesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_CleanupFailed @@ -105480,22 +113569,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -105507,15 +113597,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -105524,7 +113615,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetHttpsProxiesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -105557,8 +113649,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -105574,13 +113671,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetHttpsProxiesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -105596,9 +113693,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetHttpsProxiesSetCertificateMapRequest : GTLRObject /** - * URL of the Certificate Map to associate with this TargetHttpsProxy. Accepted - * format is //certificatemanager.googleapis.com/projects/{project - * }/locations/{location}/certificateMaps/{resourceName}. + * URL of the Certificate Map to associate with this TargetHttpsProxy. + * Accepted format + * is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. */ @property(nonatomic, copy, nullable) NSString *certificateMap; @@ -105621,8 +113718,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * The load balancer will attempt to negotiate QUIC with clients. (Value: * "ENABLE") * @arg @c kGTLRCompute_TargetHttpsProxiesSetQuicOverrideRequest_QuicOverride_None - * No overrides to the default QUIC policy. This option is implicit if no - * QUIC override has been specified in the request. (Value: "NONE") + * No overrides to the default QUIC policy. This option is implicit if + * no QUIC override has been specified in the request. (Value: "NONE") */ @property(nonatomic, copy, nullable) NSString *quicOverride; @@ -105635,9 +113732,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetHttpsProxiesSetSslCertificatesRequest : GTLRObject /** - * New set of SslCertificate resources to associate with this TargetHttpsProxy - * resource. At least one SSL certificate must be specified. Currently, you may - * specify up to 15 SSL certificates. + * New set of SslCertificate resources to associate + * with this TargetHttpsProxy resource. At least one SSL + * certificate must be specified. Currently, you may specify up to 15 SSL + * certificates. */ @property(nonatomic, strong, nullable) NSArray *sslCertificates; @@ -105645,44 +113743,52 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Target HTTPS Proxy resource. Google Compute Engine has two - * Target HTTPS Proxy resources: * - * [Global](/compute/docs/reference/rest/v1/targetHttpsProxies) * - * [Regional](/compute/docs/reference/rest/v1/regionTargetHttpsProxies) A - * target HTTPS proxy is a component of Google Cloud HTTPS load balancers. * - * targetHttpsProxies are used by global external Application Load Balancers, + * Represents a Target HTTPS Proxy resource. + * Google Compute Engine has two Target HTTPS Proxy resources: + * * [Global](/compute/docs/reference/rest/v1/targetHttpsProxies) + * * [Regional](/compute/docs/reference/rest/v1/regionTargetHttpsProxies) + * A target HTTPS proxy is a component of Google Cloud HTTPS load balancers. + * * targetHttpsProxies are used by global external Application Load Balancers, * classic Application Load Balancers, cross-region internal Application Load - * Balancers, and Traffic Director. * regionTargetHttpsProxies are used by - * regional internal Application Load Balancers and regional external - * Application Load Balancers. Forwarding rules reference a target HTTPS proxy, - * and the target proxy then references a URL map. For more information, read - * Using Target Proxies and Forwarding rule concepts. + * Balancers, and Traffic Director. + * * regionTargetHttpsProxies are used by regional internal Application Load + * Balancers and regional external Application Load Balancers. + * Forwarding rules reference a target HTTPS proxy, and the target proxy + * then references a URL map. For more information, readUsing Target Proxies + * and + * Forwarding rule concepts. */ @interface GTLRCompute_TargetHttpsProxy : GTLRObject /** * Optional. A URL referring to a networksecurity.AuthorizationPolicy resource * that describes how the proxy should authorize inbound traffic. If left - * blank, access will not be restricted by an authorization policy. Refer to - * the AuthorizationPolicy resource for additional details. authorizationPolicy - * only applies to a global TargetHttpsProxy attached to globalForwardingRules - * with the loadBalancingScheme set to INTERNAL_SELF_MANAGED. Note: This field - * currently has no impact. + * blank, access will not be restricted by an authorization policy. + * Refer to the AuthorizationPolicy resource for additional + * details. + * authorizationPolicy only applies to a globalTargetHttpsProxy attached + * toglobalForwardingRules with theloadBalancingScheme set to + * INTERNAL_SELF_MANAGED. + * Note: This field currently has no impact. */ @property(nonatomic, copy, nullable) NSString *authorizationPolicy; /** * URL of a certificate map that identifies a certificate map associated with - * the given target proxy. This field can only be set for Global external - * Application Load Balancer or Classic Application Load Balancer. For other - * products use Certificate Manager Certificates instead. If set, - * sslCertificates will be ignored. Accepted format is - * //certificatemanager.googleapis.com/projects/{project - * }/locations/{location}/certificateMaps/{resourceName}. + * the given target proxy. + * This field can only be set for Global external Application Load Balancer or + * Classic Application Load Balancer. For other products use Certificate + * Manager Certificates instead. + * If set, sslCertificates will be ignored. + * Accepted format + * is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. */ @property(nonatomic, copy, nullable) NSString *certificateMap; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -105696,10 +113802,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * 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 - * inserting a TargetHttpsProxy. An up-to-date fingerprint must be provided in - * order to patch the TargetHttpsProxy; otherwise, the request will fail with - * error 412 conditionNotMet. To see the latest fingerprint, make a get() - * request to retrieve the TargetHttpsProxy. + * inserting a TargetHttpsProxy. An up-to-date fingerprint must + * be provided in order to patch the TargetHttpsProxy; otherwise, the request + * will fail with error 412 conditionNotMet. To see the latest + * fingerprint, make a get() request to retrieve the + * TargetHttpsProxy. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -105709,10 +113816,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies how long to keep a connection open, after completing a response, * while there is no matching traffic (in seconds). If an HTTP keep-alive is - * not specified, a default value (610 seconds) will be used. For global - * external Application Load Balancers, the minimum allowed value is 5 seconds - * and the maximum allowed value is 1200 seconds. For classic Application Load - * Balancers, this option is not supported. + * not specified, a default value (610 seconds) will be used. + * For global external Application Load Balancers, the minimum allowed value + * is 5 seconds and the maximum allowed value is 1200 seconds. + * For classic Application Load Balancers, this option is not supported. * * Uses NSNumber of intValue. */ @@ -105729,31 +113836,32 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of resource. Always compute#targetHttpsProxy for target + * [Output Only] Type of resource. Alwayscompute#targetHttpsProxy for target * HTTPS proxies. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * This field only applies when the forwarding rule that references this target - * proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED. When this - * field is set to true, Envoy proxies set up inbound traffic interception and - * bind to the IP address and port specified in the forwarding rule. This is - * generally useful when using Traffic Director to configure Envoy as a gateway - * or middle proxy (in other words, not a sidecar proxy). The Envoy proxy - * listens for inbound requests and handles requests when it receives them. The - * default is false. + * This field only applies when the forwarding rule that references this + * target proxy has a loadBalancingScheme set toINTERNAL_SELF_MANAGED. + * When this field is set to true, Envoy proxies set up inbound + * traffic interception and bind to the IP address and port specified in the + * forwarding rule. This is generally useful when using Traffic Director to + * configure Envoy as a gateway or middle proxy (in other words, not a + * sidecar proxy). The Envoy proxy listens for inbound requests and handles + * requests when it receives them. + * The default is false. * * Uses NSNumber of boolValue. */ @@ -105761,12 +113869,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies the QUIC override policy for this TargetHttpsProxy resource. This - * setting determines whether the load balancer attempts to negotiate QUIC with - * clients. You can specify NONE, ENABLE, or DISABLE. - When quic-override is - * set to NONE, Google manages whether QUIC is used. - When quic-override is - * set to ENABLE, the load balancer uses QUIC when possible. - When - * quic-override is set to DISABLE, the load balancer doesn't use QUIC. - If - * the quic-override flag is not specified, NONE is implied. + * setting determines whether the load balancer attempts to negotiate QUIC + * with clients. + * You can specify NONE, ENABLE, orDISABLE. + * - When quic-override is set to NONE, + * Google manages whether QUIC is used. + * - When quic-override is set to ENABLE, the + * load balancer uses QUIC when possible. + * - When quic-override is set to DISABLE, the + * load balancer doesn't use QUIC. + * - If the quic-override flag is not specified,NONE is implied. * * Likely values: * @arg @c kGTLRCompute_TargetHttpsProxy_QuicOverride_Disable The load @@ -105776,14 +113888,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * balancer will attempt to negotiate QUIC with clients. (Value: * "ENABLE") * @arg @c kGTLRCompute_TargetHttpsProxy_QuicOverride_None No overrides to - * the default QUIC policy. This option is implicit if no QUIC override - * has been specified in the request. (Value: "NONE") + * the default QUIC policy. This option is implicit if + * no QUIC override has been specified in the request. (Value: "NONE") */ @property(nonatomic, copy, nullable) NSString *quicOverride; /** - * [Output Only] URL of the region where the regional TargetHttpsProxy resides. - * This field is not applicable to global TargetHttpsProxies. + * [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; @@ -105791,86 +113903,97 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * Optional. A URL referring to a networksecurity.ServerTlsPolicy resource that - * describes how the proxy should authenticate inbound traffic. serverTlsPolicy - * only applies to a global TargetHttpsProxy attached to globalForwardingRules - * with the loadBalancingScheme set to INTERNAL_SELF_MANAGED or EXTERNAL or - * EXTERNAL_MANAGED or INTERNAL_MANAGED. It also applies to a regional - * TargetHttpsProxy attached to regional forwardingRules with the - * loadBalancingScheme set to EXTERNAL_MANAGED or INTERNAL_MANAGED. For details - * which ServerTlsPolicy resources are accepted with INTERNAL_SELF_MANAGED and - * which with EXTERNAL, INTERNAL_MANAGED, EXTERNAL_MANAGED loadBalancingScheme - * consult ServerTlsPolicy documentation. If left blank, communications are not - * encrypted. + * Optional. A URL referring to a networksecurity.ServerTlsPolicy resource + * that describes how the proxy should authenticate inbound traffic. + * serverTlsPolicy only applies to a globalTargetHttpsProxy attached + * toglobalForwardingRules with theloadBalancingScheme set to + * INTERNAL_SELF_MANAGED + * or EXTERNAL orEXTERNAL_MANAGED or INTERNAL_MANAGED. + * It also applies to a regional TargetHttpsProxy attached to + * regional forwardingRules with theloadBalancingScheme set to EXTERNAL_MANAGED + * orINTERNAL_MANAGED. For details whichServerTlsPolicy resources are accepted + * withINTERNAL_SELF_MANAGED and which with EXTERNAL,INTERNAL_MANAGED, + * EXTERNAL_MANAGEDloadBalancingScheme consult ServerTlsPolicy + * documentation. + * If left blank, communications are not encrypted. */ @property(nonatomic, copy, nullable) NSString *serverTlsPolicy; /** - * URLs to SslCertificate resources that are used to authenticate connections - * between users and the load balancer. At least one SSL certificate must be - * specified. SslCertificates do not apply when the load balancing scheme is - * set to INTERNAL_SELF_MANAGED. The URLs should refer to a SSL Certificate - * resource or Certificate Manager Certificate resource. Mixing Classic - * Certificates and Certificate Manager Certificates is not allowed. - * Certificate Manager Certificates must include the certificatemanager API - * namespace. Using Certificate Manager Certificates in this field is not - * supported by Global external Application Load Balancer or Classic - * Application Load Balancer, use certificate_map instead. Currently, you may - * specify up to 15 Classic SSL Certificates or up to 100 Certificate Manager - * Certificates. Certificate Manager Certificates accepted formats are: - - * //certificatemanager.googleapis.com/projects/{project}/locations/{ - * location}/certificates/{resourceName}. - - * https://certificatemanager.googleapis.com/v1alpha1/projects/{project - * }/locations/{location}/certificates/{resourceName}. + * URLs to SslCertificate resources that are used to authenticate + * connections between users and the load balancer. At least one SSL + * certificate must be specified. SslCertificates do not apply when the load + * balancing scheme is set to INTERNAL_SELF_MANAGED. + * The URLs should refer to a SSL Certificate resource or Certificate Manager + * Certificate resource. Mixing Classic Certificates and Certificate Manager + * Certificates is not allowed. Certificate Manager Certificates must include + * the certificatemanager API namespace. Using Certificate Manager + * Certificates in this field is not supported by Global external Application + * Load Balancer or Classic Application Load Balancer, use certificate_map + * instead. + * Currently, you may specify up to 15 Classic SSL Certificates or up to 100 + * Certificate Manager Certificates. + * Certificate Manager Certificates accepted formats are: + * - + * //certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificates/{resourceName}. + * - + * https://certificatemanager.googleapis.com/v1alpha1/projects/{project}/locations/{location}/certificates/{resourceName}. */ @property(nonatomic, strong, nullable) NSArray *sslCertificates; /** * URL of SslPolicy resource that will be associated with the TargetHttpsProxy - * resource. If not set, the TargetHttpsProxy resource has no SSL policy - * configured. + * resource. If not set, the TargetHttpsProxy resource has no + * SSL policy configured. */ @property(nonatomic, copy, nullable) NSString *sslPolicy; /** - * Specifies whether TLS 1.3 0-RTT Data ("Early Data") should be accepted for - * this service. Early Data allows a TLS resumption handshake to include the - * initial application payload (a HTTP request) alongside the handshake, + * Specifies whether TLS 1.3 0-RTT Data ("Early Data") should be accepted + * for this service. Early Data allows a TLS resumption handshake to include + * the initial application payload (a HTTP request) alongside the handshake, * reducing the effective round trips to "zero". This applies to TLS 1.3 - * connections over TCP (HTTP/2) as well as over UDP (QUIC/h3). This can - * improve application performance, especially on networks where interruptions - * may be common, such as on mobile. Requests with Early Data will have the - * "Early-Data" HTTP header set on the request, with a value of "1", to allow - * the backend to determine whether Early Data was included. Note: TLS Early - * Data may allow requests to be replayed, as the data is sent to the backend - * before the handshake has fully completed. Applications that allow idempotent - * HTTP methods to make non-idempotent changes, such as a GET request updating - * a database, should not accept Early Data on those requests, and reject - * requests with the "Early-Data: 1" HTTP header by returning a HTTP 425 (Too - * Early) status code, in order to remain RFC compliant. The default value is - * DISABLED. + * connections over TCP (HTTP/2) as well as over UDP (QUIC/h3). + * This can improve application performance, especially on networks where + * interruptions may be common, such as on mobile. + * Requests with Early Data will have the "Early-Data" HTTP header set on + * the request, with a value of "1", to allow the backend to determine whether + * Early Data was included. + * Note: TLS Early Data may allow requests to be replayed, as the data is + * sent to the backend before the handshake has fully completed. Applications + * that allow idempotent HTTP methods to make non-idempotent changes, such as + * a GET request updating a database, should not accept Early Data on those + * requests, and reject requests with the "Early-Data: 1" HTTP header by + * returning a HTTP 425 (Too Early) status code, in order to remain RFC + * compliant. + * The default value is DISABLED. * * Likely values: * @arg @c kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Disabled TLS 1.3 Early - * Data is not advertised, and any (invalid) attempts to send Early Data - * will be rejected by closing the connection. (Value: "DISABLED") + * Data is not advertised, and any (invalid) attempts to send + * Early Data will be rejected by closing the connection. (Value: + * "DISABLED") * @arg @c kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Permissive This enables - * TLS 1.3 0-RTT, and only allows Early Data to be included on requests - * with safe HTTP methods (GET, HEAD, OPTIONS, TRACE). This mode does not - * enforce any other limitations for requests with Early Data. The + * TLS 1.3 0-RTT, and only allows Early Data to be included on + * requests with safe HTTP methods (GET, HEAD, OPTIONS, TRACE). This mode + * does not enforce any other limitations for requests with Early Data. + * The * application owner should validate that Early Data is acceptable for a * given request path. (Value: "PERMISSIVE") * @arg @c kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Strict This enables TLS - * 1.3 0-RTT, and only allows Early Data to be included on requests with - * safe HTTP methods (GET, HEAD, OPTIONS, TRACE) without query + * 1.3 0-RTT, and only allows Early Data to be included on + * requests with safe HTTP methods (GET, HEAD, OPTIONS, TRACE) without + * query * parameters. Requests that send Early Data with non-idempotent HTTP * methods or with query parameters will be rejected with a HTTP 425. * (Value: "STRICT") * @arg @c kGTLRCompute_TargetHttpsProxy_TlsEarlyData_Unrestricted This - * enables TLS 1.3 Early Data for requests with any HTTP method including - * non-idempotent methods list POST. This mode does not enforce any other - * limitations. This may be valuable for gRPC use cases. However, we do - * not recommend this method unless you have evaluated your security + * enables TLS 1.3 Early Data for requests with any HTTP method + * including non-idempotent methods list POST. This mode does not enforce + * any other limitations. This may be valuable for gRPC use cases. + * However, + * we do not recommend this method unless you have evaluated your + * security * stance and mitigated the risk of replay attacks using other * mechanisms. (Value: "UNRESTRICTED") */ @@ -105879,9 +114002,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * A fully-qualified or valid partial URL to the UrlMap resource that defines * the mapping from URL to the BackendService. For example, the following are - * all valid URLs for specifying a URL map: - - * https://www.googleapis.compute/v1/projects/project/global/urlMaps/ url-map - - * projects/project/global/urlMaps/url-map - global/urlMaps/url-map + * all valid URLs for specifying a URL map: + * - https://www.googleapis.compute/v1/projects/project/global/urlMaps/url-map + * - projects/project/global/urlMaps/url-map + * - global/urlMaps/url-map */ @property(nonatomic, copy, nullable) NSString *urlMap; @@ -105904,16 +114028,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_TargetHttpsProxyAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always - * compute#targetHttpsProxyAggregatedList for lists of Target HTTP Proxies. + * [Output Only] Type of resource. Alwayscompute#targetHttpsProxyAggregatedList + * for lists of Target + * HTTP Proxies. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -105949,8 +114075,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetHttpsProxyAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_CleanupFailed @@ -105972,22 +114099,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -105999,15 +114127,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -106016,7 +114145,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetHttpsProxyAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -106049,8 +114179,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -106066,13 +114201,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetHttpsProxyAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -106108,16 +114243,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * Type of resource. Always compute#targetHttpsProxyList for lists of target - * HTTPS proxies. + * Type of resource. Always compute#targetHttpsProxyList for + * lists of target HTTPS proxies. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -106137,8 +114273,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetHttpsProxyList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_CleanupFailed @@ -106160,22 +114297,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -106187,15 +114325,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -106204,7 +114343,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetHttpsProxyList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -106237,8 +114377,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -106254,13 +114399,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetHttpsProxyList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -106271,14 +114416,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Target Instance resource. You can use a target instance to - * handle traffic for one or more forwarding rules, which is ideal for - * forwarding protocol traffic that is managed by a single source. For example, - * ESP, AH, TCP, or UDP. For more information, read Target instances. + * Represents a Target Instance resource. + * You can use a target instance to handle traffic for one or more forwarding + * rules, which is ideal for forwarding protocol traffic that is managed by a + * single source. For example, ESP, AH, TCP, or UDP. + * For more information, readTarget + * instances. */ @interface GTLRCompute_TargetInstance : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -106303,34 +114453,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * A URL to the virtual machine instance that handles traffic for this target * instance. When creating a target instance, you can provide the * fully-qualified URL or a valid partial URL to the desired virtual machine. - * For example, the following are all valid URLs: - - * https://www.googleapis.com/compute/v1/projects/project/zones/zone - * /instances/instance - projects/project/zones/zone/instances/instance - - * zones/zone/instances/instance + * For example, the following are all valid URLs: + * - + * https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance + * - projects/project/zones/zone/instances/instance + * - zones/zone/instances/instance */ @property(nonatomic, copy, nullable) NSString *instance; /** - * [Output Only] The type of the resource. Always compute#targetInstance for + * [Output Only] The type of the resource. Alwayscompute#targetInstance for * target instances. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * Must have a value of NO_NAT. Protocol forwarding delivers packets while - * preserving the destination IP address of the forwarding rule referencing the - * target instance. + * Must have a value of NO_NAT. + * Protocol forwarding delivers packets while preserving the destination IP + * address of the forwarding rule referencing the target instance. * * Likely values: * @arg @c kGTLRCompute_TargetInstance_NatPolicy_NoNat No NAT performed. @@ -106339,9 +114490,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *natPolicy; /** - * The URL of the network this target instance uses to forward traffic. If not - * specified, the traffic will be forwarded to the network that the default - * network interface belongs to. + * The URL of the network this target instance uses to forward traffic. + * If not specified, the traffic will be forwarded to the network that + * the default network interface belongs to. */ @property(nonatomic, copy, nullable) NSString *network; @@ -106355,9 +114506,9 @@ 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. You must - * specify this field as part of the HTTP request URL. It is not settable as a - * field in the request body. + * [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. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -106385,10 +114536,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -106423,8 +114575,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetInstanceAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_CleanupFailed @@ -106446,22 +114599,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -106473,15 +114627,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -106490,7 +114645,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetInstanceAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -106523,8 +114679,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -106540,13 +114701,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetInstanceAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -106585,10 +114746,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -106608,13 +114770,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetInstanceList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -106631,22 +114794,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -106658,15 +114822,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -106675,7 +114840,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetInstanceList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -106708,8 +114874,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -106725,13 +114896,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetInstanceList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -106750,8 +114921,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *targetInstances; /** - * Informational warning which replaces the list of addresses when the list is - * empty. + * Informational warning which replaces the list of addresses when + * the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_TargetInstancesScopedList_Warning *warning; @@ -106759,14 +114930,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of addresses when the list is - * empty. + * Informational warning which replaces the list of addresses when + * the list is empty. */ @interface GTLRCompute_TargetInstancesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_CleanupFailed @@ -106788,22 +114960,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -106815,15 +114988,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -106832,7 +115006,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetInstancesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -106865,8 +115040,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -106882,13 +115062,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetInstancesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -106899,29 +115079,35 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Target Pool resource. Target pools are used with external - * passthrough Network Load Balancers. A target pool references member - * instances, an associated legacy HttpHealthCheck resource, and, optionally, a - * backup target pool. For more information, read Using target pools. + * Represents a Target Pool resource. + * Target pools are used with external passthrough Network Load Balancers. + * A target pool references member instances, an associated legacy + * HttpHealthCheck resource, and, optionally, a backup target pool. + * For more information, readUsing target pools. */ @interface GTLRCompute_TargetPool : GTLRObject /** * The server-defined URL for the resource. This field is applicable only when - * the containing target pool is serving a forwarding rule as the primary pool, - * and its failoverRatio field is properly set to a value between [0, 1]. - * backupPool and failoverRatio together define the fallback behavior of the - * primary target pool: if the ratio of the healthy instances in the primary - * pool is at or below failoverRatio, traffic arriving at the load-balanced IP - * will be directed to the backup pool. In case where failoverRatio and - * backupPool are not set, or all the instances in the backup pool are - * unhealthy, the traffic will be directed back to the primary pool in the - * "force" mode, where traffic will be spread to the healthy instances with the + * the containing target pool is serving a forwarding rule as the primary + * pool, and its failoverRatio field is properly set to a value + * between [0, 1].backupPool and failoverRatio together define + * the fallback behavior of the primary target pool: if the ratio of the + * healthy instances in the primary pool is at or belowfailoverRatio, traffic + * arriving at the load-balanced + * IP will be directed to the backup pool. + * In case where failoverRatio and backupPool + * are not set, or all the instances in the backup pool are unhealthy, + * the traffic will be directed back to the primary pool in the "force" + * mode, where traffic will be spread to the healthy instances with the * best effort, or to all instances when no instance is healthy. */ @property(nonatomic, copy, nullable) NSString *backupPool; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -106935,14 +115121,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * This field is applicable only when the containing target pool is serving a * forwarding rule as the primary pool (i.e., not as a backup pool to some - * other target pool). The value of the field must be in [0, 1]. If set, - * backupPool must also be set. They together define the fallback behavior of - * the primary target pool: if the ratio of the healthy instances in the - * primary pool is at or below this number, traffic arriving at the - * load-balanced IP will be directed to the backup pool. In case where - * failoverRatio is not set or all the instances in the backup pool are - * unhealthy, the traffic will be directed back to the primary pool in the - * "force" mode, where traffic will be spread to the healthy instances with the + * other target pool). The value of the field must be in [0, 1]. + * If set, backupPool must also be set. They together define + * the fallback behavior of the primary target pool: if the ratio of the + * healthy instances in the primary pool is at or below this number, + * traffic arriving at the load-balanced IP will be directed to the + * backup pool. + * In case where failoverRatio is not set or all the + * instances in the backup pool are unhealthy, the traffic will be + * directed back to the primary pool in the "force" mode, where traffic + * will be spread to the healthy instances with the * best effort, or to all instances when no instance is healthy. * * Uses NSNumber of floatValue. @@ -106950,9 +115138,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *failoverRatio; /** - * The URL of the HttpHealthCheck resource. A member instance in this pool is - * considered healthy if and only if the health checks pass. Only legacy - * HttpHealthChecks are supported. Only one health check may be specified. + * The URL of the HttpHealthCheck resource. A member instance in this + * pool is considered healthy if and only if the health checks pass. + * Only legacy HttpHealthChecks are supported. Only one health check may be + * specified. */ @property(nonatomic, strong, nullable) NSArray *healthChecks; @@ -106973,19 +115162,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *instances; /** - * [Output Only] Type of the resource. Always compute#targetPool for target - * pools. + * [Output Only] Type of the resource. Always compute#targetPool + * for target pools. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -107002,51 +115191,60 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * Session affinity option, must be one of the following values: NONE: - * Connections from the same client IP may go to any instance in the pool. - * CLIENT_IP: Connections from the same client IP will go to the same instance - * in the pool while that instance remains healthy. CLIENT_IP_PROTO: - * Connections from the same client IP with the same IP protocol will go to the - * same instance in the pool while that instance remains healthy. + * Session affinity option, must be one of the following values: + * NONE: Connections from the same client IP may go to any + * instance in the pool. + * CLIENT_IP: Connections from the same client IP will go + * to the same instance in + * the pool while that instance remains healthy. + * CLIENT_IP_PROTO: Connections from the same client IP + * with the same IP protocol will go to the same instance in the + * pool while that instance remains healthy. * * Likely values: * @arg @c kGTLRCompute_TargetPool_SessionAffinity_ClientIp 2-tuple hash on - * packet's source and destination IP addresses. Connections from the - * same source IP address to the same destination IP address will be + * packet's source and destination IP addresses. Connections + * from the same source IP address to the same destination IP address + * will be * served by the same backend VM while that VM remains healthy. (Value: * "CLIENT_IP") * @arg @c kGTLRCompute_TargetPool_SessionAffinity_ClientIpNoDestination * 1-tuple hash only on packet's source IP address. Connections from the * same source IP address will be served by the same backend VM while - * that VM remains healthy. This option can only be used for Internal - * TCP/UDP Load Balancing. (Value: "CLIENT_IP_NO_DESTINATION") + * that VM + * remains healthy. This option can only be used for Internal TCP/UDP + * Load Balancing. (Value: "CLIENT_IP_NO_DESTINATION") * @arg @c kGTLRCompute_TargetPool_SessionAffinity_ClientIpPortProto 5-tuple - * hash on packet's source and destination IP addresses, IP protocol, and - * source and destination ports. Connections for the same IP protocol + * hash on packet's source and destination IP addresses, IP protocol, + * and source and destination ports. Connections for the same IP protocol * from the same source IP address and port to the same destination IP - * address and port will be served by the same backend VM while that VM - * remains healthy. This option cannot be used for HTTP(S) load - * balancing. (Value: "CLIENT_IP_PORT_PROTO") + * address + * and port will be served by the same backend VM while that VM remains + * healthy. This option cannot be used for HTTP(S) load balancing. + * (Value: "CLIENT_IP_PORT_PROTO") * @arg @c kGTLRCompute_TargetPool_SessionAffinity_ClientIpProto 3-tuple hash - * on packet's source and destination IP addresses, and IP protocol. - * Connections for the same IP protocol from the same source IP address - * to the same destination IP address will be served by the same backend - * VM while that VM remains healthy. This option cannot be used for + * on packet's source and destination IP addresses, and IP + * protocol. Connections for the same IP protocol from the same source IP + * address to the same destination IP address will be served by the same + * backend VM while that VM remains healthy. This option cannot be used + * for * HTTP(S) load balancing. (Value: "CLIENT_IP_PROTO") * @arg @c kGTLRCompute_TargetPool_SessionAffinity_GeneratedCookie Hash based - * on a cookie generated by the L7 loadbalancer. Only valid for HTTP(S) - * load balancing. (Value: "GENERATED_COOKIE") + * on a cookie generated by the L7 loadbalancer. + * Only valid for HTTP(S) load balancing. (Value: "GENERATED_COOKIE") * @arg @c kGTLRCompute_TargetPool_SessionAffinity_HeaderField The hash is * based on a user specified header field. (Value: "HEADER_FIELD") * @arg @c kGTLRCompute_TargetPool_SessionAffinity_HttpCookie The hash is * based on a user provided cookie. (Value: "HTTP_COOKIE") * @arg @c kGTLRCompute_TargetPool_SessionAffinity_None No session affinity. - * Connections from the same client IP may go to any instance in the - * pool. (Value: "NONE") + * Connections from the same client IP may go + * to any instance in the pool. (Value: "NONE") * @arg @c kGTLRCompute_TargetPool_SessionAffinity_StrongCookieAffinity * Strong cookie-based affinity. Connections bearing the same cookie will - * be served by the same backend VM while that VM remains healthy, as - * long as the cookie has not expired. (Value: "STRONG_COOKIE_AFFINITY") + * be + * served by the same backend VM while that VM remains healthy, as long + * as the + * cookie has not expired. (Value: "STRONG_COOKIE_AFFINITY") */ @property(nonatomic, copy, nullable) NSString *sessionAffinity; @@ -107069,16 +115267,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_TargetPoolAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#targetPoolAggregatedList for - * aggregated lists of target pools. + * [Output Only] Type of resource. Alwayscompute#targetPoolAggregatedList for + * aggregated lists of + * target pools. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -107113,8 +115313,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetPoolAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_CleanupFailed @@ -107136,22 +115337,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -107163,15 +115365,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -107180,7 +115383,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetPoolAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -107213,8 +115417,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -107230,13 +115439,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetPoolAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -107254,8 +115463,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *healthStatus; /** - * [Output Only] Type of resource. Always compute#targetPoolInstanceHealth when - * checking the health of an instance. + * [Output Only] Type of resource. Alwayscompute#targetPoolInstanceHealth when + * checking the health of + * an instance. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -107288,16 +115498,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#targetPoolList for lists of - * target pools. + * [Output Only] Type of resource. Always compute#targetPoolList + * for lists of target pools. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -107317,13 +115528,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetPoolList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -107340,22 +115552,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_NextHopAddressNotAssigned @@ -107366,15 +115579,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -107382,8 +115596,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -107397,8 +115611,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_TargetPoolList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -107416,8 +115630,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -107433,13 +115652,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetPoolList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -107466,12 +115685,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetPoolsAddInstanceRequest : GTLRObject /** - * A full or partial URL to an instance to add to this target pool. This can be - * a full or partial URL. For example, the following are valid URLs: - - * https://www.googleapis.com/compute/v1/projects/project-id/zones/zone - * /instances/instance-name - - * projects/project-id/zones/zone/instances/instance-name - - * zones/zone/instances/instance-name + * A full or partial URL to an instance to add to this target pool. This can + * be a full or partial URL. For example, the following are valid URLs: + * - + * https://www.googleapis.com/compute/v1/projects/project-id/zones/zone/instances/instance-name + * - projects/project-id/zones/zone/instances/instance-name + * - zones/zone/instances/instance-name */ @property(nonatomic, strong, nullable) NSArray *instances; @@ -107484,12 +115703,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetPoolsRemoveHealthCheckRequest : GTLRObject /** - * Health check URL to be removed. This can be a full or valid partial URL. For - * example, the following are valid URLs: - - * https://www.googleapis.com/compute/beta/projects/project - * /global/httpHealthChecks/health-check - - * projects/project/global/httpHealthChecks/health-check - - * global/httpHealthChecks/health-check + * Health check URL to be removed. This can be a full or valid partial URL. + * For example, the following are valid URLs: + * - + * https://www.googleapis.com/compute/beta/projects/project/global/httpHealthChecks/health-check + * - projects/project/global/httpHealthChecks/health-check + * - global/httpHealthChecks/health-check */ @property(nonatomic, strong, nullable) NSArray *healthChecks; @@ -107516,8 +115735,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *targetPools; /** - * Informational warning which replaces the list of addresses when the list is - * empty. + * Informational warning which replaces the list of addresses when + * the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_TargetPoolsScopedList_Warning *warning; @@ -107525,14 +115744,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of addresses when the list is - * empty. + * Informational warning which replaces the list of addresses when + * the list is empty. */ @interface GTLRCompute_TargetPoolsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_CleanupFailed @@ -107554,22 +115774,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -107581,15 +115802,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -107598,7 +115820,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetPoolsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -107631,8 +115854,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -107648,13 +115876,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetPoolsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -107691,9 +115919,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetSslProxiesSetCertificateMapRequest : GTLRObject /** - * URL of the Certificate Map to associate with this TargetSslProxy. Accepted - * format is //certificatemanager.googleapis.com/projects/{project - * }/locations/{location}/certificateMaps/{resourceName}. + * URL of the Certificate Map to associate with this TargetSslProxy. + * Accepted format + * is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. */ @property(nonatomic, copy, nullable) NSString *certificateMap; @@ -107706,8 +115934,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetSslProxiesSetProxyHeaderRequest : GTLRObject /** - * The new type of proxy header to append before sending data to the backend. - * NONE or PROXY_V1 are allowed. + * The new type of proxy header to append before sending data to the + * backend. NONE or PROXY_V1 are allowed. * * Likely values: * @arg @c kGTLRCompute_TargetSslProxiesSetProxyHeaderRequest_ProxyHeader_None @@ -107727,8 +115955,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * New set of URLs to SslCertificate resources to associate with this - * TargetSslProxy. At least one SSL certificate must be specified. Currently, - * you may specify up to 15 SSL certificates. + * TargetSslProxy. At least one SSL certificate must be specified. + * Currently, you may specify up to 15 SSL certificates. */ @property(nonatomic, strong, nullable) NSArray *sslCertificates; @@ -107736,23 +115964,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Target SSL Proxy resource. A target SSL proxy is a component of - * a Proxy Network Load Balancer. The forwarding rule references the target SSL - * proxy, and the target proxy then references a backend service. For more - * information, read Proxy Network Load Balancer overview. + * Represents a Target SSL Proxy resource. + * A target SSL proxy is a component of a Proxy Network Load Balancer. + * The forwarding rule references the target SSL proxy, and the target proxy + * then references a backend service. For more information, readProxy Network + * Load Balancer overview. */ @interface GTLRCompute_TargetSslProxy : GTLRObject /** * URL of a certificate map that identifies a certificate map associated with - * the given target proxy. This field can only be set for global target - * proxies. If set, sslCertificates will be ignored. Accepted format is - * //certificatemanager.googleapis.com/projects/{project - * }/locations/{location}/certificateMaps/{resourceName}. + * the given target proxy. + * This field can only be set for global target proxies. + * If set, sslCertificates will be ignored. + * Accepted format + * is//certificatemanager.googleapis.com/projects/{project}/locations/{location}/certificateMaps/{resourceName}. */ @property(nonatomic, copy, nullable) NSString *certificateMap; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -107774,25 +116007,26 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#targetSslProxy for target + * [Output Only] Type of the resource. Alwayscompute#targetSslProxy for target * SSL proxies. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** * Specifies the type of proxy header to append before sending data to the - * backend, either NONE or PROXY_V1. The default is NONE. + * backend, either NONE or PROXY_V1. The default + * is NONE. * * Likely values: * @arg @c kGTLRCompute_TargetSslProxy_ProxyHeader_None Value "NONE" @@ -107807,17 +116041,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *service; /** - * URLs to SslCertificate resources that are used to authenticate connections - * to Backends. At least one SSL certificate must be specified. Currently, you - * may specify up to 15 SSL certificates. sslCertificates do not apply when the - * load balancing scheme is set to INTERNAL_SELF_MANAGED. + * URLs to SslCertificate resources that are used to + * authenticate connections to Backends. At least one SSL certificate + * must be specified. Currently, you may specify up to 15 SSL certificates. + * sslCertificates do not apply when the load balancing scheme is set to + * INTERNAL_SELF_MANAGED. */ @property(nonatomic, strong, nullable) NSArray *sslCertificates; /** * URL of SslPolicy resource that will be associated with the TargetSslProxy - * resource. If not set, the TargetSslProxy resource will not have any SSL - * policy configured. + * resource. If not set, the TargetSslProxy resource will not have any + * SSL policy configured. */ @property(nonatomic, copy, nullable) NSString *sslPolicy; @@ -107853,10 +116088,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -107876,13 +116112,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetSslProxyList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -107899,22 +116136,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -107926,15 +116164,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -107943,7 +116182,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetSslProxyList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -107976,8 +116216,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -107993,13 +116238,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetSslProxyList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -108018,8 +116263,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *targetTcpProxies; /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * Informational warning which replaces the list of + * backend services when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_TargetTcpProxiesScopedList_Warning *warning; @@ -108027,14 +116272,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * Informational warning which replaces the list of + * backend services when the list is empty. */ @interface GTLRCompute_TargetTcpProxiesScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_CleanupFailed @@ -108056,22 +116302,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -108083,15 +116330,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -108100,7 +116348,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetTcpProxiesScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -108133,8 +116382,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -108150,13 +116404,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetTcpProxiesScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -108183,8 +116437,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetTcpProxiesSetProxyHeaderRequest : GTLRObject /** - * The new type of proxy header to append before sending data to the backend. - * NONE or PROXY_V1 are allowed. + * The new type of proxy header to append before sending data to the + * backend. NONE or PROXY_V1 are allowed. * * Likely values: * @arg @c kGTLRCompute_TargetTcpProxiesSetProxyHeaderRequest_ProxyHeader_None @@ -108198,14 +116452,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Target TCP Proxy resource. A target TCP proxy is a component of - * a Proxy Network Load Balancer. The forwarding rule references the target TCP - * proxy, and the target proxy then references a backend service. For more - * information, read Proxy Network Load Balancer overview. + * Represents a Target TCP Proxy resource. + * A target TCP proxy is a component of a Proxy Network Load Balancer. + * The forwarding rule references the target TCP proxy, and the target proxy + * then references a backend service. For more information, readProxy Network + * Load Balancer overview. */ @interface GTLRCompute_TargetTcpProxy : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -108227,31 +116485,32 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of the resource. Always compute#targetTcpProxy for target + * [Output Only] Type of the resource. Alwayscompute#targetTcpProxy for target * TCP proxies. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** - * This field only applies when the forwarding rule that references this target - * proxy has a loadBalancingScheme set to INTERNAL_SELF_MANAGED. When this - * field is set to true, Envoy proxies set up inbound traffic interception and - * bind to the IP address and port specified in the forwarding rule. This is - * generally useful when using Traffic Director to configure Envoy as a gateway - * or middle proxy (in other words, not a sidecar proxy). The Envoy proxy - * listens for inbound requests and handles requests when it receives them. The - * default is false. + * This field only applies when the forwarding rule that references this + * target proxy has a loadBalancingScheme set toINTERNAL_SELF_MANAGED. + * When this field is set to true, Envoy proxies set up inbound + * traffic interception and bind to the IP address and port specified in the + * forwarding rule. This is generally useful when using Traffic Director to + * configure Envoy as a gateway or middle proxy (in other words, not a + * sidecar proxy). The Envoy proxy listens for inbound requests and handles + * requests when it receives them. + * The default is false. * * Uses NSNumber of boolValue. */ @@ -108259,7 +116518,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies the type of proxy header to append before sending data to the - * backend, either NONE or PROXY_V1. The default is NONE. + * backend, either NONE or PROXY_V1. The default + * is NONE. * * Likely values: * @arg @c kGTLRCompute_TargetTcpProxy_ProxyHeader_None Value "NONE" @@ -108268,8 +116528,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. This - * field is not applicable to global TCP proxy. + * [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; @@ -108298,16 +116558,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_TargetTcpProxyAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#targetTcpProxyAggregatedList - * for lists of Target TCP Proxies. + * [Output Only] Type of resource. Alwayscompute#targetTcpProxyAggregatedList + * for lists of Target + * TCP Proxies. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -108342,8 +116604,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetTcpProxyAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_CleanupFailed @@ -108365,22 +116628,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -108392,15 +116656,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -108409,7 +116674,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetTcpProxyAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -108442,8 +116708,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -108459,13 +116730,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetTcpProxyAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -108504,10 +116775,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -108527,13 +116799,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetTcpProxyList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -108550,22 +116823,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -108577,15 +116851,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -108594,7 +116869,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetTcpProxyList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -108627,8 +116903,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -108644,13 +116925,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetTcpProxyList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -108661,13 +116942,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Target VPN Gateway resource. The target VPN gateway resource - * represents a Classic Cloud VPN gateway. For more information, read the the + * Represents a Target VPN Gateway resource. + * The target VPN gateway resource represents a Classic Cloud VPN gateway. + * For more information, read thethe * Cloud VPN Overview. */ @interface GTLRCompute_TargetVpnGateway : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -108680,8 +116965,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] A list of URLs to the ForwardingRule resources. - * ForwardingRules are created using compute.forwardingRules.insert and - * associated with a VPN gateway. + * ForwardingRules are created usingcompute.forwardingRules.insert and + * associated with a VPN + * gateway. */ @property(nonatomic, strong, nullable) NSArray *forwardingRules; @@ -108696,7 +116982,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of resource. Always compute#targetVpnGateway for target + * [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target * VPN gateways. */ @property(nonatomic, copy, nullable) NSString *kind; @@ -108704,11 +116990,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * A fingerprint for the labels being applied to this TargetVpnGateway, which * is essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve a TargetVpnGateway. + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve a TargetVpnGateway. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -108716,20 +117003,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. */ @property(nonatomic, strong, nullable) GTLRCompute_TargetVpnGateway_Labels *labels; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -108740,9 +117027,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *network; /** - * [Output Only] URL of the region where the target VPN gateway resides. You - * must specify this field as part of the HTTP request URL. It is not settable - * as a field in the request body. + * [Output Only] URL of the region where the target VPN gateway 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; @@ -108750,8 +117037,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] The status of the VPN gateway, which can be one of the - * following: CREATING, READY, FAILED, or DELETING. + * [Output Only] The status of the VPN gateway, + * which can be one of the following: CREATING, READY, FAILED, or DELETING. * * Likely values: * @arg @c kGTLRCompute_TargetVpnGateway_Status_Creating Value "CREATING" @@ -108762,9 +117049,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *status; /** - * [Output Only] A list of URLs to VpnTunnel resources. VpnTunnels are created - * using the compute.vpntunnels.insert method and associated with a VPN - * gateway. + * [Output Only] A list of URLs to VpnTunnel resources. VpnTunnels are + * created using the compute.vpntunnels.insert method and + * associated with a VPN gateway. */ @property(nonatomic, strong, nullable) NSArray *tunnels; @@ -108772,9 +117059,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -108801,16 +117088,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) GTLRCompute_TargetVpnGatewayAggregatedList_Items *items; /** - * [Output Only] Type of resource. Always compute#targetVpnGateway for target + * [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target * VPN gateways. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -108846,8 +117134,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetVpnGatewayAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_CleanupFailed @@ -108869,22 +117158,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -108896,15 +117186,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -108913,7 +117204,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetVpnGatewayAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -108946,8 +117238,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -108963,13 +117260,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetVpnGatewayAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -109005,16 +117302,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#targetVpnGateway for target + * [Output Only] Type of resource. Alwayscompute#targetVpnGateway for target * VPN gateways. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -109034,8 +117332,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetVpnGatewayList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_CleanupFailed @@ -109057,22 +117356,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -109084,15 +117384,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -109101,7 +117402,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetVpnGatewayList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -109134,8 +117436,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -109151,13 +117458,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetVpnGatewayList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -109191,8 +117498,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetVpnGatewaysScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_CleanupFailed @@ -109214,22 +117522,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -109241,15 +117550,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -109258,7 +117568,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_TargetVpnGatewaysScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -109291,8 +117602,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -109308,13 +117624,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TargetVpnGatewaysScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -109331,7 +117647,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The TCP port number to which the health check prober sends packets. The - * default value is 80. Valid values are 1 through 65535. + * default value is 80. Valid values are 1 through65535. * * Uses NSNumber of intValue. */ @@ -109342,43 +117658,50 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies how a port is selected for health checking. Can be one of the - * following values: USE_FIXED_PORT: Specifies a port number explicitly using - * the port field in the health check. Supported by backend services for - * passthrough load balancers and backend services for proxy load balancers. - * Not supported by target pools. The health check supports all backends - * supported by the backend service provided the backend can be health checked. - * For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network - * endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. - * USE_SERVING_PORT: Provides an indirect method of specifying the health check - * port by referring to the backend service. Only supported by backend services - * for proxy load balancers. Not supported by target pools. Not supported by - * backend services for passthrough load balancers. Supports all backends that - * can be health checked; for example, GCE_VM_IP_PORT network endpoint groups - * and instance group backends. For GCE_VM_IP_PORT network endpoint group - * backends, the health check uses the port number specified for each endpoint - * in the network endpoint group. For instance group backends, the health check - * uses the port number determined by looking up the backend service's named - * port in the instance group's list of named ports. + * following values: + * USE_FIXED_PORT: Specifies a port number explicitly using theport field in + * the health check. Supported by backend services + * for passthrough load balancers and backend services for proxy load + * balancers. Not supported by target pools. The health check supports all + * backends supported by the backend service provided the backend can be + * health checked. For example, GCE_VM_IP network endpoint + * groups, GCE_VM_IP_PORT network endpoint groups, and instance + * group backends. + * USE_NAMED_PORT: Not supported. + * USE_SERVING_PORT: Provides an indirect method of specifying + * the health check port by referring to the backend service. Only supported + * by backend services for proxy load balancers. Not supported by target + * pools. Not supported by backend services for passthrough load balancers. + * Supports all backends that can be health checked; for example,GCE_VM_IP_PORT + * network endpoint groups and instance group + * backends. + * For GCE_VM_IP_PORT network endpoint group backends, the health + * check uses the port number specified for each endpoint in the network + * endpoint group. For instance group backends, the health check uses the + * port number determined by looking up the backend service's named port in + * the instance group's list of named ports. * * Likely values: * @arg @c kGTLRCompute_TCPHealthCheck_PortSpecification_UseFixedPort The - * port number in the health check's port is used for health checking. - * Applies to network endpoint group and instance group backends. (Value: - * "USE_FIXED_PORT") + * port number in the health check's port is used for health + * checking. Applies to network endpoint group and instance group + * backends. (Value: "USE_FIXED_PORT") * @arg @c kGTLRCompute_TCPHealthCheck_PortSpecification_UseNamedPort Not * supported. (Value: "USE_NAMED_PORT") * @arg @c kGTLRCompute_TCPHealthCheck_PortSpecification_UseServingPort For * network endpoint group backends, the health check uses the port number * specified on each endpoint in the network endpoint group. For instance * group backends, the health check uses the port number specified for - * the backend service's named port defined in the instance group's named + * the + * backend service's named port defined in the instance group's named * ports. (Value: "USE_SERVING_PORT") */ @property(nonatomic, copy, nullable) NSString *portSpecification; /** * Specifies the type of proxy header to append before sending data to the - * backend, either NONE or PROXY_V1. The default is NONE. + * backend, either NONE or PROXY_V1. The default + * is NONE. * * Likely values: * @arg @c kGTLRCompute_TCPHealthCheck_ProxyHeader_None Value "NONE" @@ -109393,10 +117716,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *request; /** - * Creates a content-based TCP health check. In addition to establishing a TCP - * connection, you can configure the health check to pass only when the backend - * sends this exact response ASCII string, up to 1024 bytes in length. For - * details, see: + * Creates a content-based TCP health check. In addition to establishing a + * TCP connection, you can configure the health check to pass only when the + * backend sends this exact response ASCII string, up to 1024 bytes in length. + * For details, see: * https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp */ @property(nonatomic, copy, nullable) NSString *response; @@ -109416,14 +117739,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *actualOutputUrl; /** - * Actual HTTP status code for rule with `urlRedirect` calculated by load - * balancer + * Actual HTTP status code for rule with `urlRedirect` + * calculated by load balancer * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *actualRedirectResponseCode; -/** BackendService or BackendBucket returned by load balancer. */ +/** + * BackendService or BackendBucket returned by load + * balancer. + */ @property(nonatomic, copy, nullable) NSString *actualService; /** @@ -109433,16 +117759,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *expectedOutputUrl; /** - * Expected HTTP status code for rule with `urlRedirect` calculated by load - * balancer + * Expected HTTP status code for rule with `urlRedirect` + * calculated by load balancer * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *expectedRedirectResponseCode; /** - * Expected BackendService or BackendBucket resource the given URL should be - * mapped to. + * Expected BackendService or BackendBucket resource + * the given URL should be mapped to. */ @property(nonatomic, copy, nullable) NSString *expectedService; @@ -109478,7 +117804,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_TestPermissionsResponse : GTLRObject /** - * A subset of `TestPermissionsRequest.permissions` that the caller is allowed. + * A subset of `TestPermissionsRequest.permissions` that the caller is + * allowed. */ @property(nonatomic, strong, nullable) NSArray *permissions; @@ -109520,8 +117847,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *canReschedule; /** - * The latest time for the planned maintenance window to start. This timestamp - * value is in RFC3339 text format. + * The latest time for the planned maintenance window to start. + * This timestamp value is in RFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *latestWindowStartTime; @@ -109553,28 +117880,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_UpcomingMaintenance_Type_Multiple Multiple - * maintenance types in one window. This is only intended to be used for - * groups. (Value: "MULTIPLE") + * maintenance types in one window. + * This is only intended to be used for groups. (Value: "MULTIPLE") * @arg @c kGTLRCompute_UpcomingMaintenance_Type_Scheduled Scheduled - * maintenance (e.g. maintenance after uptime guarantee is complete). - * (Value: "SCHEDULED") + * maintenance (e.g. maintenance after uptime guarantee is + * complete). (Value: "SCHEDULED") * @arg @c kGTLRCompute_UpcomingMaintenance_Type_UnknownType No type * specified. Do not use this value. (Value: "UNKNOWN_TYPE") * @arg @c kGTLRCompute_UpcomingMaintenance_Type_Unscheduled Unscheduled - * maintenance (e.g. emergency maintenance during uptime guarantee). - * (Value: "UNSCHEDULED") + * maintenance (e.g. emergency maintenance during + * uptime guarantee). (Value: "UNSCHEDULED") */ @property(nonatomic, copy, nullable) NSString *type; /** - * The time by which the maintenance disruption will be completed. This - * timestamp value is in RFC3339 text format. + * The time by which the maintenance disruption will be completed. + * This timestamp value is in RFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *windowEndTime; /** - * The current start time of the maintenance window. This timestamp value is in - * RFC3339 text format. + * The current start time of the maintenance window. + * This timestamp value is in RFC3339 text format. */ @property(nonatomic, copy, nullable) NSString *windowStartTime; @@ -109582,85 +117909,109 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a URL Map resource. Compute Engine has two URL Map resources: * - * [Global](/compute/docs/reference/rest/v1/urlMaps) * - * [Regional](/compute/docs/reference/rest/v1/regionUrlMaps) A URL map resource - * is a component of certain types of cloud load balancers and Traffic - * Director: * urlMaps are used by global external Application Load Balancers, - * classic Application Load Balancers, and cross-region internal Application - * Load Balancers. * regionUrlMaps are used by internal Application Load - * Balancers, regional external Application Load Balancers and regional - * internal Application Load Balancers. For a list of supported URL map - * features by the load balancer type, see the Load balancing features: Routing - * and traffic management table. For a list of supported URL map features for - * Traffic Director, see the Traffic Director features: Routing and traffic - * management table. This resource defines mappings from hostnames and URL - * paths to either a backend service or a backend bucket. To use the global - * urlMaps resource, the backend service must have a loadBalancingScheme of - * either EXTERNAL, EXTERNAL_MANAGED, or INTERNAL_SELF_MANAGED. To use the - * regionUrlMaps resource, the backend service must have a loadBalancingScheme - * of INTERNAL_MANAGED. For more information, read URL Map Concepts. + * Represents a URL Map resource. + * Compute Engine has two URL Map resources: + * * [Global](/compute/docs/reference/rest/v1/urlMaps) + * * [Regional](/compute/docs/reference/rest/v1/regionUrlMaps) + * A URL map resource is a component of certain types of cloud load balancers + * and Traffic Director: + * * urlMaps are used by global external Application Load + * Balancers, classic Application Load Balancers, and cross-region internal + * Application Load Balancers. + * * regionUrlMaps are used by internal Application Load Balancers, + * regional external Application Load Balancers and regional internal + * Application Load Balancers. + * For a list of supported URL map features by the load balancer type, see the + * Load balancing features: Routing and traffic management table. + * For a list of supported URL map features for Traffic Director, see the + * Traffic Director features: Routing and traffic management table. + * This resource defines mappings from hostnames and URL paths to either a + * backend service or a backend bucket. + * To use the global urlMaps resource, the backend service must + * have a loadBalancingScheme of either EXTERNAL,EXTERNAL_MANAGED, or + * INTERNAL_SELF_MANAGED. To use + * the regionUrlMaps resource, the backend service must have + * aloadBalancingScheme of INTERNAL_MANAGED. For more + * information, read URL + * Map Concepts. */ @interface GTLRCompute_UrlMap : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** - * defaultCustomErrorResponsePolicy specifies how the Load Balancer returns - * error responses when BackendServiceor BackendBucket responds with an error. - * This policy takes effect at the load balancer level and applies only when no - * policy has been defined for the error code at lower levels like PathMatcher, - * RouteRule and PathRule within this UrlMap. For example, consider a UrlMap - * with the following configuration: - defaultCustomErrorResponsePolicy - * containing policies for responding to 5xx and 4xx errors - A PathMatcher - * configured for *.example.com has defaultCustomErrorResponsePolicy for 4xx. - * If a request for http://www.example.com/ encounters a 404, the policy in - * pathMatcher.defaultCustomErrorResponsePolicy will be enforced. When the - * request for http://www.example.com/ encounters a 502, the policy in - * UrlMap.defaultCustomErrorResponsePolicy will be enforced. When a request - * that does not match any host in *.example.com such as - * http://www.myotherexample.com/, encounters a 404, - * UrlMap.defaultCustomErrorResponsePolicy takes effect. When used in - * conjunction with defaultRouteAction.retryPolicy, retries take precedence. - * Only once all retries are exhausted, the defaultCustomErrorResponsePolicy is - * applied. While attempting a retry, if load balancer is successful in - * reaching the service, the defaultCustomErrorResponsePolicy is ignored and + * defaultCustomErrorResponsePolicy specifies how the Load + * Balancer returns error responses when BackendServiceorBackendBucket responds + * with an error. + * This policy takes + * effect at the load balancer level and applies only when no policy has been + * defined for the error code at lower levels like PathMatcher, RouteRule and + * PathRule within this UrlMap. + * For example, consider a UrlMap with the + * following configuration: + * - defaultCustomErrorResponsePolicy containing policies for + * responding to 5xx and 4xx errors + * - A PathMatcher configured for *.example.com has + * defaultCustomErrorResponsePolicy for 4xx. + * If a request for http://www.example.com/ encounters a404, the policy + * inpathMatcher.defaultCustomErrorResponsePolicy will be enforced. + * When the request for http://www.example.com/ encounters a502, the policy + * inUrlMap.defaultCustomErrorResponsePolicy will be enforced. When + * a request that does not match any host in *.example.com such + * as http://www.myotherexample.com/, encounters a404, + * UrlMap.defaultCustomErrorResponsePolicy + * takes effect. + * When used in conjunction withdefaultRouteAction.retryPolicy, retries take + * precedence. Only + * once all retries are exhausted, thedefaultCustomErrorResponsePolicy is + * applied. While attempting + * a retry, if load balancer is successful in reaching the + * service, the defaultCustomErrorResponsePolicy is ignored and * the response from the service is returned to the client. - * defaultCustomErrorResponsePolicy is supported only for global external - * Application Load Balancers. + * defaultCustomErrorResponsePolicy is supported only for + * global external Application Load Balancers. */ @property(nonatomic, strong, nullable) GTLRCompute_CustomErrorResponsePolicy *defaultCustomErrorResponsePolicy; /** - * defaultRouteAction takes effect when none of the hostRules match. The load - * balancer performs advanced routing actions, such as URL rewrites and header - * transformations, before forwarding the request to the selected backend. Only - * one of defaultUrlRedirect, defaultService or - * defaultRouteAction.weightedBackendService can be set. URL maps for classic - * Application Load Balancers only support the urlRewrite action within - * defaultRouteAction. defaultRouteAction has no effect when the URL map is - * bound to a target gRPC proxy that has the validateForProxyless field set to - * true. + * defaultRouteAction takes effect when none of the + * hostRules match. The load balancer performs advanced routing + * actions, such as URL rewrites and header transformations, before forwarding + * the request to the selected backend. + * Only one of defaultUrlRedirect, defaultService + * or defaultRouteAction.weightedBackendService can be set. + * URL maps for classic Application Load Balancers only support + * the urlRewrite action within defaultRouteAction. + * defaultRouteAction has no effect when the URL map is bound + * to a target gRPC proxy that has the validateForProxyless field + * set to true. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpRouteAction *defaultRouteAction; /** - * The full or partial URL of the defaultService resource to which traffic is - * directed if none of the hostRules match. If defaultRouteAction is also - * specified, advanced routing actions, such as URL rewrites, take effect - * before sending the request to the backend. Only one of defaultUrlRedirect, - * defaultService or defaultRouteAction.weightedBackendService can be set. - * defaultService has no effect when the URL map is bound to a target gRPC - * proxy that has the validateForProxyless field set to true. + * The full or partial URL of the defaultService resource to + * which traffic is directed if none of the hostRules match. + * If defaultRouteAction is also specified, advanced + * routing actions, such as URL rewrites, take effect before sending the + * request to the backend. + * Only one of defaultUrlRedirect, defaultService + * or defaultRouteAction.weightedBackendService can be set. + * defaultService has no effect when the URL map is bound + * to a target gRPC proxy that has the validateForProxyless field + * set to true. */ @property(nonatomic, copy, nullable) NSString *defaultService; /** - * When none of the specified hostRules match, the request is redirected to a - * URL specified by defaultUrlRedirect. Only one of defaultUrlRedirect, - * defaultService or defaultRouteAction.weightedBackendService can be set. Not - * supported when the URL map is bound to a target gRPC proxy. + * When none of the specified hostRules match, the request + * is redirected to a URL specified by defaultUrlRedirect. + * Only one of defaultUrlRedirect, defaultService + * or defaultRouteAction.weightedBackendService can be set. + * Not supported when the URL map is bound to a target gRPC proxy. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpRedirectAction *defaultUrlRedirect; @@ -109675,9 +118026,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Fingerprint of this resource. A hash of the contents stored in this object. * This field is used in optimistic locking. This field is ignored when - * inserting a UrlMap. An up-to-date fingerprint must be provided in order to - * update the UrlMap, otherwise the request will fail with error 412 - * conditionNotMet. To see the latest fingerprint, make a get() request to + * inserting a UrlMap. An up-to-date fingerprint must be provided + * in order to update the UrlMap, otherwise the request will + * fail with error 412 conditionNotMet. + * To see the latest fingerprint, make a get() request to * retrieve a UrlMap. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably @@ -109687,11 +118039,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Specifies changes to request and response headers that need to take effect - * for the selected backendService. The headerAction specified here take effect - * after headerAction specified under pathMatcher. headerAction is not - * supported for load balancers that have their loadBalancingScheme set to - * EXTERNAL. Not supported when the URL map is bound to a target gRPC proxy - * that has validateForProxyless field set to true. + * for the selected backendService. + * The headerAction specified here take effect afterheaderAction specified + * under pathMatcher. + * headerAction is not supported for load balancers + * that have + * their loadBalancingScheme set to EXTERNAL. + * Not supported when the URL map is bound to a target gRPC proxy that + * has validateForProxyless field set to true. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpHeaderAction *headerAction; @@ -109709,18 +118064,19 @@ 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 url maps. + * [Output Only] Type of the resource. Always compute#urlMaps for + * url maps. */ @property(nonatomic, copy, nullable) NSString *kind; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -109728,10 +118084,10 @@ 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. 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. + * [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. */ @property(nonatomic, copy, nullable) NSString *region; @@ -109739,10 +118095,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * The list of expected URL mapping tests. Request to update the UrlMap - * succeeds only if all test cases pass. You can specify a maximum of 100 tests - * per UrlMap. Not supported when the URL map is bound to a target gRPC proxy - * that has validateForProxyless field set to true. + * The list of expected URL mapping tests. Request to update theUrlMap succeeds + * only if all test cases pass. You can specify a + * maximum of 100 tests per UrlMap. + * Not supported when the URL map is bound to a target gRPC proxy that + * has validateForProxyless field set to true. */ @property(nonatomic, strong, nullable) NSArray *tests; @@ -109778,10 +118135,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -109801,13 +118159,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_UrlMapList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_UrlMapList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_DeprecatedResourceUsed A link * to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -109824,22 +118183,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_InjectedKernelsDeprecated The * operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_NextHopAddressNotAssigned The @@ -109850,29 +118210,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_NextHopNotRunning The route's * next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_NoResultsOnPage No results * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_NotCriticalError Error which - * is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_RequiredTosAgreement The user * attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -109880,8 +118241,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_UrlMapList_Warning_Code_SchemaValidationIgnored When * a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -109899,8 +118260,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -109916,13 +118282,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_UrlMapList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -109961,10 +118327,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -109999,8 +118366,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_UrlMapsAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_CleanupFailed @@ -110022,22 +118390,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -110049,15 +118418,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -110066,7 +118436,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_UrlMapsAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -110099,8 +118470,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -110116,13 +118492,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_UrlMapsAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -110141,8 +118517,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *urlMaps; /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * Informational warning which replaces the list of + * backend services when the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_UrlMapsScopedList_Warning *warning; @@ -110150,19 +118526,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of backend services when the - * list is empty. + * Informational warning which replaces the list of + * backend services when the list is empty. */ @interface GTLRCompute_UrlMapsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_DeprecatedResourceUsed * A link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -110179,22 +118556,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -110206,15 +118584,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -110222,8 +118601,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_UrlMapsScopedList_Warning_Code_PartialSuccess Success * is reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -110256,8 +118635,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -110273,13 +118657,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_UrlMapsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -110295,18 +118679,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_UrlMapsValidateRequest : GTLRObject /** - * Specifies the load balancer type(s) this validation request is for. Use - * EXTERNAL_MANAGED for global external Application Load Balancers and regional - * external Application Load Balancers. Use EXTERNAL for classic Application - * Load Balancers. Use INTERNAL_MANAGED for internal Application Load - * Balancers. For more information, refer to Choosing a load balancer. If - * unspecified, the load balancing scheme will be inferred from the backend + * Specifies the load balancer type(s) this validation request is for. + * UseEXTERNAL_MANAGED for global external Application Load + * Balancers and regional external Application Load Balancers. + * Use EXTERNAL for classic Application Load Balancers. + * Use INTERNAL_MANAGED for internal Application Load Balancers. For more + * information, refer to Choosing + * a load balancer. + * If unspecified, the load balancing scheme will be inferred from the backend * service resources this URL map references. If that can not be inferred (for * example, this URL map only references backend buckets, or this Url map is - * for rewrites and redirects only and doesn't reference any backends), - * EXTERNAL will be used as the default type. If specified, the scheme(s) must - * not conflict with the load balancing scheme of the backend service resources - * this Url map references. + * for rewrites and redirects only and doesn't reference any backends),EXTERNAL + * will be used as the default type. + * If specified, the scheme(s) must not conflict with the load balancing + * scheme of the backend service resources this Url map references. */ @property(nonatomic, strong, nullable) NSArray *loadBalancingSchemes; @@ -110339,41 +118725,44 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *descriptionProperty; /** - * The expected output URL evaluated by the load balancer containing the - * scheme, host, path and query parameters. For rules that forward requests to - * backends, the test passes only when expectedOutputUrl matches the request - * forwarded by the load balancer to backends. For rules with urlRewrite, the - * test verifies that the forwarded request matches hostRewrite and - * pathPrefixRewrite in the urlRewrite action. When service is specified, - * expectedOutputUrl`s scheme is ignored. For rules with urlRedirect, the test - * passes only if expectedOutputUrl matches the URL in the load balancer's - * redirect response. If urlRedirect specifies https_redirect, the test passes - * only if the scheme in expectedOutputUrl is also set to HTTPS. If urlRedirect - * specifies strip_query, the test passes only if expectedOutputUrl does not - * contain any query parameters. expectedOutputUrl is optional when service is - * specified. + * The expected output URL evaluated by the load balancer + * containing the scheme, host, path and query parameters. + * For rules that forward requests to backends, the test passes only + * whenexpectedOutputUrl matches the request forwarded by + * the load balancer to backends. For rules with urlRewrite, + * the test verifies that the forwarded request matcheshostRewrite and + * pathPrefixRewrite in theurlRewrite action. When service is + * specified,expectedOutputUrl`s scheme is ignored. + * For rules with urlRedirect, the test passes only ifexpectedOutputUrl matches + * the URL in the load balancer's + * redirect response. If urlRedirect specifieshttps_redirect, the test passes + * only if the scheme inexpectedOutputUrl is also set to HTTPS. + * If urlRedirect specifies strip_query, the test + * passes only if expectedOutputUrl does not contain any query + * parameters. + * expectedOutputUrl is optional whenservice is specified. */ @property(nonatomic, copy, nullable) NSString *expectedOutputUrl; /** - * For rules with urlRedirect, the test passes only if - * expectedRedirectResponseCode matches the HTTP status code in load balancer's - * redirect response. expectedRedirectResponseCode cannot be set when service - * is set. + * For rules with urlRedirect, the test passes only + * ifexpectedRedirectResponseCode matches the HTTP status code in + * load balancer's redirect response. + * expectedRedirectResponseCode cannot be set whenservice is set. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *expectedRedirectResponseCode; /** - * HTTP headers for this request. If headers contains a host header, then host - * must also match the header value. + * HTTP headers for this request. If headers contains + * a host header, then host must also match the header value. */ @property(nonatomic, strong, nullable) NSArray *headers; /** - * Host portion of the URL. If headers contains a host header, then host must - * also match the header value. + * Host portion of the URL. If headers contains a host header, + * then host must also match the header value. */ @property(nonatomic, copy, nullable) NSString *host; @@ -110381,9 +118770,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *path; /** - * Expected BackendService or BackendBucket resource the given URL should be - * mapped to. The service field cannot be set if expectedRedirectResponseCode - * is set. + * Expected BackendService or BackendBucket resource + * the given URL should be mapped to. + * The service field cannot + * be set if expectedRedirectResponseCode is set. */ @property(nonatomic, copy, nullable) NSString *service; @@ -110412,8 +118802,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *loadErrors; /** - * Whether the given UrlMap can be successfully loaded. If false, 'loadErrors' - * indicates the reasons. + * Whether the given UrlMap can be successfully loaded. + * If false, 'loadErrors' indicates the reasons. * * Uses NSNumber of boolValue. */ @@ -110422,8 +118812,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *testFailures; /** - * If successfully loaded, this field indicates whether the test passed. If - * false, 'testFailures's indicate the reason of failure. + * If successfully loaded, this field indicates whether the test passed. + * If false, 'testFailures's indicate the reason of failure. * * Uses NSNumber of boolValue. */ @@ -110439,33 +118829,40 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_UrlRewrite : GTLRObject /** - * Before forwarding the request to the selected service, the request's host - * header is replaced with contents of hostRewrite. The value must be from 1 to - * 255 characters. + * Before forwarding the request to the selected service, the request's + * host header is replaced with contents of hostRewrite. + * The value must be from 1 to 255 characters. */ @property(nonatomic, copy, nullable) NSString *hostRewrite; /** - * Before forwarding the request to the selected backend service, the matching - * portion of the request's path is replaced by pathPrefixRewrite. The value - * must be from 1 to 1024 characters. + * Before forwarding the request to the selected backend service, the + * matching portion of the request's path is replaced bypathPrefixRewrite. + * The value must be from 1 to 1024 characters. */ @property(nonatomic, copy, nullable) NSString *pathPrefixRewrite; /** - * If specified, the pattern rewrites the URL path (based on the :path header) - * using the HTTP template syntax. A corresponding path_template_match must be - * specified. Any template variables must exist in the path_template_match - * field. - -At least one variable must be specified in the path_template_match - * field - You can omit variables from the rewritten URL - The * and ** - * operators cannot be matched unless they have a corresponding variable name - - * e.g. {format=*} or {var=**}. For example, a path_template_match of - * /static/{format=**} could be rewritten as /static/content/{format} to prefix - * /content to the URL. Variables can also be re-ordered in a rewrite, so that - * /{country}/{format}/{suffix=**} can be rewritten as - * /content/{format}/{country}/{suffix}. At least one non-empty - * routeRules[].matchRules[].path_template_match is required. Only one of - * path_prefix_rewrite or path_template_rewrite may be specified. + * If specified, the pattern rewrites the URL path (based on the :path + * header) using the HTTP template syntax. + * A corresponding + * path_template_match must be specified. Any template variables must exist in + * the path_template_match field. + * - -At least one variable must be specified in the path_template_match + * field + * - You can omit variables from the rewritten URL + * - The * and ** operators cannot be matched + * unless they have a corresponding variable name - e.g. + * {format=*} or {var=**}. + * For example, a path_template_match of /static/{format=**} + * could be rewritten as /static/content/{format} to prefix/content to the URL. + * Variables can also be re-ordered in a + * rewrite, so that /{country}/{format}/{suffix=**} can be + * rewritten as /content/{format}/{country}/{suffix}. + * At least + * one non-empty routeRules[].matchRules[].path_template_match is + * required. + * Only one of path_prefix_rewrite orpath_template_rewrite may be specified. */ @property(nonatomic, copy, nullable) NSString *pathTemplateRewrite; @@ -110499,11 +118896,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * * Likely values: * @arg @c kGTLRCompute_UsableSubnetwork_Ipv6AccessType_External VMs on this - * subnet will be assigned IPv6 addresses that are accessible via the - * Internet, as well as the VPC network. (Value: "EXTERNAL") + * subnet will be assigned IPv6 addresses that are accessible + * via the Internet, as well as the VPC network. (Value: "EXTERNAL") * @arg @c kGTLRCompute_UsableSubnetwork_Ipv6AccessType_Internal VMs on this - * subnet will be assigned IPv6 addresses that are only accessible over - * the VPC network. (Value: "INTERNAL") + * subnet will be assigned IPv6 addresses that are only + * accessible over the VPC network. (Value: "INTERNAL") */ @property(nonatomic, copy, nullable) NSString *ipv6AccessType; @@ -110522,9 +118919,10 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * purpose, please use REGIONAL_MANAGED_PROXY instead. (Value: * "INTERNAL_HTTPS_LOAD_BALANCER") * @arg @c kGTLRCompute_UsableSubnetwork_Purpose_PeerMigration Subnetwork - * will be used for Migration from one peered VPC to another. (a - * transient state of subnetwork while migrating resources from one - * project to another). (Value: "PEER_MIGRATION") + * will be used for Migration from one peered VPC to another. + * (a transient state of subnetwork + * while migrating resources from one project to another). (Value: + * "PEER_MIGRATION") * @arg @c kGTLRCompute_UsableSubnetwork_Purpose_Private Regular user created * or automatically created subnet. (Value: "PRIVATE") * @arg @c kGTLRCompute_UsableSubnetwork_Purpose_PrivateNat Subnetwork used @@ -110541,12 +118939,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *purpose; /** - * The role of subnetwork. Currently, this field is only used when purpose is - * set to GLOBAL_MANAGED_PROXY or REGIONAL_MANAGED_PROXY. The value can be set - * to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being - * used for Envoy-based load balancers in a region. A BACKUP subnetwork is one - * that is ready to be promoted to ACTIVE or is currently draining. This field - * can be updated with a patch request. + * The role of subnetwork. Currently, this field is only used when + * purpose is set to GLOBAL_MANAGED_PROXY orREGIONAL_MANAGED_PROXY. The value + * can be set toACTIVE or BACKUP. An ACTIVE + * subnetwork is one that is currently being used for Envoy-based load + * balancers in a region. A BACKUP subnetwork is one that is + * ready to be promoted to ACTIVE or is currently draining. + * This field can be updated with a patch request. * * Likely values: * @arg @c kGTLRCompute_UsableSubnetwork_Role_Active The ACTIVE subnet that @@ -110560,11 +118959,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *secondaryIpRanges; /** - * The stack type for the subnet. If set to IPV4_ONLY, new VMs in the subnet - * are assigned IPv4 addresses only. If set to IPV4_IPV6, new VMs in the subnet - * can be assigned both IPv4 and IPv6 addresses. If not specified, IPV4_ONLY is - * used. This field can be both set at resource creation time and updated using - * patch. + * The stack type for the subnet. If set to IPV4_ONLY, new VMs + * in the subnet are assigned IPv4 addresses only. If set toIPV4_IPV6, new VMs + * in the subnet can be assigned both IPv4 and + * IPv6 addresses. If not specified, IPV4_ONLY is used. + * This field can be both set at resource creation time and updated usingpatch. * * Likely values: * @arg @c kGTLRCompute_UsableSubnetwork_StackType_Ipv4Ipv6 New VMs in this @@ -110609,20 +119008,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always - * compute#usableSubnetworksAggregatedList for aggregated lists of usable - * subnetworks. + * [Output Only] Type of resource. + * Alwayscompute#usableSubnetworksAggregatedList for aggregated lists + * of usable subnetworks. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to - * continue paging through the results. In special cases listUsable may return - * 0 subnetworks and nextPageToken which still should be used to get the next - * page of results. + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. + * In special cases listUsable may return 0 subnetworks andnextPageToken which + * still should be used to get the + * next page of results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -110650,8 +119051,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_UsableSubnetworksAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_CleanupFailed @@ -110673,22 +119075,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -110700,15 +119103,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -110717,7 +119121,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_UsableSubnetworksAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -110750,8 +119155,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -110767,13 +119177,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_UsableSubnetworksAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -110793,8 +119203,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The name associated with this subnetwork secondary range, used when adding - * an alias IP range to a VM instance. The name must be 1-63 characters long, - * and comply with RFC1035. The name must be unique within the subnetwork. + * an alias IP range to a VM instance. + * The name must be 1-63 characters long, and comply withRFC1035. + * The name must be unique within the subnetwork. */ @property(nonatomic, copy, nullable) NSString *rangeName; @@ -110802,26 +119213,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * The location in Cloud Storage and naming method of the daily usage report. - * Contains bucket_name and report_name prefix. + * The location in Cloud Storage and naming method of the daily usage + * report. Contains bucket_name and report_name prefix. */ @interface GTLRCompute_UsageExportLocation : GTLRObject /** * The name of an existing bucket in Cloud Storage where the usage report - * object is stored. The Google Service Account is granted write access to this - * bucket. This can either be the bucket name by itself, such as - * example-bucket, or the bucket name with gs:// or - * https://storage.googleapis.com/ in front of it, such as gs://example-bucket. + * object is stored. The Google Service Account is granted write access to + * this bucket. This can either be the bucket name by itself, such + * asexample-bucket, or the bucket name with gs:// + * or https://storage.googleapis.com/ in front of it, such + * as gs://example-bucket. */ @property(nonatomic, copy, nullable) NSString *bucketName; /** - * An optional prefix for the name of the usage report object stored in - * bucketName. If not supplied, defaults to usage_gce. The report is stored as - * a CSV file named report_name_prefix_gce_YYYYMMDD.csv where YYYYMMDD is the - * day of the usage according to Pacific Time. If you supply a prefix, it - * should conform to Cloud Storage object naming conventions. + * An optional prefix for the name of the usage report object stored + * inbucketName. If not supplied, defaults tousage_gce. The report is stored as + * a CSV file namedreport_name_prefix_gce_YYYYMMDD.csv whereYYYYMMDD is the day + * of the usage according to Pacific Time. + * If you supply a prefix, it should conform to Cloud Storageobject naming + * conventions. */ @property(nonatomic, copy, nullable) NSString *reportNamePrefix; @@ -110847,22 +119260,24 @@ 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. 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"]. + * 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"]. */ @property(nonatomic, strong, nullable) NSArray *drainNatIpPortRanges; /** - * 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"]. + * 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"]. */ @property(nonatomic, strong, nullable) NSArray *natIpPortRanges; /** - * Total number of drain ports across all NAT IPs allocated to this interface. - * It equals to the aggregated port number in the field + * 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. * * Uses NSNumber of intValue. @@ -110870,8 +119285,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. It - * equals to the aggregated port number in the field nat_ip_port_ranges. + * 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. */ @@ -110881,8 +119296,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *ruleMappings; /** - * 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". + * 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; @@ -110898,22 +119314,27 @@ 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 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", "1.1.1.1:2234-2234"]. + * 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", + * "1.1.1.1:2234-2234"]. */ @property(nonatomic, strong, nullable) NSArray *drainNatIpPortRanges; /** * 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", "1.1.1.1:2234-2234"]. + * 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", + * "1.1.1.1:2234-2234"]. */ @property(nonatomic, strong, nullable) NSArray *natIpPortRanges; /** - * 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 + * 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. * * Uses NSNumber of intValue. @@ -110921,8 +119342,9 @@ 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 by this - * rule. It equals the aggregated port number in the field nat_ip_port_ranges. + * 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. * * Uses NSNumber of intValue. */ @@ -110957,16 +119379,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *identifier; /** - * [Output Only] Type of resource. Always compute#vmEndpointNatMappingsList for - * lists of Nat mappings of VM endpoints. + * [Output Only] Type of resource. Alwayscompute#vmEndpointNatMappingsList for + * lists of Nat mappings of + * VM endpoints. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -110994,8 +119418,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VmEndpointNatMappingsList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_CleanupFailed @@ -111017,22 +119442,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -111044,15 +119470,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -111061,7 +119488,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_VmEndpointNatMappingsList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -111094,8 +119522,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -111111,13 +119544,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VmEndpointNatMappingsList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -111128,15 +119561,19 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a HA VPN gateway. HA VPN is a high-availability (HA) Cloud VPN - * solution that lets you securely connect your on-premises network to your - * Google Cloud Virtual Private Cloud network through an IPsec VPN connection - * in a single region. For more information about Cloud HA VPN solutions, see + * Represents a HA VPN gateway. + * HA VPN is a high-availability (HA) Cloud VPN solution that lets you securely + * connect your on-premises network to your Google Cloud Virtual Private Cloud + * network through an IPsec VPN connection in a single region. + * For more information about Cloud HA VPN solutions, see * Cloud VPN topologies . */ @interface GTLRCompute_VpnGateway : GTLRObject -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -111170,18 +119607,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * [Output Only] Type of resource. Always compute#vpnGateway for VPN gateways. + * [Output Only] Type of resource. Always compute#vpnGateway for + * VPN gateways. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * A fingerprint for the labels being applied to this VpnGateway, which is - * essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve a VpnGateway. + * A fingerprint for the labels being applied to this VpnGateway, which + * is essentially a hash of the labels set used for optimistic locking. The + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve a VpnGateway. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -111189,20 +119628,20 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. */ @property(nonatomic, strong, nullable) GTLRCompute_VpnGateway_Labels *labels; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; @@ -111220,9 +119659,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * The stack type for this VPN gateway to identify the IP protocols that are - * enabled. Possible values are: IPV4_ONLY, IPV4_IPV6, IPV6_ONLY. If not - * specified, IPV4_ONLY is used if the gateway IP version is IPV4, or IPV4_IPV6 - * if the gateway IP version is IPV6. + * enabled. Possible values are: IPV4_ONLY,IPV4_IPV6, IPV6_ONLY. If not + * specified,IPV4_ONLY is used if the gateway IP version isIPV4, or IPV4_IPV6 + * if the gateway IP version isIPV6. * * Likely values: * @arg @c kGTLRCompute_VpnGateway_StackType_Ipv4Ipv6 Enable VPN gateway with @@ -111241,9 +119680,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -111270,15 +119709,17 @@ 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 VPN gateways. + * [Output Only] Type of resource. Always compute#vpnGateway for + * VPN gateways. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -111313,8 +119754,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnGatewayAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_CleanupFailed @@ -111336,22 +119778,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -111363,15 +119806,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -111380,7 +119824,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_VpnGatewayAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -111413,8 +119858,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -111430,13 +119880,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnGatewayAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -111472,15 +119922,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#vpnGateway for VPN gateways. + * [Output Only] Type of resource. Always compute#vpnGateway for + * VPN gateways. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -111500,13 +119952,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnGatewayList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -111523,22 +119976,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_NextHopAddressNotAssigned @@ -111549,15 +120003,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") @@ -111565,8 +120020,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * results are present on a particular list page. (Value: * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") @@ -111580,8 +120035,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_VpnGatewayList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -111599,8 +120054,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -111616,13 +120076,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnGatewayList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -111666,8 +120126,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnGatewaysScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_CleanupFailed @@ -111689,22 +120150,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -111716,15 +120178,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -111733,7 +120196,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_VpnGatewaysScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -111766,8 +120230,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -111783,13 +120252,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnGatewaysScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -111818,15 +120287,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Indicates the high availability requirement state for the VPN connection. - * Valid values are CONNECTION_REDUNDANCY_MET, CONNECTION_REDUNDANCY_NOT_MET. + * Valid values are CONNECTION_REDUNDANCY_MET,CONNECTION_REDUNDANCY_NOT_MET. * * Likely values: * @arg @c kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_State_ConnectionRedundancyMet * VPN tunnels are configured with adequate redundancy from Cloud VPN * gateway to the peer VPN gateway. For both GCP-to-non-GCP and - * GCP-to-GCP connections, the adequate redundancy is a pre-requirement - * for users to get 99.99% availability on GCP side; please note that for - * any connection, end-to-end 99.99% availability is subject to proper + * GCP-to-GCP + * connections, the adequate redundancy is a pre-requirement for users to + * get 99.99% availability on GCP side; please note that for any + * connection, end-to-end 99.99% availability is subject to proper * configuration on the peer VPN gateway. (Value: * "CONNECTION_REDUNDANCY_MET") * @arg @c kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_State_ConnectionRedundancyNotMet @@ -111838,8 +120308,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * Indicates the reason why the VPN connection does not meet the high - * availability redundancy criteria/requirement. Valid values is - * INCOMPLETE_TUNNELS_COVERAGE. + * availability redundancy criteria/requirement. + * Valid values is INCOMPLETE_TUNNELS_COVERAGE. * * Likely values: * @arg @c kGTLRCompute_VpnGatewayStatusHighAvailabilityRequirementState_UnsatisfiedReason_IncompleteTunnelsCoverage @@ -111863,8 +120333,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *localGatewayInterface; /** - * 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. + * 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. * * Uses NSNumber of unsignedIntValue. */ @@ -111877,23 +120348,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * A VPN connection contains all VPN tunnels connected from this VpnGateway to - * the same peer gateway. The peer gateway could either be an external VPN + * A VPN connection contains all VPN tunnels connected from this VpnGateway + * to the same peer gateway. The peer gateway could either be an external VPN * gateway or a Google Cloud VPN gateway. */ @interface GTLRCompute_VpnGatewayStatusVpnConnection : GTLRObject /** - * 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. + * 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 this - * VPN connection are connected. This field is mutually exclusive with - * peer_gcp_gateway. + * 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. */ @property(nonatomic, copy, nullable) NSString *peerGcpGateway; @@ -111912,8 +120383,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnGatewayVpnGatewayInterface : GTLRObject /** - * [Output Only] Numeric identifier for this VPN interface associated with the - * VPN gateway. + * [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'). * @@ -111922,31 +120393,34 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSNumber *identifier; /** - * URL of the VLAN attachment (interconnectAttachment) resource for this VPN - * gateway interface. When the value of this field is present, the VPN gateway - * is used for HA VPN over Cloud Interconnect; all egress or ingress traffic - * for this VPN gateway interface goes through the specified VLAN attachment - * resource. + * URL of the VLAN attachment (interconnectAttachment) resource for this + * VPN gateway interface. When the value of this field is present, the VPN + * gateway is used for HA VPN over Cloud Interconnect; all egress + * or ingress traffic for this VPN gateway interface goes through the + * specified VLAN attachment resource. */ @property(nonatomic, copy, nullable) NSString *interconnectAttachment; /** * [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 must be - * all regional external or regional internal IP addresses. There cannot be a - * mix of regional external IP addresses and regional internal IP addresses. - * For HA VPN over Cloud Interconnect, the IP addresses for both interfaces - * could either be regional internal IP addresses or regional external IP - * addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, - * the IP address must be a regional external IP address. + * 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 + * must be all regional external or regional internal IP addresses. There + * cannot be a mix of regional external IP addresses and regional internal + * IP addresses. For HA VPN over Cloud Interconnect, the IP addresses + * for both interfaces could either be regional internal IP addresses or + * regional external IP addresses. For regular (non HA VPN over Cloud + * Interconnect) HA VPN tunnels, the IP address must be a regional external + * IP address. */ @property(nonatomic, copy, nullable) NSString *ipAddress; /** * [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). + * 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). */ @property(nonatomic, copy, nullable) NSString *ipv6Address; @@ -111954,18 +120428,22 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Cloud VPN Tunnel resource. For more information about VPN, read - * the the Cloud VPN Overview. + * Represents a Cloud VPN Tunnel resource. + * For more information about VPN, read the + * the Cloud VPN Overview. */ @interface GTLRCompute_VpnTunnel : GTLRObject /** - * User specified list of ciphers to use for the phase 1 and phase 2 of the IKE - * protocol. + * User specified list of ciphers to use for the phase 1 and phase 2 of the + * IKE protocol. */ @property(nonatomic, strong, nullable) GTLRCompute_VpnTunnelCipherSuite *cipherSuite; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** @@ -111991,25 +120469,28 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * IKE protocol version to use when establishing the VPN tunnel with the peer - * VPN gateway. Acceptable IKE versions are 1 or 2. The default version is 2. + * VPN gateway. Acceptable IKE versions are 1 or 2. + * The default version is 2. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *ikeVersion; /** - * [Output Only] Type of resource. Always compute#vpnTunnel for VPN tunnels. + * [Output Only] Type of resource. Always compute#vpnTunnel for + * VPN tunnels. */ @property(nonatomic, copy, nullable) NSString *kind; /** * A fingerprint for the labels being applied to this VpnTunnel, which is * essentially a hash of the labels set used for optimistic locking. The - * fingerprint is initially generated by Compute Engine and changes after every - * request to modify or update labels. You must always provide an up-to-date - * fingerprint hash in order to update or change labels, otherwise the request - * will fail with error 412 conditionNotMet. To see the latest fingerprint, - * make a get() request to retrieve a VpnTunnel. + * fingerprint is initially generated by Compute Engine and changes after + * every request to modify or update labels. You must always provide an + * up-to-date fingerprint hash in order to update or change labels, + * otherwise the request will fail with error412 conditionNotMet. + * To see the latest fingerprint, make a get() request to + * retrieve a VpnTunnel. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -112017,55 +120498,57 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *labelFingerprint; /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. */ @property(nonatomic, strong, nullable) GTLRCompute_VpnTunnel_Labels *labels; /** - * Local traffic selector to use when establishing the VPN tunnel with the peer - * VPN gateway. The value should be a CIDR formatted string, for example: - * 192.168.0.0/16. The ranges must be disjoint. Only IPv4 is supported for - * Classic VPN tunnels. This field is output only for HA VPN tunnels. + * Local traffic selector to use when establishing the VPN tunnel with the + * peer VPN gateway. The value should be a CIDR formatted string, for + * example: 192.168.0.0/16. The ranges must be disjoint. + * Only IPv4 is supported for Classic VPN tunnels. This field is output only + * for HA VPN tunnels. */ @property(nonatomic, strong, nullable) NSArray *localTrafficSelector; /** * Name of the resource. Provided by the client when the resource is created. - * The name must be 1-63 characters long, and comply with RFC1035. + * The name must be 1-63 characters long, and comply withRFC1035. * Specifically, the name must be 1-63 characters long and match the regular - * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must - * be a lowercase letter, and all following characters must be a dash, - * lowercase letter, or digit, except the last character, which cannot be a - * dash. + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. */ @property(nonatomic, copy, nullable) NSString *name; /** * URL of the peer side external VPN gateway to which this VPN tunnel is - * connected. Provided by the client when the VPN tunnel is created. This field - * is exclusive with the field peerGcpGateway. + * connected. + * Provided by the client when the VPN tunnel is created. + * This field is exclusive with the field peerGcpGateway. */ @property(nonatomic, copy, nullable) NSString *peerExternalGateway; /** * The interface ID of the external VPN gateway to which this VPN tunnel is - * connected. Provided by the client when the VPN tunnel is created. Possible - * values are: `0`, `1`, `2`, `3`. The number of IDs in use depends on the - * external VPN gateway redundancy type. + * connected. Provided by the client when the VPN tunnel is created. + * Possible values are: `0`, `1`, `2`, `3`. The number of IDs in use + * depends on the external VPN gateway redundancy type. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *peerExternalGatewayInterface; /** - * URL of the peer side HA VPN gateway to which this VPN tunnel is connected. - * Provided by the client when the VPN tunnel is created. This field can be - * used when creating highly available VPN from VPC network to VPC network, the - * field is exclusive with the field peerExternalGateway. If provided, the VPN - * tunnel will automatically use the same vpnGatewayInterface ID in the peer - * Google Cloud VPN gateway. + * URL of the peer side HA VPN gateway to which this VPN tunnel + * is connected. Provided by the client when the VPN tunnel is created. + * This field can be used when creating highly available VPN from VPC network + * to VPC network, the field is exclusive with the field peerExternalGateway. + * If provided, the VPN tunnel will automatically use the same + * vpnGatewayInterface ID in the peer Google Cloud VPN gateway. */ @property(nonatomic, copy, nullable) NSString *peerGcpGateway; @@ -112076,17 +120559,18 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *peerIp; /** - * [Output Only] URL of the region where the VPN tunnel resides. You must - * specify this field as part of the HTTP request URL. It is not settable as a - * field in the request body. + * [Output Only] URL of the region where the VPN tunnel 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; /** - * Remote traffic selectors to use when establishing the VPN tunnel with the - * peer VPN gateway. The value should be a CIDR formatted string, for example: - * 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is supported for - * Classic VPN tunnels. This field is output only for HA VPN tunnels. + * Remote traffic selectors to use when establishing the VPN tunnel with + * the peer VPN gateway. The value should be a CIDR formatted string, + * for example: 192.168.0.0/16. The ranges should be disjoint. Only IPv4 is + * supported for Classic VPN tunnels. This field is output only for HA VPN + * tunnels. */ @property(nonatomic, strong, nullable) NSArray *remoteTrafficSelector; @@ -112107,29 +120591,41 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** * [Output Only] The status of the VPN tunnel, which can be one of the - * following: - PROVISIONING: Resource is being allocated for the VPN tunnel. - - * WAITING_FOR_FULL_CONFIG: Waiting to receive all VPN-related configs from the - * user. Network, TargetVpnGateway, VpnTunnel, ForwardingRule, and Route - * resources are needed to setup the VPN tunnel. - FIRST_HANDSHAKE: Successful - * first handshake with the peer VPN. - ESTABLISHED: Secure session is - * successfully established with the peer VPN. - NETWORK_ERROR: Deprecated, - * replaced by NO_INCOMING_PACKETS - AUTHORIZATION_ERROR: Auth error (for - * example, bad shared secret). - NEGOTIATION_FAILURE: Handshake failed. - - * DEPROVISIONING: Resources are being deallocated for the VPN tunnel. - - * FAILED: Tunnel creation has failed and the tunnel is not ready to be used. - - * NO_INCOMING_PACKETS: No incoming packets from peer. - REJECTED: Tunnel - * configuration was rejected, can be result of being denied access. - - * ALLOCATING_RESOURCES: Cloud VPN is in the process of allocating all required - * resources. - STOPPED: Tunnel is stopped due to its Forwarding Rules being - * deleted for Classic VPN tunnels or the project is in frozen state. - - * PEER_IDENTITY_MISMATCH: Peer identity does not match peer IP, probably - * behind NAT. - TS_NARROWING_NOT_ALLOWED: Traffic selector narrowing not - * allowed for an HA-VPN tunnel. + * following: + * - PROVISIONING: Resource is being allocated for the VPN tunnel. + * - WAITING_FOR_FULL_CONFIG: Waiting to receive all VPN-related configs + * from + * the user. Network, TargetVpnGateway, VpnTunnel, ForwardingRule, and Route + * resources are needed to setup the VPN tunnel. + * - FIRST_HANDSHAKE: Successful first handshake with the peer VPN. + * - ESTABLISHED: Secure session is successfully established with the peer + * VPN. + * - NETWORK_ERROR: Deprecated, replaced by + * NO_INCOMING_PACKETS + * - AUTHORIZATION_ERROR: Auth error (for example, + * bad shared secret). + * - NEGOTIATION_FAILURE: Handshake failed. + * - DEPROVISIONING: Resources are being deallocated for the VPN + * tunnel. + * - FAILED: Tunnel creation has failed and the tunnel is not + * ready to be used. + * - NO_INCOMING_PACKETS: No incoming packets from + * peer. + * - REJECTED: Tunnel configuration was rejected, can be result + * of being denied access. + * - ALLOCATING_RESOURCES: Cloud VPN is in the + * process of allocating all required resources. + * - STOPPED: Tunnel is stopped due to its Forwarding Rules being deleted + * for Classic VPN tunnels or the project is in frozen state. + * - PEER_IDENTITY_MISMATCH: Peer identity does not match peer IP, + * probably behind NAT. + * - TS_NARROWING_NOT_ALLOWED: Traffic selector + * narrowing not allowed for an HA-VPN tunnel. * * Likely values: * @arg @c kGTLRCompute_VpnTunnel_Status_AllocatingResources Cloud VPN is in - * the process of allocating all required resources (specifically, a borg - * task). (Value: "ALLOCATING_RESOURCES") + * the process of allocating all required resources + * (specifically, a borg task). (Value: "ALLOCATING_RESOURCES") * @arg @c kGTLRCompute_VpnTunnel_Status_AuthorizationError Auth error (e.g. * bad shared secret). (Value: "AUTHORIZATION_ERROR") * @arg @c kGTLRCompute_VpnTunnel_Status_Deprovisioning Resources is being @@ -112153,29 +120649,31 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_VpnTunnel_Status_Stopped Tunnel is stopped due to its * Forwarding Rules being deleted. (Value: "STOPPED") * @arg @c kGTLRCompute_VpnTunnel_Status_WaitingForFullConfig Waiting to - * receive all VPN-related configs from user. Network, TargetVpnGateway, - * VpnTunnel, ForwardingRule and Route resources are needed to setup VPN - * tunnel. (Value: "WAITING_FOR_FULL_CONFIG") + * receive all VPN-related configs from user. Network, + * TargetVpnGateway, VpnTunnel, ForwardingRule and Route resources are + * needed to setup VPN tunnel. (Value: "WAITING_FOR_FULL_CONFIG") */ @property(nonatomic, copy, nullable) NSString *status; /** * URL of the Target VPN gateway with which this VPN tunnel is associated. - * Provided by the client when the VPN tunnel is created. This field can be set - * only for Classic VPN tunnels. + * Provided by the client when the VPN tunnel is created. + * This field can be set only for Classic VPN tunnels. */ @property(nonatomic, copy, nullable) NSString *targetVpnGateway; /** - * URL of the VPN gateway with which this VPN tunnel is associated. Provided by - * the client when the VPN tunnel is created. This must be used (instead of - * target_vpn_gateway) if a High Availability VPN gateway resource is created. + * URL of the VPN gateway with which this VPN tunnel is associated. + * Provided by the client when the VPN tunnel is created. This must be + * used (instead of target_vpn_gateway) if a High Availability VPN gateway + * resource is created. */ @property(nonatomic, copy, nullable) NSString *vpnGateway; /** * The interface ID of the VPN gateway with which this VPN tunnel is - * associated. Possible values are: `0`, `1`. + * associated. + * Possible values are: `0`, `1`. * * Uses NSNumber of intValue. */ @@ -112185,9 +120683,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Labels for this resource. These can only be added or modified by the - * setLabels method. Each label key/value pair must comply with RFC1035. Label - * values may be empty. + * Labels for this resource. These can only be added or modified by + * thesetLabels method. Each label key/value pair must comply withRFC1035. + * Label values may be empty. * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -112214,15 +120712,17 @@ 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 VPN tunnels. + * [Output Only] Type of resource. Always compute#vpnTunnel for + * VPN tunnels. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -112257,8 +120757,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnTunnelAggregatedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_CleanupFailed @@ -112280,22 +120781,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -112307,15 +120809,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -112324,7 +120827,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_VpnTunnelAggregatedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -112357,8 +120861,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -112374,13 +120883,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnTunnelAggregatedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -112427,15 +120936,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#vpnTunnel for VPN tunnels. + * [Output Only] Type of resource. Always compute#vpnTunnel for + * VPN tunnels. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -112455,13 +120966,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnTunnelList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_CleanupFailed Warning - * about failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -112478,22 +120990,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_NextHopAddressNotAssigned @@ -112504,29 +121017,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_NoResultsOnPage No results * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_NotCriticalError Error - * which is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_RequiredTosAgreement The * user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -112534,8 +121048,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_VpnTunnelList_Warning_Code_SchemaValidationIgnored * When a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -112553,8 +121067,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -112570,13 +121089,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnTunnelList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -112620,8 +121139,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *vpnTunnels; /** - * Informational warning which replaces the list of addresses when the list is - * empty. + * Informational warning which replaces the list of addresses when + * the list is empty. */ @property(nonatomic, strong, nullable) GTLRCompute_VpnTunnelsScopedList_Warning *warning; @@ -112629,14 +121148,15 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Informational warning which replaces the list of addresses when the list is - * empty. + * Informational warning which replaces the list of addresses when + * the list is empty. */ @interface GTLRCompute_VpnTunnelsScopedList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_CleanupFailed @@ -112658,22 +121178,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_FieldValueOverriden - * Warning that value of a field has been overridden. Deprecated unused - * field. (Value: "FIELD_VALUE_OVERRIDEN") + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_LargeDeploymentWarning * When deploying a deployment with a exceedingly large number of * resources (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_MissingTypeDependency * A resource depends on a missing type (Value: * "MISSING_TYPE_DEPENDENCY") @@ -112685,15 +121206,16 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopInstanceNotFound * The route's nextHopInstance URL refers to an instance that does not * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NextHopNotRunning * The route's next hop instance does not have a status of RUNNING. * (Value: "NEXT_HOP_NOT_RUNNING") @@ -112702,7 +121224,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_NotCriticalError * Error which is not critical. We decided to continue the process - * despite the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_VpnTunnelsScopedList_Warning_Code_PartialSuccess * Success is reported, but some results may be missing due to errors * (Value: "PARTIAL_SUCCESS") @@ -112735,8 +121258,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -112752,13 +121280,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_VpnTunnelsScopedList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -112774,10 +121302,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_WafExpressionSet : GTLRObject /** - * A list of alternate IDs. The format should be: - E.g. XSS-stable Generic - * suffix like "stable" is particularly useful if a policy likes to avail newer - * set of expressions without having to change the policy. A given alias name - * can't be used for more than one entity set. + * A list of alternate IDs. The format should be: + * - E.g. XSS-stable + * Generic suffix like "stable" is particularly useful if a policy + * likes to avail newer set of expressions without having to change + * the policy. + * A given alias name can't be used for more than one entity set. */ @property(nonatomic, strong, nullable) NSArray *aliases; @@ -112785,8 +121315,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *expressions; /** - * Google specified expression set ID. The format should be: - E.g. - * XSS-20170329 required + * Google specified expression set ID. The format should be: + * - E.g. XSS-20170329 + * required * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -112801,19 +121332,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_WafExpressionSetExpression : GTLRObject /** - * Expression ID should uniquely identify the origin of the expression. E.g. - * owasp-crs-v020901-id973337 identifies Owasp core rule set version 2.9.1 rule - * id 973337. The ID could be used to determine the individual attack - * definition that has been detected. It could also be used to exclude it from - * the policy in case of false positive. required + * Expression ID should uniquely identify the origin of the expression. + * E.g. owasp-crs-v020901-id973337 identifies Owasp core rule set + * version 2.9.1 rule id 973337. + * The ID could be used to determine the individual attack definition + * that has been detected. It could also be used to exclude it from + * the policy in case of false positive. + * required * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @property(nonatomic, copy, nullable) NSString *identifier; /** - * The sensitivity value associated with the WAF rule ID. This corresponds to - * the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for + * The sensitivity value associated with the WAF rule ID. This corresponds + * to the ModSecurity paranoia level, ranging from 1 to 4. 0 is reserved for * opt-in only rules. * * Uses NSNumber of intValue. @@ -112824,40 +121357,48 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * In contrast to a single BackendService in HttpRouteAction to which all - * matching traffic is directed to, WeightedBackendService allows traffic to be - * split across multiple backend services. The volume of traffic for each - * backend service is proportional to the weight specified in each - * WeightedBackendService + * In contrast to a single BackendService in + * HttpRouteAction to which all matching traffic is directed + * to,WeightedBackendService allows traffic to be split across + * multiple backend services. The volume of traffic for each + * backend service is proportional to the weight specified + * in each WeightedBackendService */ @interface GTLRCompute_WeightedBackendService : GTLRObject /** - * The full or partial URL to the default BackendService resource. Before - * forwarding the request to backendService, the load balancer applies any - * relevant headerActions specified as part of this backendServiceWeight. + * The full or partial URL to the default BackendService + * resource. Before + * forwarding the request to backendService, the load balancer + * applies any relevant headerActions specified as part of + * thisbackendServiceWeight. */ @property(nonatomic, copy, nullable) NSString *backendService; /** - * Specifies changes to request and response headers that need to take effect - * for the selected backendService. headerAction specified here take effect - * before headerAction in the enclosing HttpRouteRule, PathMatcher and UrlMap. - * headerAction is not supported for load balancers that have their - * loadBalancingScheme set to EXTERNAL. Not supported when the URL map is bound - * to a target gRPC proxy that has validateForProxyless field set to true. + * Specifies changes to request and response headers that need to take + * effect for the selected backendService. + * headerAction specified here take effect beforeheaderAction in the enclosing + * HttpRouteRule,PathMatcher and UrlMap. + * headerAction is not supported for load balancers that have + * their loadBalancingScheme set to EXTERNAL. + * Not supported when the URL map is bound to a target gRPC proxy that + * has validateForProxyless field set to true. */ @property(nonatomic, strong, nullable) GTLRCompute_HttpHeaderAction *headerAction; /** - * Specifies the fraction of traffic sent to a backend service, computed as - * weight / (sum of all weightedBackendService weights in routeAction) . The - * selection of a backend service is determined only for new traffic. Once a - * user's request has been directed to a backend service, subsequent requests - * are sent to the same backend service as determined by the backend service's - * session affinity policy. Don't configure session affinity if you're using - * weighted traffic splitting. If you do, the weighted traffic splitting - * configuration takes precedence. The value must be from 0 to 1000. + * Specifies the fraction of traffic sent to a backend service, + * computed asweight / (sum of all weightedBackendService weights in + * routeAction). + * The selection of a backend service is determined only for new traffic. + * Once a user's request has been directed to a backend service, + * subsequent requests are sent to the same backend service as + * determined by the backend service's session affinity policy. + * Don't configure session affinity if you're using weighted traffic + * splitting. If you do, the weighted traffic splitting configuration takes + * precedence. + * The value must be from 0 to 1000. * * Uses NSNumber of unsignedIntValue. */ @@ -112866,6 +121407,524 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * A pseudowire that connects two Interconnect connections. + */ +@interface GTLRCompute_Wire : GTLRObject + +/** + * [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. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *adminEnabled; + +/** 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 + * 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: + * - ENDPOINT_A and ENDPOINT_B: are the labels + * that you entered as map keys when you specified the wire group endpoint + * objects. + * - CONNECTION_A1 and CONNECTION_B1: are the + * labels that you entered as map keys when you specified the wire group + * Interconnect objects. + */ +@property(nonatomic, copy, nullable) NSString *label; + +/** [Output Only] Properties of the wire. */ +@property(nonatomic, strong, nullable) GTLRCompute_WireProperties *wireProperties; + +@end + + +/** + * Wire endpoints are specific Interconnect connections. + */ +@interface GTLRCompute_WireEndpoint : GTLRObject + +@property(nonatomic, copy, nullable) NSString *interconnect; + +/** + * vlanTag + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *vlanTag; + +@end + + +/** + * A resource that represents a group of redundant wires. + */ +@interface GTLRCompute_WireGroup : GTLRObject + +/** + * Indicates whether the wires in the wire group are enabled. When false, the + * wires in the wire group are disabled. When true and when + * there is simultaneously no wire-specific override of `adminEnabled` to + * false, a given wire is enabled. Defaults to true. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *adminEnabled; + +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ +@property(nonatomic, copy, nullable) NSString *creationTimestamp; + +/** + * An optional description of the wire group. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * A map that contains the logical endpoints of the wire group. Specify + * key-value pairs for the map as follows: + * - Key: an RFC1035 user-specified label. + * - Value: an Endpoint object. + */ +@property(nonatomic, strong, nullable) GTLRCompute_WireGroup_Endpoints *endpoints; + +/** + * [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'). + * + * Uses NSNumber of unsignedLongLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *identifier; + +/** + * [Output Only] Type of the resource. Alwayscompute#wireGroups for wire + * groups. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * Name of the resource. Provided by the client when the resource is created. + * The name must be 1-63 characters long, and comply withRFC1035. + * Specifically, the name must be 1-63 characters long and match the regular + * expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first + * character must be a lowercase letter, and all following characters must + * be a dash, lowercase letter, or digit, except the last character, which + * cannot be a dash. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * [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. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** 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. */ +@property(nonatomic, strong, nullable) NSArray *wires; + +@end + + +/** + * A map that contains the logical endpoints of the wire group. Specify + * key-value pairs for the map as follows: + * - Key: an RFC1035 user-specified label. + * - Value: an Endpoint object. + * + * @note This class is documented as having more properties of + * GTLRCompute_WireGroupEndpoint. Use @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_WireGroup_Endpoints : GTLRObject +@end + + +/** + * A logical endpoint for the wire group. An endpoint represents a metro that + * contains redundant Interconnect connections. A wire group is created + * between two endpoints. + */ +@interface GTLRCompute_WireGroupEndpoint : GTLRObject + +/** + * A map that contains the redundant Interconnect connections. Specify + * key-value pairs for the map as follows: + * - Key: an RFC1035 user-specified label. + * - Value: an Interconnect object. + */ +@property(nonatomic, strong, nullable) GTLRCompute_WireGroupEndpoint_Interconnects *interconnects; + +@end + + +/** + * A map that contains the redundant Interconnect connections. Specify + * key-value pairs for the map as follows: + * - Key: an RFC1035 user-specified label. + * - Value: an Interconnect object. + * + * @note This class is documented as having more properties of + * GTLRCompute_WireGroupEndpointInterconnect. Use @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_WireGroupEndpoint_Interconnects : GTLRObject +@end + + +/** + * The redundant Interconnect connections for this endpoint. + */ +@interface GTLRCompute_WireGroupEndpointInterconnect : GTLRObject + +/** + * Required. An Interconnect connection. You can specify the connection as + * a partial or full URL. If the connection is in a different project from + * the cross-site network, use a format that specifies the project. See + * the following examples of partial and full URLs: + * global/interconnects/NAME + * projects/PROJECT_ID/global/interconnects/NAME + * - + * https://compute.googleapis.com/compute/projects/PROJECT_ID/global/interconnects/NAME + */ +@property(nonatomic, copy, nullable) NSString *interconnect; + +/** + * Required. To configure the wire group for VLAN mode, enter a VLAN tag, + * which is a number from `2` to `4093`. You can autoallocate a tag by + * entering `0`. To configure the wire group for port mode, enter `-1`. + * Review the following guidelines: + * - A VLAN tag must be unique for an Interconnect connection across all + * attachments and wire groups. + * - Both endpoints of a wire must use the same VLAN tag value. + * - Single wire and redundant type wire groups must have only one + * VLAN tag. + * - Port mode pseudowires must have a single VLAN tag with a value of + * `-1` for both endpoints. + * - Box and cross type wire groups must have two VLAN tags. The first + * is for the same-zone pseudowire, and the second is for the cross-zone + * pseudowire. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSArray *vlanTags; + +@end + + +/** + * Response for the 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 GTLRCompute_WireGroupList : GTLRCollectionObject + +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * [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 wire group resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *items; + +/** + * [Output Only] Type of the resource. Alwayscompute#wireGroups for wire + * groups. + */ +@property(nonatomic, copy, nullable) NSString *kind; + +/** + * [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. + * Subsequent list requests will have their own nextPageToken to + * continue paging through the results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** [Output Only] Server-defined URL for this resource. */ +@property(nonatomic, copy, nullable) NSString *selfLink; + +/** + * [Output Only] Unreachable resources. + * end_interface: MixerListResponseWithEtagBuilder + */ +@property(nonatomic, strong, nullable) NSArray *unreachables; + +/** [Output Only] Informational warning message. */ +@property(nonatomic, strong, nullable) GTLRCompute_WireGroupList_Warning *warning; + +@end + + +/** + * [Output Only] Informational warning message. + */ +@interface GTLRCompute_WireGroupList_Warning : GTLRObject + +/** + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. + * + * Likely values: + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_CleanupFailed Warning + * about failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_DeprecatedResourceUsed A + * link to a deprecated resource was created. (Value: + * "DEPRECATED_RESOURCE_USED") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_DeprecatedTypeUsed When + * deploying and at least one of the resources has a type marked as + * deprecated (Value: "DEPRECATED_TYPE_USED") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_DiskSizeLargerThanImageSize + * The user created a boot disk that is larger than image size. (Value: + * "DISK_SIZE_LARGER_THAN_IMAGE_SIZE") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_ExperimentalTypeUsed When + * deploying and at least one of the resources has a type marked as + * experimental (Value: "EXPERIMENTAL_TYPE_USED") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_ExternalApiWarning Warning + * that is present in an external api call (Value: + * "EXTERNAL_API_WARNING") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_FieldValueOverriden + * Warning that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_InjectedKernelsDeprecated + * The operation involved use of an injected kernel, which is deprecated. + * (Value: "INJECTED_KERNELS_DEPRECATED") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb + * A WEIGHTED_MAGLEV backend service is associated with a health check + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: + * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_LargeDeploymentWarning + * When deploying a deployment with a exceedingly large number of + * resources (Value: "LARGE_DEPLOYMENT_WARNING") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_ListOverheadQuotaExceed + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_MissingTypeDependency A + * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_NextHopAddressNotAssigned + * The route's nextHopIp address is not assigned to an instance on the + * network. (Value: "NEXT_HOP_ADDRESS_NOT_ASSIGNED") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_NextHopCannotIpForward The + * route's next hop instance cannot ip forward. (Value: + * "NEXT_HOP_CANNOT_IP_FORWARD") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_NextHopInstanceHasNoIpv6Interface + * The route's nextHopInstance URL refers to an instance that does not + * have an + * ipv6 interface on the same network as the route. (Value: + * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_NextHopInstanceNotFound + * The route's nextHopInstance URL refers to an instance that does not + * exist. (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_NextHopInstanceNotOnNetwork + * The route's nextHopInstance URL refers to an instance that is not on + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_NextHopNotRunning The + * route's next hop instance does not have a status of RUNNING. (Value: + * "NEXT_HOP_NOT_RUNNING") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_NoResultsOnPage No results + * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_NotCriticalError Error + * which is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_PartialSuccess Success is + * reported, but some results may be missing due to errors (Value: + * "PARTIAL_SUCCESS") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_QuotaInfoUnavailable Quota + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_RequiredTosAgreement The + * user attempted to use a resource that requires a TOS they have not + * accepted. (Value: "REQUIRED_TOS_AGREEMENT") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_ResourceInUseByOtherResourceWarning + * Warning that a resource is in use. (Value: + * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_ResourceNotDeleted One or + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_SchemaValidationIgnored + * When a resource schema validation is ignored. (Value: + * "SCHEMA_VALIDATION_IGNORED") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_SingleInstancePropertyTemplate + * Instance template used in instance group manager is valid as such, but + * its application does not make a lot of sense, because it allows only + * single instance in instance group. (Value: + * "SINGLE_INSTANCE_PROPERTY_TEMPLATE") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_UndeclaredProperties When + * undeclared properties in the schema are present (Value: + * "UNDECLARED_PROPERTIES") + * @arg @c kGTLRCompute_WireGroupList_Warning_Code_Unreachable A given scope + * cannot be reached. (Value: "UNREACHABLE") + */ +@property(nonatomic, copy, nullable) NSString *code; + +/** + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } + */ +@property(nonatomic, strong, nullable) NSArray *data; + +/** [Output Only] A human-readable description of the warning code. */ +@property(nonatomic, copy, nullable) NSString *message; + +@end + + +/** + * GTLRCompute_WireGroupList_Warning_Data_Item + */ +@interface GTLRCompute_WireGroupList_Warning_Data_Item : GTLRObject + +/** + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). + */ +@property(nonatomic, copy, nullable) NSString *key; + +/** [Output Only] A warning data value corresponding to the key. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * Topology details for the wire group. + */ +@interface GTLRCompute_WireGroupTopology : GTLRObject + +/** Topology details for all endpoints in the wire group. */ +@property(nonatomic, strong, nullable) NSArray *endpoints; + +@end + + +/** + * Topology details for a single wire group endpoint. + */ +@interface GTLRCompute_WireGroupTopologyEndpoint : GTLRObject + +/** + * The InterconnectLocation.city (metropolitan area designator) that all + * interconnects are located in. + */ +@property(nonatomic, copy, nullable) NSString *city; + +/** Endpoint label from the wire group. */ +@property(nonatomic, copy, nullable) NSString *label; + +@end + + +/** + * The properties of a wire. + */ +@interface GTLRCompute_WireProperties : GTLRObject + +/** + * The configuration of the bandwidth allocation, one of the following: + * - ALLOCATE_PER_WIRE: configures a separate unmetered bandwidth allocation + * (and associated charges) for each wire in the group. + * - SHARED_WITH_WIRE_GROUP: this is the default behavior, which configures + * one unmetered bandwidth allocation for the wire group. The unmetered + * bandwidth is divided equally across each wire in the group, but dynamic + * throttling reallocates unused unmetered bandwidth from unused or underused + * wires to other wires in the group. + * + * Likely values: + * @arg @c kGTLRCompute_WireProperties_BandwidthAllocation_AllocatePerWire + * Configures a separate unmetered bandwidth allocation (and associated + * charges) for each wire in the group. (Value: "ALLOCATE_PER_WIRE") + * @arg @c kGTLRCompute_WireProperties_BandwidthAllocation_SharedWithWireGroup + * This is the default behavior. Configures one unmetered bandwidth + * allocation for the wire group. The unmetered bandwidth is divided + * equally + * across each wire in the group, but dynamic throttling reallocates + * unused + * unmetered bandwidth from unused or underused wires to other wires in + * the + * group. (Value: "SHARED_WITH_WIRE_GROUP") + */ +@property(nonatomic, copy, nullable) NSString *bandwidthAllocation; + +/** + * The unmetered bandwidth in Gigabits per second, using decimal units. `10` + * is 10 Gbps, `100` is 100 Gbps. The bandwidth must be greater than 0. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *bandwidthUnmetered; + +/** + * Response when a fault is detected in a pseudowire: + * - NONE: default. + * - DISABLE_PORT: set the port line protocol down when inline probes + * detect a fault. This setting is only permitted on port mode + * pseudowires. + * + * Likely values: + * @arg @c kGTLRCompute_WireProperties_FaultResponse_DisablePort Set the port + * line protocol down when inline probes detect a fault. This + * setting is only permitted on port mode pseudowires. (Value: + * "DISABLE_PORT") + * @arg @c kGTLRCompute_WireProperties_FaultResponse_None Default. (Value: + * "NONE") + */ +@property(nonatomic, copy, nullable) NSString *faultResponse; + +@end + + /** * GTLRCompute_XpnHostList * @@ -112892,16 +121951,17 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, strong, nullable) NSArray *items; /** - * [Output Only] Type of resource. Always compute#xpnHostList for lists of - * shared VPC hosts. + * [Output Only] Type of resource. Always compute#xpnHostList for + * lists of shared VPC hosts. */ @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -112921,13 +121981,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_XpnHostList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_XpnHostList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_DeprecatedResourceUsed A * link to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -112944,22 +122005,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * that is present in an external api call (Value: * "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_InjectedKernelsDeprecated * The operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_NextHopAddressNotAssigned @@ -112970,29 +122032,30 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. * (Value: "NEXT_HOP_INSTANCE_NOT_FOUND") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_NextHopInstanceNotOnNetwork * The route's nextHopInstance URL refers to an instance that is not on - * the same network as the route. (Value: - * "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") + * the + * same network as the route. (Value: "NEXT_HOP_INSTANCE_NOT_ON_NETWORK") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_NextHopNotRunning The * route's next hop instance does not have a status of RUNNING. (Value: * "NEXT_HOP_NOT_RUNNING") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_NoResultsOnPage No results * are present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_NotCriticalError Error which - * is not critical. We decided to continue the process despite the - * mentioned error. (Value: "NOT_CRITICAL_ERROR") + * is not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_RequiredTosAgreement The * user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -113000,8 +122063,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_ResourceNotDeleted One or - * more of the resources set to auto-delete could not be deleted because - * they were in use. (Value: "RESOURCE_NOT_DELETED") + * more of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_XpnHostList_Warning_Code_SchemaValidationIgnored When * a resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -113019,8 +122082,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -113036,13 +122104,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_XpnHostList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -113058,8 +122126,9 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_XpnResourceId : GTLRObject /** - * The ID of the service resource. In the case of projects, this field supports - * project id (e.g., my-project-123) and project number (e.g. 12345678). + * The ID of the service resource. In the case of projects, this field + * supports project id (e.g., my-project-123) and project number + * (e.g. 12345678). * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @@ -113079,16 +122148,21 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl /** - * Represents a Zone resource. A zone is a deployment area. These deployment - * areas are subsets of a region. For example the zone us-east1-b is located in - * the us-east1 region. For more information, read Regions and Zones. + * Represents a Zone resource. + * A zone is a deployment area. These deployment areas are subsets of a region. + * For example the zone us-east1-b is located in theus-east1 region. For more + * information, readRegions and + * Zones. */ @interface GTLRCompute_Zone : GTLRObject /** [Output Only] Available cpu/platform selections for the zone. */ @property(nonatomic, strong, nullable) NSArray *availableCpuPlatforms; -/** [Output Only] Creation timestamp in RFC3339 text format. */ +/** + * [Output Only] Creation timestamp inRFC3339 + * text format. + */ @property(nonatomic, copy, nullable) NSString *creationTimestamp; /** [Output Only] The deprecation status associated with this zone. */ @@ -113111,7 +122185,10 @@ 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 zones. */ +/** + * [Output Only] Type of the resource. Always compute#zone for + * zones. + */ @property(nonatomic, copy, nullable) NSString *kind; /** [Output Only] Name of the resource. */ @@ -113124,7 +122201,7 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *selfLink; /** - * [Output Only] Status of the zone, either UP or DOWN. + * [Output Only] Status of the zone, either UP orDOWN. * * Likely values: * @arg @c kGTLRCompute_Zone_Status_Down Value "DOWN" @@ -113171,10 +122248,11 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *kind; /** - * [Output Only] This token allows you to get the next page of results for list - * requests. If the number of results is larger than maxResults, use the - * nextPageToken as a value for the query parameter pageToken in the next list - * request. Subsequent list requests will have their own nextPageToken to + * [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. + * Subsequent list requests will have their own nextPageToken to * continue paging through the results. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -113194,13 +122272,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ZoneList_Warning : GTLRObject /** - * [Output Only] A warning code, if applicable. For example, Compute Engine - * returns NO_RESULTS_ON_PAGE if there are no results in the response. + * [Output Only] A warning code, if applicable. For example, Compute + * Engine returns NO_RESULTS_ON_PAGE if there + * are no results in the response. * * Likely values: * @arg @c kGTLRCompute_ZoneList_Warning_Code_CleanupFailed Warning about - * failed cleanup of transient changes made by a failed operation. - * (Value: "CLEANUP_FAILED") + * failed cleanup of transient changes made by a failed + * operation. (Value: "CLEANUP_FAILED") * @arg @c kGTLRCompute_ZoneList_Warning_Code_DeprecatedResourceUsed A link * to a deprecated resource was created. (Value: * "DEPRECATED_RESOURCE_USED") @@ -113216,22 +122295,23 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_ZoneList_Warning_Code_ExternalApiWarning Warning that * is present in an external api call (Value: "EXTERNAL_API_WARNING") * @arg @c kGTLRCompute_ZoneList_Warning_Code_FieldValueOverriden Warning - * that value of a field has been overridden. Deprecated unused field. - * (Value: "FIELD_VALUE_OVERRIDEN") + * that value of a field has been overridden. + * Deprecated unused field. (Value: "FIELD_VALUE_OVERRIDEN") * @arg @c kGTLRCompute_ZoneList_Warning_Code_InjectedKernelsDeprecated The * operation involved use of an injected kernel, which is deprecated. * (Value: "INJECTED_KERNELS_DEPRECATED") * @arg @c kGTLRCompute_ZoneList_Warning_Code_InvalidHealthCheckForDynamicWieghtedLb * A WEIGHTED_MAGLEV backend service is associated with a health check - * that is not of type HTTP/HTTPS/HTTP2. (Value: + * that is + * not of type HTTP/HTTPS/HTTP2. (Value: * "INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB") * @arg @c kGTLRCompute_ZoneList_Warning_Code_LargeDeploymentWarning When * deploying a deployment with a exceedingly large number of resources * (Value: "LARGE_DEPLOYMENT_WARNING") * @arg @c kGTLRCompute_ZoneList_Warning_Code_ListOverheadQuotaExceed - * Resource can't be retrieved due to list overhead quota exceed which - * captures the amount of resources filtered out by user-defined list - * filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") + * Resource can't be retrieved due to list overhead quota exceed + * which captures the amount of resources filtered out by + * user-defined list filter. (Value: "LIST_OVERHEAD_QUOTA_EXCEED") * @arg @c kGTLRCompute_ZoneList_Warning_Code_MissingTypeDependency A * resource depends on a missing type (Value: "MISSING_TYPE_DEPENDENCY") * @arg @c kGTLRCompute_ZoneList_Warning_Code_NextHopAddressNotAssigned The @@ -113242,7 +122322,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * "NEXT_HOP_CANNOT_IP_FORWARD") * @arg @c kGTLRCompute_ZoneList_Warning_Code_NextHopInstanceHasNoIpv6Interface * The route's nextHopInstance URL refers to an instance that does not - * have an ipv6 interface on the same network as the route. (Value: + * have an + * ipv6 interface on the same network as the route. (Value: * "NEXT_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE") * @arg @c kGTLRCompute_ZoneList_Warning_Code_NextHopInstanceNotFound The * route's nextHopInstance URL refers to an instance that does not exist. @@ -113256,14 +122337,14 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * @arg @c kGTLRCompute_ZoneList_Warning_Code_NoResultsOnPage No results are * present on a particular list page. (Value: "NO_RESULTS_ON_PAGE") * @arg @c kGTLRCompute_ZoneList_Warning_Code_NotCriticalError Error which is - * not critical. We decided to continue the process despite the mentioned - * error. (Value: "NOT_CRITICAL_ERROR") + * not critical. We decided to continue the process despite + * the mentioned error. (Value: "NOT_CRITICAL_ERROR") * @arg @c kGTLRCompute_ZoneList_Warning_Code_PartialSuccess Success is * reported, but some results may be missing due to errors (Value: * "PARTIAL_SUCCESS") * @arg @c kGTLRCompute_ZoneList_Warning_Code_QuotaInfoUnavailable Quota - * information is not available to client requests (e.g: regions.list). - * (Value: "QUOTA_INFO_UNAVAILABLE") + * information is not available to client requests (e.g: + * regions.list). (Value: "QUOTA_INFO_UNAVAILABLE") * @arg @c kGTLRCompute_ZoneList_Warning_Code_RequiredTosAgreement The user * attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") @@ -113271,8 +122352,8 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") * @arg @c kGTLRCompute_ZoneList_Warning_Code_ResourceNotDeleted One or more - * of the resources set to auto-delete could not be deleted because they - * were in use. (Value: "RESOURCE_NOT_DELETED") + * of the resources set to auto-delete could not be deleted + * because they were in use. (Value: "RESOURCE_NOT_DELETED") * @arg @c kGTLRCompute_ZoneList_Warning_Code_SchemaValidationIgnored When a * resource schema validation is ignored. (Value: * "SCHEMA_VALIDATION_IGNORED") @@ -113290,8 +122371,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @property(nonatomic, copy, nullable) NSString *code; /** - * [Output Only] Metadata about this warning in key: value format. For example: - * "data": [ { "key": "scope", "value": "zones/us-east1-d" } + * [Output Only] Metadata about this warning in key: + * value format. For example: + * "data": [ + * { + * "key": "scope", + * "value": "zones/us-east1-d" + * } */ @property(nonatomic, strong, nullable) NSArray *data; @@ -113307,13 +122393,13 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ZoneList_Warning_Data_Item : GTLRObject /** - * [Output Only] A key that provides more detail on the warning being returned. - * For example, for warnings where there are no results in a list request for a - * particular zone, this key might be scope and the key value might be the zone - * name. Other examples might be a key indicating a deprecated resource and a - * suggested replacement, or a warning about invalid network settings (for - * example, if an instance attempts to perform IP forwarding but is not enabled - * for IP forwarding). + * [Output Only] A key that provides more detail on the warning being + * returned. For example, for warnings where there are no results in a list + * request for a particular zone, this key might be scope and + * the key value might be the zone name. Other examples might be a key + * indicating a deprecated resource and a suggested replacement, or a + * warning about invalid network settings (for example, if an instance + * attempts to perform IP forwarding but is not enabled for IP forwarding). */ @property(nonatomic, copy, nullable) NSString *key; @@ -113329,11 +122415,12 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @interface GTLRCompute_ZoneSetLabelsRequest : GTLRObject /** - * The fingerprint of the previous set of labels for this resource, used to - * detect conflicts. The fingerprint is initially generated by Compute Engine - * and changes after every request to modify or update labels. You must always - * provide an up-to-date fingerprint hash in order to update or change labels. - * Make a get() request to the resource to get the latest fingerprint. + * The fingerprint of the previous set of labels for this resource, + * used to detect conflicts. The fingerprint is initially generated by Compute + * Engine and changes after every request to modify or update labels. You must + * always provide an up-to-date fingerprint hash in order to update or change + * labels. Make a get() request to the resource to get the latest + * fingerprint. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). @@ -113358,20 +122445,50 @@ FOUNDATION_EXTERN NSString * const kGTLRCompute_ZoneList_Warning_Code_Unreachabl @end +/** + * GTLRCompute_ZoneSetNestedPolicyRequest + */ +@interface GTLRCompute_ZoneSetNestedPolicyRequest : GTLRObject + +/** + * Flatten Policy to create a backwacd compatible wire-format. + * Deprecated. Use 'policy' to specify bindings. + */ +@property(nonatomic, strong, nullable) NSArray *bindings; + +/** + * Flatten Policy to create a backward compatible wire-format. + * Deprecated. Use 'policy' to specify the etag. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * REQUIRED: The complete policy to be applied to the 'resource'. The size of + * the policy is limited to a few 10s of KB. An empty policy is in general a + * valid policy but certain services (like Projects) might reject them. + */ +@property(nonatomic, strong, nullable) GTLRCompute_Policy *policy; + +@end + + /** * GTLRCompute_ZoneSetPolicyRequest */ @interface GTLRCompute_ZoneSetPolicyRequest : GTLRObject /** - * Flatten Policy to create a backwacd compatible wire-format. Deprecated. Use - * 'policy' to specify bindings. + * Flatten Policy to create a backwacd compatible wire-format. + * Deprecated. Use 'policy' to specify bindings. */ @property(nonatomic, strong, nullable) NSArray *bindings; /** - * Flatten Policy to create a backward compatible wire-format. Deprecated. Use - * 'policy' to specify the etag. + * Flatten Policy to create a backward compatible wire-format. + * Deprecated. Use 'policy' to specify the etag. * * Contains encoded binary data; GTLRBase64 can encode/decode (probably * web-safe format). diff --git a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h index 81b2ad444..84bbde05d 100644 --- a/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h +++ b/Sources/GeneratedServices/Compute/Public/GoogleAPIClientForREST/GTLRComputeQuery.h @@ -131,6 +131,24 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewBlockViewUnspecified; * Value: "FULL" */ FOUNDATION_EXTERN NSString * const kGTLRComputeViewFull; +/** + * This view includes basic information about the reservation sub block + * + * Value: "SUB_BLOCK_VIEW_BASIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRComputeViewSubBlockViewBasic; +/** + * Includes detailed topology view. + * + * Value: "SUB_BLOCK_VIEW_FULL" + */ +FOUNDATION_EXTERN NSString * const kGTLRComputeViewSubBlockViewFull; +/** + * The default / unset value. The API will default to the BASIC view. + * + * Value: "SUB_BLOCK_VIEW_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRComputeViewSubBlockViewUnspecified; // ---------------------------------------------------------------------------- // views @@ -159,9 +177,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of accelerator types. To prevent failure, - * Google recommends that you set the `returnPartialSuccess` parameter to - * `true`. + * Retrieves an aggregated list of accelerator types. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.acceleratorTypes.aggregatedList * @@ -174,37 +192,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -220,31 +255,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -253,9 +290,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -268,9 +306,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_AcceleratorTypeAggregatedList. * - * Retrieves an aggregated list of accelerator types. To prevent failure, - * Google recommends that you set the `returnPartialSuccess` parameter to - * `true`. + * Retrieves an aggregated list of accelerator types. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -337,66 +375,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -405,9 +462,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -439,8 +497,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of addresses. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of addresses. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.addresses.aggregatedList * @@ -453,37 +512,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -499,31 +575,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -532,9 +610,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -547,8 +626,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_AddressAggregatedList. * - * Retrieves an aggregated list of addresses. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of addresses. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -581,13 +661,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -667,13 +749,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -696,7 +780,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of addresses contained within the specified region. + * Retrieves a list of addresses contained within + * the specified region. * * Method: compute.addresses.list * @@ -709,66 +794,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -780,16 +884,18 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_AddressList. * - * Retrieves a list of addresses contained within the specified region. + * Retrieves a list of addresses contained within + * the specified region. * * @param project Project ID for this request. * @param region Name of the region for this request. @@ -828,13 +934,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -859,7 +967,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the labels on an Address. To learn more about labels, read the Labeling + * Sets the labels on an Address. To learn more about labels, read theLabeling * Resources documentation. * * Method: compute.addresses.setLabels @@ -879,13 +987,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -895,7 +1005,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on an Address. To learn more about labels, read the Labeling + * Sets the labels on an Address. To learn more about labels, read theLabeling * Resources documentation. * * @param object The @c GTLRCompute_RegionSetLabelsRequest to include in the @@ -955,8 +1065,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of autoscalers. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of autoscalers. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.autoscalers.aggregatedList * @@ -969,37 +1080,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -1015,31 +1143,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -1048,9 +1178,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -1063,8 +1194,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_AutoscalerAggregatedList. * - * Retrieves an aggregated list of autoscalers. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of autoscalers. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -1094,13 +1226,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -1171,8 +1305,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates an autoscaler in the specified project using the data included in - * the request. + * Creates an autoscaler in the specified project using the data + * included in the request. * * Method: compute.autoscalers.insert * @@ -1188,13 +1322,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -1208,8 +1344,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Creates an autoscaler in the specified project using the data included in - * the request. + * Creates an autoscaler in the specified project using the data + * included in the request. * * @param object The @c GTLRCompute_Autoscaler to include in the query. * @param project Project ID for this request. @@ -1224,7 +1360,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of autoscalers contained within the specified zone. + * Retrieves a list of autoscalers contained within + * the specified zone. * * Method: compute.autoscalers.list * @@ -1237,66 +1374,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -1305,9 +1461,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -1321,7 +1478,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_AutoscalerList. * - * Retrieves a list of autoscalers contained within the specified zone. + * Retrieves a list of autoscalers contained within + * the specified zone. * * @param project Project ID for this request. * @param zoneProperty Name of the zone for this request. @@ -1338,8 +1496,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Updates an autoscaler in the specified project using the data included in - * the request. This method supports PATCH semantics and uses the JSON merge + * Updates an autoscaler in the specified project using the data + * included in the request. This method supportsPATCH + * semantics and uses theJSON merge * patch format and processing rules. * * Method: compute.autoscalers.patch @@ -1359,13 +1518,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -1379,8 +1540,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Updates an autoscaler in the specified project using the data included in - * the request. This method supports PATCH semantics and uses the JSON merge + * Updates an autoscaler in the specified project using the data + * included in the request. This method supportsPATCH + * semantics and uses theJSON merge * patch format and processing rules. * * @param object The @c GTLRCompute_Autoscaler to include in the query. @@ -1396,8 +1558,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Updates an autoscaler in the specified project using the data included in - * the request. + * Updates an autoscaler in the specified project using the data + * included in the request. * * Method: compute.autoscalers.update * @@ -1416,13 +1578,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -1436,8 +1600,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Updates an autoscaler in the specified project using the data included in - * the request. + * Updates an autoscaler in the specified project using the data + * included in the request. * * @param object The @c GTLRCompute_Autoscaler to include in the query. * @param project Project ID for this request. @@ -1452,7 +1616,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Adds a key for validating requests with signed URLs for this backend bucket. + * Adds a key for validating requests with signed URLs for this backend + * bucket. * * Method: compute.backendBuckets.addSignedUrlKey * @@ -1474,25 +1639,29 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Adds a key for validating requests with signed URLs for this backend bucket. + * Adds a key for validating requests with signed URLs for this backend + * bucket. * * @param object The @c GTLRCompute_SignedUrlKey to include in the query. * @param project Project ID for this request. * @param backendBucket Name of the BackendBucket resource to which the Signed - * URL Key should be added. The name should conform to RFC1035. + * URL Key should be + * added. The name should conform to RFC1035. * * @return GTLRComputeQuery_BackendBucketsAddSignedUrlKey */ @@ -1522,13 +1691,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -1574,13 +1745,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -1592,7 +1765,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * @param project Project ID for this request. * @param backendBucket Name of the BackendBucket resource to which the Signed - * URL Key should be added. The name should conform to RFC1035. + * URL Key should be + * added. The name should conform to RFC1035. * @param keyName The name of the Signed URL Key to delete. * * @return GTLRComputeQuery_BackendBucketsDeleteSignedUrlKey @@ -1675,8 +1849,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a BackendBucket resource in the specified project using the data - * included in the request. + * Creates a BackendBucket resource in the specified project using + * the data included in the request. * * Method: compute.backendBuckets.insert * @@ -1692,21 +1866,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a BackendBucket resource in the specified project using the data - * included in the request. + * Creates a BackendBucket resource in the specified project using + * the data included in the request. * * @param object The @c GTLRCompute_BackendBucket to include in the query. * @param project Project ID for this request. @@ -1733,66 +1909,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -1801,9 +1996,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -1827,8 +2023,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Updates the specified BackendBucket resource with the data included in the - * request. This method supports PATCH semantics and uses the JSON merge patch - * format and processing rules. + * request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.backendBuckets.patch * @@ -1847,13 +2044,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -1861,8 +2060,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Updates the specified BackendBucket resource with the data included in the - * request. This method supports PATCH semantics and uses the JSON merge patch - * format and processing rules. + * request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_BackendBucket to include in the query. * @param project Project ID for this request. @@ -1899,13 +2099,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -1918,7 +2120,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * query. * @param project Project ID for this request. * @param backendBucket Name of the BackendBucket resource to which the - * security policy should be set. The name should conform to RFC1035. + * security policy should be + * set. The name should conform to RFC1035. * * @return GTLRComputeQuery_BackendBucketsSetEdgeSecurityPolicy */ @@ -1929,8 +2132,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.backendBuckets.setIamPolicy * @@ -1949,8 +2152,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_GlobalSetPolicyRequest to include in the * query. @@ -2022,13 +2225,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2074,13 +2279,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2093,7 +2300,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * @param object The @c GTLRCompute_SignedUrlKey to include in the query. * @param project Project ID for this request. * @param backendService Name of the BackendService resource to which the - * Signed URL Key should be added. The name should conform to RFC1035. + * Signed URL Key should be + * added. The name should conform to RFC1035. * * @return GTLRComputeQuery_BackendServicesAddSignedUrlKey */ @@ -2105,8 +2313,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Retrieves the list of all BackendService resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.backendServices.aggregatedList * @@ -2119,37 +2328,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -2165,31 +2391,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -2198,9 +2426,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -2214,8 +2443,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_BackendServiceAggregatedList. * * Retrieves the list of all BackendService resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. * @@ -2245,13 +2475,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2297,13 +2529,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2315,7 +2549,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * @param project Project ID for this request. * @param backendService Name of the BackendService resource to which the - * Signed URL Key should be added. The name should conform to RFC1035. + * Signed URL Key should be + * added. The name should conform to RFC1035. * @param keyName The name of the Signed URL Key to delete. * * @return GTLRComputeQuery_BackendServicesDeleteSignedUrlKey @@ -2394,9 +2629,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Gets the most recent health check results for this BackendService. Example - * request body: { "group": - * "/zones/us-east1-b/instanceGroups/lb-backend-example" } + * Gets the most recent health check results for this + * BackendService. + * Example request body: + * { + * "group": "/zones/us-east1-b/instanceGroups/lb-backend-example" + * } * * Method: compute.backendServices.getHealth * @@ -2417,9 +2655,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_BackendServiceGroupHealth. * - * Gets the most recent health check results for this BackendService. Example - * request body: { "group": - * "/zones/us-east1-b/instanceGroups/lb-backend-example" } + * Gets the most recent health check results for this + * BackendService. + * Example request body: + * { + * "group": "/zones/us-east1-b/instanceGroups/lb-backend-example" + * } * * @param object The @c GTLRCompute_ResourceGroupReference to include in the * query. @@ -2474,9 +2715,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a BackendService resource in the specified project using the data - * included in the request. For more information, see Backend services overview - * . + * Creates a BackendService resource in the specified project using + * the data included in the request. For more information, see + * Backend services overview. * * Method: compute.backendServices.insert * @@ -2492,22 +2733,24 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a BackendService resource in the specified project using the data - * included in the request. For more information, see Backend services overview - * . + * Creates a BackendService resource in the specified project using + * the data included in the request. For more information, see + * Backend services overview. * * @param object The @c GTLRCompute_BackendService to include in the query. * @param project Project ID for this request. @@ -2534,66 +2777,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -2602,9 +2864,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -2640,66 +2903,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -2708,9 +2990,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -2733,9 +3016,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Patches the specified BackendService resource with the data included in the - * request. For more information, see Backend services overview. This method - * supports PATCH semantics and uses the JSON merge patch format and processing - * rules. + * request. For more information, see + * Backend services overview. This method + * supports PATCH semantics and uses the JSON merge + * patch format and processing rules. * * Method: compute.backendServices.patch * @@ -2754,13 +3038,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2768,9 +3054,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Patches the specified BackendService resource with the data included in the - * request. For more information, see Backend services overview. This method - * supports PATCH semantics and uses the JSON merge patch format and processing - * rules. + * request. For more information, see + * Backend services overview. This method + * supports PATCH semantics and uses the JSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_BackendService to include in the query. * @param project Project ID for this request. @@ -2796,8 +3083,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_BackendServicesSetEdgeSecurityPolicy : GTLRComputeQuery /** - * Name of the BackendService resource to which the edge security policy should - * be set. The name should conform to RFC1035. + * Name of the BackendService resource to which the edge security policy + * should be set. The name should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *backendService; @@ -2807,13 +3094,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2826,7 +3115,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * query. * @param project Project ID for this request. * @param backendService Name of the BackendService resource to which the edge - * security policy should be set. The name should conform to RFC1035. + * security policy + * should be set. The name should conform to RFC1035. * * @return GTLRComputeQuery_BackendServicesSetEdgeSecurityPolicy */ @@ -2837,8 +3127,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.backendServices.setIamPolicy * @@ -2857,8 +3147,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_GlobalSetPolicyRequest to include in the * query. @@ -2875,7 +3165,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Sets the Google Cloud Armor security policy for the specified backend - * service. For more information, see Google Cloud Armor Overview + * service. For more information, seeGoogle + * Cloud Armor Overview * * Method: compute.backendServices.setSecurityPolicy * @@ -2897,13 +3188,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2911,13 +3204,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Sets the Google Cloud Armor security policy for the specified backend - * service. For more information, see Google Cloud Armor Overview + * service. For more information, seeGoogle + * Cloud Armor Overview * * @param object The @c GTLRCompute_SecurityPolicyReference to include in the * query. * @param project Project ID for this request. * @param backendService Name of the BackendService resource to which the - * security policy should be set. The name should conform to RFC1035. + * security policy should be + * set. The name should conform to RFC1035. * * @return GTLRComputeQuery_BackendServicesSetSecurityPolicy */ @@ -2965,7 +3260,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Updates the specified BackendService resource with the data included in the - * request. For more information, see Backend services overview. + * request. For more information, seeBackend + * services overview. * * Method: compute.backendServices.update * @@ -2984,13 +3280,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -2998,7 +3296,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Updates the specified BackendService resource with the data included in the - * request. For more information, see Backend services overview. + * request. For more information, seeBackend + * services overview. * * @param object The @c GTLRCompute_BackendService to include in the query. * @param project Project ID for this request. @@ -3013,8 +3312,331 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Adds existing resource policies to a disk. You can only add one policy which - * will be applied to this disk for scheduling snapshot creation. + * Deletes the specified cross-site network in the given scope. + * + * Method: compute.crossSiteNetworks.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_CrossSiteNetworksDelete : GTLRComputeQuery + +/** Name of the cross-site network to delete. */ +@property(nonatomic, copy, nullable) NSString *crossSiteNetwork; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * An optional request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + * end_interface: MixerMutationRequestBuilder + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Fetches a @c GTLRCompute_Operation. + * + * Deletes the specified cross-site network in the given scope. + * + * @param project Project ID for this request. + * @param crossSiteNetwork Name of the cross-site network to delete. + * + * @return GTLRComputeQuery_CrossSiteNetworksDelete + */ ++ (instancetype)queryWithProject:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork; + +@end + +/** + * Returns the specified cross-site network in the given scope. + * + * Method: compute.crossSiteNetworks.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_CrossSiteNetworksGet : GTLRComputeQuery + +/** Name of the cross-site network to return. */ +@property(nonatomic, copy, nullable) NSString *crossSiteNetwork; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * Fetches a @c GTLRCompute_CrossSiteNetwork. + * + * Returns the specified cross-site network in the given scope. + * + * @param project Project ID for this request. + * @param crossSiteNetwork Name of the cross-site network to return. + * + * @return GTLRComputeQuery_CrossSiteNetworksGet + */ ++ (instancetype)queryWithProject:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork; + +@end + +/** + * Creates a cross-site network in the specified project in the given scope + * using the parameters that are included in the request. + * + * Method: compute.crossSiteNetworks.insert + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_CrossSiteNetworksInsert : GTLRComputeQuery + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * An optional request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + * end_interface: MixerMutationRequestBuilder + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** [Input Only] Validate the new configuration, but don't create it. */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCompute_Operation. + * + * Creates a cross-site network in the specified project in the given scope + * using the parameters that are included in the request. + * + * @param object The @c GTLRCompute_CrossSiteNetwork to include in the query. + * @param project Project ID for this request. + * + * @return GTLRComputeQuery_CrossSiteNetworksInsert + */ ++ (instancetype)queryWithObject:(GTLRCompute_CrossSiteNetwork *)object + project:(NSString *)project; + +@end + +/** + * Lists the cross-site networks for a project in the given scope. + * + * Method: compute.crossSiteNetworks.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_CrossSiteNetworksList : GTLRComputeQuery + +/** + * A filter expression that filters resources listed in the response. Most + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) + * + * @note If not set, the documented server-side default will be 500. + */ +@property(nonatomic, assign) NSUInteger maxResults; + +/** + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or + * `creationTimestamp desc` is supported. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + +/** + * Fetches a @c GTLRCompute_CrossSiteNetworkList. + * + * Lists the cross-site networks for a project in the given scope. + * + * @param project Project ID for this request. + * + * @return GTLRComputeQuery_CrossSiteNetworksList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithProject:(NSString *)project; + +@end + +/** + * Updates the specified cross-site network with the data included in + * the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. + * + * Method: compute.crossSiteNetworks.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_CrossSiteNetworksPatch : GTLRComputeQuery + +/** Name of the cross-site network to update. */ +@property(nonatomic, copy, nullable) NSString *crossSiteNetwork; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * An optional request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + * end_interface: MixerMutationRequestBuilder + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * update_mask indicates fields to be updated as part of this request. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** [Input Only] Validate the new configuration, but don't update it. */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCompute_Operation. + * + * Updates the specified cross-site network with the data included in + * the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. + * + * @param object The @c GTLRCompute_CrossSiteNetwork to include in the query. + * @param project Project ID for this request. + * @param crossSiteNetwork Name of the cross-site network to update. + * + * @return GTLRComputeQuery_CrossSiteNetworksPatch + */ ++ (instancetype)queryWithObject:(GTLRCompute_CrossSiteNetwork *)object + project:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork; + +@end + +/** + * Adds existing resource policies to a disk. You can only add one + * policy which will be applied to this disk for scheduling snapshot + * creation. * * Method: compute.disks.addResourcePolicies * @@ -3033,13 +3655,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -3053,8 +3677,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Adds existing resource policies to a disk. You can only add one policy which - * will be applied to this disk for scheduling snapshot creation. + * Adds existing resource policies to a disk. You can only add one + * policy which will be applied to this disk for scheduling snapshot + * creation. * * @param object The @c GTLRCompute_DisksAddResourcePoliciesRequest to include * in the query. @@ -3072,8 +3697,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of persistent disks. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of persistent disks. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.disks.aggregatedList * @@ -3086,37 +3712,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -3132,31 +3775,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -3165,9 +3810,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -3180,8 +3826,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_DiskAggregatedList. * - * Retrieves an aggregated list of persistent disks. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of persistent disks. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -3208,13 +3855,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -3244,8 +3893,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the labels on many disks at once. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on many disks at once. To learn more about labels, read + * theLabeling + * Resources documentation. * * Method: compute.disks.bulkSetLabels * @@ -3261,13 +3911,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -3284,8 +3936,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on many disks at once. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on many disks at once. To learn more about labels, read + * theLabeling + * Resources documentation. * * @param object The @c GTLRCompute_BulkZoneSetLabelsRequest to include in the * query. @@ -3302,9 +3955,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Creates a snapshot of a specified persistent disk. For regular snapshot - * creation, consider using snapshots.insert instead, as that method supports - * more features, such as creating snapshots in a project different from the - * source disk project. + * creation, consider using snapshots.insert + * instead, as that method supports more features, such as creating snapshots + * in a project different from the source disk project. * * Method: compute.disks.createSnapshot * @@ -3329,13 +3982,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -3350,9 +4005,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Creates a snapshot of a specified persistent disk. For regular snapshot - * creation, consider using snapshots.insert instead, as that method supports - * more features, such as creating snapshots in a project different from the - * source disk project. + * creation, consider using snapshots.insert + * instead, as that method supports more features, such as creating snapshots + * in a project different from the source disk project. * * @param object The @c GTLRCompute_Snapshot to include in the query. * @param project Project ID for this request. @@ -3370,8 +4025,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Deletes the specified persistent disk. Deleting a disk removes its data - * permanently and is irreversible. However, deleting a disk does not delete - * any snapshots previously made from the disk. You must separately delete + * permanently and is irreversible. However, deleting a disk does not + * delete any snapshots + * previously made from the disk. You must separatelydelete * snapshots. * * Method: compute.disks.delete @@ -3391,13 +4047,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -3412,8 +4070,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Deletes the specified persistent disk. Deleting a disk removes its data - * permanently and is irreversible. However, deleting a disk does not delete - * any snapshots previously made from the disk. You must separately delete + * permanently and is irreversible. However, deleting a disk does not + * delete any snapshots + * previously made from the disk. You must separatelydelete * snapshots. * * @param project Project ID for this request. @@ -3518,11 +4177,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a persistent disk in the specified project using the data in the - * request. You can create a disk from a source (sourceImage, sourceSnapshot, - * or sourceDisk) or create an empty 500 GB data disk by omitting all - * properties. You can also create a disk that is larger than the default size - * by specifying the sizeGb property. + * Creates a persistent disk in the specified project using the data + * in the request. You can create a disk from a source + * (sourceImage, sourceSnapshot, orsourceDisk) or create an empty 500 GB data + * disk by + * omitting all properties. You can also create a disk that is larger than + * the default size by specifying the sizeGb property. * * Method: compute.disks.insert * @@ -3538,13 +4198,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -3561,11 +4223,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a persistent disk in the specified project using the data in the - * request. You can create a disk from a source (sourceImage, sourceSnapshot, - * or sourceDisk) or create an empty 500 GB data disk by omitting all - * properties. You can also create a disk that is larger than the default size - * by specifying the sizeGb property. + * Creates a persistent disk in the specified project using the data + * in the request. You can create a disk from a source + * (sourceImage, sourceSnapshot, orsourceDisk) or create an empty 500 GB data + * disk by + * omitting all properties. You can also create a disk that is larger than + * the default size by specifying the sizeGb property. * * @param object The @c GTLRCompute_Disk to include in the query. * @param project Project ID for this request. @@ -3580,7 +4243,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of persistent disks contained within the specified zone. + * Retrieves a list of persistent disks contained within + * the specified zone. * * Method: compute.disks.list * @@ -3593,66 +4257,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -3661,9 +4344,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -3677,7 +4361,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_DiskList. * - * Retrieves a list of persistent disks contained within the specified zone. + * Retrieves a list of persistent disks contained within + * the specified zone. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -3713,13 +4398,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -3751,8 +4438,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Resizes the specified persistent disk. You can only increase the size of the - * disk. + * Resizes the specified persistent disk. + * You can only increase the size of the disk. * * Method: compute.disks.resize * @@ -3771,13 +4458,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -3791,8 +4480,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Resizes the specified persistent disk. You can only increase the size of the - * disk. + * Resizes the specified persistent disk. + * You can only increase the size of the disk. * * @param object The @c GTLRCompute_DisksResizeRequest to include in the query. * @param project Project ID for this request. @@ -3809,8 +4498,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.disks.setIamPolicy * @@ -3836,8 +4525,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_ZoneSetPolicyRequest to include in the * query. @@ -3855,7 +4544,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the labels on a disk. To learn more about labels, read the Labeling + * Sets the labels on a disk. To learn more about labels, read theLabeling * Resources documentation. * * Method: compute.disks.setLabels @@ -3872,13 +4561,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -3895,7 +4586,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on a disk. To learn more about labels, read the Labeling + * Sets the labels on a disk. To learn more about labels, read theLabeling * Resources documentation. * * @param object The @c GTLRCompute_ZoneSetLabelsRequest to include in the @@ -3914,7 +4605,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Starts asynchronous replication. Must be invoked on the primary disk. + * Starts asynchronous replication. + * Must be invoked on the primary disk. * * Method: compute.disks.startAsyncReplication * @@ -3933,13 +4625,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -3953,7 +4647,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Starts asynchronous replication. Must be invoked on the primary disk. + * Starts asynchronous replication. + * Must be invoked on the primary disk. * * @param object The @c GTLRCompute_DisksStartAsyncReplicationRequest to * include in the query. @@ -3971,8 +4666,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Stops asynchronous replication. Can be invoked either on the primary or on - * the secondary disk. + * Stops asynchronous replication. + * Can be invoked either on the primary or on the secondary disk. * * Method: compute.disks.stopAsyncReplication * @@ -3991,13 +4686,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -4011,8 +4708,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Stops asynchronous replication. Can be invoked either on the primary or on - * the secondary disk. + * Stops asynchronous replication. + * Can be invoked either on the primary or on the secondary disk. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -4027,8 +4724,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Stops asynchronous replication for a consistency group of disks. Can be - * invoked either in the primary or secondary scope. + * Stops asynchronous replication for a consistency group of disks. + * Can be invoked either in the primary or secondary scope. * * Method: compute.disks.stopGroupAsyncReplication * @@ -4044,13 +4741,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -4065,14 +4764,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Stops asynchronous replication for a consistency group of disks. Can be - * invoked either in the primary or secondary scope. + * Stops asynchronous replication for a consistency group of disks. + * Can be invoked either in the primary or secondary scope. * * @param object The @c GTLRCompute_DisksStopGroupAsyncReplicationResource to * include in the query. * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. This must be the - * zone of the primary or secondary disks in the consistency group. + * zone of the primary + * or secondary disks in the consistency group. * * @return GTLRComputeQuery_DisksStopGroupAsyncReplication */ @@ -4128,9 +4828,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Updates the specified disk with the data included in the request. The update - * is performed only on selected fields included as part of update-mask. Only - * the following fields can be modified: user_license. + * Updates the specified disk with the data included in the request. + * The update is performed only on selected fields included as part + * of update-mask. Only the following fields can be modified: user_license. * * Method: compute.disks.update * @@ -4151,13 +4851,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -4178,9 +4880,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Updates the specified disk with the data included in the request. The update - * is performed only on selected fields included as part of update-mask. Only - * the following fields can be modified: user_license. + * Updates the specified disk with the data included in the request. + * The update is performed only on selected fields included as part + * of update-mask. Only the following fields can be modified: user_license. * * @param object The @c GTLRCompute_Disk to include in the query. * @param project Project ID for this request. @@ -4197,8 +4899,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of disk types. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of disk types. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.diskTypes.aggregatedList * @@ -4211,37 +4914,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -4257,31 +4977,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -4290,9 +5012,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -4305,8 +5028,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_DiskTypeAggregatedList. * - * Retrieves an aggregated list of disk types. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of disk types. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -4359,7 +5083,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of disk types available to the specified project. + * Retrieves a list of disk types available to the specified + * project. * * Method: compute.diskTypes.list * @@ -4372,66 +5097,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -4440,9 +5184,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -4456,7 +5201,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_DiskTypeList. * - * Retrieves a list of disk types available to the specified project. + * Retrieves a list of disk types available to the specified + * project. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -4492,13 +5238,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -4553,8 +5301,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a ExternalVpnGateway in the specified project using the data - * included in the request. + * Creates a ExternalVpnGateway in the specified project using + * the data included in the request. * * Method: compute.externalVpnGateways.insert * @@ -4570,21 +5318,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a ExternalVpnGateway in the specified project using the data - * included in the request. + * Creates a ExternalVpnGateway in the specified project using + * the data included in the request. * * @param object The @c GTLRCompute_ExternalVpnGateway to include in the query. * @param project Project ID for this request. @@ -4597,7 +5347,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves the list of ExternalVpnGateway available to the specified project. + * Retrieves the list of ExternalVpnGateway available to the specified + * project. * * Method: compute.externalVpnGateways.list * @@ -4610,66 +5361,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -4678,16 +5448,18 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_ExternalVpnGatewayList. * - * Retrieves the list of ExternalVpnGateway available to the specified project. + * Retrieves the list of ExternalVpnGateway available to the specified + * project. * * @param project Project ID for this request. * @@ -4702,8 +5474,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the labels on an ExternalVpnGateway. To learn more about labels, read - * the Labeling Resources documentation. + * Sets the labels on an ExternalVpnGateway. To learn more about labels, + * read the Labeling + * Resources documentation. * * Method: compute.externalVpnGateways.setLabels * @@ -4722,8 +5495,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on an ExternalVpnGateway. To learn more about labels, read - * the Labeling Resources documentation. + * Sets the labels on an ExternalVpnGateway. To learn more about labels, + * read the Labeling + * Resources documentation. * * @param object The @c GTLRCompute_GlobalSetLabelsRequest to include in the * query. @@ -4798,13 +5572,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -4841,13 +5617,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -4883,13 +5661,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -4926,13 +5706,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -5075,8 +5857,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a new policy in the specified project using the data included in the - * request. + * Creates a new policy in the specified project using the data included in + * the request. * * Method: compute.firewallPolicies.insert * @@ -5087,30 +5869,32 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_FirewallPoliciesInsert : GTLRComputeQuery /** - * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if - * the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is - * an organization. + * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" + * if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the + * parent is an organization. */ @property(nonatomic, copy, nullable) NSString *parentId; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a new policy in the specified project using the data included in the - * request. + * Creates a new policy in the specified project using the data included in + * the request. * * @param object The @c GTLRCompute_FirewallPolicy to include in the query. * @@ -5121,8 +5905,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Lists all the policies that have been configured for the specified folder or - * organization. + * Lists all the policies that have been configured for the specified + * folder or organization. * * Method: compute.firewallPolicies.list * @@ -5135,89 +5919,109 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if - * the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is - * an organization. + * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" + * if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the + * parent is an organization. */ @property(nonatomic, copy, nullable) NSString *parentId; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_FirewallPolicyList. * - * Lists all the policies that have been configured for the specified folder or - * organization. + * Lists all the policies that have been configured for the specified + * folder or organization. * * @return GTLRComputeQuery_FirewallPoliciesList * @@ -5282,13 +6086,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -5322,13 +6128,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -5367,13 +6175,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -5412,13 +6222,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -5455,13 +6267,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -5479,8 +6293,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.firewallPolicies.setIamPolicy * @@ -5496,8 +6310,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_GlobalOrganizationSetPolicyRequest to * include in the query. @@ -5561,13 +6375,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -5620,8 +6436,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a firewall rule in the specified project using the data included in - * the request. + * Creates a firewall rule in the specified project using the data + * included in the request. * * Method: compute.firewalls.insert * @@ -5637,21 +6453,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a firewall rule in the specified project using the data included in - * the request. + * Creates a firewall rule in the specified project using the data + * included in the request. * * @param object The @c GTLRCompute_Firewall to include in the query. * @param project Project ID for this request. @@ -5664,7 +6482,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves the list of firewall rules available to the specified project. + * Retrieves the list of firewall rules available to the specified + * project. * * Method: compute.firewalls.list * @@ -5677,66 +6496,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -5745,16 +6583,18 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_FirewallList. * - * Retrieves the list of firewall rules available to the specified project. + * Retrieves the list of firewall rules available to the specified + * project. * * @param project Project ID for this request. * @@ -5769,9 +6609,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Updates the specified firewall rule with the data included in the request. - * This method supports PATCH semantics and uses the JSON merge patch format - * and processing rules. + * Updates the specified firewall rule with the data included in the + * request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.firewalls.patch * @@ -5790,22 +6631,25 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Updates the specified firewall rule with the data included in the request. - * This method supports PATCH semantics and uses the JSON merge patch format - * and processing rules. + * Updates the specified firewall rule with the data included in the + * request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_Firewall to include in the query. * @param project Project ID for this request. @@ -5820,7 +6664,44 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Updates the specified firewall rule with the data included in the request. + * Returns permissions that a caller has on the specified resource. + * + * Method: compute.firewalls.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_FirewallsTestIamPermissions : GTLRComputeQuery + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** Name or id of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * Fetches a @c GTLRCompute_TestPermissionsResponse. + * + * Returns permissions that a caller has on the specified resource. + * + * @param object The @c GTLRCompute_TestPermissionsRequest to include in the + * query. + * @param project Project ID for this request. + * @param resource Name or id of the resource for this request. + * + * @return GTLRComputeQuery_FirewallsTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRCompute_TestPermissionsRequest *)object + project:(NSString *)project + resource:(NSString *)resource; + +@end + +/** + * Updates the specified firewall rule with the data included in the + * request. * Note that all fields will be updated if using PUT, even fields that are not * specified. To update individual fields, please use PATCH instead. * @@ -5841,20 +6722,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Updates the specified firewall rule with the data included in the request. + * Updates the specified firewall rule with the data included in the + * request. * Note that all fields will be updated if using PUT, even fields that are not * specified. To update individual fields, please use PATCH instead. * @@ -5871,8 +6755,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of forwarding rules. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of forwarding rules. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.forwardingRules.aggregatedList * @@ -5885,37 +6770,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -5931,31 +6833,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -5964,9 +6868,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -5979,8 +6884,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_ForwardingRuleAggregatedList. * - * Retrieves an aggregated list of forwarding rules. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of forwarding rules. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -6013,13 +6919,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -6099,13 +7007,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -6142,66 +7052,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -6213,9 +7142,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -6240,9 +7170,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Updates the specified forwarding rule with the data included in the request. - * This method supports PATCH semantics and uses the JSON merge patch format - * and processing rules. Currently, you can only patch the network_tier field. + * Updates the specified forwarding rule with the data included in the + * request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. Currently, you can only + * patch the network_tier field. * * Method: compute.forwardingRules.patch * @@ -6264,22 +7196,26 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Updates the specified forwarding rule with the data included in the request. - * This method supports PATCH semantics and uses the JSON merge patch format - * and processing rules. Currently, you can only patch the network_tier field. + * Updates the specified forwarding rule with the data included in the + * request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. Currently, you can only + * patch the network_tier field. * * @param object The @c GTLRCompute_ForwardingRule to include in the query. * @param project Project ID for this request. @@ -6296,8 +7232,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the labels on the specified resource. To learn more about labels, read - * the Labeling Resources documentation. + * Sets the labels on the specified resource. To learn more about labels, + * read the + * Labeling Resources documentation. * * Method: compute.forwardingRules.setLabels * @@ -6316,13 +7253,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -6332,8 +7271,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on the specified resource. To learn more about labels, read - * the Labeling Resources documentation. + * Sets the labels on the specified resource. To learn more about labels, + * read the + * Labeling Resources documentation. * * @param object The @c GTLRCompute_RegionSetLabelsRequest to include in the * query. @@ -6351,8 +7291,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Changes target URL for forwarding rule. The new target should be of the same - * type as the old target. + * Changes target URL for forwarding rule. The new target should be of the + * same type as the old target. * * Method: compute.forwardingRules.setTarget * @@ -6374,21 +7314,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Changes target URL for forwarding rule. The new target should be of the same - * type as the old target. + * Changes target URL for forwarding rule. The new target should be of the + * same type as the old target. * * @param object The @c GTLRCompute_TargetReference to include in the query. * @param project Project ID for this request. @@ -6405,6 +7347,572 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end +/** + * Retrieves an aggregated list of future reservations. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. + * + * Method: compute.futureReservations.aggregatedList + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_FutureReservationsAggregatedList : GTLRComputeQuery + +/** + * A filter expression that filters resources listed in the response. Most + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Indicates whether every visible scope for each scope type (zone, region, + * global) should be included in the response. For new resource types added + * after this field, the flag has no effect as new resource types will always + * include every visible scope for each scope type in response. For resource + * types which predate this field, if this flag is omitted or false, only + * scopes of the scope types where the resource type is expected to be found + * will be included. + */ +@property(nonatomic, assign) BOOL includeAllScopes; + +/** + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) + * + * @note If not set, the documented server-side default will be 500. + */ +@property(nonatomic, assign) NSUInteger maxResults; + +/** + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or + * `creationTimestamp desc` is supported. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + +/** + * The Shared VPC service project id or service project number for which + * aggregated list request is invoked for subnetworks list-usable api. + */ +@property(nonatomic, assign) long long serviceProjectNumber; + +/** + * Fetches a @c GTLRCompute_FutureReservationsAggregatedListResponse. + * + * Retrieves an aggregated list of future reservations. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. + * + * @param project Project ID for this request. + * + * @return GTLRComputeQuery_FutureReservationsAggregatedList + */ ++ (instancetype)queryWithProject:(NSString *)project; + +@end + +/** + * Cancel the specified future reservation. + * + * Method: compute.futureReservations.cancel + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_FutureReservationsCancel : GTLRComputeQuery + +/** + * Name of the future reservation to retrieve. Name should conform to RFC1035. + */ +@property(nonatomic, copy, nullable) NSString *futureReservation; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * An optional request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Name of the zone for this request. Name should conform to RFC1035. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_Operation. + * + * Cancel the specified future reservation. + * + * @param project Project ID for this request. + * @param zoneProperty Name of the zone for this request. Name should conform + * to RFC1035. + * @param futureReservation Name of the future reservation to retrieve. Name + * should conform to RFC1035. + * + * @return GTLRComputeQuery_FutureReservationsCancel + */ ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty + futureReservation:(NSString *)futureReservation; + +@end + +/** + * Deletes the specified future reservation. + * + * Method: compute.futureReservations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_FutureReservationsDelete : GTLRComputeQuery + +/** + * Name of the future reservation to retrieve. Name should conform to RFC1035. + */ +@property(nonatomic, copy, nullable) NSString *futureReservation; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * An optional request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Name of the zone for this request. Name should conform to RFC1035. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_Operation. + * + * Deletes the specified future reservation. + * + * @param project Project ID for this request. + * @param zoneProperty Name of the zone for this request. Name should conform + * to RFC1035. + * @param futureReservation Name of the future reservation to retrieve. Name + * should conform to RFC1035. + * + * @return GTLRComputeQuery_FutureReservationsDelete + */ ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty + futureReservation:(NSString *)futureReservation; + +@end + +/** + * Retrieves information about the specified future reservation. + * + * Method: compute.futureReservations.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_FutureReservationsGet : GTLRComputeQuery + +/** + * Name of the future reservation to retrieve. Name should conform to RFC1035. + */ +@property(nonatomic, copy, nullable) NSString *futureReservation; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * Name of the zone for this request. Name should conform to RFC1035. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_FutureReservation. + * + * Retrieves information about the specified future reservation. + * + * @param project Project ID for this request. + * @param zoneProperty Name of the zone for this request. Name should conform + * to RFC1035. + * @param futureReservation Name of the future reservation to retrieve. Name + * should conform to RFC1035. + * + * @return GTLRComputeQuery_FutureReservationsGet + */ ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty + futureReservation:(NSString *)futureReservation; + +@end + +/** + * Creates a new Future Reservation. + * + * Method: compute.futureReservations.insert + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_FutureReservationsInsert : GTLRComputeQuery + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * An optional request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Name of the zone for this request. Name should conform to RFC1035. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_Operation. + * + * Creates a new Future Reservation. + * + * @param object The @c GTLRCompute_FutureReservation to include in the query. + * @param project Project ID for this request. + * @param zoneProperty Name of the zone for this request. Name should conform + * to RFC1035. + * + * @return GTLRComputeQuery_FutureReservationsInsert + */ ++ (instancetype)queryWithObject:(GTLRCompute_FutureReservation *)object + project:(NSString *)project + zoneProperty:(NSString *)zoneProperty; + +@end + +/** + * A list of all the future reservations that have been configured for the + * specified project in specified zone. + * + * Method: compute.futureReservations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_FutureReservationsList : GTLRComputeQuery + +/** + * A filter expression that filters resources listed in the response. Most + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) + * + * @note If not set, the documented server-side default will be 500. + */ +@property(nonatomic, assign) NSUInteger maxResults; + +/** + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or + * `creationTimestamp desc` is supported. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + +/** + * Name of the zone for this request. Name should conform to RFC1035. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_FutureReservationsListResponse. + * + * A list of all the future reservations that have been configured for the + * specified project in specified zone. + * + * @param project Project ID for this request. + * @param zoneProperty Name of the zone for this request. Name should conform + * to RFC1035. + * + * @return GTLRComputeQuery_FutureReservationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty; + +@end + +/** + * Updates the specified future reservation. + * + * Method: compute.futureReservations.update + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_FutureReservationsUpdate : GTLRComputeQuery + +/** Name of the reservation to update. Name should conform to RFC1035. */ +@property(nonatomic, copy, nullable) NSString *futureReservation; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * An optional request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * update_mask indicates fields to be updated as part of this request. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Name of the zone for this request. Name should conform to RFC1035. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_Operation. + * + * Updates the specified future reservation. + * + * @param object The @c GTLRCompute_FutureReservation to include in the query. + * @param project Project ID for this request. + * @param zoneProperty Name of the zone for this request. Name should conform + * to RFC1035. + * @param futureReservation Name of the reservation to update. Name should + * conform to RFC1035. + * + * @return GTLRComputeQuery_FutureReservationsUpdate + */ ++ (instancetype)queryWithObject:(GTLRCompute_FutureReservation *)object + project:(NSString *)project + zoneProperty:(NSString *)zoneProperty + futureReservation:(NSString *)futureReservation; + +@end + /** * Deletes the specified address resource. * @@ -6425,13 +7933,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -6501,13 +8011,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -6541,66 +8053,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -6609,9 +8140,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -6652,13 +8184,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -6681,8 +8215,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the labels on a GlobalAddress. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a GlobalAddress. To learn more about labels, read + * theLabeling + * Resources documentation. * * Method: compute.globalAddresses.setLabels * @@ -6701,8 +8236,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on a GlobalAddress. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a GlobalAddress. To learn more about labels, read + * theLabeling + * Resources documentation. * * @param object The @c GTLRCompute_GlobalSetLabelsRequest to include in the * query. @@ -6773,13 +8309,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -6834,8 +8372,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a GlobalForwardingRule resource in the specified project using the - * data included in the request. + * Creates a GlobalForwardingRule resource in the specified project using + * the data included in the request. * * Method: compute.globalForwardingRules.insert * @@ -6851,21 +8389,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a GlobalForwardingRule resource in the specified project using the - * data included in the request. + * Creates a GlobalForwardingRule resource in the specified project using + * the data included in the request. * * @param object The @c GTLRCompute_ForwardingRule to include in the query. * @param project Project ID for this request. @@ -6892,66 +8432,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -6960,9 +8519,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -6985,9 +8545,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Updates the specified forwarding rule with the data included in the request. - * This method supports PATCH semantics and uses the JSON merge patch format - * and processing rules. Currently, you can only patch the network_tier field. + * Updates the specified forwarding rule with the data included in the + * request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. Currently, you can only + * patch the network_tier field. * * Method: compute.globalForwardingRules.patch * @@ -7006,22 +8568,26 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Updates the specified forwarding rule with the data included in the request. - * This method supports PATCH semantics and uses the JSON merge patch format - * and processing rules. Currently, you can only patch the network_tier field. + * Updates the specified forwarding rule with the data included in the + * request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. Currently, you can only + * patch the network_tier field. * * @param object The @c GTLRCompute_ForwardingRule to include in the query. * @param project Project ID for this request. @@ -7036,8 +8602,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the labels on the specified resource. To learn more about labels, read - * the Labeling resources documentation. + * Sets the labels on the specified resource. To learn more about labels, + * read the + * Labeling resources documentation. * * Method: compute.globalForwardingRules.setLabels * @@ -7056,8 +8623,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on the specified resource. To learn more about labels, read - * the Labeling resources documentation. + * Sets the labels on the specified resource. To learn more about labels, + * read the + * Labeling resources documentation. * * @param object The @c GTLRCompute_GlobalSetLabelsRequest to include in the * query. @@ -7093,13 +8661,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -7145,13 +8715,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -7165,7 +8737,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * in the query. * @param project Project ID for this request. * @param networkEndpointGroup The name of the network endpoint group where you - * are attaching network endpoints to. It should comply with RFC1035. + * are attaching network + * endpoints to. It should comply with RFC1035. * * @return GTLRComputeQuery_GlobalNetworkEndpointGroupsAttachNetworkEndpoints */ @@ -7199,13 +8772,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -7217,7 +8792,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * @param project Project ID for this request. * @param networkEndpointGroup The name of the network endpoint group to - * delete. It should comply with RFC1035. + * delete. It should comply with + * RFC1035. * * @return GTLRComputeQuery_GlobalNetworkEndpointGroupsDelete */ @@ -7249,13 +8825,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -7269,7 +8847,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * in the query. * @param project Project ID for this request. * @param networkEndpointGroup The name of the network endpoint group where you - * are removing network endpoints. It should comply with RFC1035. + * are removing network + * endpoints. It should comply with RFC1035. * * @return GTLRComputeQuery_GlobalNetworkEndpointGroupsDetachNetworkEndpoints */ @@ -7331,13 +8910,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -7373,66 +8954,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -7441,9 +9041,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -7479,46 +9080,63 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @@ -7531,20 +9149,22 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *networkEndpointGroup; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -7553,9 +9173,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -7566,8 +9187,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * @param project Project ID for this request. * @param networkEndpointGroup The name of the network endpoint group from - * which you want to generate a list of included network endpoints. It should - * comply with RFC1035. + * which you want to generate a + * list of included network endpoints. It should comply with RFC1035. * * @return GTLRComputeQuery_GlobalNetworkEndpointGroupsListNetworkEndpoints * @@ -7581,8 +9202,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of all operations. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of all operations. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.globalOperations.aggregatedList * @@ -7595,37 +9217,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -7641,31 +9280,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -7674,9 +9315,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -7689,8 +9331,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_OperationAggregatedList. * - * Retrieves an aggregated list of all operations. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of all operations. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -7712,7 +9355,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_GlobalOperationsDelete : GTLRComputeQuery /** - * Name of the Operations resource to delete, or its unique numeric identifier. + * Name of the Operations resource to delete, or its unique numeric + * identifier. */ @property(nonatomic, copy, nullable) NSString *operation; @@ -7727,7 +9371,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * @param project Project ID for this request. * @param operation Name of the Operations resource to delete, or its unique - * numeric identifier. + * numeric + * identifier. * * @return GTLRComputeQuery_GlobalOperationsDelete */ @@ -7749,7 +9394,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_GlobalOperationsGet : GTLRComputeQuery /** - * Name of the Operations resource to return, or its unique numeric identifier. + * Name of the Operations resource to return, or its unique numeric + * identifier. */ @property(nonatomic, copy, nullable) NSString *operation; @@ -7763,7 +9409,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * @param project Project ID for this request. * @param operation Name of the Operations resource to return, or its unique - * numeric identifier. + * numeric + * identifier. * * @return GTLRComputeQuery_GlobalOperationsGet */ @@ -7787,66 +9434,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -7855,9 +9521,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -7880,17 +9547,19 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Waits for the specified Operation resource to return as `DONE` or for the - * request to approach the 2 minute deadline, and retrieves the specified - * Operation resource. This method differs from the `GET` method in that it - * waits for no more than the default deadline (2 minutes) and then returns the - * current state of the operation, which might be `DONE` or still in progress. - * This method is called on a best-effort basis. Specifically: - In uncommon - * cases, when the server is overloaded, the request might return before the - * default deadline is reached, or might return after zero seconds. - If the - * default deadline is reached, there is no guarantee that the operation is - * actually done when the method returns. Be prepared to retry if the operation - * is not `DONE`. + * Waits for the specified Operation resource to return as `DONE` + * or for the request to approach the 2 minute deadline, and retrieves the + * specified Operation resource. This method differs from the + * `GET` method in that it waits for no more than the default + * deadline (2 minutes) and then returns the current state of the operation, + * which might be `DONE` or still in progress. + * This method is called on a best-effort basis. Specifically: + * - In uncommon cases, when the server is overloaded, the request might + * return before the default deadline is reached, or might return after zero + * seconds. + * - If the default deadline is reached, there is no guarantee that the + * operation is actually done when the method returns. Be prepared to retry + * if the operation is not `DONE`. * * Method: compute.globalOperations.wait * @@ -7902,7 +9571,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_GlobalOperationsWait : GTLRComputeQuery /** - * Name of the Operations resource to return, or its unique numeric identifier. + * Name of the Operations resource to return, or its unique numeric + * identifier. */ @property(nonatomic, copy, nullable) NSString *operation; @@ -7912,21 +9582,24 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Waits for the specified Operation resource to return as `DONE` or for the - * request to approach the 2 minute deadline, and retrieves the specified - * Operation resource. This method differs from the `GET` method in that it - * waits for no more than the default deadline (2 minutes) and then returns the - * current state of the operation, which might be `DONE` or still in progress. - * This method is called on a best-effort basis. Specifically: - In uncommon - * cases, when the server is overloaded, the request might return before the - * default deadline is reached, or might return after zero seconds. - If the - * default deadline is reached, there is no guarantee that the operation is - * actually done when the method returns. Be prepared to retry if the operation - * is not `DONE`. + * Waits for the specified Operation resource to return as `DONE` + * or for the request to approach the 2 minute deadline, and retrieves the + * specified Operation resource. This method differs from the + * `GET` method in that it waits for no more than the default + * deadline (2 minutes) and then returns the current state of the operation, + * which might be `DONE` or still in progress. + * This method is called on a best-effort basis. Specifically: + * - In uncommon cases, when the server is overloaded, the request might + * return before the default deadline is reached, or might return after zero + * seconds. + * - If the default deadline is reached, there is no guarantee that the + * operation is actually done when the method returns. Be prepared to retry + * if the operation is not `DONE`. * * @param project Project ID for this request. * @param operation Name of the Operations resource to return, or its unique - * numeric identifier. + * numeric + * identifier. * * @return GTLRComputeQuery_GlobalOperationsWait */ @@ -7947,7 +9620,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_GlobalOrganizationOperationsDelete : GTLRComputeQuery /** - * Name of the Operations resource to delete, or its unique numeric identifier. + * Name of the Operations resource to delete, or its unique numeric + * identifier. */ @property(nonatomic, copy, nullable) NSString *operation; @@ -7961,7 +9635,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Deletes the specified Operations resource. * * @param operation Name of the Operations resource to delete, or its unique - * numeric identifier. + * numeric + * identifier. * * @return GTLRComputeQuery_GlobalOrganizationOperationsDelete */ @@ -7970,8 +9645,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves the specified Operations resource. Gets a list of operations by - * making a `list()` request. + * Retrieves the specified Operations resource. Gets a list of operations + * by making a `list()` request. * * Method: compute.globalOrganizationOperations.get * @@ -7996,11 +9671,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Retrieves the specified Operations resource. Gets a list of operations by - * making a `list()` request. + * Retrieves the specified Operations resource. Gets a list of operations + * by making a `list()` request. * * @param operation Name of the Operations resource to return. Parent is - * derived from this field. + * derived from this + * field. * * @return GTLRComputeQuery_GlobalOrganizationOperationsGet */ @@ -8023,66 +9699,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -8091,9 +9786,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -8133,13 +9829,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -8211,13 +9909,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -8252,66 +9952,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -8320,9 +10039,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -8345,8 +10065,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Patches the specified global PublicDelegatedPrefix resource with the data - * included in the request. This method supports PATCH semantics and uses JSON - * merge patch format and processing rules. + * included in the request. This method supportsPATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.globalPublicDelegatedPrefixes.patch * @@ -8365,13 +10086,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -8379,8 +10102,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Patches the specified global PublicDelegatedPrefix resource with the data - * included in the request. This method supports PATCH semantics and uses JSON - * merge patch format and processing rules. + * included in the request. This method supportsPATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_PublicDelegatedPrefix to include in the * query. @@ -8398,8 +10122,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Retrieves the list of all HealthCheck resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.healthChecks.aggregatedList * @@ -8412,37 +10137,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -8458,31 +10200,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -8491,9 +10235,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -8507,8 +10252,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_HealthChecksAggregatedList. * * Retrieves the list of all HealthCheck resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. * @@ -8538,13 +10284,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -8614,13 +10362,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -8655,66 +10405,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -8723,9 +10492,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -8749,8 +10519,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Updates a HealthCheck resource in the specified project using the data - * included in the request. This method supports PATCH semantics and uses the - * JSON merge patch format and processing rules. + * included in the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.healthChecks.patch * @@ -8769,13 +10540,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -8783,8 +10556,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Updates a HealthCheck resource in the specified project using the data - * included in the request. This method supports PATCH semantics and uses the - * JSON merge patch format and processing rules. + * included in the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_HealthCheck to include in the query. * @param project Project ID for this request. @@ -8819,13 +10593,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -8867,13 +10643,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -8943,13 +10721,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -8984,66 +10764,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -9052,9 +10851,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -9078,8 +10878,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Updates a HttpHealthCheck resource in the specified project using the data - * included in the request. This method supports PATCH semantics and uses the - * JSON merge patch format and processing rules. + * included in the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.httpHealthChecks.patch * @@ -9098,13 +10899,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -9112,8 +10915,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Updates a HttpHealthCheck resource in the specified project using the data - * included in the request. This method supports PATCH semantics and uses the - * JSON merge patch format and processing rules. + * included in the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_HttpHealthCheck to include in the query. * @param project Project ID for this request. @@ -9148,13 +10952,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -9196,13 +11002,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -9272,13 +11080,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -9313,66 +11123,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -9381,9 +11210,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -9407,8 +11237,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Updates a HttpsHealthCheck resource in the specified project using the data - * included in the request. This method supports PATCH semantics and uses the - * JSON merge patch format and processing rules. + * included in the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.httpsHealthChecks.patch * @@ -9427,13 +11258,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -9441,8 +11274,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Updates a HttpsHealthCheck resource in the specified project using the data - * included in the request. This method supports PATCH semantics and uses the - * JSON merge patch format and processing rules. + * included in the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_HttpsHealthCheck to include in the query. * @param project Project ID for this request. @@ -9477,13 +11311,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -9506,8 +11342,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Returns the latest image that is part of an image family, is not deprecated - * and is rolled out in the specified zone. + * Returns the latest image that is part of an image family, is not + * deprecated and is rolled out in the specified zone. * * Method: compute.imageFamilyViews.get * @@ -9534,8 +11370,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_ImageFamilyView. * - * Returns the latest image that is part of an image family, is not deprecated - * and is rolled out in the specified zone. + * Returns the latest image that is part of an image family, is not + * deprecated and is rolled out in the specified zone. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -9569,13 +11405,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -9595,8 +11433,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the deprecation status of an image. If an empty request body is given, - * clears the deprecation status instead. + * Sets the deprecation status of an image. + * If an empty request body is given, clears the deprecation status instead. * * Method: compute.images.deprecate * @@ -9615,21 +11453,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the deprecation status of an image. If an empty request body is given, - * clears the deprecation status instead. + * Sets the deprecation status of an image. + * If an empty request body is given, clears the deprecation status instead. * * @param object The @c GTLRCompute_DeprecationStatus to include in the query. * @param project Project ID for this request. @@ -9678,8 +11518,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Returns the latest image that is part of an image family and is not - * deprecated. For more information on image families, see Public image - * families documentation. + * deprecated. For more information on image families, seePublic + * image families documentation. * * Method: compute.images.getFromFamily * @@ -9703,11 +11543,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Image. * * Returns the latest image that is part of an image family and is not - * deprecated. For more information on image families, see Public image - * families documentation. + * deprecated. For more information on image families, seePublic + * image families documentation. * * @param project The image project that the image belongs to. For example, to - * get a CentOS image, specify centos-cloud as the image project. + * get a CentOS + * image, specify centos-cloud as the image project. * @param family Name of the image family to search for. * * @return GTLRComputeQuery_ImagesGetFromFamily @@ -9756,8 +11597,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates an image in the specified project using the data included in the - * request. + * Creates an image in the specified project using the data included + * in the request. * * Method: compute.images.insert * @@ -9776,21 +11617,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates an image in the specified project using the data included in the - * request. + * Creates an image in the specified project using the data included + * in the request. * * @param object The @c GTLRCompute_Image to include in the query. * @param project Project ID for this request. @@ -9803,12 +11646,13 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves the list of custom images available to the specified project. - * Custom images are images you create that belong to your project. This method - * does not get any images that belong to other projects, including - * publicly-available images, like Debian 8. If you want to get a list of - * publicly-available images, use this method to make a request to the - * respective image project, such as debian-cloud or windows-cloud. + * Retrieves the list of custom images + * available to the specified project. Custom images are images you + * create that belong to your project. This method does not + * get any images that belong to other projects, including publicly-available + * images, like Debian 8. If you want to get a list of publicly-available + * images, use this method to make a request to the respective image project, + * such as debian-cloud or windows-cloud. * * Method: compute.images.list * @@ -9821,66 +11665,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -9889,21 +11752,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_ImageList. * - * Retrieves the list of custom images available to the specified project. - * Custom images are images you create that belong to your project. This method - * does not get any images that belong to other projects, including - * publicly-available images, like Debian 8. If you want to get a list of - * publicly-available images, use this method to make a request to the - * respective image project, such as debian-cloud or windows-cloud. + * Retrieves the list of custom images + * available to the specified project. Custom images are images you + * create that belong to your project. This method does not + * get any images that belong to other projects, including publicly-available + * images, like Debian 8. If you want to get a list of publicly-available + * images, use this method to make a request to the respective image project, + * such as debian-cloud or windows-cloud. * * @param project Project ID for this request. * @@ -9918,8 +11783,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Patches the specified image with the data included in the request. Only the - * following fields can be modified: family, description, deprecation status. + * Patches the specified image with the data included in the request. + * Only the following fields can be modified: family, description, + * deprecation status. * * Method: compute.images.patch * @@ -9938,21 +11804,24 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Patches the specified image with the data included in the request. Only the - * following fields can be modified: family, description, deprecation status. + * Patches the specified image with the data included in the request. + * Only the following fields can be modified: family, description, + * deprecation status. * * @param object The @c GTLRCompute_Image to include in the query. * @param project Project ID for this request. @@ -9967,8 +11836,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.images.setIamPolicy * @@ -9987,8 +11856,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_GlobalSetPolicyRequest to include in the * query. @@ -10004,7 +11873,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the labels on an image. To learn more about labels, read the Labeling + * Sets the labels on an image. To learn more about labels, read theLabeling * Resources documentation. * * Method: compute.images.setLabels @@ -10024,7 +11893,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on an image. To learn more about labels, read the Labeling + * Sets the labels on an image. To learn more about labels, read theLabeling * Resources documentation. * * @param object The @c GTLRCompute_GlobalSetLabelsRequest to include in the @@ -10091,8 +11960,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_InstanceGroupManagerResizeRequestsCancel : GTLRComputeQuery /** - * The name of the managed instance group. The name should conform to RFC1035 - * or be a resource ID. + * The name of the managed instance group. + * The name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; @@ -10102,25 +11971,27 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the resize request to cancel. The name should conform to RFC1035 - * or be a resource ID. + * The name of the resize request to cancel. + * The name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *resizeRequest; /** - * The name of the zone where the managed instance group is located. The name - * should conform to RFC1035. + * The name of thezone where the managed + * instance group is located. The name should conform to RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10135,12 +12006,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * queue. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. The name should conform to RFC1035. - * @param instanceGroupManager The name of the managed instance group. The name - * should conform to RFC1035 or be a resource ID. - * @param resizeRequest The name of the resize request to cancel. The name - * should conform to RFC1035 or be a resource ID. + * @param zoneProperty The name of thezone where the managed + * instance group is located. The name should conform to RFC1035. + * @param instanceGroupManager The name of the managed instance group. + * The name should conform to RFC1035 or be a resource ID. + * @param resizeRequest The name of the resize request to cancel. + * The name should conform to RFC1035 or be a resource ID. * * @return GTLRComputeQuery_InstanceGroupManagerResizeRequestsCancel */ @@ -10165,8 +12036,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_InstanceGroupManagerResizeRequestsDelete : GTLRComputeQuery /** - * The name of the managed instance group. The name should conform to RFC1035 - * or be a resource ID. + * The name of the managed instance group. + * The name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; @@ -10176,25 +12047,27 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the resize request to delete. The name should conform to RFC1035 - * or be a resource ID. + * The name of the resize request to delete. + * The name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *resizeRequest; /** - * The name of the zone where the managed instance group is located. The name - * should conform to RFC1035. + * The name of thezone where the managed + * instance group is located. The name should conform to RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10208,12 +12081,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * were provisioned previously. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. The name should conform to RFC1035. - * @param instanceGroupManager The name of the managed instance group. The name - * should conform to RFC1035 or be a resource ID. - * @param resizeRequest The name of the resize request to delete. The name - * should conform to RFC1035 or be a resource ID. + * @param zoneProperty The name of thezone where the managed + * instance group is located. The name should conform to RFC1035. + * @param instanceGroupManager The name of the managed instance group. + * The name should conform to RFC1035 or be a resource ID. + * @param resizeRequest The name of the resize request to delete. + * The name should conform to RFC1035 or be a resource ID. * * @return GTLRComputeQuery_InstanceGroupManagerResizeRequestsDelete */ @@ -10237,8 +12110,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_InstanceGroupManagerResizeRequestsGet : GTLRComputeQuery /** - * The name of the managed instance group. Name should conform to RFC1035 or be - * a resource ID. + * The name of the managed instance group. + * Name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; @@ -10246,14 +12119,14 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the resize request. Name should conform to RFC1035 or be a - * resource ID. + * The name of the resize request. + * Name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *resizeRequest; /** - * Name of the href="/compute/docs/regions-zones/#available">zone scoping this - * request. Name should conform to RFC1035. + * Name of the href="/compute/docs/regions-zones/#available">zone + * scoping this request. Name should conform to RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10266,12 +12139,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * @param project Project ID for this request. * @param zoneProperty Name of the - * href="/compute/docs/regions-zones/#available">zone scoping this request. - * Name should conform to RFC1035. - * @param instanceGroupManager The name of the managed instance group. Name - * should conform to RFC1035 or be a resource ID. - * @param resizeRequest The name of the resize request. Name should conform to - * RFC1035 or be a resource ID. + * href="/compute/docs/regions-zones/#available">zone + * scoping this request. Name should conform to RFC1035. + * @param instanceGroupManager The name of the managed instance group. + * Name should conform to RFC1035 or be a resource ID. + * @param resizeRequest The name of the resize request. + * Name should conform to RFC1035 or be a resource ID. * * @return GTLRComputeQuery_InstanceGroupManagerResizeRequestsGet */ @@ -10283,8 +12156,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a new resize request that starts provisioning VMs immediately or - * queues VM creation. + * Creates a new resize request that starts provisioning VMs immediately + * or queues VM creation. * * Method: compute.instanceGroupManagerResizeRequests.insert * @@ -10295,8 +12168,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_InstanceGroupManagerResizeRequestsInsert : GTLRComputeQuery /** - * The name of the managed instance group to which the resize request will be - * added. Name should conform to RFC1035 or be a resource ID. + * The name of the managed instance group to which the resize request will + * be added. + * Name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; @@ -10306,19 +12180,22 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located and where - * the resize request will be created. Name should conform to RFC1035. + * The name of thezone where the managed + * instance group is located and where the resize request will be created. + * Name should conform to RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10327,18 +12204,19 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a new resize request that starts provisioning VMs immediately or - * queues VM creation. + * Creates a new resize request that starts provisioning VMs immediately + * or queues VM creation. * * @param object The @c GTLRCompute_InstanceGroupManagerResizeRequest to * include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located and where the resize request will be created. Name should conform - * to RFC1035. + * @param zoneProperty The name of thezone where the managed + * instance group is located and where the resize request will be created. + * Name should conform to RFC1035. * @param instanceGroupManager The name of the managed instance group to which - * the resize request will be added. Name should conform to RFC1035 or be a - * resource ID. + * the resize request will + * be added. + * Name should conform to RFC1035 or be a resource ID. * * @return GTLRComputeQuery_InstanceGroupManagerResizeRequestsInsert */ @@ -10350,8 +12228,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of resize requests that are contained in the managed - * instance group. + * Retrieves a list of resize requests that are contained in the + * managed instance group. * * Method: compute.instanceGroupManagerResizeRequests.list * @@ -10364,37 +12242,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -10404,31 +12299,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -10437,15 +12334,16 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * The name of the zone where the managed instance group is located. The name - * should conform to RFC1035. + * The name of thezone where the managed + * instance group is located. The name should conform to RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10454,12 +12352,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InstanceGroupManagerResizeRequestsListResponse. * - * Retrieves a list of resize requests that are contained in the managed - * instance group. + * Retrieves a list of resize requests that are contained in the + * managed instance group. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. The name should conform to RFC1035. + * @param zoneProperty The name of thezone where the managed + * instance group is located. The name should conform to RFC1035. * @param instanceGroupManager The name of the managed instance group. The name * should conform to RFC1035. * @@ -10476,18 +12374,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Flags the specified instances to be removed from the managed instance group. - * Abandoning an instance does not delete the instance, but it does remove the - * instance from any target pools that are applied by the managed instance - * group. This method reduces the targetSize of the managed instance group by - * the number of instances that you abandon. This operation is marked as DONE - * when the action is scheduled even if the instances have not yet been removed - * from the group. You must separately verify the status of the abandoning - * action with the listmanagedinstances method. If the group is part of a - * backend service that has enabled connection draining, it can take up to 60 - * seconds after the connection draining duration has elapsed before the VM - * instance is removed or deleted. You can specify a maximum of 1000 instances - * with this method per request. + * Flags the specified instances to be removed from the + * managed instance group. Abandoning an instance does not delete the + * instance, but it does remove the instance from any target pools that are + * applied by the managed instance group. This method reduces thetargetSize of + * the managed instance group by the + * number of instances that you abandon. This operation is marked asDONE when + * the action is scheduled even if the instances have + * not yet been removed from the group. You must separately verify the + * status of the abandoning action with thelistmanagedinstances + * method. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is removed or deleted. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.instanceGroupManagers.abandonInstances * @@ -10506,18 +12407,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10526,25 +12430,28 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Flags the specified instances to be removed from the managed instance group. - * Abandoning an instance does not delete the instance, but it does remove the - * instance from any target pools that are applied by the managed instance - * group. This method reduces the targetSize of the managed instance group by - * the number of instances that you abandon. This operation is marked as DONE - * when the action is scheduled even if the instances have not yet been removed - * from the group. You must separately verify the status of the abandoning - * action with the listmanagedinstances method. If the group is part of a - * backend service that has enabled connection draining, it can take up to 60 - * seconds after the connection draining duration has elapsed before the VM - * instance is removed or deleted. You can specify a maximum of 1000 instances - * with this method per request. + * Flags the specified instances to be removed from the + * managed instance group. Abandoning an instance does not delete the + * instance, but it does remove the instance from any target pools that are + * applied by the managed instance group. This method reduces thetargetSize of + * the managed instance group by the + * number of instances that you abandon. This operation is marked asDONE when + * the action is scheduled even if the instances have + * not yet been removed from the group. You must separately verify the + * status of the abandoning action with thelistmanagedinstances + * method. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is removed or deleted. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c * GTLRCompute_InstanceGroupManagersAbandonInstancesRequest to include in the * query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group. * * @return GTLRComputeQuery_InstanceGroupManagersAbandonInstances @@ -10557,9 +12464,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves the list of managed instance groups and groups them by zone. To - * prevent failure, Google recommends that you set the `returnPartialSuccess` - * parameter to `true`. + * Retrieves the list of managed instance groups and groups them by zone. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.instanceGroupManagers.aggregatedList * @@ -10572,37 +12479,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -10618,31 +12542,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -10651,9 +12577,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -10666,9 +12593,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InstanceGroupManagerAggregatedList. * - * Retrieves the list of managed instance groups and groups them by zone. To - * prevent failure, Google recommends that you set the `returnPartialSuccess` - * parameter to `true`. + * Retrieves the list of managed instance groups and groups them by zone. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -10679,8 +12606,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Applies changes to selected instances on the managed instance group. This - * method can be used to apply new overrides and/or new versions. + * Applies changes to selected instances on the managed instance group. + * This method can be used to apply new overrides and/or new versions. * * Method: compute.instanceGroupManagers.applyUpdatesToInstances * @@ -10697,8 +12624,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the zone where the managed instance group is located. Should - * conform to RFC1035. + * The name of thezone + * where the managed instance group is located. Should conform to RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10707,14 +12634,14 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Applies changes to selected instances on the managed instance group. This - * method can be used to apply new overrides and/or new versions. + * Applies changes to selected instances on the managed instance group. + * This method can be used to apply new overrides and/or new versions. * * @param object The @c GTLRCompute_InstanceGroupManagersApplyUpdatesRequest to * include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. Should conform to RFC1035. + * @param zoneProperty The name of thezone + * where the managed instance group is located. Should conform to RFC1035. * @param instanceGroupManager The name of the managed instance group, should * conform to RFC1035. * @@ -10729,10 +12656,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Creates instances with per-instance configurations in this managed instance - * group. Instances are created using the current instance template. The create - * instances operation is marked DONE if the createInstances request is - * successful. The underlying actions take additional time. You must separately - * verify the status of the creating or actions with the listmanagedinstances + * group. Instances are created using the current instance template. Thecreate + * instances operation is marked DONE if thecreateInstances request is + * successful. The underlying actions + * take additional time. You must separately verify the status of thecreating + * or actions with the listmanagedinstances * method. * * Method: compute.instanceGroupManagers.createInstances @@ -10743,7 +12671,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; */ @interface GTLRComputeQuery_InstanceGroupManagersCreateInstances : GTLRComputeQuery -/** The name of the managed instance group. It should conform to RFC1035. */ +/** + * The name of the managed instance group. + * It should conform to RFC1035. + */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** Project ID for this request. */ @@ -10752,18 +12683,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. It should - * conform to RFC1035. + * The name of thezone + * where the managed instance group is located. + * It should conform to RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10773,19 +12707,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Creates instances with per-instance configurations in this managed instance - * group. Instances are created using the current instance template. The create - * instances operation is marked DONE if the createInstances request is - * successful. The underlying actions take additional time. You must separately - * verify the status of the creating or actions with the listmanagedinstances + * group. Instances are created using the current instance template. Thecreate + * instances operation is marked DONE if thecreateInstances request is + * successful. The underlying actions + * take additional time. You must separately verify the status of thecreating + * or actions with the listmanagedinstances * method. * * @param object The @c GTLRCompute_InstanceGroupManagersCreateInstancesRequest * to include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. It should conform to RFC1035. - * @param instanceGroupManager The name of the managed instance group. It - * should conform to RFC1035. + * @param zoneProperty The name of thezone + * where the managed instance group is located. + * It should conform to RFC1035. + * @param instanceGroupManager The name of the managed instance group. + * It should conform to RFC1035. * * @return GTLRComputeQuery_InstanceGroupManagersCreateInstances */ @@ -10797,9 +12733,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Deletes the specified managed instance group and all of the instances in - * that group. Note that the instance group must not belong to a backend - * service. Read Deleting an instance group for more information. + * Deletes the specified managed instance group and all of the instances + * in that group. Note that the instance group must not belong to a + * backend service. Read + * Deleting an instance group for more information. * * Method: compute.instanceGroupManagers.delete * @@ -10818,18 +12755,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10838,13 +12778,14 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Deletes the specified managed instance group and all of the instances in - * that group. Note that the instance group must not belong to a backend - * service. Read Deleting an instance group for more information. + * Deletes the specified managed instance group and all of the instances + * in that group. Note that the instance group must not belong to a + * backend service. Read + * Deleting an instance group for more information. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group to * delete. * @@ -10858,16 +12799,19 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Flags the specified instances in the managed instance group for immediate - * deletion. The instances are also removed from any target pools of which they - * were a member. This method reduces the targetSize of the managed instance - * group by the number of instances that you delete. This operation is marked - * as DONE when the action is scheduled even if the instances are still being - * deleted. You must separately verify the status of the deleting action with - * the listmanagedinstances method. If the group is part of a backend service - * that has enabled connection draining, it can take up to 60 seconds after the - * connection draining duration has elapsed before the VM instance is removed - * or deleted. You can specify a maximum of 1000 instances with this method per - * request. + * deletion. The instances are also removed from any target + * pools of which they were a member. This method reduces thetargetSize of the + * managed instance group by the number of + * instances that you delete. This operation is marked as DONE + * when the action is scheduled even if the instances are still being deleted. + * You must separately verify the status of the deleting action + * with thelistmanagedinstances + * method. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is removed or deleted. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.instanceGroupManagers.deleteInstances * @@ -10886,18 +12830,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10907,22 +12854,25 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Flags the specified instances in the managed instance group for immediate - * deletion. The instances are also removed from any target pools of which they - * were a member. This method reduces the targetSize of the managed instance - * group by the number of instances that you delete. This operation is marked - * as DONE when the action is scheduled even if the instances are still being - * deleted. You must separately verify the status of the deleting action with - * the listmanagedinstances method. If the group is part of a backend service - * that has enabled connection draining, it can take up to 60 seconds after the - * connection draining duration has elapsed before the VM instance is removed - * or deleted. You can specify a maximum of 1000 instances with this method per - * request. + * deletion. The instances are also removed from any target + * pools of which they were a member. This method reduces thetargetSize of the + * managed instance group by the number of + * instances that you delete. This operation is marked as DONE + * when the action is scheduled even if the instances are still being deleted. + * You must separately verify the status of the deleting action + * with thelistmanagedinstances + * method. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is removed or deleted. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c GTLRCompute_InstanceGroupManagersDeleteInstancesRequest * to include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group. * * @return GTLRComputeQuery_InstanceGroupManagersDeleteInstances @@ -10935,7 +12885,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Deletes selected per-instance configurations for the managed instance group. + * Deletes selected per-instance configurations for the managed instance + * group. * * Method: compute.instanceGroupManagers.deletePerInstanceConfigs * @@ -10945,15 +12896,20 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; */ @interface GTLRComputeQuery_InstanceGroupManagersDeletePerInstanceConfigs : GTLRComputeQuery -/** The name of the managed instance group. It should conform to RFC1035. */ +/** + * The name of the managed instance group. + * It should conform to RFC1035. + */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** Project ID for this request. */ @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the zone where the managed instance group is located. It should - * conform to RFC1035. + * The name of thezone + * where the managed instance + * group is located. + * It should conform to RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10962,16 +12918,19 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Deletes selected per-instance configurations for the managed instance group. + * Deletes selected per-instance configurations for the managed instance + * group. * * @param object The @c * GTLRCompute_InstanceGroupManagersDeletePerInstanceConfigsReq to include in * the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. It should conform to RFC1035. - * @param instanceGroupManager The name of the managed instance group. It - * should conform to RFC1035. + * @param zoneProperty The name of thezone + * where the managed instance + * group is located. + * It should conform to RFC1035. + * @param instanceGroupManager The name of the managed instance group. + * It should conform to RFC1035. * * @return GTLRComputeQuery_InstanceGroupManagersDeletePerInstanceConfigs */ @@ -11001,7 +12960,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -11013,8 +12973,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Returns all of the details about the specified managed instance group. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group. * * @return GTLRComputeQuery_InstanceGroupManagersGet @@ -11026,14 +12986,17 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a managed instance group using the information that you specify in - * the request. After the group is created, instances in the group are created - * using the specified instance template. This operation is marked as DONE when - * the group is created even if the instances in the group have not yet been - * created. You must separately verify the status of the individual instances - * with the listmanagedinstances method. A managed instance group can have up - * to 1000 VM instances per group. Please contact Cloud Support if you need an - * increase in this limit. + * Creates a managed instance group using the information that you specify + * in the request. After the group is created, instances in the group are + * created using the specified instance template. + * This operation is marked as DONE when the group is created + * even if the instances in the group have not yet been created. You + * must separately verify the status of the individual instances with + * thelistmanagedinstances + * method. + * A managed instance group can have up to 1000 VM instances per group. Please + * contact Cloud Support if you need an increase in + * this limit. * * Method: compute.instanceGroupManagers.insert * @@ -11049,18 +13012,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where you want to create the managed instance group. + * The name of the zone + * where you want to create the managed instance group. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -11069,20 +13035,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a managed instance group using the information that you specify in - * the request. After the group is created, instances in the group are created - * using the specified instance template. This operation is marked as DONE when - * the group is created even if the instances in the group have not yet been - * created. You must separately verify the status of the individual instances - * with the listmanagedinstances method. A managed instance group can have up - * to 1000 VM instances per group. Please contact Cloud Support if you need an - * increase in this limit. + * Creates a managed instance group using the information that you specify + * in the request. After the group is created, instances in the group are + * created using the specified instance template. + * This operation is marked as DONE when the group is created + * even if the instances in the group have not yet been created. You + * must separately verify the status of the individual instances with + * thelistmanagedinstances + * method. + * A managed instance group can have up to 1000 VM instances per group. Please + * contact Cloud Support if you need an increase in + * this limit. * * @param object The @c GTLRCompute_InstanceGroupManager to include in the * query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where you want to create the - * managed instance group. + * @param zoneProperty The name of the zone + * where you want to create the managed instance group. * * @return GTLRComputeQuery_InstanceGroupManagersInsert */ @@ -11107,66 +13076,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -11175,14 +13163,16 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -11195,8 +13185,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * specified project and zone. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * * @return GTLRComputeQuery_InstanceGroupManagersList * @@ -11210,8 +13200,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Lists all errors thrown by actions on instances for a given managed instance - * group. The filter and orderBy query parameters are not supported. + * Lists all errors thrown by actions on instances for a given managed + * instance group. The filter and orderBy query + * parameters are not supported. * * Method: compute.instanceGroupManagers.listErrors * @@ -11224,73 +13215,93 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The name of the managed instance group. It must be a string that meets the - * requirements in RFC1035, or an unsigned long integer: must match regexp - * pattern: (?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)|1-9{0,19}. + * The name of the managed instance group. + * It must be a string that meets the requirements in RFC1035, or an + * unsigned long integer: must match regexp pattern: + * (?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)|1-9{0,19}. */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -11299,15 +13310,17 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * The name of the zone where the managed instance group is located. It should - * conform to RFC1035. + * The name of thezone where the managed + * instance group is located. + * It should conform to RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -11316,15 +13329,17 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InstanceGroupManagersListErrorsResponse. * - * Lists all errors thrown by actions on instances for a given managed instance - * group. The filter and orderBy query parameters are not supported. + * Lists all errors thrown by actions on instances for a given managed + * instance group. The filter and orderBy query + * parameters are not supported. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. It should conform to RFC1035. - * @param instanceGroupManager The name of the managed instance group. It must - * be a string that meets the requirements in RFC1035, or an unsigned long - * integer: must match regexp pattern: + * @param zoneProperty The name of thezone where the managed + * instance group is located. + * It should conform to RFC1035. + * @param instanceGroupManager The name of the managed instance group. + * It must be a string that meets the requirements in RFC1035, or an + * unsigned long integer: must match regexp pattern: * (?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)|1-9{0,19}. * * @return GTLRComputeQuery_InstanceGroupManagersListErrors @@ -11340,14 +13355,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Lists all of the instances in the managed instance group. Each instance in - * the list has a currentAction, which indicates the action that the managed - * instance group is performing on the instance. For example, if the group is - * still creating an instance, the currentAction is CREATING. If a previous - * action failed, the list displays the errors for that failed action. The - * orderBy query parameter is not supported. The `pageToken` query parameter is - * supported only if the group's `listManagedInstancesResults` field is set to - * `PAGINATED`. + * Lists all of the instances in the managed instance group. Each instance + * in the list has a currentAction, which indicates the action + * that the managed instance group is performing on the instance. For example, + * if the group is still creating an instance, the currentAction + * is CREATING. If a previous action failed, the + * list displays the errors for that failed action. The orderBy + * query parameter is not supported. The `pageToken` query parameter is + * supported only if the group's `listManagedInstancesResults` field is set + * to `PAGINATED`. * * Method: compute.instanceGroupManagers.listManagedInstances * @@ -11360,37 +13376,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -11398,31 +13431,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -11431,14 +13466,16 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -11447,18 +13484,19 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InstanceGroupManagersListManagedInstancesResponse. * - * Lists all of the instances in the managed instance group. Each instance in - * the list has a currentAction, which indicates the action that the managed - * instance group is performing on the instance. For example, if the group is - * still creating an instance, the currentAction is CREATING. If a previous - * action failed, the list displays the errors for that failed action. The - * orderBy query parameter is not supported. The `pageToken` query parameter is - * supported only if the group's `listManagedInstancesResults` field is set to - * `PAGINATED`. + * Lists all of the instances in the managed instance group. Each instance + * in the list has a currentAction, which indicates the action + * that the managed instance group is performing on the instance. For example, + * if the group is still creating an instance, the currentAction + * is CREATING. If a previous action failed, the + * list displays the errors for that failed action. The orderBy + * query parameter is not supported. The `pageToken` query parameter is + * supported only if the group's `listManagedInstancesResults` field is set + * to `PAGINATED`. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group. * * @return GTLRComputeQuery_InstanceGroupManagersListManagedInstances @@ -11488,37 +13526,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -11526,31 +13581,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -11559,15 +13616,17 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * The name of the zone where the managed instance group is located. It should - * conform to RFC1035. + * The name of thezone + * where the managed instance group is located. + * It should conform to RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -11580,8 +13639,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * instance group. The orderBy query parameter is not supported. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. It should conform to RFC1035. + * @param zoneProperty The name of thezone + * where the managed instance group is located. + * It should conform to RFC1035. * @param instanceGroupManager The name of the managed instance group. It * should conform to RFC1035. * @@ -11598,16 +13658,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Updates a managed instance group using the information that you specify in - * the request. This operation is marked as DONE when the group is patched even - * if the instances in the group are still in the process of being patched. You - * must separately verify the status of the individual instances with the - * listManagedInstances method. This method supports PATCH semantics and uses - * the JSON merge patch format and processing rules. If you update your group - * to specify a new template or instance configuration, it's possible that your - * intended specification for each VM in the group is different from the - * current state of that VM. To learn how to apply an updated configuration to - * the VMs in a MIG, see Updating instances in a MIG. + * Updates a managed instance group using the information that you specify + * in the request. + * This operation is marked as DONE when the group is patched + * even if the instances in the group are still in the process of being + * patched. You must separately verify the status of the individual instances + * with thelistManagedInstances + * method. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. + * If you update your group to specify a new template or instance + * configuration, it's possible that your intended specification for each VM + * in the group is different from the current state of that VM. To learn how + * to apply an updated configuration to the VMs in a MIG, seeUpdating instances + * in + * a MIG. * * Method: compute.instanceGroupManagers.patch * @@ -11626,18 +13691,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where you want to create the managed instance group. + * The name of the zone where + * you want to create the managed instance group. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -11646,22 +13714,27 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Updates a managed instance group using the information that you specify in - * the request. This operation is marked as DONE when the group is patched even - * if the instances in the group are still in the process of being patched. You - * must separately verify the status of the individual instances with the - * listManagedInstances method. This method supports PATCH semantics and uses - * the JSON merge patch format and processing rules. If you update your group - * to specify a new template or instance configuration, it's possible that your - * intended specification for each VM in the group is different from the - * current state of that VM. To learn how to apply an updated configuration to - * the VMs in a MIG, see Updating instances in a MIG. + * Updates a managed instance group using the information that you specify + * in the request. + * This operation is marked as DONE when the group is patched + * even if the instances in the group are still in the process of being + * patched. You must separately verify the status of the individual instances + * with thelistManagedInstances + * method. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. + * If you update your group to specify a new template or instance + * configuration, it's possible that your intended specification for each VM + * in the group is different from the current state of that VM. To learn how + * to apply an updated configuration to the VMs in a MIG, seeUpdating instances + * in + * a MIG. * * @param object The @c GTLRCompute_InstanceGroupManager to include in the * query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where you want to create the - * managed instance group. + * @param zoneProperty The name of the zone where + * you want to create the managed instance group. * @param instanceGroupManager The name of the instance group manager. * * @return GTLRComputeQuery_InstanceGroupManagersPatch @@ -11675,8 +13748,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Inserts or patches per-instance configurations for the managed instance - * group. perInstanceConfig.name serves as a key used to distinguish whether to - * perform insert or patch. + * group. perInstanceConfig.name serves as a key used to + * distinguish whether to perform insert or patch. * * Method: compute.instanceGroupManagers.patchPerInstanceConfigs * @@ -11686,7 +13759,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; */ @interface GTLRComputeQuery_InstanceGroupManagersPatchPerInstanceConfigs : GTLRComputeQuery -/** The name of the managed instance group. It should conform to RFC1035. */ +/** + * The name of the managed instance group. + * It should conform to RFC1035. + */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** Project ID for this request. */ @@ -11695,19 +13771,22 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. It should - * conform to RFC1035. + * The name of thezone + * where the managed instance group is located. + * It should conform to RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -11717,17 +13796,18 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Inserts or patches per-instance configurations for the managed instance - * group. perInstanceConfig.name serves as a key used to distinguish whether to - * perform insert or patch. + * group. perInstanceConfig.name serves as a key used to + * distinguish whether to perform insert or patch. * * @param object The @c * GTLRCompute_InstanceGroupManagersPatchPerInstanceConfigsReq to include in * the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. It should conform to RFC1035. - * @param instanceGroupManager The name of the managed instance group. It - * should conform to RFC1035. + * @param zoneProperty The name of thezone + * where the managed instance group is located. + * It should conform to RFC1035. + * @param instanceGroupManager The name of the managed instance group. + * It should conform to RFC1035. * * @return GTLRComputeQuery_InstanceGroupManagersPatchPerInstanceConfigs */ @@ -11741,14 +13821,16 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Flags the specified VM instances in the managed instance group to be * immediately recreated. Each instance is recreated using the group's current - * configuration. This operation is marked as DONE when the flag is set even if - * the instances have not yet been recreated. You must separately verify the - * status of each instance by checking its currentAction field; for more - * information, see Checking the status of managed instances. If the group is - * part of a backend service that has enabled connection draining, it can take - * up to 60 seconds after the connection draining duration has elapsed before - * the VM instance is removed or deleted. You can specify a maximum of 1000 - * instances with this method per request. + * configuration. This operation is marked as DONE when the flag + * is set even if the instances have not yet been recreated. You must + * separately verify the status of each instance by checking itscurrentAction + * field; for more information, see Checking + * the status of managed instances. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is removed or deleted. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.instanceGroupManagers.recreateInstances * @@ -11767,18 +13849,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -11789,21 +13874,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * Flags the specified VM instances in the managed instance group to be * immediately recreated. Each instance is recreated using the group's current - * configuration. This operation is marked as DONE when the flag is set even if - * the instances have not yet been recreated. You must separately verify the - * status of each instance by checking its currentAction field; for more - * information, see Checking the status of managed instances. If the group is - * part of a backend service that has enabled connection draining, it can take - * up to 60 seconds after the connection draining duration has elapsed before - * the VM instance is removed or deleted. You can specify a maximum of 1000 - * instances with this method per request. + * configuration. This operation is marked as DONE when the flag + * is set even if the instances have not yet been recreated. You must + * separately verify the status of each instance by checking itscurrentAction + * field; for more information, see Checking + * the status of managed instances. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is removed or deleted. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c * GTLRCompute_InstanceGroupManagersRecreateInstancesRequest to include in * the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group. * * @return GTLRComputeQuery_InstanceGroupManagersRecreateInstances @@ -11818,19 +13905,24 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Resizes the managed instance group. If you increase the size, the group * creates new instances using the current instance template. If you decrease - * the size, the group deletes instances. The resize operation is marked DONE - * when the resize actions are scheduled even if the group has not yet added or - * deleted any instances. You must separately verify the status of the creating - * or deleting actions with the listmanagedinstances method. When resizing - * down, the instance group arbitrarily chooses the order in which VMs are - * deleted. The group takes into account some VM attributes when making the - * selection including: + The status of the VM instance. + The health of the VM - * instance. + The instance template version the VM is based on. + For regional - * managed instance groups, the location of the VM instance. This list is - * subject to change. If the group is part of a backend service that has - * enabled connection draining, it can take up to 60 seconds after the - * connection draining duration has elapsed before the VM instance is removed - * or deleted. + * the size, the group deletes instances. The resize operation is markedDONE + * when the resize actions are scheduled even if the group + * has not yet added or deleted any instances. You must separately + * verify the status of the creating or deleting + * actions with thelistmanagedinstances + * method. + * When resizing down, the instance group arbitrarily chooses the order in + * which VMs are deleted. The group takes into account some VM attributes when + * making the selection including: + * + The status of the VM instance. + * + The health of the VM instance. + * + The instance template version the VM is based on. + * + For regional managed instance groups, the location of the VM instance. + * This list is subject to change. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is removed or deleted. * * Method: compute.instanceGroupManagers.resize * @@ -11849,13 +13941,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -11867,7 +13961,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) NSInteger size; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -11878,26 +13973,32 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * Resizes the managed instance group. If you increase the size, the group * creates new instances using the current instance template. If you decrease - * the size, the group deletes instances. The resize operation is marked DONE - * when the resize actions are scheduled even if the group has not yet added or - * deleted any instances. You must separately verify the status of the creating - * or deleting actions with the listmanagedinstances method. When resizing - * down, the instance group arbitrarily chooses the order in which VMs are - * deleted. The group takes into account some VM attributes when making the - * selection including: + The status of the VM instance. + The health of the VM - * instance. + The instance template version the VM is based on. + For regional - * managed instance groups, the location of the VM instance. This list is - * subject to change. If the group is part of a backend service that has - * enabled connection draining, it can take up to 60 seconds after the - * connection draining duration has elapsed before the VM instance is removed - * or deleted. - * - * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * the size, the group deletes instances. The resize operation is markedDONE + * when the resize actions are scheduled even if the group + * has not yet added or deleted any instances. You must separately + * verify the status of the creating or deleting + * actions with thelistmanagedinstances + * method. + * When resizing down, the instance group arbitrarily chooses the order in + * which VMs are deleted. The group takes into account some VM attributes when + * making the selection including: + * + The status of the VM instance. + * + The health of the VM instance. + * + The instance template version the VM is based on. + * + For regional managed instance groups, the location of the VM instance. + * This list is subject to change. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is removed or deleted. + * + * @param project Project ID for this request. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group. * @param size The number of running instances that the managed instance group - * should maintain at any given time. The group automatically adds or removes + * should + * maintain at any given time. The group automatically adds or removes * instances to maintain the number of instances specified by this parameter. * * @return GTLRComputeQuery_InstanceGroupManagersResize @@ -11910,19 +14011,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Flags the specified instances in the managed instance group to be resumed. - * This method increases the targetSize and decreases the targetSuspendedSize + * Flags the specified instances in the managed instance group to be + * resumed. This method increases thetargetSize and decreases the + * targetSuspendedSize * of the managed instance group by the number of instances that you resume. - * The resumeInstances operation is marked DONE if the resumeInstances request - * is successful. The underlying actions take additional time. You must - * separately verify the status of the RESUMING action with the - * listmanagedinstances method. In this request, you can only specify instances - * that are suspended. For example, if an instance was previously suspended - * using the suspendInstances method, it can be resumed using the - * resumeInstances method. If a health check is attached to the managed - * instance group, the specified instances will be verified as healthy after - * they are resumed. You can specify a maximum of 1000 instances with this - * method per request. + * The resumeInstances operation is marked DONE if + * the resumeInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theRESUMING action with thelistmanagedinstances + * method. + * In this request, you can only specify instances that are suspended. For + * example, if an instance was previously suspended using the suspendInstances + * method, it can be resumed using the resumeInstances method. + * If a health check is attached to the managed instance group, the specified + * instances will be verified as healthy after they are resumed. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.instanceGroupManagers.resumeInstances * @@ -11941,18 +14044,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -11961,25 +14067,27 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Flags the specified instances in the managed instance group to be resumed. - * This method increases the targetSize and decreases the targetSuspendedSize + * Flags the specified instances in the managed instance group to be + * resumed. This method increases thetargetSize and decreases the + * targetSuspendedSize * of the managed instance group by the number of instances that you resume. - * The resumeInstances operation is marked DONE if the resumeInstances request - * is successful. The underlying actions take additional time. You must - * separately verify the status of the RESUMING action with the - * listmanagedinstances method. In this request, you can only specify instances - * that are suspended. For example, if an instance was previously suspended - * using the suspendInstances method, it can be resumed using the - * resumeInstances method. If a health check is attached to the managed - * instance group, the specified instances will be verified as healthy after - * they are resumed. You can specify a maximum of 1000 instances with this - * method per request. + * The resumeInstances operation is marked DONE if + * the resumeInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theRESUMING action with thelistmanagedinstances + * method. + * In this request, you can only specify instances that are suspended. For + * example, if an instance was previously suspended using the suspendInstances + * method, it can be resumed using the resumeInstances method. + * If a health check is attached to the managed instance group, the specified + * instances will be verified as healthy after they are resumed. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c GTLRCompute_InstanceGroupManagersResumeInstancesRequest * to include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group. * * @return GTLRComputeQuery_InstanceGroupManagersResumeInstances @@ -11994,8 +14102,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Specifies the instance template to use when creating new instances in this * group. The templates for existing instances in the group do not change - * unless you run recreateInstances, run applyUpdatesToInstances, or set the - * group's updatePolicy.type to PROACTIVE. + * unless you run recreateInstances, runapplyUpdatesToInstances, or set the + * group'supdatePolicy.type to PROACTIVE. * * Method: compute.instanceGroupManagers.setInstanceTemplate * @@ -12014,18 +14122,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -12036,15 +14147,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * Specifies the instance template to use when creating new instances in this * group. The templates for existing instances in the group do not change - * unless you run recreateInstances, run applyUpdatesToInstances, or set the - * group's updatePolicy.type to PROACTIVE. + * unless you run recreateInstances, runapplyUpdatesToInstances, or set the + * group'supdatePolicy.type to PROACTIVE. * * @param object The @c * GTLRCompute_InstanceGroupManagersSetInstanceTemplateRequest to include in * the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group. * * @return GTLRComputeQuery_InstanceGroupManagersSetInstanceTemplate @@ -12059,10 +14170,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Modifies the target pools to which all instances in this managed instance * group are assigned. The target pools automatically apply to all of the - * instances in the managed instance group. This operation is marked DONE when - * you make the request even if the instances have not yet been added to their - * target pools. The change might take some time to apply to all of the - * instances in the group depending on the size of the group. + * instances in the managed instance group. This operation is markedDONE when + * you make the request even if the instances have not + * yet been added to their target pools. The change might take some time to + * apply to all of the instances in the group depending on the size of the + * group. * * Method: compute.instanceGroupManagers.setTargetPools * @@ -12081,18 +14193,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -12103,16 +14218,17 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * Modifies the target pools to which all instances in this managed instance * group are assigned. The target pools automatically apply to all of the - * instances in the managed instance group. This operation is marked DONE when - * you make the request even if the instances have not yet been added to their - * target pools. The change might take some time to apply to all of the - * instances in the group depending on the size of the group. + * instances in the managed instance group. This operation is markedDONE when + * you make the request even if the instances have not + * yet been added to their target pools. The change might take some time to + * apply to all of the instances in the group depending on the size of the + * group. * * @param object The @c GTLRCompute_InstanceGroupManagersSetTargetPoolsRequest * to include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group. * * @return GTLRComputeQuery_InstanceGroupManagersSetTargetPools @@ -12125,18 +14241,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Flags the specified instances in the managed instance group to be started. - * This method increases the targetSize and decreases the targetStoppedSize of - * the managed instance group by the number of instances that you start. The - * startInstances operation is marked DONE if the startInstances request is - * successful. The underlying actions take additional time. You must separately - * verify the status of the STARTING action with the listmanagedinstances - * method. In this request, you can only specify instances that are stopped. - * For example, if an instance was previously stopped using the stopInstances - * method, it can be started using the startInstances method. If a health check - * is attached to the managed instance group, the specified instances will be - * verified as healthy after they are started. You can specify a maximum of - * 1000 instances with this method per request. + * Flags the specified instances in the managed instance group to be + * started. This method increases thetargetSize and decreases the + * targetStoppedSize + * of the managed instance group by the number of instances that you start. + * The startInstances operation is marked DONE if + * the startInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theSTARTING action with thelistmanagedinstances + * method. + * In this request, you can only specify instances that are stopped. For + * example, if an instance was previously stopped using the stopInstances + * method, it can be started using the startInstances method. + * If a health check is attached to the managed instance group, the specified + * instances will be verified as healthy after they are started. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.instanceGroupManagers.startInstances * @@ -12155,18 +14274,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -12175,24 +14297,27 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Flags the specified instances in the managed instance group to be started. - * This method increases the targetSize and decreases the targetStoppedSize of - * the managed instance group by the number of instances that you start. The - * startInstances operation is marked DONE if the startInstances request is - * successful. The underlying actions take additional time. You must separately - * verify the status of the STARTING action with the listmanagedinstances - * method. In this request, you can only specify instances that are stopped. - * For example, if an instance was previously stopped using the stopInstances - * method, it can be started using the startInstances method. If a health check - * is attached to the managed instance group, the specified instances will be - * verified as healthy after they are started. You can specify a maximum of - * 1000 instances with this method per request. + * Flags the specified instances in the managed instance group to be + * started. This method increases thetargetSize and decreases the + * targetStoppedSize + * of the managed instance group by the number of instances that you start. + * The startInstances operation is marked DONE if + * the startInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theSTARTING action with thelistmanagedinstances + * method. + * In this request, you can only specify instances that are stopped. For + * example, if an instance was previously stopped using the stopInstances + * method, it can be started using the startInstances method. + * If a health check is attached to the managed instance group, the specified + * instances will be verified as healthy after they are started. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c GTLRCompute_InstanceGroupManagersStartInstancesRequest * to include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group. * * @return GTLRComputeQuery_InstanceGroupManagersStartInstances @@ -12206,23 +14331,30 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Flags the specified instances in the managed instance group to be - * immediately stopped. You can only specify instances that are running in this - * request. This method reduces the targetSize and increases the - * targetStoppedSize of the managed instance group by the number of instances - * that you stop. The stopInstances operation is marked DONE if the - * stopInstances request is successful. The underlying actions take additional - * time. You must separately verify the status of the STOPPING action with the - * listmanagedinstances method. If the standbyPolicy.initialDelaySec field is - * set, the group delays stopping the instances until initialDelaySec have - * passed from instance.creationTimestamp (that is, when the instance was - * created). This delay gives your application time to set itself up and - * initialize on the instance. If more than initialDelaySec seconds have passed - * since instance.creationTimestamp when this method is called, there will be - * zero delay. If the group is part of a backend service that has enabled + * immediately stopped. You can only specify instances that are running in + * this request. This method reduces thetargetSize and increases the + * targetStoppedSize + * of the managed instance group by the number of instances that you stop. + * The stopInstances operation is marked DONE if + * the stopInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theSTOPPING action with thelistmanagedinstances + * method. + * If the standbyPolicy.initialDelaySec field is set, the group + * delays stopping the instances until initialDelaySec have + * passed from instance.creationTimestamp (that is, when the + * instance was created). This delay gives your application time to + * set itself up and initialize on the instance. If more thaninitialDelaySec + * seconds have passed sinceinstance.creationTimestamp when this method is + * called, there + * will be zero delay. + * If the group is part of a backend + * service that has enabled * connection draining, it can take up to 60 seconds after the connection - * draining duration has elapsed before the VM instance is stopped. Stopped - * instances can be started using the startInstances method. You can specify a - * maximum of 1000 instances with this method per request. + * draining duration has elapsed before the VM instance is stopped. + * Stopped instances can be started using the startInstances + * method. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.instanceGroupManagers.stopInstances * @@ -12241,18 +14373,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -12262,29 +14397,36 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Flags the specified instances in the managed instance group to be - * immediately stopped. You can only specify instances that are running in this - * request. This method reduces the targetSize and increases the - * targetStoppedSize of the managed instance group by the number of instances - * that you stop. The stopInstances operation is marked DONE if the - * stopInstances request is successful. The underlying actions take additional - * time. You must separately verify the status of the STOPPING action with the - * listmanagedinstances method. If the standbyPolicy.initialDelaySec field is - * set, the group delays stopping the instances until initialDelaySec have - * passed from instance.creationTimestamp (that is, when the instance was - * created). This delay gives your application time to set itself up and - * initialize on the instance. If more than initialDelaySec seconds have passed - * since instance.creationTimestamp when this method is called, there will be - * zero delay. If the group is part of a backend service that has enabled + * immediately stopped. You can only specify instances that are running in + * this request. This method reduces thetargetSize and increases the + * targetStoppedSize + * of the managed instance group by the number of instances that you stop. + * The stopInstances operation is marked DONE if + * the stopInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theSTOPPING action with thelistmanagedinstances + * method. + * If the standbyPolicy.initialDelaySec field is set, the group + * delays stopping the instances until initialDelaySec have + * passed from instance.creationTimestamp (that is, when the + * instance was created). This delay gives your application time to + * set itself up and initialize on the instance. If more thaninitialDelaySec + * seconds have passed sinceinstance.creationTimestamp when this method is + * called, there + * will be zero delay. + * If the group is part of a backend + * service that has enabled * connection draining, it can take up to 60 seconds after the connection - * draining duration has elapsed before the VM instance is stopped. Stopped - * instances can be started using the startInstances method. You can specify a - * maximum of 1000 instances with this method per request. + * draining duration has elapsed before the VM instance is stopped. + * Stopped instances can be started using the startInstances + * method. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c GTLRCompute_InstanceGroupManagersStopInstancesRequest * to include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group. * * @return GTLRComputeQuery_InstanceGroupManagersStopInstances @@ -12299,23 +14441,29 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Flags the specified instances in the managed instance group to be * immediately suspended. You can only specify instances that are running in - * this request. This method reduces the targetSize and increases the - * targetSuspendedSize of the managed instance group by the number of instances - * that you suspend. The suspendInstances operation is marked DONE if the - * suspendInstances request is successful. The underlying actions take - * additional time. You must separately verify the status of the SUSPENDING - * action with the listmanagedinstances method. If the - * standbyPolicy.initialDelaySec field is set, the group delays suspension of - * the instances until initialDelaySec have passed from - * instance.creationTimestamp (that is, when the instance was created). This - * delay gives your application time to set itself up and initialize on the - * instance. If more than initialDelaySec seconds have passed since - * instance.creationTimestamp when this method is called, there will be zero - * delay. If the group is part of a backend service that has enabled connection - * draining, it can take up to 60 seconds after the connection draining - * duration has elapsed before the VM instance is suspended. Suspended - * instances can be resumed using the resumeInstances method. You can specify a - * maximum of 1000 instances with this method per request. + * this request. This method reduces thetargetSize and increases the + * targetSuspendedSize + * of the managed instance group by the number of instances that you suspend. + * The suspendInstances operation is marked DONE if + * the suspendInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theSUSPENDING action with thelistmanagedinstances + * method. + * If the standbyPolicy.initialDelaySec field is set, the group + * delays suspension of the instances until initialDelaySec have + * passed from instance.creationTimestamp (that is, when the + * instance was created). This delay gives your application time to + * set itself up and initialize on the instance. If more thaninitialDelaySec + * seconds have passed sinceinstance.creationTimestamp when this method is + * called, there + * will be zero delay. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is suspended. + * Suspended instances can be resumed using the resumeInstances + * method. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.instanceGroupManagers.suspendInstances * @@ -12334,18 +14482,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. + * The name of thezone where the managed + * instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -12356,30 +14507,36 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * Flags the specified instances in the managed instance group to be * immediately suspended. You can only specify instances that are running in - * this request. This method reduces the targetSize and increases the - * targetSuspendedSize of the managed instance group by the number of instances - * that you suspend. The suspendInstances operation is marked DONE if the - * suspendInstances request is successful. The underlying actions take - * additional time. You must separately verify the status of the SUSPENDING - * action with the listmanagedinstances method. If the - * standbyPolicy.initialDelaySec field is set, the group delays suspension of - * the instances until initialDelaySec have passed from - * instance.creationTimestamp (that is, when the instance was created). This - * delay gives your application time to set itself up and initialize on the - * instance. If more than initialDelaySec seconds have passed since - * instance.creationTimestamp when this method is called, there will be zero - * delay. If the group is part of a backend service that has enabled connection - * draining, it can take up to 60 seconds after the connection draining - * duration has elapsed before the VM instance is suspended. Suspended - * instances can be resumed using the resumeInstances method. You can specify a - * maximum of 1000 instances with this method per request. + * this request. This method reduces thetargetSize and increases the + * targetSuspendedSize + * of the managed instance group by the number of instances that you suspend. + * The suspendInstances operation is marked DONE if + * the suspendInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theSUSPENDING action with thelistmanagedinstances + * method. + * If the standbyPolicy.initialDelaySec field is set, the group + * delays suspension of the instances until initialDelaySec have + * passed from instance.creationTimestamp (that is, when the + * instance was created). This delay gives your application time to + * set itself up and initialize on the instance. If more thaninitialDelaySec + * seconds have passed sinceinstance.creationTimestamp when this method is + * called, there + * will be zero delay. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is suspended. + * Suspended instances can be resumed using the resumeInstances + * method. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c * GTLRCompute_InstanceGroupManagersSuspendInstancesRequest to include in the * query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. + * @param zoneProperty The name of thezone where the managed + * instance group is located. * @param instanceGroupManager The name of the managed instance group. * * @return GTLRComputeQuery_InstanceGroupManagersSuspendInstances @@ -12393,8 +14550,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Inserts or updates per-instance configurations for the managed instance - * group. perInstanceConfig.name serves as a key used to distinguish whether to - * perform insert or patch. + * group. perInstanceConfig.name serves as a key used to + * distinguish whether to perform insert or patch. * * Method: compute.instanceGroupManagers.updatePerInstanceConfigs * @@ -12404,7 +14561,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; */ @interface GTLRComputeQuery_InstanceGroupManagersUpdatePerInstanceConfigs : GTLRComputeQuery -/** The name of the managed instance group. It should conform to RFC1035. */ +/** + * The name of the managed instance group. + * It should conform to RFC1035. + */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** Project ID for this request. */ @@ -12413,19 +14573,22 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the managed instance group is located. It should - * conform to RFC1035. + * The name of thezone + * where the managed instance group is located. + * It should conform to RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -12435,17 +14598,18 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Inserts or updates per-instance configurations for the managed instance - * group. perInstanceConfig.name serves as a key used to distinguish whether to - * perform insert or patch. + * group. perInstanceConfig.name serves as a key used to + * distinguish whether to perform insert or patch. * * @param object The @c * GTLRCompute_InstanceGroupManagersUpdatePerInstanceConfigsReq to include in * the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the managed instance group is - * located. It should conform to RFC1035. - * @param instanceGroupManager The name of the managed instance group. It - * should conform to RFC1035. + * @param zoneProperty The name of thezone + * where the managed instance group is located. + * It should conform to RFC1035. + * @param instanceGroupManager The name of the managed instance group. + * It should conform to RFC1035. * * @return GTLRComputeQuery_InstanceGroupManagersUpdatePerInstanceConfigs */ @@ -12458,7 +14622,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Adds a list of instances to the specified instance group. All of the - * instances in the instance group must be in the same network/subnetwork. Read + * instances in the instance group must be in the same network/subnetwork. + * Read * Adding instances for more information. * * Method: compute.instanceGroups.addInstances @@ -12478,18 +14643,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the instance group is located. + * The name of the zone + * where the instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -12499,14 +14667,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Adds a list of instances to the specified instance group. All of the - * instances in the instance group must be in the same network/subnetwork. Read + * instances in the instance group must be in the same network/subnetwork. + * Read * Adding instances for more information. * * @param object The @c GTLRCompute_InstanceGroupsAddInstancesRequest to * include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the instance group is - * located. + * @param zoneProperty The name of the zone + * where the instance group is located. * @param instanceGroup The name of the instance group where you are adding * instances. * @@ -12520,9 +14689,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves the list of instance groups and sorts them by zone. To prevent - * failure, Google recommends that you set the `returnPartialSuccess` parameter - * to `true`. + * Retrieves the list of instance groups and sorts them by zone. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.instanceGroups.aggregatedList * @@ -12535,37 +14704,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -12581,31 +14767,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -12614,9 +14802,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -12629,9 +14818,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InstanceGroupAggregatedList. * - * Retrieves the list of instance groups and sorts them by zone. To prevent - * failure, Google recommends that you set the `returnPartialSuccess` parameter - * to `true`. + * Retrieves the list of instance groups and sorts them by zone. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -12643,7 +14832,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Deletes the specified instance group. The instances in the group are not - * deleted. Note that instance group must not belong to a backend service. Read + * deleted. Note that instance group must not belong to a backend service. + * Read * Deleting an instance group for more information. * * Method: compute.instanceGroups.delete @@ -12663,18 +14853,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the instance group is located. + * The name of the zone + * where the instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -12684,12 +14877,13 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Deletes the specified instance group. The instances in the group are not - * deleted. Note that instance group must not belong to a backend service. Read + * deleted. Note that instance group must not belong to a backend service. + * Read * Deleting an instance group for more information. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the instance group is - * located. + * @param zoneProperty The name of the zone + * where the instance group is located. * @param instanceGroup The name of the instance group to delete. * * @return GTLRComputeQuery_InstanceGroupsDelete @@ -12702,8 +14896,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Returns the specified zonal instance group. Get a list of available zonal - * instance groups by making a list() request. For managed instance groups, use - * the instanceGroupManagers or regionInstanceGroupManagers methods instead. + * instance groups by making a list() request. + * For managed instance groups, use theinstanceGroupManagers + * or regionInstanceGroupManagers + * methods instead. * * Method: compute.instanceGroups.get * @@ -12721,7 +14917,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the zone where the instance group is located. + * The name of the zone + * where the instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -12731,12 +14928,14 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_InstanceGroup. * * Returns the specified zonal instance group. Get a list of available zonal - * instance groups by making a list() request. For managed instance groups, use - * the instanceGroupManagers or regionInstanceGroupManagers methods instead. + * instance groups by making a list() request. + * For managed instance groups, use theinstanceGroupManagers + * or regionInstanceGroupManagers + * methods instead. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the instance group is - * located. + * @param zoneProperty The name of the zone + * where the instance group is located. * @param instanceGroup The name of the instance group. * * @return GTLRComputeQuery_InstanceGroupsGet @@ -12748,8 +14947,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates an instance group in the specified project using the parameters that - * are included in the request. + * Creates an instance group in the specified project using the + * parameters that are included in the request. * * Method: compute.instanceGroups.insert * @@ -12765,18 +14964,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where you want to create the instance group. + * The name of the zone + * where you want to create the instance group. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -12785,13 +14987,13 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Creates an instance group in the specified project using the parameters that - * are included in the request. + * Creates an instance group in the specified project using the + * parameters that are included in the request. * * @param object The @c GTLRCompute_InstanceGroup to include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where you want to create the - * instance group. + * @param zoneProperty The name of the zone + * where you want to create the instance group. * * @return GTLRComputeQuery_InstanceGroupsInsert */ @@ -12803,8 +15005,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Retrieves the list of zonal instance group resources contained within the - * specified zone. For managed instance groups, use the instanceGroupManagers - * or regionInstanceGroupManagers methods instead. + * specified zone. + * For managed instance groups, use theinstanceGroupManagers + * or regionInstanceGroupManagers + * methods instead. * * Method: compute.instanceGroups.list * @@ -12817,66 +15021,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -12885,14 +15108,16 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * The name of the zone where the instance group is located. + * The name of thezone + * where the instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -12902,12 +15127,14 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_InstanceGroupList. * * Retrieves the list of zonal instance group resources contained within the - * specified zone. For managed instance groups, use the instanceGroupManagers - * or regionInstanceGroupManagers methods instead. + * specified zone. + * For managed instance groups, use theinstanceGroupManagers + * or regionInstanceGroupManagers + * methods instead. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the instance group is - * located. + * @param zoneProperty The name of thezone + * where the instance group is located. * * @return GTLRComputeQuery_InstanceGroupsList * @@ -12921,9 +15148,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Lists the instances in the specified instance group. The orderBy query - * parameter is not supported. The filter query parameter is supported, but - * only for expressions that use `eq` (equal) or `ne` (not equal) operators. + * Lists the instances in the specified instance group. + * The orderBy query parameter is not supported. + * The filter query parameter is supported, but only for + * expressions that use `eq` (equal) or `ne` (not equal) operators. * * Method: compute.instanceGroups.listInstances * @@ -12936,72 +15164,91 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The name of the instance group from which you want to generate a list of - * included instances. + * The name of the instance group from which you want to generate a list + * of included instances. */ @property(nonatomic, copy, nullable) NSString *instanceGroup; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -13010,14 +15257,16 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * The name of the zone where the instance group is located. + * The name of the zone + * where the instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -13026,17 +15275,19 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InstanceGroupsListInstances. * - * Lists the instances in the specified instance group. The orderBy query - * parameter is not supported. The filter query parameter is supported, but - * only for expressions that use `eq` (equal) or `ne` (not equal) operators. + * Lists the instances in the specified instance group. + * The orderBy query parameter is not supported. + * The filter query parameter is supported, but only for + * expressions that use `eq` (equal) or `ne` (not equal) operators. * * @param object The @c GTLRCompute_InstanceGroupsListInstancesRequest to * include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the instance group is - * located. + * @param zoneProperty The name of the zone + * where the instance group is located. * @param instanceGroup The name of the instance group from which you want to - * generate a list of included instances. + * generate a list + * of included instances. * * @return GTLRComputeQuery_InstanceGroupsListInstances * @@ -13053,9 +15304,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Removes one or more instances from the specified instance group, but does - * not delete those instances. If the group is part of a backend service that - * has enabled connection draining, it can take up to 60 seconds after the - * connection draining duration before the VM instance is removed or deleted. + * not delete those instances. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration before the VM instance is removed or deleted. * * Method: compute.instanceGroups.removeInstances * @@ -13077,18 +15330,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the instance group is located. + * The name of the zone + * where the instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -13098,17 +15354,20 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Removes one or more instances from the specified instance group, but does - * not delete those instances. If the group is part of a backend service that - * has enabled connection draining, it can take up to 60 seconds after the - * connection draining duration before the VM instance is removed or deleted. + * not delete those instances. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration before the VM instance is removed or deleted. * * @param object The @c GTLRCompute_InstanceGroupsRemoveInstancesRequest to * include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the instance group is - * located. + * @param zoneProperty The name of the zone + * where the instance group is located. * @param instanceGroup The name of the instance group where the specified - * instances will be removed. + * instances will be + * removed. * * @return GTLRComputeQuery_InstanceGroupsRemoveInstances */ @@ -13139,18 +15398,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the instance group is located. + * The name of the zone + * where the instance group is located. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -13164,8 +15426,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * @param object The @c GTLRCompute_InstanceGroupsSetNamedPortsRequest to * include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the instance group is - * located. + * @param zoneProperty The name of the zone + * where the instance group is located. * @param instanceGroup The name of the instance group where the named ports * are updated. * @@ -13246,13 +15508,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -13297,8 +15561,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_InstancesAddNetworkInterface : GTLRComputeQuery /** - * The instance name for this request stored as resource_id. Name should - * conform to RFC1035 or be an unsigned long integer. + * The instance name for this request stored as resource_id. + * Name should conform to RFC1035 or be an unsigned long integer. */ @property(nonatomic, copy, nullable) NSString *instance; @@ -13308,13 +15572,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -13346,8 +15612,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Adds existing resource policies to an instance. You can only add one policy - * right now which will be applied to this instance for scheduling live + * Adds existing resource policies to an instance. You can only add one + * policy right now which will be applied to this instance for scheduling live * migrations. * * Method: compute.instances.addResourcePolicies @@ -13367,13 +15633,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -13387,8 +15655,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Adds existing resource policies to an instance. You can only add one policy - * right now which will be applied to this instance for scheduling live + * Adds existing resource policies to an instance. You can only add one + * policy right now which will be applied to this instance for scheduling live * migrations. * * @param object The @c GTLRCompute_InstancesAddResourcePoliciesRequest to @@ -13407,11 +15675,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of all of the instances in your project across - * all regions and zones. The performance of this method degrades when a filter - * is specified on a project that has a very large number of instances. To - * prevent failure, Google recommends that you set the `returnPartialSuccess` - * parameter to `true`. + * Retrieves an aggregated list of all of the instances in your project + * across all regions and zones. + * The performance of this method degrades when a filter is specified on a + * project that has a very large number of instances. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.instances.aggregatedList * @@ -13424,37 +15693,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -13470,31 +15756,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -13503,9 +15791,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -13518,11 +15807,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InstanceAggregatedList. * - * Retrieves an aggregated list of all of the instances in your project across - * all regions and zones. The performance of this method degrades when a filter - * is specified on a project that has a very large number of instances. To - * prevent failure, Google recommends that you set the `returnPartialSuccess` - * parameter to `true`. + * Retrieves an aggregated list of all of the instances in your project + * across all regions and zones. + * The performance of this method degrades when a filter is specified on a + * project that has a very large number of instances. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -13533,10 +15823,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Attaches an existing Disk resource to an instance. You must first create the - * disk before you can attach it. It is not possible to create and attach a - * disk at the same time. For more information, read Adding a persistent disk - * to your instance. + * Attaches an existing Disk resource to an instance. You must first + * create the disk before you can attach it. It is not possible to create + * and attach a disk at the same time. For more information, readAdding a + * persistent disk to your instance. * * Method: compute.instances.attachDisk * @@ -13547,9 +15837,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_InstancesAttachDisk : GTLRComputeQuery /** - * Whether to force attach the regional disk even if it's currently attached to - * another instance. If you try to force attach a zonal disk to an instance, - * you will receive an error. + * Whether to force attach the regional disk even if it's currently attached + * to another instance. If you try to force attach a zonal disk to an + * instance, you will receive an error. */ @property(nonatomic, assign) BOOL forceAttach; @@ -13562,13 +15852,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -13582,10 +15874,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Attaches an existing Disk resource to an instance. You must first create the - * disk before you can attach it. It is not possible to create and attach a - * disk at the same time. For more information, read Adding a persistent disk - * to your instance. + * Attaches an existing Disk resource to an instance. You must first + * create the disk before you can attach it. It is not possible to create + * and attach a disk at the same time. For more information, readAdding a + * persistent disk to your instance. * * @param object The @c GTLRCompute_AttachedDisk to include in the query. * @param project Project ID for this request. @@ -13603,7 +15895,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Creates multiple instances. Count specifies the number of instances to - * create. For more information, see About bulk creation of VMs. + * create. For more information, seeAbout bulk + * creation of VMs. * * Method: compute.instances.bulkInsert * @@ -13619,13 +15912,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -13640,7 +15935,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Creates multiple instances. Count specifies the number of instances to - * create. For more information, see About bulk creation of VMs. + * create. For more information, seeAbout bulk + * creation of VMs. * * @param object The @c GTLRCompute_BulkInsertInstanceResource to include in * the query. @@ -13656,7 +15952,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Deletes the specified Instance resource. For more information, see Deleting + * Deletes the specified Instance resource. For more information, seeDeleting * an instance. * * Method: compute.instances.delete @@ -13676,13 +15972,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -13696,7 +15994,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Deletes the specified Instance resource. For more information, see Deleting + * Deletes the specified Instance resource. For more information, seeDeleting * an instance. * * @param project Project ID for this request. @@ -13737,13 +16035,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -13777,9 +16077,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Deletes one dynamic network interface from an active instance. - * InstancesDeleteNetworkInterfaceRequest indicates: - instance from which to - * delete, using project+zone+resource_id fields; - dynamic network interface - * to be deleted, using network_interface_name field; + * InstancesDeleteNetworkInterfaceRequest indicates: + * - instance from which to delete, using project+zone+resource_id fields; + * - dynamic network interface to be deleted, using network_interface_name + * field; * * Method: compute.instances.deleteNetworkInterface * @@ -13790,8 +16091,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_InstancesDeleteNetworkInterface : GTLRComputeQuery /** - * The instance name for this request stored as resource_id. Name should - * conform to RFC1035 or be an unsigned long integer. + * The instance name for this request stored as resource_id. + * Name should conform to RFC1035 or be an unsigned long integer. */ @property(nonatomic, copy, nullable) NSString *instance; @@ -13806,13 +16107,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -13827,9 +16130,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Deletes one dynamic network interface from an active instance. - * InstancesDeleteNetworkInterfaceRequest indicates: - instance from which to - * delete, using project+zone+resource_id fields; - dynamic network interface - * to be deleted, using network_interface_name field; + * InstancesDeleteNetworkInterfaceRequest indicates: + * - instance from which to delete, using project+zone+resource_id fields; + * - dynamic network interface to be deleted, using network_interface_name + * field; * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -13859,8 +16163,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_InstancesDetachDisk : GTLRComputeQuery /** - * The device name of the disk to detach. Make a get() request on the instance - * to view currently attached disks and device names. + * The device name of the disk to detach. Make a get() request on + * the instance to view currently attached disks and device names. */ @property(nonatomic, copy, nullable) NSString *deviceName; @@ -13873,13 +16177,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -13899,7 +16205,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * @param zoneProperty The name of the zone for this request. * @param instance Instance name for this request. * @param deviceName The device name of the disk to detach. Make a get() - * request on the instance to view currently attached disks and device names. + * request on + * the instance to view currently attached disks and device names. * * @return GTLRComputeQuery_InstancesDetachDisk */ @@ -13964,13 +16271,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -14261,19 +16570,20 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Specifies the starting byte position of the output to return. To start with - * the first byte of output to the specified port, omit this field or set it to - * `0`. If the output for that byte position is available, this field matches - * the `start` parameter sent with the request. If the amount of serial console - * output exceeds the size of the buffer (1 MB), the oldest output is discarded - * and is no longer available. If the requested start position refers to - * discarded output, the start position is adjusted to the oldest output still - * available, and the adjusted start position is returned as the `start` - * property value. You can also provide a negative start position, which - * translates to the most recent number of bytes written to the serial port. - * For example, -3 is interpreted as the most recent 3 bytes written to the - * serial console. Note that the negative start is bounded by the retained - * buffer size, and the returned serial console output will not exceed the max - * buffer size. + * the first byte of output to the specified port, omit this field or set it + * to `0`. + * If the output for that byte position is available, this field matches the + * `start` parameter sent with the request. If the amount of serial console + * output exceeds the size of the buffer (1 MB), the oldest output is + * discarded and is no longer available. If the requested start position + * refers to discarded output, the start position is adjusted to the oldest + * output still available, and the adjusted start position is returned as the + * `start` property value. + * You can also provide a negative start position, which translates to the + * most recent number of bytes written to the serial port. For example, -3 is + * interpreted as the most recent 3 bytes written to the serial console. Note + * that the negative start is bounded by the retained buffer size, and the + * returned serial console output will not exceed the max buffer size. */ @property(nonatomic, assign) long long start; @@ -14361,35 +16671,37 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Specifies instance template to create the instance. This field is optional. - * It can be a full or partial URL. For example, the following are all valid - * URLs to an instance template: - - * https://www.googleapis.com/compute/v1/projects/project - * /global/instanceTemplates/instanceTemplate - - * projects/project/global/instanceTemplates/instanceTemplate - - * global/instanceTemplates/instanceTemplate + * Specifies instance template to create the instance. + * This field is optional. It can be a full or partial URL. For example, the + * following are all valid URLs to an instance template: + * - + * https://www.googleapis.com/compute/v1/projects/project/global/instanceTemplates/instanceTemplate + * - projects/project/global/instanceTemplates/instanceTemplate + * - global/instanceTemplates/instanceTemplate */ @property(nonatomic, copy, nullable) NSString *sourceInstanceTemplate; /** - * Specifies the machine image to use to create the instance. This field is - * optional. It can be a full or partial URL. For example, the following are - * all valid URLs to a machine image: - - * https://www.googleapis.com/compute/v1/projects/project/global/global - * /machineImages/machineImage - - * projects/project/global/global/machineImages/machineImage - - * global/machineImages/machineImage + * Specifies the machine image to use to create the instance. + * This field is optional. It can be a full or partial URL. For example, the + * following are all valid URLs to a machine image: + * - + * https://www.googleapis.com/compute/v1/projects/project/global/global/machineImages/machineImage + * - projects/project/global/global/machineImages/machineImage + * - global/machineImages/machineImage */ @property(nonatomic, copy, nullable) NSString *sourceMachineImage; @@ -14419,7 +16731,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves the list of instances contained within the specified zone. + * Retrieves the list of instances contained within + * the specified zone. * * Method: compute.instances.list * @@ -14432,66 +16745,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -14500,9 +16832,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -14516,7 +16849,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InstanceList. * - * Retrieves the list of instances contained within the specified zone. + * Retrieves the list of instances contained within + * the specified zone. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -14533,10 +16867,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of resources that refer to the VM instance specified in the - * request. For example, if the VM instance is part of a managed or unmanaged - * instance group, the referrers list includes the instance group. For more - * information, read Viewing referrers to VM instances. + * Retrieves a list of resources that refer to the VM instance specified in + * the request. For example, if the VM instance is part of a managed or + * unmanaged instance group, the referrers list includes the instance group. + * For more information, readViewing + * referrers to VM instances. * * Method: compute.instances.listReferrers * @@ -14549,72 +16884,91 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * Name of the target instance scoping this request, or '-' if the request - * should span over all instances in the container. + * Name of the target instance scoping this request, or '-' if the + * request should span over all instances in the container. */ @property(nonatomic, copy, nullable) NSString *instance; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -14623,9 +16977,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -14639,15 +16994,17 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InstanceListReferrers. * - * Retrieves a list of resources that refer to the VM instance specified in the - * request. For example, if the VM instance is part of a managed or unmanaged - * instance group, the referrers list includes the instance group. For more - * information, read Viewing referrers to VM instances. + * Retrieves a list of resources that refer to the VM instance specified in + * the request. For example, if the VM instance is part of a managed or + * unmanaged instance group, the referrers list includes the instance group. + * For more information, readViewing + * referrers to VM instances. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. * @param instance Name of the target instance scoping this request, or '-' if - * the request should span over all instances in the container. + * the + * request should span over all instances in the container. * * @return GTLRComputeQuery_InstancesListReferrers * @@ -14681,13 +17038,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -14735,13 +17094,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -14792,13 +17153,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -14830,8 +17193,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Performs a reset on the instance. This is a hard reset. The VM does not do a - * graceful shutdown. For more information, see Resetting an instance. + * Performs a reset on the instance. This is a hard reset. The VM + * does not do a graceful shutdown. For more information, seeResetting + * an instance. * * Method: compute.instances.reset * @@ -14850,13 +17214,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -14870,8 +17236,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Performs a reset on the instance. This is a hard reset. The VM does not do a - * graceful shutdown. For more information, see Resetting an instance. + * Performs a reset on the instance. This is a hard reset. The VM + * does not do a graceful shutdown. For more information, seeResetting + * an instance. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -14886,7 +17253,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Resumes an instance that was suspended using the instances().suspend method. + * Resumes an instance that was suspended using theinstances().suspend + * method. * * Method: compute.instances.resume * @@ -14905,13 +17273,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -14925,7 +17295,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Resumes an instance that was suspended using the instances().suspend method. + * Resumes an instance that was suspended using theinstances().suspend + * method. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -15005,13 +17376,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15057,8 +17430,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL autoDelete; /** - * The device name of the disk to modify. Make a get() request on the instance - * to view currently attached disks and device names. + * The device name of the disk to modify. Make a get() request + * on the instance to view currently attached disks and device names. */ @property(nonatomic, copy, nullable) NSString *deviceName; @@ -15071,13 +17444,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15099,7 +17474,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * @param autoDelete Whether to auto-delete the disk when the instance is * deleted. * @param deviceName The device name of the disk to modify. Make a get() - * request on the instance to view currently attached disks and device names. + * request + * on the instance to view currently attached disks and device names. * * @return GTLRComputeQuery_InstancesSetDiskAutoDelete */ @@ -15112,8 +17488,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.instances.setIamPolicy * @@ -15139,8 +17515,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_ZoneSetPolicyRequest to include in the * query. @@ -15158,7 +17534,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets labels on an instance. To learn more about labels, read the Labeling + * Sets labels on an instance. To learn more about labels, read theLabeling * Resources documentation. * * Method: compute.instances.setLabels @@ -15178,13 +17554,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15198,7 +17576,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets labels on an instance. To learn more about labels, read the Labeling + * Sets labels on an instance. To learn more about labels, read theLabeling * Resources documentation. * * @param object The @c GTLRCompute_InstancesSetLabelsRequest to include in the @@ -15237,13 +17615,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15276,8 +17656,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Changes the machine type for a stopped instance to the machine type - * specified in the request. + * Changes the machine type for a stopped instance to the machine + * type specified in the request. * * Method: compute.instances.setMachineType * @@ -15296,13 +17676,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15316,8 +17698,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Changes the machine type for a stopped instance to the machine type - * specified in the request. + * Changes the machine type for a stopped instance to the machine + * type specified in the request. * * @param object The @c GTLRCompute_InstancesSetMachineTypeRequest to include * in the query. @@ -15335,8 +17717,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets metadata for the specified instance to the data included in the - * request. + * Sets metadata for the specified instance to the data included + * in the request. * * Method: compute.instances.setMetadata * @@ -15355,13 +17737,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15375,8 +17759,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets metadata for the specified instance to the data included in the - * request. + * Sets metadata for the specified instance to the data included + * in the request. * * @param object The @c GTLRCompute_Metadata to include in the query. * @param project Project ID for this request. @@ -15393,9 +17777,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Changes the minimum CPU platform that this instance should use. This method - * can only be called on a stopped instance. For more information, read - * Specifying a Minimum CPU Platform. + * Changes the minimum CPU platform that this instance should use. + * This method can only + * be called on a stopped instance. For more information, readSpecifying a + * Minimum CPU Platform. * * Method: compute.instances.setMinCpuPlatform * @@ -15414,13 +17799,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15434,9 +17821,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Changes the minimum CPU platform that this instance should use. This method - * can only be called on a stopped instance. For more information, read - * Specifying a Minimum CPU Platform. + * Changes the minimum CPU platform that this instance should use. + * This method can only + * be called on a stopped instance. For more information, readSpecifying a + * Minimum CPU Platform. * * @param object The @c GTLRCompute_InstancesSetMinCpuPlatformRequest to * include in the query. @@ -15473,13 +17861,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15511,11 +17901,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets an instance's scheduling options. You can only call this method on a - * stopped instance, that is, a VM instance that is in a `TERMINATED` state. - * See Instance Life Cycle for more information on the possible instance - * states. For more information about setting scheduling options for a VM, see - * Set VM host maintenance policy. + * Sets an instance's scheduling options. You can only call this method on + * astopped instance, + * that is, a VM instance that is in a `TERMINATED` state. SeeInstance Life + * Cycle for more information on the possible instance states. + * For more information about setting scheduling options for a VM, seeSet + * VM host maintenance policy. * * Method: compute.instances.setScheduling * @@ -15534,13 +17925,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15554,11 +17947,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets an instance's scheduling options. You can only call this method on a - * stopped instance, that is, a VM instance that is in a `TERMINATED` state. - * See Instance Life Cycle for more information on the possible instance - * states. For more information about setting scheduling options for a VM, see - * Set VM host maintenance policy. + * Sets an instance's scheduling options. You can only call this method on + * astopped instance, + * that is, a VM instance that is in a `TERMINATED` state. SeeInstance Life + * Cycle for more information on the possible instance states. + * For more information about setting scheduling options for a VM, seeSet + * VM host maintenance policy. * * @param object The @c GTLRCompute_Scheduling to include in the query. * @param project Project ID for this request. @@ -15575,8 +17969,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the Google Cloud Armor security policy for the specified instance. For - * more information, see Google Cloud Armor Overview + * Sets the Google Cloud Armor security policy for the specified instance. + * For more information, seeGoogle + * Cloud Armor Overview * * Method: compute.instances.setSecurityPolicy * @@ -15587,8 +17982,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_InstancesSetSecurityPolicy : GTLRComputeQuery /** - * Name of the Instance resource to which the security policy should be set. - * The name should conform to RFC1035. + * Name of the Instance resource to which the security policy should be + * set. The name should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *instance; @@ -15598,13 +17993,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15618,15 +18015,17 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the Google Cloud Armor security policy for the specified instance. For - * more information, see Google Cloud Armor Overview + * Sets the Google Cloud Armor security policy for the specified instance. + * For more information, seeGoogle + * Cloud Armor Overview * * @param object The @c GTLRCompute_InstancesSetSecurityPolicyRequest to * include in the query. * @param project Project ID for this request. * @param zoneProperty Name of the zone scoping this request. * @param instance Name of the Instance resource to which the security policy - * should be set. The name should conform to RFC1035. + * should be + * set. The name should conform to RFC1035. * * @return GTLRComputeQuery_InstancesSetSecurityPolicy */ @@ -15638,8 +18037,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the service account on the instance. For more information, read - * Changing the service account and access scopes for an instance. + * Sets the service account on the instance. For more information, + * readChanging + * the service account and access scopes for an instance. * * Method: compute.instances.setServiceAccount * @@ -15658,13 +18058,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15678,8 +18080,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the service account on the instance. For more information, read - * Changing the service account and access scopes for an instance. + * Sets the service account on the instance. For more information, + * readChanging + * the service account and access scopes for an instance. * * @param object The @c GTLRCompute_InstancesSetServiceAccountRequest to * include in the query. @@ -15697,9 +18100,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the Shielded Instance integrity policy for an instance. You can only - * use this method on a running instance. This method supports PATCH semantics - * and uses the JSON merge patch format and processing rules. + * Sets the Shielded Instance integrity policy for an instance. You can + * only use this method on a running instance. This method + * supports PATCH semantics and uses the JSON merge + * patch format and processing rules. * * Method: compute.instances.setShieldedInstanceIntegrityPolicy * @@ -15718,13 +18122,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15738,9 +18144,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the Shielded Instance integrity policy for an instance. You can only - * use this method on a running instance. This method supports PATCH semantics - * and uses the JSON merge patch format and processing rules. + * Sets the Shielded Instance integrity policy for an instance. You can + * only use this method on a running instance. This method + * supports PATCH semantics and uses the JSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_ShieldedInstanceIntegrityPolicy to include * in the query. @@ -15758,8 +18165,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets network tags for the specified instance to the data included in the - * request. + * Sets network tags + * for the specified instance to the data included in the request. * * Method: compute.instances.setTags * @@ -15778,13 +18185,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15798,8 +18207,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets network tags for the specified instance to the data included in the - * request. + * Sets network tags + * for the specified instance to the data included in the request. * * @param object The @c GTLRCompute_Tags to include in the query. * @param project Project ID for this request. @@ -15836,13 +18245,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15878,8 +18289,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Starts an instance that was stopped using the instances().stop method. For - * more information, see Restart an instance. + * Starts an instance that was stopped using theinstances().stop + * method. For more information, seeRestart an + * instance. * * Method: compute.instances.start * @@ -15898,13 +18310,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15918,8 +18332,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Starts an instance that was stopped using the instances().stop method. For - * more information, see Restart an instance. + * Starts an instance that was stopped using theinstances().stop + * method. For more information, seeRestart an + * instance. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -15934,8 +18349,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Starts an instance that was stopped using the instances().stop method. For - * more information, see Restart an instance. + * Starts an instance that was stopped using theinstances().stop + * method. For more information, seeRestart an + * instance. * * Method: compute.instances.startWithEncryptionKey * @@ -15954,13 +18370,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -15974,8 +18392,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Starts an instance that was stopped using the instances().stop method. For - * more information, see Restart an instance. + * Starts an instance that was stopped using theinstances().stop + * method. For more information, seeRestart an + * instance. * * @param object The @c GTLRCompute_InstancesStartWithEncryptionKeyRequest to * include in the query. @@ -15993,12 +18412,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Stops a running instance, shutting it down cleanly, and allows you to - * restart the instance at a later time. Stopped instances do not incur VM - * usage charges while they are stopped. However, resources that the VM is - * using, such as persistent disks and static IP addresses, will continue to be - * charged until they are deleted. For more information, see Stopping an - * instance. + * Stops a running instance, shutting it down cleanly, and allows + * you to restart the instance at a later time. Stopped instances do not incur + * VM usage charges while they are stopped. However, resources that the VM is + * using, such as persistent disks and static IP addresses, will continue to + * be charged until they are deleted. For more information, seeStopping + * an instance. * * Method: compute.instances.stop * @@ -16024,13 +18443,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -16044,12 +18465,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Stops a running instance, shutting it down cleanly, and allows you to - * restart the instance at a later time. Stopped instances do not incur VM - * usage charges while they are stopped. However, resources that the VM is - * using, such as persistent disks and static IP addresses, will continue to be - * charged until they are deleted. For more information, see Stopping an - * instance. + * Stops a running instance, shutting it down cleanly, and allows + * you to restart the instance at a later time. Stopped instances do not incur + * VM usage charges while they are stopped. However, resources that the VM is + * using, such as persistent disks and static IP addresses, will continue to + * be charged until they are deleted. For more information, seeStopping + * an instance. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -16067,10 +18488,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * This method suspends a running instance, saving its state to persistent * storage, and allows you to resume the instance at a later time. Suspended * instances have no compute costs (cores or RAM), and incur only storage - * charges for the saved VM memory and localSSD data. Any charged resources the - * virtual machine was using, such as persistent disks and static IP addresses, - * will continue to be charged while the instance is suspended. For more - * information, see Suspending and resuming an instance. + * charges for the saved VM memory and localSSD data. Any charged resources + * the virtual machine was using, such as persistent disks and static IP + * addresses, will continue to be charged while the instance is suspended. + * For more information, see + * Suspending and resuming an instance. * * Method: compute.instances.suspend * @@ -16096,13 +18518,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -16119,10 +18543,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * This method suspends a running instance, saving its state to persistent * storage, and allows you to resume the instance at a later time. Suspended * instances have no compute costs (cores or RAM), and incur only storage - * charges for the saved VM memory and localSSD data. Any charged resources the - * virtual machine was using, such as persistent disks and static IP addresses, - * will continue to be charged while the instance is suspended. For more - * information, see Suspending and resuming an instance. + * charges for the saved VM memory and localSSD data. Any charged resources + * the virtual machine was using, such as persistent disks and static IP + * addresses, will continue to be charged while the instance is suspended. + * For more information, see + * Suspending and resuming an instance. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -16183,8 +18608,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Updates an instance only if the necessary resources are available. This - * method can update only a specific set of instance properties. See Updating a - * running instance for a list of updatable instance properties. + * method can update only a specific set of instance properties. See + * Updating a running instance for a list of updatable instance + * properties. * * Method: compute.instances.update * @@ -16198,9 +18624,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *instance; /** - * Specifies the action to take when updating an instance even if the updated - * properties do not require it. If not specified, then Compute Engine acts - * based on the minimum action that the updated properties require. + * Specifies the action to take when updating an instance even if the + * updated properties do not require it. If not specified, then + * Compute Engine acts based on the minimum action that the updated + * properties require. * * Likely values: * @arg @c kGTLRComputeMinimalActionInvalid Value "INVALID" @@ -16214,10 +18641,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *minimalAction; /** - * Specifies the most disruptive action that can be taken on the instance as - * part of the update. Compute Engine returns an error if the instance - * properties require a more disruptive action as part of the instance update. - * Valid options from lowest to highest are NO_EFFECT, REFRESH, and RESTART. + * Specifies the most disruptive action that can be taken on the instance + * as part of the update. Compute Engine returns an error if the + * instance properties require a more disruptive action as part of the + * instance update. Valid options from lowest to highest are + * NO_EFFECT, REFRESH, and RESTART. * * Likely values: * @arg @c kGTLRComputeMostDisruptiveAllowedActionInvalid Value "INVALID" @@ -16236,13 +18664,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -16257,8 +18687,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Updates an instance only if the necessary resources are available. This - * method can update only a specific set of instance properties. See Updating a - * running instance for a list of updatable instance properties. + * method can update only a specific set of instance properties. See + * Updating a running instance for a list of updatable instance + * properties. * * @param object The @c GTLRCompute_Instance to include in the query. * @param project Project ID for this request. @@ -16276,8 +18707,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Updates the specified access config from an instance's network interface - * with the data included in the request. This method supports PATCH semantics - * and uses the JSON merge patch format and processing rules. + * with the data included in the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.instances.updateAccessConfig * @@ -16299,13 +18731,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -16320,8 +18754,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Updates the specified access config from an instance's network interface - * with the data included in the request. This method supports PATCH semantics - * and uses the JSON merge patch format and processing rules. + * with the data included in the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_AccessConfig to include in the query. * @param project Project ID for this request. @@ -16341,9 +18776,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Updates the Display config for a VM instance. You can only use this method - * on a stopped VM instance. This method supports PATCH semantics and uses the - * JSON merge patch format and processing rules. + * Updates the Display config for a VM instance. You can + * only use this method on a stopped VM instance. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.instances.updateDisplayDevice * @@ -16362,13 +18798,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -16382,9 +18820,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Updates the Display config for a VM instance. You can only use this method - * on a stopped VM instance. This method supports PATCH semantics and uses the - * JSON merge patch format and processing rules. + * Updates the Display config for a VM instance. You can + * only use this method on a stopped VM instance. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_DisplayDevice to include in the query. * @param project Project ID for this request. @@ -16402,10 +18841,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Updates an instance's network interface. This method can only update an - * interface's alias IP range and attached network. See Modifying alias IP - * ranges for an existing instance for instructions on changing alias IP - * ranges. See Migrating a VM between networks for instructions on migrating an - * interface. This method follows PATCH semantics. + * interface's alias IP range and attached network. See Modifying + * alias IP ranges for an existing instance for instructions on + * changing alias IP ranges. See Migrating + * a VM between networks for instructions on migrating an interface. + * This method follows PATCH semantics. * * Method: compute.instances.updateNetworkInterface * @@ -16427,13 +18867,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -16448,10 +18890,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Updates an instance's network interface. This method can only update an - * interface's alias IP range and attached network. See Modifying alias IP - * ranges for an existing instance for instructions on changing alias IP - * ranges. See Migrating a VM between networks for instructions on migrating an - * interface. This method follows PATCH semantics. + * interface's alias IP range and attached network. See Modifying + * alias IP ranges for an existing instance for instructions on + * changing alias IP ranges. See Migrating + * a VM between networks for instructions on migrating an interface. + * This method follows PATCH semantics. * * @param object The @c GTLRCompute_NetworkInterface to include in the query. * @param project Project ID for this request. @@ -16470,9 +18913,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Updates the Shielded Instance config for an instance. You can only use this - * method on a stopped instance. This method supports PATCH semantics and uses - * the JSON merge patch format and processing rules. + * Updates the Shielded Instance config for an instance. You can + * only use this method on a stopped instance. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.instances.updateShieldedInstanceConfig * @@ -16491,13 +18935,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -16511,9 +18957,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Updates the Shielded Instance config for an instance. You can only use this - * method on a stopped instance. This method supports PATCH semantics and uses - * the JSON merge patch format and processing rules. + * Updates the Shielded Instance config for an instance. You can + * only use this method on a stopped instance. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_ShieldedInstanceConfig to include in the * query. @@ -16532,8 +18979,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Retrieves the list of all InstanceTemplates resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.instanceTemplates.aggregatedList * @@ -16546,37 +18994,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -16592,31 +19057,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -16625,9 +19092,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -16641,8 +19109,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_InstanceTemplateAggregatedList. * * Retrieves the list of all InstanceTemplates resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. * @@ -16654,8 +19123,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Deletes the specified instance template. Deleting an instance template is - * permanent and cannot be undone. It is not possible to delete templates that - * are already in use by a managed instance group. + * permanent and cannot be undone. It is not possible to delete templates + * that are already in use by a managed instance group. * * Method: compute.instanceTemplates.delete * @@ -16674,13 +19143,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -16688,8 +19159,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Deletes the specified instance template. Deleting an instance template is - * permanent and cannot be undone. It is not possible to delete templates that - * are already in use by a managed instance group. + * permanent and cannot be undone. It is not possible to delete templates + * that are already in use by a managed instance group. * * @param project Project ID for this request. * @param instanceTemplate The name of the instance template to delete. @@ -16773,10 +19244,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates an instance template in the specified project using the data that is - * included in the request. If you are creating a new template to update an - * existing instance group, your new instance template must use the same - * network or, if applicable, the same subnetwork as the original template. + * Creates an instance template in the specified project using the + * data that is included in the request. If you are creating a new template to + * update an existing instance group, your new instance template must use the + * same network or, if applicable, the same subnetwork as the original + * template. * * Method: compute.instanceTemplates.insert * @@ -16792,23 +19264,26 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates an instance template in the specified project using the data that is - * included in the request. If you are creating a new template to update an - * existing instance group, your new instance template must use the same - * network or, if applicable, the same subnetwork as the original template. + * Creates an instance template in the specified project using the + * data that is included in the request. If you are creating a new template to + * update an existing instance group, your new instance template must use the + * same network or, if applicable, the same subnetwork as the original + * template. * * @param object The @c GTLRCompute_InstanceTemplate to include in the query. * @param project Project ID for this request. @@ -16821,8 +19296,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of instance templates that are contained within the - * specified project. + * Retrieves a list of instance templates that are contained within + * the specified project. * * Method: compute.instanceTemplates.list * @@ -16835,66 +19310,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -16903,17 +19397,18 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_InstanceTemplateList. * - * Retrieves a list of instance templates that are contained within the - * specified project. + * Retrieves a list of instance templates that are contained within + * the specified project. * * @param project Project ID for this request. * @@ -16928,8 +19423,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.instanceTemplates.setIamPolicy * @@ -16948,8 +19443,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_GlobalSetPolicyRequest to include in the * query. @@ -17001,8 +19496,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of instantSnapshots. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of instantSnapshots. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.instantSnapshots.aggregatedList * @@ -17015,37 +19511,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -17061,31 +19574,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -17094,9 +19609,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -17109,8 +19625,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InstantSnapshotAggregatedList. * - * Retrieves an aggregated list of instantSnapshots. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of instantSnapshots. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -17121,12 +19638,13 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Deletes the specified InstantSnapshot resource. Keep in mind that deleting a - * single instantSnapshot might not necessarily delete all the data on that + * Deletes the specified InstantSnapshot resource. Keep in mind that deleting + * a single instantSnapshot might not necessarily delete all the data on that * instantSnapshot. If any data on the instantSnapshot that is marked for * deletion is needed for subsequent instantSnapshots, the data will be moved - * to the next corresponding instantSnapshot. For more information, see - * Deleting instantSnapshots. + * to the next corresponding instantSnapshot. + * For more information, seeDeleting + * instantSnapshots. * * Method: compute.instantSnapshots.delete * @@ -17145,13 +19663,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -17165,12 +19685,13 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Deletes the specified InstantSnapshot resource. Keep in mind that deleting a - * single instantSnapshot might not necessarily delete all the data on that + * Deletes the specified InstantSnapshot resource. Keep in mind that deleting + * a single instantSnapshot might not necessarily delete all the data on that * instantSnapshot. If any data on the instantSnapshot that is marked for * deletion is needed for subsequent instantSnapshots, the data will be moved - * to the next corresponding instantSnapshot. For more information, see - * Deleting instantSnapshots. + * to the next corresponding instantSnapshot. + * For more information, seeDeleting + * instantSnapshots. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -17290,13 +19811,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -17325,8 +19848,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves the list of InstantSnapshot resources contained within the - * specified zone. + * Retrieves the list of InstantSnapshot resources contained within + * the specified zone. * * Method: compute.instantSnapshots.list * @@ -17339,66 +19862,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -17407,9 +19949,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -17423,8 +19966,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InstantSnapshotList. * - * Retrieves the list of InstantSnapshot resources contained within the - * specified zone. + * Retrieves the list of InstantSnapshot resources contained within + * the specified zone. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -17441,8 +19984,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.instantSnapshots.setIamPolicy * @@ -17468,8 +20011,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_ZoneSetPolicyRequest to include in the * query. @@ -17488,7 +20031,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Sets the labels on a instantSnapshot in the given zone. To learn more about - * labels, read the Labeling Resources documentation. + * labels, read the Labeling + * Resources documentation. * * Method: compute.instantSnapshots.setLabels * @@ -17504,13 +20048,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -17528,7 +20074,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Sets the labels on a instantSnapshot in the given zone. To learn more about - * labels, read the Labeling Resources documentation. + * labels, read the Labeling + * Resources documentation. * * @param object The @c GTLRCompute_ZoneSetLabelsRequest to include in the * query. @@ -17610,13 +20157,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). * end_interface: MixerMutationRequestBuilder */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -17766,13 +20315,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). * end_interface: MixerMutationRequestBuilder */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -17808,66 +20359,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -17876,9 +20446,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -17901,8 +20472,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Patches the specified InterconnectAttachmentGroup resource with the data - * included in the request. This method supports PATCH semantics and uses JSON - * merge patch format and processing rules. + * included in the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.interconnectAttachmentGroups.patch * @@ -17921,13 +20493,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). * end_interface: MixerMutationRequestBuilder */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -17943,8 +20517,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Patches the specified InterconnectAttachmentGroup resource with the data - * included in the request. This method supports PATCH semantics and uses JSON - * merge patch format and processing rules. + * included in the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_InterconnectAttachmentGroup to include in * the query. @@ -17961,8 +20536,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.interconnectAttachmentGroups.setIamPolicy * @@ -17981,8 +20556,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_GlobalSetPolicyRequest to include in the * query. @@ -18034,9 +20609,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of interconnect attachments. To prevent - * failure, Google recommends that you set the `returnPartialSuccess` parameter - * to `true`. + * Retrieves an aggregated list of interconnect attachments. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.interconnectAttachments.aggregatedList * @@ -18049,37 +20624,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -18095,31 +20687,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -18128,9 +20722,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -18143,9 +20738,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InterconnectAttachmentAggregatedList. * - * Retrieves an aggregated list of interconnect attachments. To prevent - * failure, Google recommends that you set the `returnPartialSuccess` parameter - * to `true`. + * Retrieves an aggregated list of interconnect attachments. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -18178,13 +20773,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -18264,13 +20861,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -18297,8 +20896,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves the list of interconnect attachments contained within the - * specified region. + * Retrieves the list of interconnect attachments contained within + * the specified region. * * Method: compute.interconnectAttachments.list * @@ -18311,66 +20910,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -18382,17 +21000,18 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_InterconnectAttachmentList. * - * Retrieves the list of interconnect attachments contained within the - * specified region. + * Retrieves the list of interconnect attachments contained within + * the specified region. * * @param project Project ID for this request. * @param region Name of the region for this request. @@ -18410,8 +21029,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Updates the specified interconnect attachment with the data included in the - * request. This method supports PATCH semantics and uses the JSON merge patch - * format and processing rules. + * request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.interconnectAttachments.patch * @@ -18433,13 +21053,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -18447,8 +21069,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Updates the specified interconnect attachment with the data included in the - * request. This method supports PATCH semantics and uses the JSON merge patch - * format and processing rules. + * request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_InterconnectAttachment to include in the * query. @@ -18467,7 +21090,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Sets the labels on an InterconnectAttachment. To learn more about labels, - * read the Labeling Resources documentation. + * read the Labeling + * Resources documentation. * * Method: compute.interconnectAttachments.setLabels * @@ -18486,13 +21110,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -18503,7 +21129,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Sets the labels on an InterconnectAttachment. To learn more about labels, - * read the Labeling Resources documentation. + * read the Labeling + * Resources documentation. * * @param object The @c GTLRCompute_RegionSetLabelsRequest to include in the * query. @@ -18577,13 +21204,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). * end_interface: MixerMutationRequestBuilder */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -18675,7 +21304,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Returns the interconnectStatuses for the specified InterconnectGroup. + * Returns the interconnectStatuses for the specified + * InterconnectGroup. * * Method: compute.interconnectGroups.getOperationalStatus * @@ -18695,7 +21325,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InterconnectGroupsGetOperationalStatusResponse. * - * Returns the interconnectStatuses for the specified InterconnectGroup. + * Returns the interconnectStatuses for the specified + * InterconnectGroup. * * @param project Project ID for this request. * @param interconnectGroup Name of the interconnectGroup resource to query. @@ -18725,13 +21356,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). * end_interface: MixerMutationRequestBuilder */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -18766,66 +21399,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -18834,9 +21486,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -18859,8 +21512,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Patches the specified InterconnectGroup resource with the data included in - * the request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.interconnectGroups.patch * @@ -18879,13 +21533,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). * end_interface: MixerMutationRequestBuilder */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -18901,8 +21557,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Patches the specified InterconnectGroup resource with the data included in - * the request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_InterconnectGroup to include in the query. * @param project Project ID for this request. @@ -18917,8 +21574,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.interconnectGroups.setIamPolicy * @@ -18937,8 +21594,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_GlobalSetPolicyRequest to include in the * query. @@ -19039,66 +21696,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -19107,9 +21783,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -19133,7 +21810,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Returns the details for the specified interconnect remote location. Gets a - * list of available interconnect remote locations by making a list() request. + * list of available interconnect remote locations by making alist() request. * * Method: compute.interconnectRemoteLocations.get * @@ -19154,7 +21831,7 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_InterconnectRemoteLocation. * * Returns the details for the specified interconnect remote location. Gets a - * list of available interconnect remote locations by making a list() request. + * list of available interconnect remote locations by making alist() request. * * @param project Project ID for this request. * @param interconnectRemoteLocation Name of the interconnect remote location @@ -19182,66 +21859,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -19250,9 +21946,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -19294,13 +21991,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -19320,8 +22019,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Returns the specified Interconnect. Get a list of available Interconnects by - * making a list() request. + * Returns the specified Interconnect. Get a list of available Interconnects + * by making a list() request. * * Method: compute.interconnects.get * @@ -19341,8 +22040,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Interconnect. * - * Returns the specified Interconnect. Get a list of available Interconnects by - * making a list() request. + * Returns the specified Interconnect. Get a list of available Interconnects + * by making a list() request. * * @param project Project ID for this request. * @param interconnect Name of the interconnect to return. @@ -19355,11 +22054,14 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Returns the interconnectDiagnostics for the specified Interconnect. In the - * event of a global outage, do not use this API to make decisions about where - * to redirect your network traffic. Unlike a VLAN attachment, which is - * regional, a Cloud Interconnect connection is a global resource. A global - * outage can prevent this API from functioning properly. + * Returns the interconnectDiagnostics for the specified + * Interconnect. + * In the event of a + * global outage, do not use this API to make decisions about where to + * redirect your network traffic. + * Unlike a VLAN attachment, which is regional, a Cloud Interconnect + * connection is a global resource. A global outage can prevent this + * API from functioning properly. * * Method: compute.interconnects.getDiagnostics * @@ -19379,11 +22081,14 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InterconnectsGetDiagnosticsResponse. * - * Returns the interconnectDiagnostics for the specified Interconnect. In the - * event of a global outage, do not use this API to make decisions about where - * to redirect your network traffic. Unlike a VLAN attachment, which is - * regional, a Cloud Interconnect connection is a global resource. A global - * outage can prevent this API from functioning properly. + * Returns the interconnectDiagnostics for the specified + * Interconnect. + * In the event of a + * global outage, do not use this API to make decisions about where to + * redirect your network traffic. + * Unlike a VLAN attachment, which is regional, a Cloud Interconnect + * connection is a global resource. A global outage can prevent this + * API from functioning properly. * * @param project Project ID for this request. * @param interconnect Name of the interconnect resource to query. @@ -19396,7 +22101,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Returns the interconnectMacsecConfig for the specified Interconnect. + * Returns the interconnectMacsecConfig for the specified + * Interconnect. * * Method: compute.interconnects.getMacsecConfig * @@ -19416,7 +22122,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_InterconnectsGetMacsecConfigResponse. * - * Returns the interconnectMacsecConfig for the specified Interconnect. + * Returns the interconnectMacsecConfig for the specified + * Interconnect. * * @param project Project ID for this request. * @param interconnect Name of the interconnect resource to query. @@ -19429,8 +22136,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates an Interconnect in the specified project using the data included in - * the request. + * Creates an Interconnect in the specified project using + * the data included in the request. * * Method: compute.interconnects.insert * @@ -19446,21 +22153,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates an Interconnect in the specified project using the data included in - * the request. + * Creates an Interconnect in the specified project using + * the data included in the request. * * @param object The @c GTLRCompute_Interconnect to include in the query. * @param project Project ID for this request. @@ -19486,66 +22195,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -19554,9 +22282,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -19579,8 +22308,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Updates the specified Interconnect with the data included in the request. - * This method supports PATCH semantics and uses the JSON merge patch format - * and processing rules. + * This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.interconnects.patch * @@ -19599,13 +22329,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -19613,8 +22345,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Updates the specified Interconnect with the data included in the request. - * This method supports PATCH semantics and uses the JSON merge patch format - * and processing rules. + * This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_Interconnect to include in the query. * @param project Project ID for this request. @@ -19629,8 +22362,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the labels on an Interconnect. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on an Interconnect. To learn more about labels, + * read the Labeling + * Resources documentation. * * Method: compute.interconnects.setLabels * @@ -19649,8 +22383,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on an Interconnect. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on an Interconnect. To learn more about labels, + * read the Labeling + * Resources documentation. * * @param object The @c GTLRCompute_GlobalSetLabelsRequest to include in the * query. @@ -19666,10 +22401,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Return a specified license code. License codes are mirrored across all - * projects that have permissions to read the License Code. *Caution* This - * resource is intended for use only by third-party partners who are creating - * Cloud Marketplace images. + * Return a specified license code. License codes are mirrored across + * all projects that have permissions to read the License Code. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * Method: compute.licenseCodes.get * @@ -19689,10 +22425,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_LicenseCode. * - * Return a specified license code. License codes are mirrored across all - * projects that have permissions to read the License Code. *Caution* This - * resource is intended for use only by third-party partners who are creating - * Cloud Marketplace images. + * Return a specified license code. License codes are mirrored across + * all projects that have permissions to read the License Code. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * @param project Project ID for this request. * @param licenseCode Number corresponding to the License code resource to @@ -19706,9 +22443,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Returns permissions that a caller has on the specified resource. *Caution* - * This resource is intended for use only by third-party partners who are - * creating Cloud Marketplace images. + * Returns permissions that a caller has on the specified resource. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * Method: compute.licenseCodes.testIamPermissions * @@ -19728,9 +22466,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_TestPermissionsResponse. * - * Returns permissions that a caller has on the specified resource. *Caution* - * This resource is intended for use only by third-party partners who are - * creating Cloud Marketplace images. + * Returns permissions that a caller has on the specified resource. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * @param object The @c GTLRCompute_TestPermissionsRequest to include in the * query. @@ -19746,8 +22485,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Deletes the specified license. *Caution* This resource is intended for use - * only by third-party partners who are creating Cloud Marketplace images. + * Deletes the specified license. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * Method: compute.licenses.delete * @@ -19766,21 +22507,25 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Deletes the specified license. *Caution* This resource is intended for use - * only by third-party partners who are creating Cloud Marketplace images. + * Deletes the specified license. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * @param project Project ID for this request. * @param license Name of the license resource to delete. @@ -19793,8 +22538,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Returns the specified License resource. *Caution* This resource is intended - * for use only by third-party partners who are creating Cloud Marketplace + * Returns the specified License resource. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace * images. * * Method: compute.licenses.get @@ -19815,8 +22561,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_License. * - * Returns the specified License resource. *Caution* This resource is intended - * for use only by third-party partners who are creating Cloud Marketplace + * Returns the specified License resource. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace * images. * * @param project Project ID for this request. @@ -19831,8 +22578,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Gets the access control policy for a resource. May be empty if no such - * policy or resource exists. *Caution* This resource is intended for use only - * by third-party partners who are creating Cloud Marketplace images. + * policy or resource exists. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * Method: compute.licenses.getIamPolicy * @@ -19856,8 +22605,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Policy. * * Gets the access control policy for a resource. May be empty if no such - * policy or resource exists. *Caution* This resource is intended for use only - * by third-party partners who are creating Cloud Marketplace images. + * policy or resource exists. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * @param project Project ID for this request. * @param resource Name or id of the resource for this request. @@ -19870,9 +22621,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Create a License resource in the specified project. *Caution* This resource - * is intended for use only by third-party partners who are creating Cloud - * Marketplace images. + * Create a License resource in the specified project. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * Method: compute.licenses.insert * @@ -19891,22 +22643,25 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Create a License resource in the specified project. *Caution* This resource - * is intended for use only by third-party partners who are creating Cloud - * Marketplace images. + * Create a License resource in the specified project. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * @param object The @c GTLRCompute_License to include in the query. * @param project Project ID for this request. @@ -19919,13 +22674,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves the list of licenses available in the specified project. This - * method does not get any licenses that belong to other projects, including - * licenses attached to publicly-available images, like Debian 9. If you want - * to get a list of publicly-available licenses, use this method to make a - * request to the respective image project, such as debian-cloud or - * windows-cloud. *Caution* This resource is intended for use only by - * third-party partners who are creating Cloud Marketplace images. + * Retrieves the list of licenses + * available in the specified project. This method does not + * get any licenses that belong to other projects, including licenses attached + * to publicly-available images, like Debian 9. If you want to get a list of + * publicly-available licenses, use this method to make a request to the + * respective image project, such as debian-cloud orwindows-cloud. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * Method: compute.licenses.list * @@ -19938,66 +22695,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -20006,22 +22782,25 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_LicensesListResponse. * - * Retrieves the list of licenses available in the specified project. This - * method does not get any licenses that belong to other projects, including - * licenses attached to publicly-available images, like Debian 9. If you want - * to get a list of publicly-available licenses, use this method to make a - * request to the respective image project, such as debian-cloud or - * windows-cloud. *Caution* This resource is intended for use only by - * third-party partners who are creating Cloud Marketplace images. + * Retrieves the list of licenses + * available in the specified project. This method does not + * get any licenses that belong to other projects, including licenses attached + * to publicly-available images, like Debian 9. If you want to get a list of + * publicly-available licenses, use this method to make a request to the + * respective image project, such as debian-cloud orwindows-cloud. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * @param project Project ID for this request. * @@ -20036,9 +22815,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. *Caution* This resource is intended for use only by - * third-party partners who are creating Cloud Marketplace images. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * Method: compute.licenses.setIamPolicy * @@ -20057,9 +22838,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. *Caution* This resource is intended for use only by - * third-party partners who are creating Cloud Marketplace images. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * @param object The @c GTLRCompute_GlobalSetPolicyRequest to include in the * query. @@ -20075,9 +22858,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Returns permissions that a caller has on the specified resource. *Caution* - * This resource is intended for use only by third-party partners who are - * creating Cloud Marketplace images. + * Returns permissions that a caller has on the specified resource. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * Method: compute.licenses.testIamPermissions * @@ -20097,9 +22881,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_TestPermissionsResponse. * - * Returns permissions that a caller has on the specified resource. *Caution* - * This resource is intended for use only by third-party partners who are - * creating Cloud Marketplace images. + * Returns permissions that a caller has on the specified resource. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * @param object The @c GTLRCompute_TestPermissionsRequest to include in the * query. @@ -20115,9 +22900,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Updates a License resource in the specified project. *Caution* This resource - * is intended for use only by third-party partners who are creating Cloud - * Marketplace images. + * Updates a License resource in the specified project. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * Method: compute.licenses.update * @@ -20136,13 +22922,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -20156,9 +22944,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Updates a License resource in the specified project. *Caution* This resource - * is intended for use only by third-party partners who are creating Cloud - * Marketplace images. + * Updates a License resource in the specified project. + * *Caution* This resource is intended + * for use only by third-party partners who are creatingCloud Marketplace + * images. * * @param object The @c GTLRCompute_License to include in the query. * @param project Project ID for this request. @@ -20193,13 +22982,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -20291,10 +23082,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a machine image in the specified project using the data that is - * included in the request. If you are creating a new machine image to update - * an existing instance, your new machine image should use the same network or, - * if applicable, the same subnetwork as the original instance. + * Creates a machine image in the specified project using the + * data that is included in the request. If you are creating a new machine + * image to update an existing instance, your new machine image should use the + * same network or, if applicable, the same subnetwork as the original + * instance. * * Method: compute.machineImages.insert * @@ -20310,13 +23102,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -20328,10 +23122,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a machine image in the specified project using the data that is - * included in the request. If you are creating a new machine image to update - * an existing instance, your new machine image should use the same network or, - * if applicable, the same subnetwork as the original instance. + * Creates a machine image in the specified project using the + * data that is included in the request. If you are creating a new machine + * image to update an existing instance, your new machine image should use the + * same network or, if applicable, the same subnetwork as the original + * instance. * * @param object The @c GTLRCompute_MachineImage to include in the query. * @param project Project ID for this request. @@ -20344,8 +23139,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of machine images that are contained within the specified - * project. + * Retrieves a list of machine images that are contained within + * the specified project. * * Method: compute.machineImages.list * @@ -20358,66 +23153,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -20426,17 +23240,18 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_MachineImageList. * - * Retrieves a list of machine images that are contained within the specified - * project. + * Retrieves a list of machine images that are contained within + * the specified project. * * @param project Project ID for this request. * @@ -20451,8 +23266,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.machineImages.setIamPolicy * @@ -20471,8 +23286,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_GlobalSetPolicyRequest to include in the * query. @@ -20488,8 +23303,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the labels on a machine image. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a machine image. To learn more about labels, read + * theLabeling + * Resources documentation. * * Method: compute.machineImages.setLabels * @@ -20508,8 +23324,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on a machine image. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a machine image. To learn more about labels, read + * theLabeling + * Resources documentation. * * @param object The @c GTLRCompute_GlobalSetLabelsRequest to include in the * query. @@ -20561,8 +23378,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of machine types. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of machine types. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.machineTypes.aggregatedList * @@ -20575,37 +23393,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -20621,31 +23456,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -20654,9 +23491,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -20669,8 +23507,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_MachineTypeAggregatedList. * - * Retrieves an aggregated list of machine types. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of machine types. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -20723,7 +23562,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of machine types available to the specified project. + * Retrieves a list of machine types available to the specified + * project. * * Method: compute.machineTypes.list * @@ -20736,66 +23576,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -20804,9 +23663,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -20820,7 +23680,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_MachineTypeList. * - * Retrieves a list of machine types available to the specified project. + * Retrieves a list of machine types available to the specified + * project. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -20837,9 +23698,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves the list of all NetworkAttachment resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves the list of all NetworkAttachment resources, + * regional and global, available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.networkAttachments.aggregatedList * @@ -20852,37 +23714,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -20898,31 +23777,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -20931,9 +23812,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -20946,9 +23828,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_NetworkAttachmentAggregatedList. * - * Retrieves the list of all NetworkAttachment resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves the list of all NetworkAttachment resources, + * regional and global, available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -20981,13 +23864,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). * end_interface: MixerMutationRequestBuilder */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -21111,13 +23996,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). * end_interface: MixerMutationRequestBuilder */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -21154,66 +24041,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -21225,9 +24131,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -21252,8 +24159,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Patches the specified NetworkAttachment resource with the data included in - * the request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.networkAttachments.patch * @@ -21275,13 +24183,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). * end_interface: MixerMutationRequestBuilder */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -21290,8 +24200,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Patches the specified NetworkAttachment resource with the data included in - * the request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_NetworkAttachment to include in the query. * @param project Project ID for this request. @@ -21308,8 +24219,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.networkAttachments.setIamPolicy * @@ -21331,8 +24242,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_RegionSetPolicyRequest to include in the * query. @@ -21392,8 +24303,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Retrieves the list of all NetworkEdgeSecurityService resources available to - * the specified project. To prevent failure, Google recommends that you set - * the `returnPartialSuccess` parameter to `true`. + * the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.networkEdgeSecurityServices.aggregatedList * @@ -21406,37 +24318,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -21452,31 +24381,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -21485,9 +24416,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -21501,8 +24433,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_NetworkEdgeSecurityServiceAggregatedList. * * Retrieves the list of all NetworkEdgeSecurityService resources available to - * the specified project. To prevent failure, Google recommends that you set - * the `returnPartialSuccess` parameter to `true`. + * the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. * @@ -21535,13 +24468,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -21623,13 +24558,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -21680,13 +24617,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -21719,9 +24658,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves the list of network endpoint groups and sorts them by zone. To - * prevent failure, Google recommends that you set the `returnPartialSuccess` - * parameter to `true`. + * Retrieves the list of network endpoint groups and sorts them by zone. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.networkEndpointGroups.aggregatedList * @@ -21734,37 +24673,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -21780,31 +24736,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -21813,9 +24771,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -21828,9 +24787,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_NetworkEndpointGroupAggregatedList. * - * Retrieves the list of network endpoint groups and sorts them by zone. To - * prevent failure, Google recommends that you set the `returnPartialSuccess` - * parameter to `true`. + * Retrieves the list of network endpoint groups and sorts them by zone. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -21863,19 +24822,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the network endpoint group is located. It should - * comply with RFC1035. + * The name of the zone where + * the network endpoint group is located. It should comply with RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -21889,10 +24850,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * @param object The @c GTLRCompute_NetworkEndpointGroupsAttachEndpointsRequest * to include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the network endpoint group is - * located. It should comply with RFC1035. + * @param zoneProperty The name of the zone where + * the network endpoint group is located. It should comply with RFC1035. * @param networkEndpointGroup The name of the network endpoint group where you - * are attaching network endpoints to. It should comply with RFC1035. + * are attaching network + * endpoints to. It should comply with RFC1035. * * @return GTLRComputeQuery_NetworkEndpointGroupsAttachNetworkEndpoints */ @@ -21929,19 +24891,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the network endpoint group is located. It should - * comply with RFC1035. + * The name of the zone where + * the network endpoint group is located. It should comply with RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -21956,10 +24920,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * referencing it. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the network endpoint group is - * located. It should comply with RFC1035. + * @param zoneProperty The name of the zone where + * the network endpoint group is located. It should comply with RFC1035. * @param networkEndpointGroup The name of the network endpoint group to - * delete. It should comply with RFC1035. + * delete. It should comply with + * RFC1035. * * @return GTLRComputeQuery_NetworkEndpointGroupsDelete */ @@ -21993,19 +24958,21 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where the network endpoint group is located. It should - * comply with RFC1035. + * The name of the zone where + * the network endpoint group is located. It should comply with RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -22020,10 +24987,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * @param object The @c GTLRCompute_NetworkEndpointGroupsDetachEndpointsRequest * to include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the network endpoint group is - * located. It should comply with RFC1035. + * @param zoneProperty The name of the zone where + * the network endpoint group is located. It should comply with RFC1035. * @param networkEndpointGroup The name of the network endpoint group where you - * are removing network endpoints. It should comply with RFC1035. + * are removing network + * endpoints. It should comply with RFC1035. * * @return GTLRComputeQuery_NetworkEndpointGroupsDetachNetworkEndpoints */ @@ -22053,8 +25021,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the zone where the network endpoint group is located. It should - * comply with RFC1035. + * The name of the zone where + * the network endpoint group is located. It should comply with RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -22066,8 +25034,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Returns the specified network endpoint group. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the network endpoint group is - * located. It should comply with RFC1035. + * @param zoneProperty The name of the zone where + * the network endpoint group is located. It should comply with RFC1035. * @param networkEndpointGroup The name of the network endpoint group. It * should comply with RFC1035. * @@ -22097,19 +25065,22 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the zone where you want to create the network endpoint group. It - * should comply with RFC1035. + * The name of the zone where + * you want to create the network endpoint group. It should comply with + * RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -22124,8 +25095,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * @param object The @c GTLRCompute_NetworkEndpointGroup to include in the * query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where you want to create the - * network endpoint group. It should comply with RFC1035. + * @param zoneProperty The name of the zone where + * you want to create the network endpoint group. It should comply with + * RFC1035. * * @return GTLRComputeQuery_NetworkEndpointGroupsInsert */ @@ -22150,66 +25122,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -22218,15 +25209,16 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * The name of the zone where the network endpoint group is located. It should - * comply with RFC1035. + * The name of thezone + * where the network endpoint group is located. It should comply with RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -22239,8 +25231,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * specified project and zone. * * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the network endpoint group is - * located. It should comply with RFC1035. + * @param zoneProperty The name of thezone + * where the network endpoint group is located. It should comply with + * RFC1035. * * @return GTLRComputeQuery_NetworkEndpointGroupsList * @@ -22267,46 +25260,63 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @@ -22319,20 +25329,22 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *networkEndpointGroup; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -22341,15 +25353,16 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * The name of the zone where the network endpoint group is located. It should - * comply with RFC1035. + * The name of the zone where + * the network endpoint group is located. It should comply with RFC1035. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -22363,11 +25376,11 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * @param object The @c GTLRCompute_NetworkEndpointGroupsListEndpointsRequest * to include in the query. * @param project Project ID for this request. - * @param zoneProperty The name of the zone where the network endpoint group is - * located. It should comply with RFC1035. + * @param zoneProperty The name of the zone where + * the network endpoint group is located. It should comply with RFC1035. * @param networkEndpointGroup The name of the network endpoint group from - * which you want to generate a list of included network endpoints. It should - * comply with RFC1035. + * which you want to generate a + * list of included network endpoints. It should comply with RFC1035. * * @return GTLRComputeQuery_NetworkEndpointGroupsListNetworkEndpoints * @@ -22454,13 +25467,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -22497,14 +25512,16 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *firewallPolicy; /** - * When rule.priority is not specified, auto choose a unused priority between - * minPriority and maxPriority>. This field is exclusive with rule.priority. + * When rule.priority is not specified, auto choose a unused priority + * betweenminPriority and maxPriority>. + * This field is exclusive with rule.priority. */ @property(nonatomic, assign) NSInteger maxPriority; /** - * When rule.priority is not specified, auto choose a unused priority between - * minPriority and maxPriority>. This field is exclusive with rule.priority. + * When rule.priority is not specified, auto choose a unused priority + * betweenminPriority and maxPriority>. + * This field is exclusive with rule.priority. */ @property(nonatomic, assign) NSInteger minPriority; @@ -22514,13 +25531,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -22556,14 +25575,16 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *firewallPolicy; /** - * When rule.priority is not specified, auto choose a unused priority between - * minPriority and maxPriority>. This field is exclusive with rule.priority. + * When rule.priority is not specified, auto choose a unused priority + * betweenminPriority and maxPriority>. + * This field is exclusive with rule.priority. */ @property(nonatomic, assign) NSInteger maxPriority; /** - * When rule.priority is not specified, auto choose a unused priority between - * minPriority and maxPriority>. This field is exclusive with rule.priority. + * When rule.priority is not specified, auto choose a unused priority + * betweenminPriority and maxPriority>. + * This field is exclusive with rule.priority. */ @property(nonatomic, assign) NSInteger minPriority; @@ -22573,13 +25594,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -22603,8 +25626,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Retrieves an aggregated list of network firewall policies, listing network * firewall policies from all applicable scopes (global and regional) and - * grouping the results per scope. To prevent failure, Google recommends that - * you set the `returnPartialSuccess` parameter to `true`. + * grouping the results per scope. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.networkFirewallPolicies.aggregatedList * @@ -22617,37 +25641,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -22663,31 +25704,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -22696,9 +25739,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -22713,8 +25757,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * * Retrieves an aggregated list of network firewall policies, listing network * firewall policies from all applicable scopes (global and regional) and - * grouping the results per scope. To prevent failure, Google recommends that - * you set the `returnPartialSuccess` parameter to `true`. + * grouping the results per scope. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -22744,13 +25789,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -22792,13 +25839,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -23000,8 +26049,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a new policy in the specified project using the data included in the - * request. + * Creates a new policy in the specified project using the data included in + * the request. * * Method: compute.networkFirewallPolicies.insert * @@ -23017,21 +26066,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a new policy in the specified project using the data included in the - * request. + * Creates a new policy in the specified project using the data included in + * the request. * * @param object The @c GTLRCompute_FirewallPolicy to include in the query. * @param project Project ID for this request. @@ -23057,66 +26108,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -23125,9 +26195,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -23168,13 +26239,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -23218,13 +26291,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -23268,13 +26343,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -23318,13 +26395,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -23366,13 +26445,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -23414,13 +26495,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -23440,8 +26523,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.networkFirewallPolicies.setIamPolicy * @@ -23460,8 +26543,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_GlobalSetPolicyRequest to include in the * query. @@ -23546,7 +26629,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of network profiles available to the specified project. + * Retrieves a list of network profiles available to the specified + * project. * * Method: compute.networkProfiles.list * @@ -23559,66 +26643,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -23627,16 +26730,18 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_NetworkProfilesListResponse. * - * Retrieves a list of network profiles available to the specified project. + * Retrieves a list of network profiles available to the specified + * project. * * @param project Project ID for this request. * @@ -23670,13 +26775,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -23718,13 +26825,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -23810,8 +26919,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a network in the specified project using the data included in the - * request. + * Creates a network in the specified project using the data included + * in the request. * * Method: compute.networks.insert * @@ -23827,21 +26936,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a network in the specified project using the data included in the - * request. + * Creates a network in the specified project using the data included + * in the request. * * @param object The @c GTLRCompute_Network to include in the query. * @param project Project ID for this request. @@ -23867,66 +26978,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -23935,9 +27065,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -23983,46 +27114,63 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @@ -24032,20 +27180,22 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *network; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -24065,9 +27215,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -24091,8 +27242,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Patches the specified network with the data included in the request. Only - * routingConfig can be modified. + * Patches the specified network with the data included in the request. + * Only routingConfig can be modified. * * Method: compute.networks.patch * @@ -24111,21 +27262,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Patches the specified network with the data included in the request. Only - * routingConfig can be modified. + * Patches the specified network with the data included in the request. + * Only routingConfig can be modified. * * @param object The @c GTLRCompute_Network to include in the query. * @param project Project ID for this request. @@ -24159,13 +27312,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -24188,8 +27343,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Requests to remove a peering from the specified network. Applicable only for - * PeeringConnection with update_strategy=CONSENSUS. + * Requests to remove a peering from the specified network. Applicable only + * for PeeringConnection with update_strategy=CONSENSUS. * * Method: compute.networks.requestRemovePeering * @@ -24208,21 +27363,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Requests to remove a peering from the specified network. Applicable only for - * PeeringConnection with update_strategy=CONSENSUS. + * Requests to remove a peering from the specified network. Applicable only + * for PeeringConnection with update_strategy=CONSENSUS. * * @param object The @c GTLRCompute_NetworksRequestRemovePeeringRequest to * include in the query. @@ -24257,13 +27414,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -24283,9 +27442,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Updates the specified network peering with the data included in the request. - * You can only modify the NetworkPeering.export_custom_routes field and the - * NetworkPeering.import_custom_routes field. + * Updates the specified network peering with the data included in the + * request. You can only modify the NetworkPeering.export_custom_routes field + * and the NetworkPeering.import_custom_routes field. * * Method: compute.networks.updatePeering * @@ -24304,22 +27463,24 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Updates the specified network peering with the data included in the request. - * You can only modify the NetworkPeering.export_custom_routes field and the - * NetworkPeering.import_custom_routes field. + * Updates the specified network peering with the data included in the + * request. You can only modify the NetworkPeering.export_custom_routes field + * and the NetworkPeering.import_custom_routes field. * * @param object The @c GTLRCompute_NetworksUpdatePeeringRequest to include in * the query. @@ -24355,13 +27516,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -24393,9 +27556,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of node groups. Note: use nodeGroups.listNodes - * for more details about each group. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of node groups. + * Note: use nodeGroups.listNodes for more details about each group. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.nodeGroups.aggregatedList * @@ -24408,37 +27572,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -24454,31 +27635,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -24487,9 +27670,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -24502,9 +27686,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_NodeGroupAggregatedList. * - * Retrieves an aggregated list of node groups. Note: use nodeGroups.listNodes - * for more details about each group. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of node groups. + * Note: use nodeGroups.listNodes for more details about each group. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -24534,13 +27719,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -24588,13 +27775,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -24626,9 +27815,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Returns the specified NodeGroup. Get a list of available NodeGroups by - * making a list() request. Note: the "nodes" field should not be used. Use - * nodeGroups.listNodes instead. + * Returns the specified NodeGroup. Get a list of available NodeGroups + * by making a list() request. + * Note: the "nodes" field should not be used. Use nodeGroups.listNodes + * instead. * * Method: compute.nodeGroups.get * @@ -24655,9 +27845,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_NodeGroup. * - * Returns the specified NodeGroup. Get a list of available NodeGroups by - * making a list() request. Note: the "nodes" field should not be used. Use - * nodeGroups.listNodes instead. + * Returns the specified NodeGroup. Get a list of available NodeGroups + * by making a list() request. + * Note: the "nodes" field should not be used. Use nodeGroups.listNodes + * instead. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -24739,13 +27930,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -24777,8 +27970,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of node groups available to the specified project. Note: - * use nodeGroups.listNodes for more details about each group. + * Retrieves a list of node groups available to the specified project. + * Note: use nodeGroups.listNodes for more details about each group. * * Method: compute.nodeGroups.list * @@ -24791,66 +27984,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -24859,9 +28071,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -24875,8 +28088,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_NodeGroupList. * - * Retrieves a list of node groups available to the specified project. Note: - * use nodeGroups.listNodes for more details about each group. + * Retrieves a list of node groups available to the specified project. + * Note: use nodeGroups.listNodes for more details about each group. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -24906,46 +28119,63 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @@ -24955,20 +28185,22 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, copy, nullable) NSString *nodeGroup; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -24977,9 +28209,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -25032,13 +28265,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -25088,13 +28323,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -25126,8 +28363,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.nodeGroups.setIamPolicy * @@ -25153,8 +28390,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_ZoneSetPolicyRequest to include in the * query. @@ -25191,13 +28428,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -25251,13 +28490,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -25278,7 +28519,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. * @param nodeGroup Name of the NodeGroup resource whose nodes will go under - * maintenance simulation. + * maintenance + * simulation. * * @return GTLRComputeQuery_NodeGroupsSimulateMaintenanceEvent */ @@ -25335,8 +28577,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of node templates. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of node templates. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.nodeTemplates.aggregatedList * @@ -25349,37 +28592,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -25395,31 +28655,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -25428,9 +28690,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -25443,8 +28706,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_NodeTemplateAggregatedList. * - * Retrieves an aggregated list of node templates. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of node templates. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -25477,13 +28741,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -25606,13 +28872,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -25635,7 +28903,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of node templates available to the specified project. + * Retrieves a list of node templates available to the specified + * project. * * Method: compute.nodeTemplates.list * @@ -25648,66 +28917,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -25719,16 +29007,18 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_NodeTemplateList. * - * Retrieves a list of node templates available to the specified project. + * Retrieves a list of node templates available to the specified + * project. * * @param project Project ID for this request. * @param region The name of the region for this request. @@ -25745,8 +29035,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.nodeTemplates.setIamPolicy * @@ -25768,8 +29058,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_RegionSetPolicyRequest to include in the * query. @@ -25828,8 +29118,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of node types. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of node types. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.nodeTypes.aggregatedList * @@ -25842,37 +29133,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -25888,31 +29196,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -25921,9 +29231,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -25936,8 +29247,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_NodeTypeAggregatedList. * - * Retrieves an aggregated list of node types. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of node types. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -25990,7 +29302,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves a list of node types available to the specified project. + * Retrieves a list of node types available to the specified + * project. * * Method: compute.nodeTypes.list * @@ -26003,66 +29316,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -26071,9 +29403,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -26087,7 +29420,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_NodeTypeList. * - * Retrieves a list of node types available to the specified project. + * Retrieves a list of node types available to the specified + * project. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -26104,11 +29438,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Inserts an association for the specified security policy. 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. + * Inserts an association for the specified security policy. + * 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. * * Method: compute.organizationSecurityPolicies.addAssociation * @@ -26128,13 +29463,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -26144,11 +29481,12 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Operation. * - * Inserts an association for the specified security policy. 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. + * Inserts an association for the specified security policy. + * 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. * * @param object The @c GTLRCompute_SecurityPolicyAssociation to include in the * query. @@ -26175,13 +29513,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -26204,8 +29544,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Copies rules to the specified security policy. Use of this API to modify - * firewall policies is deprecated. Use firewallPolicies.copyRules instead. + * Copies rules to the specified security policy. + * Use of this API to modify firewall policies is deprecated. Use + * firewallPolicies.copyRules instead. * * Method: compute.organizationSecurityPolicies.copyRules * @@ -26218,13 +29559,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -26237,8 +29580,9 @@ 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. + * Copies rules to the specified security policy. + * Use of this API to modify firewall policies is deprecated. Use + * firewallPolicies.copyRules instead. * * @param securityPolicy Name of the security policy to update. * @@ -26249,8 +29593,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Deletes the specified policy. Use of this API to remove firewall policies is - * deprecated. Use firewallPolicies.delete instead. + * Deletes the specified policy. + * Use of this API to remove firewall policies is deprecated. Use + * firewallPolicies.delete instead. * * Method: compute.organizationSecurityPolicies.delete * @@ -26263,13 +29608,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -26279,8 +29626,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. + * Deletes the specified policy. + * Use of this API to remove firewall policies is deprecated. Use + * firewallPolicies.delete instead. * * @param securityPolicy Name of the security policy to delete. * @@ -26291,9 +29639,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * 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. + * 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. * * Method: compute.organizationSecurityPolicies.get * @@ -26310,9 +29658,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. + * 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. * * @param securityPolicy Name of the security policy to get. * @@ -26323,9 +29671,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Gets an association with the specified name. Use of this API to read - * firewall policies is deprecated. Use firewallPolicies.getAssociation instead - * if possible. + * Gets an association with the specified name. + * Use of this API to read firewall policies is deprecated. Use + * firewallPolicies.getAssociation instead if possible. * * Method: compute.organizationSecurityPolicies.getAssociation * @@ -26345,9 +29693,9 @@ 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. + * Gets an association with the specified name. + * Use of this API to read firewall policies is deprecated. Use + * firewallPolicies.getAssociation instead if possible. * * @param securityPolicy Name of the security policy to which the queried rule * belongs. @@ -26359,8 +29707,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Gets a rule at the specified priority. Use of this API to read firewall - * policies is deprecated. Use firewallPolicies.getRule instead. + * Gets a rule at the specified priority. + * Use of this API to read firewall policies is deprecated. Use + * firewallPolicies.getRule instead. * * Method: compute.organizationSecurityPolicies.getRule * @@ -26380,8 +29729,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. + * Gets a rule at the specified priority. + * Use of this API to read firewall policies is deprecated. Use + * firewallPolicies.getRule instead. * * @param securityPolicy Name of the security policy to which the queried rule * belongs. @@ -26393,8 +29743,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a new policy in the specified project using the data included in the - * request. Use of this API to insert firewall policies is deprecated. Use + * 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. * * Method: compute.organizationSecurityPolicies.insert @@ -26406,30 +29757,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @interface GTLRComputeQuery_OrganizationSecurityPoliciesInsert : GTLRComputeQuery /** - * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if - * the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is - * an organization. + * Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" + * if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the + * parent is an organization. */ @property(nonatomic, copy, nullable) NSString *parentId; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a new policy in the specified project using the data included in the - * request. Use of this API to insert firewall policies is deprecated. Use + * 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. * * @param object The @c GTLRCompute_SecurityPolicy to include in the query. @@ -26441,7 +29795,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * List all the policies that have been configured for the specified project. + * 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. * @@ -26456,66 +29811,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -26524,16 +29898,18 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_SecurityPolicyList. * - * List all the policies that have been configured for the specified project. + * 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. * @@ -26548,8 +29924,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Lists associations of a specified target, i.e., organization or folder. Use - * of this API to read firewall policies is deprecated. Use + * 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. * * Method: compute.organizationSecurityPolicies.listAssociations @@ -26571,8 +29947,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c * GTLRCompute_OrganizationSecurityPoliciesListAssociationsResponse. * - * Lists associations of a specified target, i.e., organization or folder. Use - * of this API to read firewall policies is deprecated. Use + * 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. * * @return GTLRComputeQuery_OrganizationSecurityPoliciesListAssociations @@ -26596,66 +29972,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -26664,9 +30059,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -26684,8 +30080,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Moves the specified security policy. Use of this API to modify firewall - * policies is deprecated. Use firewallPolicies.move instead. + * Moves the specified security policy. + * Use of this API to modify firewall policies is deprecated. Use + * firewallPolicies.move instead. * * Method: compute.organizationSecurityPolicies.move * @@ -26701,13 +30098,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -26717,8 +30116,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. + * Moves the specified security policy. + * Use of this API to modify firewall policies is deprecated. Use + * firewallPolicies.move instead. * * @param securityPolicy Name of the security policy to update. * @@ -26729,8 +30129,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Patches the specified policy with the data included in the request. Use of - * this API to modify firewall policies is deprecated. Use + * 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. * * Method: compute.organizationSecurityPolicies.patch @@ -26744,13 +30144,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -26760,8 +30162,8 @@ 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 + * 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. * * @param object The @c GTLRCompute_SecurityPolicy to include in the query. @@ -26775,8 +30177,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Patches a rule at the specified priority. Use of this API to modify firewall - * policies is deprecated. Use firewallPolicies.patchRule instead. + * Patches a rule at the specified priority. + * Use of this API to modify firewall policies is deprecated. Use + * firewallPolicies.patchRule instead. * * Method: compute.organizationSecurityPolicies.patchRule * @@ -26792,13 +30195,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -26808,8 +30213,9 @@ 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. + * Patches a rule at the specified priority. + * Use of this API to modify firewall policies is deprecated. Use + * firewallPolicies.patchRule instead. * * @param object The @c GTLRCompute_SecurityPolicyRule to include in the query. * @param securityPolicy Name of the security policy to update. @@ -26822,8 +30228,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Removes an association for the specified security policy. Use of this API to - * modify firewall policies is deprecated. Use + * Removes an association for the specified security policy. + * Use of this API to modify firewall policies is deprecated. Use * firewallPolicies.removeAssociation instead if possible. * * Method: compute.organizationSecurityPolicies.removeAssociation @@ -26840,13 +30246,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -26856,8 +30264,8 @@ 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 + * Removes an association for the specified security policy. + * Use of this API to modify firewall policies is deprecated. Use * firewallPolicies.removeAssociation instead if possible. * * @param securityPolicy Name of the security policy to update. @@ -26885,13 +30293,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -26912,8 +30322,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Retrieves an aggregated list of packetMirrorings. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of packetMirrorings. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.packetMirrorings.aggregatedList * @@ -26926,37 +30337,54 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -26972,31 +30400,33 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -27005,9 +30435,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -27020,8 +30451,9 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_PacketMirroringAggregatedList. * - * Retrieves an aggregated list of packetMirrorings. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of packetMirrorings. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -27054,13 +30486,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -27120,8 +30554,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Creates a PacketMirroring resource in the specified project and region using - * the data included in the request. + * Creates a PacketMirroring resource in the specified project and region + * using the data included in the request. * * Method: compute.packetMirrorings.insert * @@ -27140,21 +30574,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a PacketMirroring resource in the specified project and region using - * the data included in the request. + * Creates a PacketMirroring resource in the specified project and region + * using the data included in the request. * * @param object The @c GTLRCompute_PacketMirroring to include in the query. * @param project Project ID for this request. @@ -27183,66 +30619,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -27254,9 +30709,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -27281,9 +30737,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Patches the specified PacketMirroring resource with the data included in the - * request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * Patches the specified PacketMirroring resource with the data included in + * the request. This method supportsPATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.packetMirrorings.patch * @@ -27305,22 +30762,25 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Patches the specified PacketMirroring resource with the data included in the - * request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * Patches the specified PacketMirroring resource with the data included in + * the request. This method supportsPATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_PacketMirroring to include in the query. * @param project Project ID for this request. @@ -27424,66 +30884,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -27492,9 +30971,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -27516,8 +30996,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Patches the given PreviewFeature. This method is used to enable or disable a - * PreviewFeature. + * Patches the given PreviewFeature. This method is used to enable or disable + * a PreviewFeature. * * Method: compute.previewFeatures.update * @@ -27536,21 +31016,23 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Patches the given PreviewFeature. This method is used to enable or disable a - * PreviewFeature. + * Patches the given PreviewFeature. This method is used to enable or disable + * a PreviewFeature. * * @param object The @c GTLRCompute_PreviewFeature to include in the query. * @param project Project ID for this request. @@ -27581,13 +31063,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -27622,13 +31106,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -27666,13 +31152,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -27691,7 +31179,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Enable service resource (a.k.a service project) for a host project, so that - * subnets in the host project can be used by instances in the service project. + * subnets in the host project can be used by instances in the service + * project. * * Method: compute.projects.enableXpnResource * @@ -27707,13 +31196,15 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -27721,7 +31212,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; * Fetches a @c GTLRCompute_Operation. * * Enable service resource (a.k.a service project) for a host project, so that - * subnets in the host project can be used by instances in the service project. + * subnets in the host project can be used by instances in the service + * project. * * @param object The @c GTLRCompute_ProjectsEnableXpnResourceRequest to include * in the query. @@ -27735,13 +31227,14 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Returns the specified Project resource. To decrease latency for this method, - * you can optionally omit any unneeded information from the response by using - * a field mask. This practice is especially recommended for unused quota - * information (the `quotas` field). To exclude one or more fields, set your - * request's `fields` query parameter to only include the fields you need. For - * example, to only include the `id` and `selfLink` fields, add the query - * parameter `?fields=id,selfLink` to your request. + * Returns the specified Project resource. + * To decrease latency for this method, you can optionally omit any unneeded + * information from the response by using a field mask. This practice is + * especially recommended for unused quota information (the `quotas` field). + * To exclude one or more fields, set your request's `fields` query parameter + * to only include the fields you need. For example, to only include the `id` + * and `selfLink` fields, add the query parameter `?fields=id,selfLink` to + * your request. * * Method: compute.projects.get * @@ -27758,13 +31251,14 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Project. * - * Returns the specified Project resource. To decrease latency for this method, - * you can optionally omit any unneeded information from the response by using - * a field mask. This practice is especially recommended for unused quota - * information (the `quotas` field). To exclude one or more fields, set your - * request's `fields` query parameter to only include the fields you need. For - * example, to only include the `id` and `selfLink` fields, add the query - * parameter `?fields=id,selfLink` to your request. + * Returns the specified Project resource. + * To decrease latency for this method, you can optionally omit any unneeded + * information from the response by using a field mask. This practice is + * especially recommended for unused quota information (the `quotas` field). + * To exclude one or more fields, set your request's `fields` query parameter + * to only include the fields you need. For example, to only include the `id` + * and `selfLink` fields, add the query parameter `?fields=id,selfLink` to + * your request. * * @param project Project ID for this request. * @@ -27775,8 +31269,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Gets the shared VPC host project that this project links to. May be empty if - * no link exists. + * Gets the shared VPC host project that this project links to. May be empty + * if no link exists. * * Method: compute.projects.getXpnHost * @@ -27792,8 +31286,8 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Fetches a @c GTLRCompute_Project. * - * Gets the shared VPC host project that this project links to. May be empty if - * no link exists. + * Gets the shared VPC host project that this project links to. May be empty + * if no link exists. * * @param project Project ID for this request. * @@ -27817,66 +31311,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -27885,9 +31398,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -27922,66 +31436,85 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -27990,9 +31523,10 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -28017,14 +31551,17 @@ FOUNDATION_EXTERN NSString * const kGTLRComputeViewsWithUtilization; @end /** - * Starting September 29, 2025, you can't use the moveDisk API on new projects. - * To move a disk to a different region or zone, follow the steps in [Change - * the location of a - * disk](https://{$universe.dns_names.final_documentation_domain}/compute/docs/disks/migrate-to-hyperdisk#migrate-to-hd). + * Moves a persistent disk from one zone to another. + * *Note*: The moveDisk API will be deprecated on September 29, 2026. + * Starting September 29, 2025, you can't use the moveDisk API on new + * projects. To move a disk to a different region or zone, follow the steps in + * [Change the location of a + * disk](https://cloud.google.com/compute/docs/disks/migrate-to-hyperdisk#migrate-to-hd). * Projects that already use the moveDisk API can continue usage until - * September 29, 2026. Starting November 1, 2025, API responses will include a - * warning message in the response body about the upcoming deprecation. You can - * skip the message to continue using the service without interruption. + * September 29, 2026. + * Starting November 1, 2025, API responses will include a warning message in + * the response body about the upcoming deprecation. You can skip the message + * to continue using the service without interruption. * * Method: compute.projects.moveDisk * @@ -28041,27 +31578,32 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Starting September 29, 2025, you can't use the moveDisk API on new projects. - * To move a disk to a different region or zone, follow the steps in [Change - * the location of a - * disk](https://{$universe.dns_names.final_documentation_domain}/compute/docs/disks/migrate-to-hyperdisk#migrate-to-hd). + * Moves a persistent disk from one zone to another. + * *Note*: The moveDisk API will be deprecated on September 29, 2026. + * Starting September 29, 2025, you can't use the moveDisk API on new + * projects. To move a disk to a different region or zone, follow the steps in + * [Change the location of a + * disk](https://cloud.google.com/compute/docs/disks/migrate-to-hyperdisk#migrate-to-hd). * Projects that already use the moveDisk API can continue usage until - * September 29, 2026. Starting November 1, 2025, API responses will include a - * warning message in the response body about the upcoming deprecation. You can - * skip the message to continue using the service without interruption. + * September 29, 2026. + * Starting November 1, 2025, API responses will include a warning message in + * the response body about the upcoming deprecation. You can skip the message + * to continue using the service without interruption. * * @param object The @c GTLRCompute_DiskMoveRequest to include in the query. * @param project Project ID for this request. @@ -28075,8 +31617,9 @@ GTLR_DEPRECATED /** * Moves an instance and its attached persistent disks from one zone to - * another. *Note*: Moving VMs or disks by using this method might cause - * unexpected behavior. For more information, see the [known + * another. + * *Note*: Moving VMs or disks by using this method might + * cause unexpected behavior. For more information, see the [known * issue](/compute/docs/troubleshooting/known-issues#moving_vms_or_disks_using_the_moveinstance_api_or_the_causes_unexpected_behavior). * [Deprecated] This method is deprecated. See [moving instance across * zones](/compute/docs/instances/moving-instance-across-zones) instead. @@ -28096,13 +31639,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -28110,8 +31655,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Moves an instance and its attached persistent disks from one zone to - * another. *Note*: Moving VMs or disks by using this method might cause - * unexpected behavior. For more information, see the [known + * another. + * *Note*: Moving VMs or disks by using this method might + * cause unexpected behavior. For more information, see the [known * issue](/compute/docs/troubleshooting/known-issues#moving_vms_or_disks_using_the_moveinstance_api_or_the_causes_unexpected_behavior). * [Deprecated] This method is deprecated. See [moving instance across * zones](/compute/docs/instances/moving-instance-across-zones) instead. @@ -28129,8 +31675,9 @@ GTLR_DEPRECATED /** * Sets the Cloud Armor tier of the project. To set ENTERPRISE or above the - * billing account of the project must be subscribed to Cloud Armor Enterprise. - * See Subscribing to Cloud Armor Enterprise for more information. + * billing account of the project must be subscribed to Cloud Armor + * Enterprise. See Subscribing + * to Cloud Armor Enterprise for more information. * * Method: compute.projects.setCloudArmorTier * @@ -28146,13 +31693,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -28160,8 +31709,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Sets the Cloud Armor tier of the project. To set ENTERPRISE or above the - * billing account of the project must be subscribed to Cloud Armor Enterprise. - * See Subscribing to Cloud Armor Enterprise for more information. + * billing account of the project must be subscribed to Cloud Armor + * Enterprise. See Subscribing + * to Cloud Armor Enterprise for more information. * * @param object The @c GTLRCompute_ProjectsSetCloudArmorTierRequest to include * in the query. @@ -28175,8 +31725,8 @@ GTLR_DEPRECATED @end /** - * Sets metadata common to all instances within the specified project using the - * data included in the request. + * Sets metadata common to all instances within the specified project using + * the data included in the request. * * Method: compute.projects.setCommonInstanceMetadata * @@ -28192,21 +31742,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Sets metadata common to all instances within the specified project using the - * data included in the request. + * Sets metadata common to all instances within the specified project using + * the data included in the request. * * @param object The @c GTLRCompute_Metadata to include in the query. * @param project Project ID for this request. @@ -28237,13 +31789,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -28266,9 +31820,9 @@ GTLR_DEPRECATED @end /** - * Enables the usage export feature and sets the usage export bucket where - * reports are stored. If you provide an empty request body using this method, - * the usage export feature will be disabled. + * Enables the usage export feature and sets theusage export bucket + * where reports are stored. If you provide an empty request body using this + * method, the usage export feature will be disabled. * * Method: compute.projects.setUsageExportBucket * @@ -28287,22 +31841,24 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Enables the usage export feature and sets the usage export bucket where - * reports are stored. If you provide an empty request body using this method, - * the usage export feature will be disabled. + * Enables the usage export feature and sets theusage export bucket + * where reports are stored. If you provide an empty request body using this + * method, the usage export feature will be disabled. * * @param object The @c GTLRCompute_UsageExportLocation to include in the * query. @@ -28337,13 +31893,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -28383,13 +31941,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -28444,8 +32004,8 @@ GTLR_DEPRECATED @end /** - * Creates a PublicAdvertisedPrefix in the specified project using the - * parameters that are included in the request. + * Creates a PublicAdvertisedPrefix in the specified project + * using the parameters that are included in the request. * * Method: compute.publicAdvertisedPrefixes.insert * @@ -28461,21 +32021,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a PublicAdvertisedPrefix in the specified project using the - * parameters that are included in the request. + * Creates a PublicAdvertisedPrefix in the specified project + * using the parameters that are included in the request. * * @param object The @c GTLRCompute_PublicAdvertisedPrefix to include in the * query. @@ -28502,66 +32064,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -28570,9 +32151,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -28594,9 +32176,10 @@ GTLR_DEPRECATED @end /** - * Patches the specified Router resource with the data included in the request. - * This method supports PATCH semantics and uses JSON merge patch format and - * processing rules. + * Patches the specified Router resource with the data included in the + * request. This method supportsPATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.publicAdvertisedPrefixes.patch * @@ -28615,22 +32198,25 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Patches the specified Router resource with the data included in the request. - * This method supports PATCH semantics and uses JSON merge patch format and - * processing rules. + * Patches the specified Router resource with the data included in the + * request. This method supportsPATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_PublicAdvertisedPrefix to include in the * query. @@ -28668,13 +32254,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -28696,7 +32284,8 @@ GTLR_DEPRECATED /** * Lists all PublicDelegatedPrefix resources owned by the specific project - * across all scopes. To prevent failure, Google recommends that you set the + * across all scopes. + * To prevent failure, Google recommends that you set the * `returnPartialSuccess` parameter to `true`. * * Method: compute.publicDelegatedPrefixes.aggregatedList @@ -28710,37 +32299,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -28756,31 +32362,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -28789,9 +32397,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -28805,7 +32414,8 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_PublicDelegatedPrefixAggregatedList. * * Lists all PublicDelegatedPrefix resources owned by the specific project - * across all scopes. To prevent failure, Google recommends that you set the + * across all scopes. + * To prevent failure, Google recommends that you set the * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. @@ -28834,21 +32444,23 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *publicDelegatedPrefix; /** - * The name of the region where the public delegated prefix is located. It - * should comply with RFC1035. + * The name of theregion where + * the public delegated prefix is located. It should comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *region; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -28858,8 +32470,8 @@ GTLR_DEPRECATED * Announces the specified PublicDelegatedPrefix in the given region. * * @param project Project ID for this request. - * @param region The name of the region where the public delegated prefix is - * located. It should comply with RFC1035. + * @param region The name of theregion where + * the public delegated prefix is located. It should comply with RFC1035. * @param publicDelegatedPrefix The name of the public delegated prefix. It * should comply with RFC1035. * @@ -28894,13 +32506,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -28962,8 +32576,8 @@ GTLR_DEPRECATED @end /** - * Creates a PublicDelegatedPrefix in the specified project in the given region - * using the parameters that are included in the request. + * Creates a PublicDelegatedPrefix in the specified project in the given + * region using the parameters that are included in the request. * * Method: compute.publicDelegatedPrefixes.insert * @@ -28982,21 +32596,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a PublicDelegatedPrefix in the specified project in the given region - * using the parameters that are included in the request. + * Creates a PublicDelegatedPrefix in the specified project in the given + * region using the parameters that are included in the request. * * @param object The @c GTLRCompute_PublicDelegatedPrefix to include in the * query. @@ -29025,66 +32641,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -29096,9 +32731,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -29123,7 +32759,8 @@ GTLR_DEPRECATED /** * Patches the specified PublicDelegatedPrefix resource with the data included - * in the request. This method supports PATCH semantics and uses JSON merge + * in the request. This method supportsPATCH + * semantics and usesJSON merge * patch format and processing rules. * * Method: compute.publicDelegatedPrefixes.patch @@ -29146,13 +32783,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -29160,7 +32799,8 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Patches the specified PublicDelegatedPrefix resource with the data included - * in the request. This method supports PATCH semantics and uses JSON merge + * in the request. This method supportsPATCH + * semantics and usesJSON merge * patch format and processing rules. * * @param object The @c GTLRCompute_PublicDelegatedPrefix to include in the @@ -29197,21 +32837,23 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *publicDelegatedPrefix; /** - * The name of the region where the public delegated prefix is located. It - * should comply with RFC1035. + * The name of theregion where + * the public delegated prefix is located. It should comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *region; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -29221,8 +32863,8 @@ GTLR_DEPRECATED * Withdraws the specified PublicDelegatedPrefix in the given region. * * @param project Project ID for this request. - * @param region The name of the region where the public delegated prefix is - * located. It should comply with RFC1035. + * @param region The name of theregion where + * the public delegated prefix is located. It should comply with RFC1035. * @param publicDelegatedPrefix The name of the public delegated prefix. It * should comply with RFC1035. * @@ -29257,13 +32899,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -29323,8 +32967,8 @@ GTLR_DEPRECATED @end /** - * Creates an autoscaler in the specified project using the data included in - * the request. + * Creates an autoscaler in the specified project using + * the data included in the request. * * Method: compute.regionAutoscalers.insert * @@ -29343,21 +32987,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates an autoscaler in the specified project using the data included in - * the request. + * Creates an autoscaler in the specified project using + * the data included in the request. * * @param object The @c GTLRCompute_Autoscaler to include in the query. * @param project Project ID for this request. @@ -29372,7 +33018,8 @@ GTLR_DEPRECATED @end /** - * Retrieves a list of autoscalers contained within the specified region. + * Retrieves a list of autoscalers contained within + * the specified region. * * Method: compute.regionAutoscalers.list * @@ -29385,66 +33032,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -29456,16 +33122,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_RegionAutoscalerList. * - * Retrieves a list of autoscalers contained within the specified region. + * Retrieves a list of autoscalers contained within + * the specified region. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -29482,8 +33150,9 @@ GTLR_DEPRECATED @end /** - * Updates an autoscaler in the specified project using the data included in - * the request. This method supports PATCH semantics and uses the JSON merge + * Updates an autoscaler in the specified project using + * the data included in the request. This method supportsPATCH + * semantics and uses theJSON merge * patch format and processing rules. * * Method: compute.regionAutoscalers.patch @@ -29506,21 +33175,24 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Updates an autoscaler in the specified project using the data included in - * the request. This method supports PATCH semantics and uses the JSON merge + * Updates an autoscaler in the specified project using + * the data included in the request. This method supportsPATCH + * semantics and uses theJSON merge * patch format and processing rules. * * @param object The @c GTLRCompute_Autoscaler to include in the query. @@ -29536,8 +33208,8 @@ GTLR_DEPRECATED @end /** - * Updates an autoscaler in the specified project using the data included in - * the request. + * Updates an autoscaler in the specified project using + * the data included in the request. * * Method: compute.regionAutoscalers.update * @@ -29559,21 +33231,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Updates an autoscaler in the specified project using the data included in - * the request. + * Updates an autoscaler in the specified project using + * the data included in the request. * * @param object The @c GTLRCompute_Autoscaler to include in the query. * @param project Project ID for this request. @@ -29610,13 +33284,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -29676,7 +33352,8 @@ GTLR_DEPRECATED @end /** - * Gets the most recent health check results for this regional BackendService. + * Gets the most recent health check results for this + * regional BackendService. * * Method: compute.regionBackendServices.getHealth * @@ -29698,7 +33375,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_BackendServiceGroupHealth. * - * Gets the most recent health check results for this regional BackendService. + * Gets the most recent health check results for this + * regional BackendService. * * @param object The @c GTLRCompute_ResourceGroupReference to include in the * query. @@ -29761,8 +33439,8 @@ GTLR_DEPRECATED /** * Creates a regional BackendService resource in the specified project using - * the data included in the request. For more information, see Backend services - * overview. + * the data included in the request. For more information, see + * Backend services overview. * * Method: compute.regionBackendServices.insert * @@ -29781,13 +33459,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -29795,8 +33475,8 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Creates a regional BackendService resource in the specified project using - * the data included in the request. For more information, see Backend services - * overview. + * the data included in the request. For more information, see + * Backend services overview. * * @param object The @c GTLRCompute_BackendService to include in the query. * @param project Project ID for this request. @@ -29825,66 +33505,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -29896,9 +33595,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -29937,66 +33637,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -30004,16 +33723,17 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * Name of the region scoping this request. It must be a string that meets the - * requirements in RFC1035. + * Name of the region scoping this request. + * It must be a string that meets the requirements in RFC1035. */ @property(nonatomic, copy, nullable) NSString *region; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -30024,8 +33744,8 @@ GTLR_DEPRECATED * the given region. * * @param project Project ID for this request. - * @param region Name of the region scoping this request. It must be a string - * that meets the requirements in RFC1035. + * @param region Name of the region scoping this request. + * It must be a string that meets the requirements in RFC1035. * * @return GTLRComputeQuery_RegionBackendServicesListUsable * @@ -30040,9 +33760,10 @@ GTLR_DEPRECATED /** * Updates the specified regional BackendService resource with the data - * included in the request. For more information, see Understanding backend - * services This method supports PATCH semantics and uses the JSON merge patch - * format and processing rules. + * included in the request. For more information, see + * Understanding backend services This method + * supports PATCH semantics and uses the JSON merge + * patch format and processing rules. * * Method: compute.regionBackendServices.patch * @@ -30064,13 +33785,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -30078,9 +33801,10 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Updates the specified regional BackendService resource with the data - * included in the request. For more information, see Understanding backend - * services This method supports PATCH semantics and uses the JSON merge patch - * format and processing rules. + * included in the request. For more information, see + * Understanding backend services This method + * supports PATCH semantics and uses the JSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_BackendService to include in the query. * @param project Project ID for this request. @@ -30097,8 +33821,8 @@ GTLR_DEPRECATED @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.regionBackendServices.setIamPolicy * @@ -30120,8 +33844,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_RegionSetPolicyRequest to include in the * query. @@ -30140,7 +33864,8 @@ GTLR_DEPRECATED /** * Sets the Google Cloud Armor security policy for the specified backend - * service. For more information, see Google Cloud Armor Overview + * service. For more information, seeGoogle + * Cloud Armor Overview * * Method: compute.regionBackendServices.setSecurityPolicy * @@ -30165,13 +33890,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -30179,14 +33906,16 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Sets the Google Cloud Armor security policy for the specified backend - * service. For more information, see Google Cloud Armor Overview + * service. For more information, seeGoogle + * Cloud Armor Overview * * @param object The @c GTLRCompute_SecurityPolicyReference to include in the * query. * @param project Project ID for this request. * @param region Name of the region scoping this request. * @param backendService Name of the BackendService resource to which the - * security policy should be set. The name should conform to RFC1035. + * security policy should be + * set. The name should conform to RFC1035. * * @return GTLRComputeQuery_RegionBackendServicesSetSecurityPolicy */ @@ -30240,8 +33969,9 @@ GTLR_DEPRECATED /** * Updates the specified regional BackendService resource with the data - * included in the request. For more information, see Backend services overview - * . + * included in the request. For more information, + * see + * Backend services overview. * * Method: compute.regionBackendServices.update * @@ -30263,13 +33993,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -30277,8 +34009,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Updates the specified regional BackendService resource with the data - * included in the request. For more information, see Backend services overview - * . + * included in the request. For more information, + * see + * Backend services overview. * * @param object The @c GTLRCompute_BackendService to include in the query. * @param project Project ID for this request. @@ -30295,9 +34028,9 @@ GTLR_DEPRECATED @end /** - * Retrieves an aggregated list of commitments by region. To prevent failure, - * Google recommends that you set the `returnPartialSuccess` parameter to - * `true`. + * Retrieves an aggregated list of commitments by region. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.regionCommitments.aggregatedList * @@ -30310,37 +34043,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -30356,31 +34106,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -30389,9 +34141,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -30404,9 +34157,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_CommitmentAggregatedList. * - * Retrieves an aggregated list of commitments by region. To prevent failure, - * Google recommends that you set the `returnPartialSuccess` parameter to - * `true`. + * Retrieves an aggregated list of commitments by region. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -30455,8 +34208,8 @@ GTLR_DEPRECATED @end /** - * Creates a commitment in the specified project using the data included in the - * request. + * Creates a commitment in the specified project using the data + * included in the request. * * Method: compute.regionCommitments.insert * @@ -30475,21 +34228,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a commitment in the specified project using the data included in the - * request. + * Creates a commitment in the specified project using the data + * included in the request. * * @param object The @c GTLRCompute_Commitment to include in the query. * @param project Project ID for this request. @@ -30504,7 +34259,8 @@ GTLR_DEPRECATED @end /** - * Retrieves a list of commitments contained within the specified region. + * Retrieves a list of commitments contained within + * the specified region. * * Method: compute.regionCommitments.list * @@ -30517,66 +34273,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -30588,16 +34363,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_CommitmentList. * - * Retrieves a list of commitments contained within the specified region. + * Retrieves a list of commitments contained within + * the specified region. * * @param project Project ID for this request. * @param region Name of the region for this request. @@ -30615,8 +34392,8 @@ GTLR_DEPRECATED /** * Updates the specified commitment with the data included in the request. - * Update is performed only on selected fields included as part of update-mask. - * Only the following fields can be updated: auto_renew and plan. + * Update is performed only on selected fields included as part of + * update-mask. Only the following fields can be updated: auto_renew and plan. * * Method: compute.regionCommitments.update * @@ -30640,13 +34417,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -30661,8 +34440,8 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Updates the specified commitment with the data included in the request. - * Update is performed only on selected fields included as part of update-mask. - * Only the following fields can be updated: auto_renew and plan. + * Update is performed only on selected fields included as part of + * update-mask. Only the following fields can be updated: auto_renew and plan. * * @param object The @c GTLRCompute_Commitment to include in the query. * @param project Project ID for this request. @@ -30680,7 +34459,8 @@ GTLR_DEPRECATED /** * Adds existing resource policies to a regional disk. You can only add one - * policy which will be applied to this disk for scheduling snapshot creation. + * policy which will be applied to this disk for scheduling snapshot + * creation. * * Method: compute.regionDisks.addResourcePolicies * @@ -30702,13 +34482,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -30716,7 +34498,8 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Adds existing resource policies to a regional disk. You can only add one - * policy which will be applied to this disk for scheduling snapshot creation. + * policy which will be applied to this disk for scheduling snapshot + * creation. * * @param object The @c GTLRCompute_RegionDisksAddResourcePoliciesRequest to * include in the query. @@ -30753,13 +34536,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -30783,9 +34568,9 @@ GTLR_DEPRECATED /** * Creates a snapshot of a specified persistent disk. For regular snapshot - * creation, consider using snapshots.insert instead, as that method supports - * more features, such as creating snapshots in a project different from the - * source disk project. + * creation, consider using snapshots.insert + * instead, as that method supports more features, such as creating snapshots + * in a project different from the source disk project. * * Method: compute.regionDisks.createSnapshot * @@ -30807,13 +34592,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -30821,9 +34608,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Creates a snapshot of a specified persistent disk. For regular snapshot - * creation, consider using snapshots.insert instead, as that method supports - * more features, such as creating snapshots in a project different from the - * source disk project. + * creation, consider using snapshots.insert + * instead, as that method supports more features, such as creating snapshots + * in a project different from the source disk project. * * @param object The @c GTLRCompute_Snapshot to include in the query. * @param project Project ID for this request. @@ -30842,8 +34629,9 @@ GTLR_DEPRECATED /** * Deletes the specified regional persistent disk. Deleting a regional disk * removes all the replicas of its data permanently and is irreversible. - * However, deleting a disk does not delete any snapshots previously made from - * the disk. You must separately delete snapshots. + * However, deleting a disk does not delete anysnapshots + * previously made from the disk. You must separatelydelete + * snapshots. * * Method: compute.regionDisks.delete * @@ -30865,13 +34653,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -30880,8 +34670,9 @@ GTLR_DEPRECATED * * Deletes the specified regional persistent disk. Deleting a regional disk * removes all the replicas of its data permanently and is irreversible. - * However, deleting a disk does not delete any snapshots previously made from - * the disk. You must separately delete snapshots. + * However, deleting a disk does not delete anysnapshots + * previously made from the disk. You must separatelydelete + * snapshots. * * @param project Project ID for this request. * @param region Name of the region for this request. @@ -30997,13 +34788,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -31029,8 +34822,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of persistent disks contained within the specified - * region. + * Retrieves the list of persistent disks contained within + * the specified region. * * Method: compute.regionDisks.list * @@ -31043,66 +34836,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -31114,17 +34926,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_DiskList. * - * Retrieves the list of persistent disks contained within the specified - * region. + * Retrieves the list of persistent disks contained within + * the specified region. * * @param project Project ID for this request. * @param region Name of the region for this request. @@ -31163,13 +34976,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -31216,13 +35031,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -31247,8 +35064,8 @@ GTLR_DEPRECATED @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.regionDisks.setIamPolicy * @@ -31270,8 +35087,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_RegionSetPolicyRequest to include in the * query. @@ -31308,13 +35125,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -31342,7 +35161,8 @@ GTLR_DEPRECATED @end /** - * Starts asynchronous replication. Must be invoked on the primary disk. + * Starts asynchronous replication. + * Must be invoked on the primary disk. * * Method: compute.regionDisks.startAsyncReplication * @@ -31364,20 +35184,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Starts asynchronous replication. Must be invoked on the primary disk. + * Starts asynchronous replication. + * Must be invoked on the primary disk. * * @param object The @c GTLRCompute_RegionDisksStartAsyncReplicationRequest to * include in the query. @@ -31395,8 +35218,8 @@ GTLR_DEPRECATED @end /** - * Stops asynchronous replication. Can be invoked either on the primary or on - * the secondary disk. + * Stops asynchronous replication. + * Can be invoked either on the primary or on the secondary disk. * * Method: compute.regionDisks.stopAsyncReplication * @@ -31418,21 +35241,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Stops asynchronous replication. Can be invoked either on the primary or on - * the secondary disk. + * Stops asynchronous replication. + * Can be invoked either on the primary or on the secondary disk. * * @param project Project ID for this request. * @param region The name of the region for this request. @@ -31447,8 +35272,8 @@ GTLR_DEPRECATED @end /** - * Stops asynchronous replication for a consistency group of disks. Can be - * invoked either in the primary or secondary scope. + * Stops asynchronous replication for a consistency group of disks. + * Can be invoked either in the primary or secondary scope. * * Method: compute.regionDisks.stopGroupAsyncReplication * @@ -31470,27 +35295,30 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Stops asynchronous replication for a consistency group of disks. Can be - * invoked either in the primary or secondary scope. + * Stops asynchronous replication for a consistency group of disks. + * Can be invoked either in the primary or secondary scope. * * @param object The @c GTLRCompute_DisksStopGroupAsyncReplicationResource to * include in the query. * @param project Project ID for this request. * @param region The name of the region for this request. This must be the - * region of the primary or secondary disks in the consistency group. + * region of the + * primary or secondary disks in the consistency group. * * @return GTLRComputeQuery_RegionDisksStopGroupAsyncReplication */ @@ -31568,13 +35396,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -31658,66 +35488,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -31729,9 +35578,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -31777,13 +35627,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -31816,8 +35668,8 @@ GTLR_DEPRECATED @interface GTLRComputeQuery_RegionHealthCheckServicesDelete : GTLRComputeQuery /** - * Name of the HealthCheckService to delete. The name must be 1-63 characters - * long, and comply with RFC1035. + * Name of the HealthCheckService to delete. The name + * must be 1-63 characters long, and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *healthCheckService; @@ -31830,13 +35682,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -31871,8 +35725,8 @@ GTLR_DEPRECATED @interface GTLRComputeQuery_RegionHealthCheckServicesGet : GTLRComputeQuery /** - * Name of the HealthCheckService to update. The name must be 1-63 characters - * long, and comply with RFC1035. + * Name of the HealthCheckService to update. The name + * must be 1-63 characters long, and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *healthCheckService; @@ -31901,8 +35755,8 @@ GTLR_DEPRECATED @end /** - * Creates a regional HealthCheckService resource in the specified project and - * region using the data included in the request. + * Creates a regional HealthCheckService resource in the + * specified project and region using the data included in the request. * * Method: compute.regionHealthCheckServices.insert * @@ -31921,21 +35775,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a regional HealthCheckService resource in the specified project and - * region using the data included in the request. + * Creates a regional HealthCheckService resource in the + * specified project and region using the data included in the request. * * @param object The @c GTLRCompute_HealthCheckService to include in the query. * @param project Project ID for this request. @@ -31950,8 +35806,8 @@ GTLR_DEPRECATED @end /** - * Lists all the HealthCheckService resources that have been configured for the - * specified project in the given region. + * Lists all the HealthCheckService resources that have been + * configured for the specified project in the given region. * * Method: compute.regionHealthCheckServices.list * @@ -31964,66 +35820,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -32035,17 +35910,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_HealthCheckServicesList. * - * Lists all the HealthCheckService resources that have been configured for the - * specified project in the given region. + * Lists all the HealthCheckService resources that have been + * configured for the specified project in the given region. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -32062,9 +35938,10 @@ GTLR_DEPRECATED @end /** - * Updates the specified regional HealthCheckService resource with the data - * included in the request. This method supports PATCH semantics and uses the - * JSON merge patch format and processing rules. + * Updates the specified regional HealthCheckService resource + * with the data included in the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.regionHealthCheckServices.patch * @@ -32075,8 +35952,8 @@ GTLR_DEPRECATED @interface GTLRComputeQuery_RegionHealthCheckServicesPatch : GTLRComputeQuery /** - * Name of the HealthCheckService to update. The name must be 1-63 characters - * long, and comply with RFC1035. + * Name of the HealthCheckService to update. The name + * must be 1-63 characters long, and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *healthCheckService; @@ -32089,22 +35966,25 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Updates the specified regional HealthCheckService resource with the data - * included in the request. This method supports PATCH semantics and uses the - * JSON merge patch format and processing rules. + * Updates the specified regional HealthCheckService resource + * with the data included in the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_HealthCheckService to include in the query. * @param project Project ID for this request. @@ -32180,13 +36060,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -32223,66 +36105,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -32294,9 +36195,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -32322,8 +36224,9 @@ GTLR_DEPRECATED /** * Updates a HealthCheck resource in the specified project using the data - * included in the request. This method supports PATCH semantics and uses the - * JSON merge patch format and processing rules. + * included in the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.regionHealthChecks.patch * @@ -32345,13 +36248,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -32359,8 +36264,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Updates a HealthCheck resource in the specified project using the data - * included in the request. This method supports PATCH semantics and uses the - * JSON merge patch format and processing rules. + * included in the request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_HealthCheck to include in the query. * @param project Project ID for this request. @@ -32400,13 +36306,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -32432,17 +36340,20 @@ GTLR_DEPRECATED /** * Flags the specified instances to be immediately removed from the managed - * instance group. Abandoning an instance does not delete the instance, but it - * does remove the instance from any target pools that are applied by the - * managed instance group. This method reduces the targetSize of the managed - * instance group by the number of instances that you abandon. This operation - * is marked as DONE when the action is scheduled even if the instances have - * not yet been removed from the group. You must separately verify the status - * of the abandoning action with the listmanagedinstances method. If the group - * is part of a backend service that has enabled connection draining, it can - * take up to 60 seconds after the connection draining duration has elapsed - * before the VM instance is removed or deleted. You can specify a maximum of - * 1000 instances with this method per request. + * instance group. Abandoning an instance does not delete the + * instance, but it does remove the instance from any target pools that are + * applied by the managed instance group. This method reduces thetargetSize of + * the managed instance group by the + * number of instances that you abandon. This operation is marked asDONE when + * the action is scheduled even if the instances have + * not yet been removed from the group. You must separately verify the + * status of the abandoning action with thelistmanagedinstances + * method. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is removed or deleted. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.regionInstanceGroupManagers.abandonInstances * @@ -32464,13 +36375,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -32478,17 +36391,20 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Flags the specified instances to be immediately removed from the managed - * instance group. Abandoning an instance does not delete the instance, but it - * does remove the instance from any target pools that are applied by the - * managed instance group. This method reduces the targetSize of the managed - * instance group by the number of instances that you abandon. This operation - * is marked as DONE when the action is scheduled even if the instances have - * not yet been removed from the group. You must separately verify the status - * of the abandoning action with the listmanagedinstances method. If the group - * is part of a backend service that has enabled connection draining, it can - * take up to 60 seconds after the connection draining duration has elapsed - * before the VM instance is removed or deleted. You can specify a maximum of - * 1000 instances with this method per request. + * instance group. Abandoning an instance does not delete the + * instance, but it does remove the instance from any target pools that are + * applied by the managed instance group. This method reduces thetargetSize of + * the managed instance group by the + * number of instances that you abandon. This operation is marked asDONE when + * the action is scheduled even if the instances have + * not yet been removed from the group. You must separately verify the + * status of the abandoning action with thelistmanagedinstances + * method. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is removed or deleted. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c * GTLRCompute_RegionInstanceGroupManagersAbandonInstancesRequest to include @@ -32552,10 +36468,11 @@ GTLR_DEPRECATED /** * Creates instances with per-instance configurations in this regional managed * instance group. Instances are created using the current instance template. - * The create instances operation is marked DONE if the createInstances request - * is successful. The underlying actions take additional time. You must - * separately verify the status of the creating or actions with the - * listmanagedinstances method. + * The create instances operation is marked DONE if + * the createInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * thecreating or actions with the listmanagedinstances + * method. * * Method: compute.regionInstanceGroupManagers.createInstances * @@ -32565,27 +36482,33 @@ GTLR_DEPRECATED */ @interface GTLRComputeQuery_RegionInstanceGroupManagersCreateInstances : GTLRComputeQuery -/** The name of the managed instance group. It should conform to RFC1035. */ +/** + * The name of the managed instance group. + * It should conform to RFC1035. + */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** Project ID for this request. */ @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the region where the managed instance group is located. It - * should conform to RFC1035. + * The name of theregion + * where the managed instance group is located. + * It should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *region; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. + * 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; @@ -32594,19 +36517,21 @@ GTLR_DEPRECATED * * Creates instances with per-instance configurations in this regional managed * instance group. Instances are created using the current instance template. - * The create instances operation is marked DONE if the createInstances request - * is successful. The underlying actions take additional time. You must - * separately verify the status of the creating or actions with the - * listmanagedinstances method. + * The create instances operation is marked DONE if + * the createInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * thecreating or actions with the listmanagedinstances + * method. * * @param object The @c * GTLRCompute_RegionInstanceGroupManagersCreateInstancesRequest to include * in the query. * @param project Project ID for this request. - * @param region The name of the region where the managed instance group is - * located. It should conform to RFC1035. - * @param instanceGroupManager The name of the managed instance group. It - * should conform to RFC1035. + * @param region The name of theregion + * where the managed instance group is located. + * It should conform to RFC1035. + * @param instanceGroupManager The name of the managed instance group. + * It should conform to RFC1035. * * @return GTLRComputeQuery_RegionInstanceGroupManagersCreateInstances */ @@ -32618,8 +36543,8 @@ GTLR_DEPRECATED @end /** - * Deletes the specified managed instance group and all of the instances in - * that group. + * Deletes the specified managed instance group and all of the instances + * in that group. * * Method: compute.regionInstanceGroupManagers.delete * @@ -32641,21 +36566,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Deletes the specified managed instance group and all of the instances in - * that group. + * Deletes the specified managed instance group and all of the instances + * in that group. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -32671,13 +36598,17 @@ GTLR_DEPRECATED /** * Flags the specified instances in the managed instance group to be - * immediately deleted. The instances are also removed from any target pools of - * which they were a member. This method reduces the targetSize of the managed - * instance group by the number of instances that you delete. The - * deleteInstances operation is marked DONE if the deleteInstances request is - * successful. The underlying actions take additional time. You must separately - * verify the status of the deleting action with the listmanagedinstances - * method. If the group is part of a backend service that has enabled + * immediately deleted. The instances are also removed from any target + * pools of which they were a member. This method reduces thetargetSize of the + * managed instance group by the number of + * instances that you delete. + * The deleteInstances operation is marked DONE if + * the deleteInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * thedeleting action with thelistmanagedinstances + * method. + * If the group is part of a backend + * service that has enabled * connection draining, it can take up to 60 seconds after the connection * draining duration has elapsed before the VM instance is removed or deleted. * You can specify a maximum of 1000 instances with this method per request. @@ -32702,13 +36633,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -32716,13 +36649,17 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Flags the specified instances in the managed instance group to be - * immediately deleted. The instances are also removed from any target pools of - * which they were a member. This method reduces the targetSize of the managed - * instance group by the number of instances that you delete. The - * deleteInstances operation is marked DONE if the deleteInstances request is - * successful. The underlying actions take additional time. You must separately - * verify the status of the deleting action with the listmanagedinstances - * method. If the group is part of a backend service that has enabled + * immediately deleted. The instances are also removed from any target + * pools of which they were a member. This method reduces thetargetSize of the + * managed instance group by the number of + * instances that you delete. + * The deleteInstances operation is marked DONE if + * the deleteInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * thedeleting action with thelistmanagedinstances + * method. + * If the group is part of a backend + * service that has enabled * connection draining, it can take up to 60 seconds after the connection * draining duration has elapsed before the VM instance is removed or deleted. * You can specify a maximum of 1000 instances with this method per request. @@ -32744,7 +36681,8 @@ GTLR_DEPRECATED @end /** - * Deletes selected per-instance configurations for the managed instance group. + * Deletes selected per-instance configurations for the managed instance + * group. * * Method: compute.regionInstanceGroupManagers.deletePerInstanceConfigs * @@ -32766,7 +36704,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Deletes selected per-instance configurations for the managed instance group. + * Deletes selected per-instance configurations for the managed instance + * group. * * @param object The @c * GTLRCompute_RegionInstanceGroupManagerDeleteInstanceConfigReq to include @@ -32825,13 +36764,15 @@ GTLR_DEPRECATED @end /** - * Creates a managed instance group using the information that you specify in - * the request. After the group is created, instances in the group are created - * using the specified instance template. This operation is marked as DONE when - * the group is created even if the instances in the group have not yet been - * created. You must separately verify the status of the individual instances - * with the listmanagedinstances method. A regional managed instance group can - * contain up to 2000 instances. + * Creates a managed instance group using the information that you specify + * in the request. After the group is created, instances in the group are + * created using the specified instance template. + * This operation is marked as DONE when the group is created + * even if the instances in the group have not yet been created. You must + * separately verify the status of the individual instances with + * thelistmanagedinstances + * method. + * A regional managed instance group can contain up to 2000 instances. * * Method: compute.regionInstanceGroupManagers.insert * @@ -32850,26 +36791,30 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a managed instance group using the information that you specify in - * the request. After the group is created, instances in the group are created - * using the specified instance template. This operation is marked as DONE when - * the group is created even if the instances in the group have not yet been - * created. You must separately verify the status of the individual instances - * with the listmanagedinstances method. A regional managed instance group can - * contain up to 2000 instances. + * Creates a managed instance group using the information that you specify + * in the request. After the group is created, instances in the group are + * created using the specified instance template. + * This operation is marked as DONE when the group is created + * even if the instances in the group have not yet been created. You must + * separately verify the status of the individual instances with + * thelistmanagedinstances + * method. + * A regional managed instance group can contain up to 2000 instances. * * @param object The @c GTLRCompute_InstanceGroupManager to include in the * query. @@ -32885,8 +36830,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of managed instance groups that are contained within the - * specified region. + * Retrieves the list of managed instance groups that are contained + * within the specified region. * * Method: compute.regionInstanceGroupManagers.list * @@ -32899,66 +36844,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -32970,17 +36934,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_RegionInstanceGroupManagerList. * - * Retrieves the list of managed instance groups that are contained within the - * specified region. + * Retrieves the list of managed instance groups that are contained + * within the specified region. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -32997,8 +36962,9 @@ GTLR_DEPRECATED @end /** - * Lists all errors thrown by actions on instances for a given regional managed - * instance group. The filter and orderBy query parameters are not supported. + * Lists all errors thrown by actions on instances for a given regional + * managed instance group. The filter andorderBy query parameters are not + * supported. * * Method: compute.regionInstanceGroupManagers.listErrors * @@ -33011,73 +36977,93 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The name of the managed instance group. It must be a string that meets the - * requirements in RFC1035, or an unsigned long integer: must match regexp - * pattern: (?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)|1-9{0,19}. + * The name of the managed instance group. + * It must be a string that meets the requirements in RFC1035, or an + * unsigned long integer: must match regexp pattern: + * (?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)|1-9{0,19}. */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -33085,30 +37071,33 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * Name of the region scoping this request. This should conform to RFC1035. + * Name of the region scoping this request. + * This should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *region; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_RegionInstanceGroupManagersListErrorsResponse. * - * Lists all errors thrown by actions on instances for a given regional managed - * instance group. The filter and orderBy query parameters are not supported. + * Lists all errors thrown by actions on instances for a given regional + * managed instance group. The filter andorderBy query parameters are not + * supported. * * @param project Project ID for this request. - * @param region Name of the region scoping this request. This should conform - * to RFC1035. - * @param instanceGroupManager The name of the managed instance group. It must - * be a string that meets the requirements in RFC1035, or an unsigned long - * integer: must match regexp pattern: + * @param region Name of the region scoping this request. + * This should conform to RFC1035. + * @param instanceGroupManager The name of the managed instance group. + * It must be a string that meets the requirements in RFC1035, or an + * unsigned long integer: must match regexp pattern: * (?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)|1-9{0,19}. * * @return GTLRComputeQuery_RegionInstanceGroupManagersListErrors @@ -33125,10 +37114,11 @@ GTLR_DEPRECATED /** * Lists the instances in the managed instance group and instances that are - * scheduled to be created. The list includes any current actions that the - * group has scheduled for its instances. The orderBy query parameter is not - * supported. The `pageToken` query parameter is supported only if the group's - * `listManagedInstancesResults` field is set to `PAGINATED`. + * scheduled to be created. The list includes any current actions + * that the group has scheduled for its instances. The orderBy + * query parameter is not supported. The `pageToken` query parameter is + * supported only if the group's `listManagedInstancesResults` field is set + * to `PAGINATED`. * * Method: compute.regionInstanceGroupManagers.listManagedInstances * @@ -33141,37 +37131,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -33179,31 +37186,33 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -33215,9 +37224,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -33225,10 +37235,11 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_RegionInstanceGroupManagersListInstancesResponse. * * Lists the instances in the managed instance group and instances that are - * scheduled to be created. The list includes any current actions that the - * group has scheduled for its instances. The orderBy query parameter is not - * supported. The `pageToken` query parameter is supported only if the group's - * `listManagedInstancesResults` field is set to `PAGINATED`. + * scheduled to be created. The list includes any current actions + * that the group has scheduled for its instances. The orderBy + * query parameter is not supported. The `pageToken` query parameter is + * supported only if the group's `listManagedInstancesResults` field is set + * to `PAGINATED`. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -33261,37 +37272,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -33299,31 +37327,33 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -33335,9 +37365,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -33366,16 +37397,21 @@ GTLR_DEPRECATED @end /** - * Updates a managed instance group using the information that you specify in - * the request. This operation is marked as DONE when the group is patched even - * if the instances in the group are still in the process of being patched. You - * must separately verify the status of the individual instances with the - * listmanagedinstances method. This method supports PATCH semantics and uses - * the JSON merge patch format and processing rules. If you update your group - * to specify a new template or instance configuration, it's possible that your - * intended specification for each VM in the group is different from the - * current state of that VM. To learn how to apply an updated configuration to - * the VMs in a MIG, see Updating instances in a MIG. + * Updates a managed instance group using the information that you specify + * in the request. + * This operation is marked as DONE when the group is patched + * even if the instances in the group are still in the process of being + * patched. You must separately verify the status of the individual instances + * with the listmanagedinstances + * method. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. + * If you update your group to specify a new template or instance + * configuration, it's possible that your intended specification for each VM + * in the group is different from the current state of that VM. To learn how + * to apply an updated configuration to the VMs in a MIG, seeUpdating instances + * in + * a MIG. * * Method: compute.regionInstanceGroupManagers.patch * @@ -33397,29 +37433,36 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Updates a managed instance group using the information that you specify in - * the request. This operation is marked as DONE when the group is patched even - * if the instances in the group are still in the process of being patched. You - * must separately verify the status of the individual instances with the - * listmanagedinstances method. This method supports PATCH semantics and uses - * the JSON merge patch format and processing rules. If you update your group - * to specify a new template or instance configuration, it's possible that your - * intended specification for each VM in the group is different from the - * current state of that VM. To learn how to apply an updated configuration to - * the VMs in a MIG, see Updating instances in a MIG. + * Updates a managed instance group using the information that you specify + * in the request. + * This operation is marked as DONE when the group is patched + * even if the instances in the group are still in the process of being + * patched. You must separately verify the status of the individual instances + * with the listmanagedinstances + * method. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. + * If you update your group to specify a new template or instance + * configuration, it's possible that your intended specification for each VM + * in the group is different from the current state of that VM. To learn how + * to apply an updated configuration to the VMs in a MIG, seeUpdating instances + * in + * a MIG. * * @param object The @c GTLRCompute_InstanceGroupManager to include in the * query. @@ -33438,8 +37481,8 @@ GTLR_DEPRECATED /** * Inserts or patches per-instance configurations for the managed instance - * group. perInstanceConfig.name serves as a key used to distinguish whether to - * perform insert or patch. + * group. perInstanceConfig.name serves as a key used to + * distinguish whether to perform insert or patch. * * Method: compute.regionInstanceGroupManagers.patchPerInstanceConfigs * @@ -33449,7 +37492,10 @@ GTLR_DEPRECATED */ @interface GTLRComputeQuery_RegionInstanceGroupManagersPatchPerInstanceConfigs : GTLRComputeQuery -/** The name of the managed instance group. It should conform to RFC1035. */ +/** + * The name of the managed instance group. + * It should conform to RFC1035. + */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** Project ID for this request. */ @@ -33461,13 +37507,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -33475,8 +37523,8 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Inserts or patches per-instance configurations for the managed instance - * group. perInstanceConfig.name serves as a key used to distinguish whether to - * perform insert or patch. + * group. perInstanceConfig.name serves as a key used to + * distinguish whether to perform insert or patch. * * @param object The @c * GTLRCompute_RegionInstanceGroupManagerPatchInstanceConfigReq to include in @@ -33484,8 +37532,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param region Name of the region scoping this request, should conform to * RFC1035. - * @param instanceGroupManager The name of the managed instance group. It - * should conform to RFC1035. + * @param instanceGroupManager The name of the managed instance group. + * It should conform to RFC1035. * * @return GTLRComputeQuery_RegionInstanceGroupManagersPatchPerInstanceConfigs */ @@ -33499,14 +37547,16 @@ GTLR_DEPRECATED /** * Flags the specified VM instances in the managed instance group to be * immediately recreated. Each instance is recreated using the group's current - * configuration. This operation is marked as DONE when the flag is set even if - * the instances have not yet been recreated. You must separately verify the - * status of each instance by checking its currentAction field; for more - * information, see Checking the status of managed instances. If the group is - * part of a backend service that has enabled connection draining, it can take - * up to 60 seconds after the connection draining duration has elapsed before - * the VM instance is removed or deleted. You can specify a maximum of 1000 - * instances with this method per request. + * configuration. This operation is marked as DONE when the flag + * is set even if the instances have not yet been recreated. You must + * separately verify the status of each instance by checking itscurrentAction + * field; for more information, see Checking + * the status of managed instances. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is removed or deleted. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.regionInstanceGroupManagers.recreateInstances * @@ -33528,13 +37578,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -33543,14 +37595,16 @@ GTLR_DEPRECATED * * Flags the specified VM instances in the managed instance group to be * immediately recreated. Each instance is recreated using the group's current - * configuration. This operation is marked as DONE when the flag is set even if - * the instances have not yet been recreated. You must separately verify the - * status of each instance by checking its currentAction field; for more - * information, see Checking the status of managed instances. If the group is - * part of a backend service that has enabled connection draining, it can take - * up to 60 seconds after the connection draining duration has elapsed before - * the VM instance is removed or deleted. You can specify a maximum of 1000 - * instances with this method per request. + * configuration. This operation is marked as DONE when the flag + * is set even if the instances have not yet been recreated. You must + * separately verify the status of each instance by checking itscurrentAction + * field; for more information, see Checking + * the status of managed instances. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is removed or deleted. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c GTLRCompute_RegionInstanceGroupManagersRecreateRequest * to include in the query. @@ -33568,13 +37622,17 @@ GTLR_DEPRECATED @end /** - * Changes the intended size of the managed instance group. If you increase the - * size, the group creates new instances using the current instance template. - * If you decrease the size, the group deletes one or more instances. The - * resize operation is marked DONE if the resize request is successful. The - * underlying actions take additional time. You must separately verify the - * status of the creating or deleting actions with the listmanagedinstances - * method. If the group is part of a backend service that has enabled + * Changes the intended size of the managed instance group. If you increase + * the size, the group creates new instances using the current instance + * template. If you decrease the size, the group deletes one or more + * instances. + * The resize operation is marked DONE if theresize request is successful. The + * underlying actions take + * additional time. You must separately verify the status of thecreating or + * deleting actions with thelistmanagedinstances + * method. + * If the group is part of a backend + * service that has enabled * connection draining, it can take up to 60 seconds after the connection * draining duration has elapsed before the VM instance is removed or deleted. * @@ -33598,29 +37656,38 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; -/** Number of instances that should exist in this instance group manager. */ +/** + * Number of instances that should exist in this instance group + * manager. + */ @property(nonatomic, assign) NSInteger size; /** * Fetches a @c GTLRCompute_Operation. * - * Changes the intended size of the managed instance group. If you increase the - * size, the group creates new instances using the current instance template. - * If you decrease the size, the group deletes one or more instances. The - * resize operation is marked DONE if the resize request is successful. The - * underlying actions take additional time. You must separately verify the - * status of the creating or deleting actions with the listmanagedinstances - * method. If the group is part of a backend service that has enabled + * Changes the intended size of the managed instance group. If you increase + * the size, the group creates new instances using the current instance + * template. If you decrease the size, the group deletes one or more + * instances. + * The resize operation is marked DONE if theresize request is successful. The + * underlying actions take + * additional time. You must separately verify the status of thecreating or + * deleting actions with thelistmanagedinstances + * method. + * If the group is part of a backend + * service that has enabled * connection draining, it can take up to 60 seconds after the connection * draining duration has elapsed before the VM instance is removed or deleted. * @@ -33640,19 +37707,21 @@ GTLR_DEPRECATED @end /** - * Flags the specified instances in the managed instance group to be resumed. - * This method increases the targetSize and decreases the targetSuspendedSize + * Flags the specified instances in the managed instance group to be + * resumed. This method increases thetargetSize and decreases the + * targetSuspendedSize * of the managed instance group by the number of instances that you resume. - * The resumeInstances operation is marked DONE if the resumeInstances request - * is successful. The underlying actions take additional time. You must - * separately verify the status of the RESUMING action with the - * listmanagedinstances method. In this request, you can only specify instances - * that are suspended. For example, if an instance was previously suspended - * using the suspendInstances method, it can be resumed using the - * resumeInstances method. If a health check is attached to the managed - * instance group, the specified instances will be verified as healthy after - * they are resumed. You can specify a maximum of 1000 instances with this - * method per request. + * The resumeInstances operation is marked DONE if + * the resumeInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theRESUMING action with thelistmanagedinstances + * method. + * In this request, you can only specify instances that are suspended. For + * example, if an instance was previously suspended using the suspendInstances + * method, it can be resumed using the resumeInstances method. + * If a health check is attached to the managed instance group, the specified + * instances will be verified as healthy after they are resumed. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.regionInstanceGroupManagers.resumeInstances * @@ -33674,32 +37743,36 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Flags the specified instances in the managed instance group to be resumed. - * This method increases the targetSize and decreases the targetSuspendedSize + * Flags the specified instances in the managed instance group to be + * resumed. This method increases thetargetSize and decreases the + * targetSuspendedSize * of the managed instance group by the number of instances that you resume. - * The resumeInstances operation is marked DONE if the resumeInstances request - * is successful. The underlying actions take additional time. You must - * separately verify the status of the RESUMING action with the - * listmanagedinstances method. In this request, you can only specify instances - * that are suspended. For example, if an instance was previously suspended - * using the suspendInstances method, it can be resumed using the - * resumeInstances method. If a health check is attached to the managed - * instance group, the specified instances will be verified as healthy after - * they are resumed. You can specify a maximum of 1000 instances with this - * method per request. + * The resumeInstances operation is marked DONE if + * the resumeInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theRESUMING action with thelistmanagedinstances + * method. + * In this request, you can only specify instances that are suspended. For + * example, if an instance was previously suspended using the suspendInstances + * method, it can be resumed using the resumeInstances method. + * If a health check is attached to the managed instance group, the specified + * instances will be verified as healthy after they are resumed. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c * GTLRCompute_RegionInstanceGroupManagersResumeInstancesRequest to include @@ -33741,13 +37814,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -33797,13 +37872,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -33830,18 +37907,21 @@ GTLR_DEPRECATED @end /** - * Flags the specified instances in the managed instance group to be started. - * This method increases the targetSize and decreases the targetStoppedSize of - * the managed instance group by the number of instances that you start. The - * startInstances operation is marked DONE if the startInstances request is - * successful. The underlying actions take additional time. You must separately - * verify the status of the STARTING action with the listmanagedinstances - * method. In this request, you can only specify instances that are stopped. - * For example, if an instance was previously stopped using the stopInstances - * method, it can be started using the startInstances method. If a health check - * is attached to the managed instance group, the specified instances will be - * verified as healthy after they are started. You can specify a maximum of - * 1000 instances with this method per request. + * Flags the specified instances in the managed instance group to be + * started. This method increases thetargetSize and decreases the + * targetStoppedSize + * of the managed instance group by the number of instances that you start. + * The startInstances operation is marked DONE if + * the startInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theSTARTING action with thelistmanagedinstances + * method. + * In this request, you can only specify instances that are stopped. For + * example, if an instance was previously stopped using the stopInstances + * method, it can be started using the startInstances method. + * If a health check is attached to the managed instance group, the specified + * instances will be verified as healthy after they are started. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.regionInstanceGroupManagers.startInstances * @@ -33863,31 +37943,36 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Flags the specified instances in the managed instance group to be started. - * This method increases the targetSize and decreases the targetStoppedSize of - * the managed instance group by the number of instances that you start. The - * startInstances operation is marked DONE if the startInstances request is - * successful. The underlying actions take additional time. You must separately - * verify the status of the STARTING action with the listmanagedinstances - * method. In this request, you can only specify instances that are stopped. - * For example, if an instance was previously stopped using the stopInstances - * method, it can be started using the startInstances method. If a health check - * is attached to the managed instance group, the specified instances will be - * verified as healthy after they are started. You can specify a maximum of - * 1000 instances with this method per request. + * Flags the specified instances in the managed instance group to be + * started. This method increases thetargetSize and decreases the + * targetStoppedSize + * of the managed instance group by the number of instances that you start. + * The startInstances operation is marked DONE if + * the startInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theSTARTING action with thelistmanagedinstances + * method. + * In this request, you can only specify instances that are stopped. For + * example, if an instance was previously stopped using the stopInstances + * method, it can be started using the startInstances method. + * If a health check is attached to the managed instance group, the specified + * instances will be verified as healthy after they are started. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c * GTLRCompute_RegionInstanceGroupManagersStartInstancesRequest to include in @@ -33907,23 +37992,30 @@ GTLR_DEPRECATED /** * Flags the specified instances in the managed instance group to be - * immediately stopped. You can only specify instances that are running in this - * request. This method reduces the targetSize and increases the - * targetStoppedSize of the managed instance group by the number of instances - * that you stop. The stopInstances operation is marked DONE if the - * stopInstances request is successful. The underlying actions take additional - * time. You must separately verify the status of the STOPPING action with the - * listmanagedinstances method. If the standbyPolicy.initialDelaySec field is - * set, the group delays stopping the instances until initialDelaySec have - * passed from instance.creationTimestamp (that is, when the instance was - * created). This delay gives your application time to set itself up and - * initialize on the instance. If more than initialDelaySec seconds have passed - * since instance.creationTimestamp when this method is called, there will be - * zero delay. If the group is part of a backend service that has enabled + * immediately stopped. You can only specify instances that are running in + * this request. This method reduces thetargetSize and increases the + * targetStoppedSize + * of the managed instance group by the number of instances that you stop. + * The stopInstances operation is marked DONE if + * the stopInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theSTOPPING action with thelistmanagedinstances + * method. + * If the standbyPolicy.initialDelaySec field is set, the group + * delays stopping the instances until initialDelaySec have + * passed from instance.creationTimestamp (that is, when the + * instance was created). This delay gives your application time to + * set itself up and initialize on the instance. If more thaninitialDelaySec + * seconds have passed sinceinstance.creationTimestamp when this method is + * called, there + * will be zero delay. + * If the group is part of a backend + * service that has enabled * connection draining, it can take up to 60 seconds after the connection - * draining duration has elapsed before the VM instance is stopped. Stopped - * instances can be started using the startInstances method. You can specify a - * maximum of 1000 instances with this method per request. + * draining duration has elapsed before the VM instance is stopped. + * Stopped instances can be started using the startInstances + * method. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.regionInstanceGroupManagers.stopInstances * @@ -33945,13 +38037,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -33959,23 +38053,30 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Flags the specified instances in the managed instance group to be - * immediately stopped. You can only specify instances that are running in this - * request. This method reduces the targetSize and increases the - * targetStoppedSize of the managed instance group by the number of instances - * that you stop. The stopInstances operation is marked DONE if the - * stopInstances request is successful. The underlying actions take additional - * time. You must separately verify the status of the STOPPING action with the - * listmanagedinstances method. If the standbyPolicy.initialDelaySec field is - * set, the group delays stopping the instances until initialDelaySec have - * passed from instance.creationTimestamp (that is, when the instance was - * created). This delay gives your application time to set itself up and - * initialize on the instance. If more than initialDelaySec seconds have passed - * since instance.creationTimestamp when this method is called, there will be - * zero delay. If the group is part of a backend service that has enabled + * immediately stopped. You can only specify instances that are running in + * this request. This method reduces thetargetSize and increases the + * targetStoppedSize + * of the managed instance group by the number of instances that you stop. + * The stopInstances operation is marked DONE if + * the stopInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theSTOPPING action with thelistmanagedinstances + * method. + * If the standbyPolicy.initialDelaySec field is set, the group + * delays stopping the instances until initialDelaySec have + * passed from instance.creationTimestamp (that is, when the + * instance was created). This delay gives your application time to + * set itself up and initialize on the instance. If more thaninitialDelaySec + * seconds have passed sinceinstance.creationTimestamp when this method is + * called, there + * will be zero delay. + * If the group is part of a backend + * service that has enabled * connection draining, it can take up to 60 seconds after the connection - * draining duration has elapsed before the VM instance is stopped. Stopped - * instances can be started using the startInstances method. You can specify a - * maximum of 1000 instances with this method per request. + * draining duration has elapsed before the VM instance is stopped. + * Stopped instances can be started using the startInstances + * method. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c * GTLRCompute_RegionInstanceGroupManagersStopInstancesRequest to include in @@ -33996,23 +38097,29 @@ GTLR_DEPRECATED /** * Flags the specified instances in the managed instance group to be * immediately suspended. You can only specify instances that are running in - * this request. This method reduces the targetSize and increases the - * targetSuspendedSize of the managed instance group by the number of instances - * that you suspend. The suspendInstances operation is marked DONE if the - * suspendInstances request is successful. The underlying actions take - * additional time. You must separately verify the status of the SUSPENDING - * action with the listmanagedinstances method. If the - * standbyPolicy.initialDelaySec field is set, the group delays suspension of - * the instances until initialDelaySec have passed from - * instance.creationTimestamp (that is, when the instance was created). This - * delay gives your application time to set itself up and initialize on the - * instance. If more than initialDelaySec seconds have passed since - * instance.creationTimestamp when this method is called, there will be zero - * delay. If the group is part of a backend service that has enabled connection - * draining, it can take up to 60 seconds after the connection draining - * duration has elapsed before the VM instance is suspended. Suspended - * instances can be resumed using the resumeInstances method. You can specify a - * maximum of 1000 instances with this method per request. + * this request. This method reduces thetargetSize and increases the + * targetSuspendedSize + * of the managed instance group by the number of instances that you suspend. + * The suspendInstances operation is marked DONE if + * the suspendInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theSUSPENDING action with thelistmanagedinstances + * method. + * If the standbyPolicy.initialDelaySec field is set, the group + * delays suspension of the instances until initialDelaySec have + * passed from instance.creationTimestamp (that is, when the + * instance was created). This delay gives your application time to + * set itself up and initialize on the instance. If more thaninitialDelaySec + * seconds have passed sinceinstance.creationTimestamp when this method is + * called, there + * will be zero delay. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is suspended. + * Suspended instances can be resumed using the resumeInstances + * method. + * You can specify a maximum of 1000 instances with this method per request. * * Method: compute.regionInstanceGroupManagers.suspendInstances * @@ -34034,13 +38141,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -34049,23 +38158,29 @@ GTLR_DEPRECATED * * Flags the specified instances in the managed instance group to be * immediately suspended. You can only specify instances that are running in - * this request. This method reduces the targetSize and increases the - * targetSuspendedSize of the managed instance group by the number of instances - * that you suspend. The suspendInstances operation is marked DONE if the - * suspendInstances request is successful. The underlying actions take - * additional time. You must separately verify the status of the SUSPENDING - * action with the listmanagedinstances method. If the - * standbyPolicy.initialDelaySec field is set, the group delays suspension of - * the instances until initialDelaySec have passed from - * instance.creationTimestamp (that is, when the instance was created). This - * delay gives your application time to set itself up and initialize on the - * instance. If more than initialDelaySec seconds have passed since - * instance.creationTimestamp when this method is called, there will be zero - * delay. If the group is part of a backend service that has enabled connection - * draining, it can take up to 60 seconds after the connection draining - * duration has elapsed before the VM instance is suspended. Suspended - * instances can be resumed using the resumeInstances method. You can specify a - * maximum of 1000 instances with this method per request. + * this request. This method reduces thetargetSize and increases the + * targetSuspendedSize + * of the managed instance group by the number of instances that you suspend. + * The suspendInstances operation is marked DONE if + * the suspendInstances request is successful. The underlying + * actions take additional time. You must separately verify the status of + * theSUSPENDING action with thelistmanagedinstances + * method. + * If the standbyPolicy.initialDelaySec field is set, the group + * delays suspension of the instances until initialDelaySec have + * passed from instance.creationTimestamp (that is, when the + * instance was created). This delay gives your application time to + * set itself up and initialize on the instance. If more thaninitialDelaySec + * seconds have passed sinceinstance.creationTimestamp when this method is + * called, there + * will be zero delay. + * If the group is part of a backend + * service that has enabled + * connection draining, it can take up to 60 seconds after the connection + * draining duration has elapsed before the VM instance is suspended. + * Suspended instances can be resumed using the resumeInstances + * method. + * You can specify a maximum of 1000 instances with this method per request. * * @param object The @c * GTLRCompute_RegionInstanceGroupManagersSuspendInstancesRequest to include @@ -34085,8 +38200,8 @@ GTLR_DEPRECATED /** * Inserts or updates per-instance configurations for the managed instance - * group. perInstanceConfig.name serves as a key used to distinguish whether to - * perform insert or patch. + * group. perInstanceConfig.name serves as a key used to + * distinguish whether to perform insert or patch. * * Method: compute.regionInstanceGroupManagers.updatePerInstanceConfigs * @@ -34096,7 +38211,10 @@ GTLR_DEPRECATED */ @interface GTLRComputeQuery_RegionInstanceGroupManagersUpdatePerInstanceConfigs : GTLRComputeQuery -/** The name of the managed instance group. It should conform to RFC1035. */ +/** + * The name of the managed instance group. + * It should conform to RFC1035. + */ @property(nonatomic, copy, nullable) NSString *instanceGroupManager; /** Project ID for this request. */ @@ -34108,13 +38226,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -34122,8 +38242,8 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Inserts or updates per-instance configurations for the managed instance - * group. perInstanceConfig.name serves as a key used to distinguish whether to - * perform insert or patch. + * group. perInstanceConfig.name serves as a key used to + * distinguish whether to perform insert or patch. * * @param object The @c * GTLRCompute_RegionInstanceGroupManagerUpdateInstanceConfigReq to include @@ -34131,8 +38251,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param region Name of the region scoping this request, should conform to * RFC1035. - * @param instanceGroupManager The name of the managed instance group. It - * should conform to RFC1035. + * @param instanceGroupManager The name of the managed instance group. + * It should conform to RFC1035. * * @return GTLRComputeQuery_RegionInstanceGroupManagersUpdatePerInstanceConfigs */ @@ -34182,8 +38302,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of instance group resources contained within the - * specified region. + * Retrieves the list of instance group resources contained within + * the specified region. * * Method: compute.regionInstanceGroups.list * @@ -34196,66 +38316,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -34267,17 +38406,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_RegionInstanceGroupList. * - * Retrieves the list of instance group resources contained within the - * specified region. + * Retrieves the list of instance group resources contained within + * the specified region. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -34294,10 +38434,10 @@ GTLR_DEPRECATED @end /** - * Lists the instances in the specified instance group and displays information - * about the named ports. Depending on the specified options, this method can - * list all instances or only the instances that are running. The orderBy query - * parameter is not supported. + * Lists the instances in the specified instance group and displays + * information about the named ports. Depending on the specified options, this + * method can list all instances or only the instances that are running. + * The orderBy query parameter is not supported. * * Method: compute.regionInstanceGroups.listInstances * @@ -34310,71 +38450,91 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * Name of the regional instance group for which we want to list the instances. + * Name of the regional instance group for which we want to list the + * instances. */ @property(nonatomic, copy, nullable) NSString *instanceGroup; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -34386,26 +38546,28 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_RegionInstanceGroupsListInstances. * - * Lists the instances in the specified instance group and displays information - * about the named ports. Depending on the specified options, this method can - * list all instances or only the instances that are running. The orderBy query - * parameter is not supported. + * Lists the instances in the specified instance group and displays + * information about the named ports. Depending on the specified options, this + * method can list all instances or only the instances that are running. + * The orderBy query parameter is not supported. * * @param object The @c GTLRCompute_RegionInstanceGroupsListInstancesRequest to * include in the query. * @param project Project ID for this request. * @param region Name of the region scoping this request. * @param instanceGroup Name of the regional instance group for which we want - * to list the instances. + * to list the + * instances. * * @return GTLRComputeQuery_RegionInstanceGroupsListInstances * @@ -34445,13 +38607,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -34538,13 +38702,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -34591,13 +38757,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -34678,13 +38846,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -34721,66 +38891,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -34792,9 +38981,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -34819,12 +39009,13 @@ GTLR_DEPRECATED @end /** - * Deletes the specified InstantSnapshot resource. Keep in mind that deleting a - * single instantSnapshot might not necessarily delete all the data on that + * Deletes the specified InstantSnapshot resource. Keep in mind that deleting + * a single instantSnapshot might not necessarily delete all the data on that * instantSnapshot. If any data on the instantSnapshot that is marked for * deletion is needed for subsequent instantSnapshots, the data will be moved - * to the next corresponding instantSnapshot. For more information, see - * Deleting instantSnapshots. + * to the next corresponding instantSnapshot. + * For more information, seeDeleting + * instantSnapshots. * * Method: compute.regionInstantSnapshots.delete * @@ -34846,25 +39037,28 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Deletes the specified InstantSnapshot resource. Keep in mind that deleting a - * single instantSnapshot might not necessarily delete all the data on that + * Deletes the specified InstantSnapshot resource. Keep in mind that deleting + * a single instantSnapshot might not necessarily delete all the data on that * instantSnapshot. If any data on the instantSnapshot that is marked for * deletion is needed for subsequent instantSnapshots, the data will be moved - * to the next corresponding instantSnapshot. For more information, see - * Deleting instantSnapshots. + * to the next corresponding instantSnapshot. + * For more information, seeDeleting + * instantSnapshots. * * @param project Project ID for this request. * @param region The name of the region for this request. @@ -34979,13 +39173,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -35007,8 +39203,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of InstantSnapshot resources contained within the - * specified region. + * Retrieves the list of InstantSnapshot resources contained within + * the specified region. * * Method: compute.regionInstantSnapshots.list * @@ -35021,66 +39217,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -35092,17 +39307,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_InstantSnapshotList. * - * Retrieves the list of InstantSnapshot resources contained within the - * specified region. + * Retrieves the list of InstantSnapshot resources contained within + * the specified region. * * @param project Project ID for this request. * @param region The name of the region for this request. @@ -35119,8 +39335,8 @@ GTLR_DEPRECATED @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.regionInstantSnapshots.setIamPolicy * @@ -35142,8 +39358,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_RegionSetPolicyRequest to include in the * query. @@ -35162,7 +39378,8 @@ GTLR_DEPRECATED /** * Sets the labels on a instantSnapshot in the given region. To learn more - * about labels, read the Labeling Resources documentation. + * about labels, read the Labeling + * Resources documentation. * * Method: compute.regionInstantSnapshots.setLabels * @@ -35181,13 +39398,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -35198,7 +39417,8 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Sets the labels on a instantSnapshot in the given region. To learn more - * about labels, read the Labeling Resources documentation. + * about labels, read the Labeling + * Resources documentation. * * @param object The @c GTLRCompute_RegionSetLabelsRequest to include in the * query. @@ -35277,21 +39497,24 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the region where you want to create the network endpoint group. - * It should comply with RFC1035. + * The name of the region where + * you want to create the network endpoint group. It should comply with + * RFC1035. */ @property(nonatomic, copy, nullable) NSString *region; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -35304,10 +39527,12 @@ GTLR_DEPRECATED * GTLRCompute_RegionNetworkEndpointGroupsAttachEndpointsRequest to include * in the query. * @param project Project ID for this request. - * @param region The name of the region where you want to create the network - * endpoint group. It should comply with RFC1035. + * @param region The name of the region where + * you want to create the network endpoint group. It should comply with + * RFC1035. * @param networkEndpointGroup The name of the network endpoint group where you - * are attaching network endpoints to. It should comply with RFC1035. + * are attaching network + * endpoints to. It should comply with RFC1035. * * @return GTLRComputeQuery_RegionNetworkEndpointGroupsAttachNetworkEndpoints */ @@ -35340,21 +39565,23 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the region where the network endpoint group is located. It - * should comply with RFC1035. + * The name of the region where + * the network endpoint group is located. It should comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *region; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -35365,10 +39592,11 @@ GTLR_DEPRECATED * deleted if it is configured as a backend of a backend service. * * @param project Project ID for this request. - * @param region The name of the region where the network endpoint group is - * located. It should comply with RFC1035. + * @param region The name of the region where + * the network endpoint group is located. It should comply with RFC1035. * @param networkEndpointGroup The name of the network endpoint group to - * delete. It should comply with RFC1035. + * delete. It should comply with + * RFC1035. * * @return GTLRComputeQuery_RegionNetworkEndpointGroupsDelete */ @@ -35390,8 +39618,8 @@ GTLR_DEPRECATED @interface GTLRComputeQuery_RegionNetworkEndpointGroupsDetachNetworkEndpoints : GTLRComputeQuery /** - * The name of the network endpoint group you are detaching network endpoints - * from. It should comply with RFC1035. + * The name of the network endpoint group you are detaching network + * endpoints from. It should comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *networkEndpointGroup; @@ -35399,21 +39627,24 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the region where the network endpoint group is located. It - * should comply with RFC1035. + * The name of the region where + * the network endpoint group is located. It should comply with + * RFC1035. */ @property(nonatomic, copy, nullable) NSString *region; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). * end_interface: MixerMutationRequestBuilder */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -35427,10 +39658,12 @@ GTLR_DEPRECATED * GTLRCompute_RegionNetworkEndpointGroupsDetachEndpointsRequest to include * in the query. * @param project Project ID for this request. - * @param region The name of the region where the network endpoint group is - * located. It should comply with RFC1035. + * @param region The name of the region where + * the network endpoint group is located. It should comply with + * RFC1035. * @param networkEndpointGroup The name of the network endpoint group you are - * detaching network endpoints from. It should comply with RFC1035. + * detaching network + * endpoints from. It should comply with RFC1035. * * @return GTLRComputeQuery_RegionNetworkEndpointGroupsDetachNetworkEndpoints */ @@ -35460,8 +39693,8 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the region where the network endpoint group is located. It - * should comply with RFC1035. + * The name of the region where + * the network endpoint group is located. It should comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *region; @@ -35471,8 +39704,8 @@ GTLR_DEPRECATED * Returns the specified network endpoint group. * * @param project Project ID for this request. - * @param region The name of the region where the network endpoint group is - * located. It should comply with RFC1035. + * @param region The name of the region where + * the network endpoint group is located. It should comply with RFC1035. * @param networkEndpointGroup The name of the network endpoint group. It * should comply with RFC1035. * @@ -35500,21 +39733,24 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the region where you want to create the network endpoint group. - * It should comply with RFC1035. + * The name of the region where + * you want to create the network endpoint group. It should comply with + * RFC1035. */ @property(nonatomic, copy, nullable) NSString *region; /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -35527,8 +39763,9 @@ GTLR_DEPRECATED * @param object The @c GTLRCompute_NetworkEndpointGroup to include in the * query. * @param project Project ID for this request. - * @param region The name of the region where you want to create the network - * endpoint group. It should comply with RFC1035. + * @param region The name of the region where + * you want to create the network endpoint group. It should comply with + * RFC1035. * * @return GTLRComputeQuery_RegionNetworkEndpointGroupsInsert */ @@ -35553,66 +39790,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -35620,16 +39876,17 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the region where the network endpoint group is located. It - * should comply with RFC1035. + * The name of theregion + * where the network endpoint group is located. It should comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *region; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -35640,8 +39897,9 @@ GTLR_DEPRECATED * specified project in the given region. * * @param project Project ID for this request. - * @param region The name of the region where the network endpoint group is - * located. It should comply with RFC1035. + * @param region The name of theregion + * where the network endpoint group is located. It should comply with + * RFC1035. * * @return GTLRComputeQuery_RegionNetworkEndpointGroupsList * @@ -35668,46 +39926,63 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @@ -35720,20 +39995,22 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *networkEndpointGroup; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -35741,16 +40018,17 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the region where the network endpoint group is located. It - * should comply with RFC1035. + * The name of theregion + * where the network endpoint group is located. It should comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *region; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -35760,11 +40038,12 @@ GTLR_DEPRECATED * Lists the network endpoints in the specified network endpoint group. * * @param project Project ID for this request. - * @param region The name of the region where the network endpoint group is - * located. It should comply with RFC1035. + * @param region The name of theregion + * where the network endpoint group is located. It should comply with + * RFC1035. * @param networkEndpointGroup The name of the network endpoint group from - * which you want to generate a list of included network endpoints. It should - * comply with RFC1035. + * which you want to generate a + * list of included network endpoints. It should comply with RFC1035. * * @return GTLRComputeQuery_RegionNetworkEndpointGroupsListNetworkEndpoints * @@ -35808,13 +40087,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -35853,14 +40134,16 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *firewallPolicy; /** - * When rule.priority is not specified, auto choose a unused priority between - * minPriority and maxPriority>. This field is exclusive with rule.priority. + * When rule.priority is not specified, auto choose a unused priority + * betweenminPriority and maxPriority>. + * This field is exclusive with rule.priority. */ @property(nonatomic, assign) NSInteger maxPriority; /** - * When rule.priority is not specified, auto choose a unused priority between - * minPriority and maxPriority>. This field is exclusive with rule.priority. + * When rule.priority is not specified, auto choose a unused priority + * betweenminPriority and maxPriority>. + * This field is exclusive with rule.priority. */ @property(nonatomic, assign) NSInteger minPriority; @@ -35873,13 +40156,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -35925,13 +40210,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -35978,13 +40265,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -36227,15 +40516,17 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *region; /** - * An optional request ID to identify requests. Specify a unique request ID so - * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * An optional request ID to identify requests. Specify a unique request ID + * so that if you must retry your request, the server will know to ignore the + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -36257,8 +40548,8 @@ GTLR_DEPRECATED @end /** - * Lists all the network firewall policies that have been configured for the - * specified project in the given region. + * Lists all the network firewall policies that have been configured + * for the specified project in the given region. * * Method: compute.regionNetworkFirewallPolicies.list * @@ -36271,66 +40562,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -36342,17 +40652,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_FirewallPolicyList. * - * Lists all the network firewall policies that have been configured for the - * specified project in the given region. + * Lists all the network firewall policies that have been configured + * for the specified project in the given region. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -36391,13 +40702,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -36446,13 +40759,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -36501,13 +40816,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -36554,13 +40871,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -36582,8 +40901,8 @@ GTLR_DEPRECATED @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.regionNetworkFirewallPolicies.setIamPolicy * @@ -36605,8 +40924,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_RegionSetPolicyRequest to include in the * query. @@ -36687,13 +41006,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -36775,13 +41096,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -36818,66 +41141,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -36889,9 +41231,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -36926,7 +41269,8 @@ GTLR_DEPRECATED @interface GTLRComputeQuery_RegionOperationsDelete : GTLRComputeQuery /** - * Name of the Operations resource to delete, or its unique numeric identifier. + * Name of the Operations resource to delete, or its unique numeric + * identifier. */ @property(nonatomic, copy, nullable) NSString *operation; @@ -36945,7 +41289,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param region Name of the region for this request. * @param operation Name of the Operations resource to delete, or its unique - * numeric identifier. + * numeric + * identifier. * * @return GTLRComputeQuery_RegionOperationsDelete */ @@ -36968,7 +41313,8 @@ GTLR_DEPRECATED @interface GTLRComputeQuery_RegionOperationsGet : GTLRComputeQuery /** - * Name of the Operations resource to return, or its unique numeric identifier. + * Name of the Operations resource to return, or its unique numeric + * identifier. */ @property(nonatomic, copy, nullable) NSString *operation; @@ -36986,7 +41332,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param region Name of the region for this request. * @param operation Name of the Operations resource to return, or its unique - * numeric identifier. + * numeric + * identifier. * * @return GTLRComputeQuery_RegionOperationsGet */ @@ -36997,8 +41344,8 @@ GTLR_DEPRECATED @end /** - * Retrieves a list of Operation resources contained within the specified - * region. + * Retrieves a list of Operation resources contained within + * the specified region. * * Method: compute.regionOperations.list * @@ -37011,66 +41358,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -37082,17 +41448,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_OperationList. * - * Retrieves a list of Operation resources contained within the specified - * region. + * Retrieves a list of Operation resources contained within + * the specified region. * * @param project Project ID for this request. * @param region Name of the region for this request. @@ -37109,17 +41476,19 @@ GTLR_DEPRECATED @end /** - * Waits for the specified Operation resource to return as `DONE` or for the - * request to approach the 2 minute deadline, and retrieves the specified - * Operation resource. This method differs from the `GET` method in that it - * waits for no more than the default deadline (2 minutes) and then returns the - * current state of the operation, which might be `DONE` or still in progress. - * This method is called on a best-effort basis. Specifically: - In uncommon - * cases, when the server is overloaded, the request might return before the - * default deadline is reached, or might return after zero seconds. - If the - * default deadline is reached, there is no guarantee that the operation is - * actually done when the method returns. Be prepared to retry if the operation - * is not `DONE`. + * Waits for the specified Operation resource to return as `DONE` + * or for the request to approach the 2 minute deadline, and retrieves the + * specified Operation resource. This method differs from the + * `GET` method in that it waits for no more than the default + * deadline (2 minutes) and then returns the current state of the operation, + * which might be `DONE` or still in progress. + * This method is called on a best-effort basis. Specifically: + * - In uncommon cases, when the server is overloaded, the request might + * return before the default deadline is reached, or might return after zero + * seconds. + * - If the default deadline is reached, there is no guarantee that the + * operation is actually done when the method returns. Be prepared to retry + * if the operation is not `DONE`. * * Method: compute.regionOperations.wait * @@ -37131,7 +41500,8 @@ GTLR_DEPRECATED @interface GTLRComputeQuery_RegionOperationsWait : GTLRComputeQuery /** - * Name of the Operations resource to return, or its unique numeric identifier. + * Name of the Operations resource to return, or its unique numeric + * identifier. */ @property(nonatomic, copy, nullable) NSString *operation; @@ -37144,22 +41514,25 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Waits for the specified Operation resource to return as `DONE` or for the - * request to approach the 2 minute deadline, and retrieves the specified - * Operation resource. This method differs from the `GET` method in that it - * waits for no more than the default deadline (2 minutes) and then returns the - * current state of the operation, which might be `DONE` or still in progress. - * This method is called on a best-effort basis. Specifically: - In uncommon - * cases, when the server is overloaded, the request might return before the - * default deadline is reached, or might return after zero seconds. - If the - * default deadline is reached, there is no guarantee that the operation is - * actually done when the method returns. Be prepared to retry if the operation - * is not `DONE`. + * Waits for the specified Operation resource to return as `DONE` + * or for the request to approach the 2 minute deadline, and retrieves the + * specified Operation resource. This method differs from the + * `GET` method in that it waits for no more than the default + * deadline (2 minutes) and then returns the current state of the operation, + * which might be `DONE` or still in progress. + * This method is called on a best-effort basis. Specifically: + * - In uncommon cases, when the server is overloaded, the request might + * return before the default deadline is reached, or might return after zero + * seconds. + * - If the default deadline is reached, there is no guarantee that the + * operation is actually done when the method returns. Be prepared to retry + * if the operation is not `DONE`. * * @param project Project ID for this request. * @param region Name of the region for this request. * @param operation Name of the Operations resource to return, or its unique - * numeric identifier. + * numeric + * identifier. * * @return GTLRComputeQuery_RegionOperationsWait */ @@ -37231,13 +41604,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -37342,8 +41717,8 @@ GTLR_DEPRECATED @end /** - * Creates a new policy in the specified project using the data included in the - * request. + * Creates a new policy in the specified project using the data included in + * the request. * * Method: compute.regionSecurityPolicies.insert * @@ -37362,13 +41737,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -37378,8 +41755,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Creates a new policy in the specified project using the data included in the - * request. + * Creates a new policy in the specified project using the data included in + * the request. * * @param object The @c GTLRCompute_SecurityPolicy to include in the query. * @param project Project ID for this request. @@ -37408,66 +41785,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -37479,9 +41875,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -37506,10 +41903,11 @@ GTLR_DEPRECATED @end /** - * Patches the specified policy with the data included in the request. To clear - * fields in the policy, leave the fields empty and specify them in the - * updateMask. This cannot be used to be update the rules in the policy. Please - * use the per rule methods like addRule, patchRule, and removeRule instead. + * Patches the specified policy with the data included in the request. To + * clear fields in the policy, leave the fields empty and specify them in the + * updateMask. This cannot be used to be update the rules in the policy. + * Please use the per rule methods like addRule, patchRule, and removeRule + * instead. * * Method: compute.regionSecurityPolicies.patch * @@ -37528,13 +41926,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -37551,10 +41951,11 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Patches the specified policy with the data included in the request. To clear - * fields in the policy, leave the fields empty and specify them in the - * updateMask. This cannot be used to be update the rules in the policy. Please - * use the per rule methods like addRule, patchRule, and removeRule instead. + * Patches the specified policy with the data included in the request. To + * clear fields in the policy, leave the fields empty and specify them in the + * updateMask. This cannot be used to be update the rules in the policy. + * Please use the per rule methods like addRule, patchRule, and removeRule + * instead. * * @param object The @c GTLRCompute_SecurityPolicy to include in the query. * @param project Project ID for this request. @@ -37571,8 +41972,8 @@ GTLR_DEPRECATED @end /** - * Patches a rule at the specified priority. To clear fields in the rule, leave - * the fields empty and specify them in the updateMask. + * Patches a rule at the specified priority. To clear fields in the rule, + * leave the fields empty and specify them in the updateMask. * * Method: compute.regionSecurityPolicies.patchRule * @@ -37607,8 +42008,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Patches a rule at the specified priority. To clear fields in the rule, leave - * the fields empty and specify them in the updateMask. + * Patches a rule at the specified priority. To clear fields in the rule, + * leave the fields empty and specify them in the updateMask. * * @param object The @c GTLRCompute_SecurityPolicyRule to include in the query. * @param project Project ID for this request. @@ -37665,8 +42066,9 @@ GTLR_DEPRECATED @end /** - * Sets the labels on a security policy. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a security policy. To learn more about labels, + * read the Labeling Resources + * documentation. * * Method: compute.regionSecurityPolicies.setLabels * @@ -37685,13 +42087,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -37701,8 +42105,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on a security policy. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a security policy. To learn more about labels, + * read the Labeling Resources + * documentation. * * @param object The @c GTLRCompute_RegionSetLabelsRequest to include in the * query. @@ -37720,19 +42125,22 @@ GTLR_DEPRECATED @end /** - * Returns the specified Region resource. To decrease latency for this method, - * you can optionally omit any unneeded information from the response by using - * a field mask. This practice is especially recommended for unused quota - * information (the `quotas` field). To exclude one or more fields, set your - * request's `fields` query parameter to only include the fields you need. For - * example, to only include the `id` and `selfLink` fields, add the query - * parameter `?fields=id,selfLink` to your request. This method fails if the - * quota information is unavailable for the region and if the organization - * policy constraint compute.requireBasicQuotaInResponse is enforced. This + * Returns the specified Region resource. + * To decrease latency for this method, you can optionally omit any unneeded + * information from the response by using a field mask. This practice is + * especially recommended for unused quota information (the `quotas` field). + * To exclude one or more fields, set your request's `fields` query parameter + * to only include the fields you need. For example, to only include the `id` + * and `selfLink` fields, add the query parameter `?fields=id,selfLink` to + * your request. + * This method fails if the quota information is unavailable for the region + * and if the organization policy constraint + * compute.requireBasicQuotaInResponse is enforced. This * constraint, when enforced, disables the fail-open behaviour when quota - * information (the `items.quotas` field) is unavailable for the region. It is - * recommended to use the default setting for the constraint unless your - * application requires the fail-closed behaviour for this method. + * information (the `items.quotas` field) is unavailable for the region. + * It is recommended to use the default setting + * for the constraint unless your application requires the fail-closed + * behaviour for this method. * * Method: compute.regions.get * @@ -37752,19 +42160,22 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Region. * - * Returns the specified Region resource. To decrease latency for this method, - * you can optionally omit any unneeded information from the response by using - * a field mask. This practice is especially recommended for unused quota - * information (the `quotas` field). To exclude one or more fields, set your - * request's `fields` query parameter to only include the fields you need. For - * example, to only include the `id` and `selfLink` fields, add the query - * parameter `?fields=id,selfLink` to your request. This method fails if the - * quota information is unavailable for the region and if the organization - * policy constraint compute.requireBasicQuotaInResponse is enforced. This + * Returns the specified Region resource. + * To decrease latency for this method, you can optionally omit any unneeded + * information from the response by using a field mask. This practice is + * especially recommended for unused quota information (the `quotas` field). + * To exclude one or more fields, set your request's `fields` query parameter + * to only include the fields you need. For example, to only include the `id` + * and `selfLink` fields, add the query parameter `?fields=id,selfLink` to + * your request. + * This method fails if the quota information is unavailable for the region + * and if the organization policy constraint + * compute.requireBasicQuotaInResponse is enforced. This * constraint, when enforced, disables the fail-open behaviour when quota - * information (the `items.quotas` field) is unavailable for the region. It is - * recommended to use the default setting for the constraint unless your - * application requires the fail-closed behaviour for this method. + * information (the `items.quotas` field) is unavailable for the region. + * It is recommended to use the default setting + * for the constraint unless your application requires the fail-closed + * behaviour for this method. * * @param project Project ID for this request. * @param region Name of the region resource to return. @@ -37780,17 +42191,20 @@ GTLR_DEPRECATED * Retrieves the list of region resources available to the specified project. * To decrease latency for this method, you can optionally omit any unneeded * information from the response by using a field mask. This practice is - * especially recommended for unused quota information (the `items.quotas` - * field). To exclude one or more fields, set your request's `fields` query - * parameter to only include the fields you need. For example, to only include - * the `id` and `selfLink` fields, add the query parameter - * `?fields=id,selfLink` to your request. This method fails if the quota - * information is unavailable for the region and if the organization policy - * constraint compute.requireBasicQuotaInResponse is enforced. This constraint, - * when enforced, disables the fail-open behaviour when quota information (the - * `items.quotas` field) is unavailable for the region. It is recommended to - * use the default setting for the constraint unless your application requires - * the fail-closed behaviour for this method. + * especially recommended for unused quota information + * (the `items.quotas` field). + * To exclude one or more fields, set your request's `fields` query parameter + * to only include the fields you need. For example, to only include the `id` + * and `selfLink` fields, add the query parameter `?fields=id,selfLink` to + * your request. + * This method fails if the quota information is unavailable for the region + * and if the organization policy constraint + * compute.requireBasicQuotaInResponse is enforced. This + * constraint, when enforced, disables the fail-open behaviour when quota + * information (the `items.quotas` field) is unavailable for the region. + * It is recommended to use the default setting + * for the constraint unless your application requires the fail-closed + * behaviour for this method. * * Method: compute.regions.list * @@ -37803,66 +42217,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -37871,9 +42304,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -37883,17 +42317,20 @@ GTLR_DEPRECATED * Retrieves the list of region resources available to the specified project. * To decrease latency for this method, you can optionally omit any unneeded * information from the response by using a field mask. This practice is - * especially recommended for unused quota information (the `items.quotas` - * field). To exclude one or more fields, set your request's `fields` query - * parameter to only include the fields you need. For example, to only include - * the `id` and `selfLink` fields, add the query parameter - * `?fields=id,selfLink` to your request. This method fails if the quota - * information is unavailable for the region and if the organization policy - * constraint compute.requireBasicQuotaInResponse is enforced. This constraint, - * when enforced, disables the fail-open behaviour when quota information (the - * `items.quotas` field) is unavailable for the region. It is recommended to - * use the default setting for the constraint unless your application requires - * the fail-closed behaviour for this method. + * especially recommended for unused quota information + * (the `items.quotas` field). + * To exclude one or more fields, set your request's `fields` query parameter + * to only include the fields you need. For example, to only include the `id` + * and `selfLink` fields, add the query parameter `?fields=id,selfLink` to + * your request. + * This method fails if the quota information is unavailable for the region + * and if the organization policy constraint + * compute.requireBasicQuotaInResponse is enforced. This + * constraint, when enforced, disables the fail-open behaviour when quota + * information (the `items.quotas` field) is unavailable for the region. + * It is recommended to use the default setting + * for the constraint unless your application requires the fail-closed + * behaviour for this method. * * @param project Project ID for this request. * @@ -37927,13 +42364,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -37958,8 +42397,9 @@ GTLR_DEPRECATED @end /** - * Returns the specified SslCertificate resource in the specified region. Get a - * list of available SSL certificates by making a list() request. + * Returns the specified SslCertificate resource in the specified region. Get + * a list of available SSL certificates by making a list() + * request. * * Method: compute.regionSslCertificates.get * @@ -37982,8 +42422,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_SslCertificate. * - * Returns the specified SslCertificate resource in the specified region. Get a - * list of available SSL certificates by making a list() request. + * Returns the specified SslCertificate resource in the specified region. Get + * a list of available SSL certificates by making a list() + * request. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -38018,13 +42459,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -38061,66 +42504,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -38132,9 +42594,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -38180,19 +42643,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the SSL policy to delete. The name must be 1-63 characters long, and - * comply with RFC1035. + * Name of the SSL policy to delete. The name must be 1-63 characters long, + * and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *sslPolicy; @@ -38206,7 +42671,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param region Name of the region scoping this request. * @param sslPolicy Name of the SSL policy to delete. The name must be 1-63 - * characters long, and comply with RFC1035. + * characters long, + * and comply with RFC1035. * * @return GTLRComputeQuery_RegionSslPoliciesDelete */ @@ -38235,8 +42701,8 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *region; /** - * Name of the SSL policy to update. The name must be 1-63 characters long, and - * comply with RFC1035. + * Name of the SSL policy to update. The name must be 1-63 characters long, + * and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *sslPolicy; @@ -38248,7 +42714,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param region Name of the region scoping this request. * @param sslPolicy Name of the SSL policy to update. The name must be 1-63 - * characters long, and comply with RFC1035. + * characters long, + * and comply with RFC1035. * * @return GTLRComputeQuery_RegionSslPoliciesGet */ @@ -38279,13 +42746,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -38322,66 +42791,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -38393,9 +42881,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -38420,8 +42909,8 @@ GTLR_DEPRECATED @end /** - * Lists all features that can be specified in the SSL policy when using custom - * profile. + * Lists all features that can be specified in the SSL policy when using + * custom profile. * * Method: compute.regionSslPolicies.listAvailableFeatures * @@ -38434,66 +42923,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -38505,17 +43013,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_SslPoliciesListAvailableFeaturesResponse. * - * Lists all features that can be specified in the SSL policy when using custom - * profile. + * Lists all features that can be specified in the SSL policy when using + * custom profile. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -38547,19 +43056,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the SSL policy to update. The name must be 1-63 characters long, and - * comply with RFC1035. + * Name of the SSL policy to update. The name must be 1-63 characters long, + * and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *sslPolicy; @@ -38572,7 +43083,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param region Name of the region scoping this request. * @param sslPolicy Name of the SSL policy to update. The name must be 1-63 - * characters long, and comply with RFC1035. + * characters long, + * and comply with RFC1035. * * @return GTLRComputeQuery_RegionSslPoliciesPatch */ @@ -38603,13 +43115,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -38672,8 +43186,8 @@ GTLR_DEPRECATED @end /** - * Creates a TargetHttpProxy resource in the specified project and region using - * the data included in the request. + * Creates a TargetHttpProxy resource in the specified project and region + * using the data included in the request. * * Method: compute.regionTargetHttpProxies.insert * @@ -38692,21 +43206,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a TargetHttpProxy resource in the specified project and region using - * the data included in the request. + * Creates a TargetHttpProxy resource in the specified project and region + * using the data included in the request. * * @param object The @c GTLRCompute_TargetHttpProxy to include in the query. * @param project Project ID for this request. @@ -38721,8 +43237,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of TargetHttpProxy resources available to the specified - * project in the specified region. + * Retrieves the list of TargetHttpProxy resources available + * to the specified project in the specified region. * * Method: compute.regionTargetHttpProxies.list * @@ -38735,66 +43251,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -38806,17 +43341,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_TargetHttpProxyList. * - * Retrieves the list of TargetHttpProxy resources available to the specified - * project in the specified region. + * Retrieves the list of TargetHttpProxy resources available + * to the specified project in the specified region. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -38852,13 +43388,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -38904,13 +43442,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -38993,13 +43533,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -39022,8 +43564,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of TargetHttpsProxy resources available to the specified - * project in the specified region. + * Retrieves the list of TargetHttpsProxy resources available + * to the specified project in the specified region. * * Method: compute.regionTargetHttpsProxies.list * @@ -39036,66 +43578,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -39107,17 +43668,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_TargetHttpsProxyList. * - * Retrieves the list of TargetHttpsProxy resources available to the specified - * project in the specified region. + * Retrieves the list of TargetHttpsProxy resources available + * to the specified project in the specified region. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -39135,8 +43697,9 @@ GTLR_DEPRECATED /** * Patches the specified regional TargetHttpsProxy resource with the data - * included in the request. This method supports PATCH semantics and uses JSON - * merge patch format and processing rules. + * included in the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.regionTargetHttpsProxies.patch * @@ -39155,13 +43718,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -39172,8 +43737,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Patches the specified regional TargetHttpsProxy resource with the data - * included in the request. This method supports PATCH semantics and uses JSON - * merge patch format and processing rules. + * included in the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_TargetHttpsProxy to include in the query. * @param project Project ID for this request. @@ -39209,19 +43775,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the TargetHttpsProxy resource to set an SslCertificates resource - * for. + * Name of the TargetHttpsProxy resource to set an + * SslCertificates resource for. */ @property(nonatomic, copy, nullable) NSString *targetHttpsProxy; @@ -39267,13 +43835,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -39319,13 +43889,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -39408,13 +43980,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -39437,8 +44011,8 @@ GTLR_DEPRECATED @end /** - * Retrieves a list of TargetTcpProxy resources available to the specified - * project in a given region. + * Retrieves a list of TargetTcpProxy resources + * available to the specified project in a given region. * * Method: compute.regionTargetTcpProxies.list * @@ -39451,66 +44025,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -39522,17 +44115,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_TargetTcpProxyList. * - * Retrieves a list of TargetTcpProxy resources available to the specified - * project in a given region. + * Retrieves a list of TargetTcpProxy resources + * available to the specified project in a given region. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -39566,8 +44160,8 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *region; /** - * begin_interface: MixerMutationRequestBuilder Request ID to support - * idempotency. + * begin_interface: MixerMutationRequestBuilder + * Request ID to support idempotency. */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -39630,8 +44224,8 @@ GTLR_DEPRECATED @end /** - * Creates a UrlMap resource in the specified project using the data included - * in the request. + * Creates a UrlMap resource in the specified project using + * the data included in the request. * * Method: compute.regionUrlMaps.insert * @@ -39648,16 +44242,16 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *region; /** - * begin_interface: MixerMutationRequestBuilder Request ID to support - * idempotency. + * begin_interface: MixerMutationRequestBuilder + * Request ID to support idempotency. */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a UrlMap resource in the specified project using the data included - * in the request. + * Creates a UrlMap resource in the specified project using + * the data included in the request. * * @param object The @c GTLRCompute_UrlMap to include in the query. * @param project Project ID for this request. @@ -39672,8 +44266,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of UrlMap resources available to the specified project in - * the specified region. + * Retrieves the list of UrlMap resources available to the specified + * project in the specified region. * * Method: compute.regionUrlMaps.list * @@ -39686,66 +44280,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -39757,17 +44370,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_UrlMapList. * - * Retrieves the list of UrlMap resources available to the specified project in - * the specified region. + * Retrieves the list of UrlMap resources available to the specified + * project in the specified region. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -39784,9 +44398,10 @@ GTLR_DEPRECATED @end /** - * Patches the specified UrlMap resource with the data included in the request. - * This method supports PATCH semantics and uses JSON merge patch format and - * processing rules. + * Patches the specified UrlMap resource with the data included in the + * request. This method supportsPATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.regionUrlMaps.patch * @@ -39803,8 +44418,8 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *region; /** - * begin_interface: MixerMutationRequestBuilder Request ID to support - * idempotency. + * begin_interface: MixerMutationRequestBuilder + * Request ID to support idempotency. */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -39814,9 +44429,10 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Patches the specified UrlMap resource with the data included in the request. - * This method supports PATCH semantics and uses JSON merge patch format and - * processing rules. + * Patches the specified UrlMap resource with the data included in the + * request. This method supportsPATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_UrlMap to include in the query. * @param project Project ID for this request. @@ -39833,7 +44449,8 @@ GTLR_DEPRECATED @end /** - * Updates the specified UrlMap resource with the data included in the request. + * Updates the specified UrlMap resource with the data included in the + * request. * * Method: compute.regionUrlMaps.update * @@ -39850,8 +44467,8 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *region; /** - * begin_interface: MixerMutationRequestBuilder Request ID to support - * idempotency. + * begin_interface: MixerMutationRequestBuilder + * Request ID to support idempotency. */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -39861,7 +44478,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Updates the specified UrlMap resource with the data included in the request. + * Updates the specified UrlMap resource with the data included in the + * request. * * @param object The @c GTLRCompute_UrlMap to include in the query. * @param project Project ID for this request. @@ -39879,7 +44497,8 @@ GTLR_DEPRECATED /** * Runs static validation for the UrlMap. In particular, the tests of the - * provided UrlMap will be run. Calling this method does NOT create the UrlMap. + * provided UrlMap will be run. Calling this method does NOT create the + * UrlMap. * * Method: compute.regionUrlMaps.validate * @@ -39902,7 +44521,8 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_UrlMapsValidateResponse. * * Runs static validation for the UrlMap. In particular, the tests of the - * provided UrlMap will be run. Calling this method does NOT create the UrlMap. + * provided UrlMap will be run. Calling this method does NOT create the + * UrlMap. * * @param object The @c GTLRCompute_RegionUrlMapsValidateRequest to include in * the query. @@ -39934,66 +44554,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -40005,9 +44644,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -40047,14 +44687,14 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the reservation. Name should conform to RFC1035 or be a resource - * ID. + * The name of the reservation. + * Name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *reservation; /** - * The name of the reservation block. Name should conform to RFC1035 or be a - * resource ID. + * The name of the reservation block. + * Name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *reservationBlock; @@ -40087,10 +44727,10 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param zoneProperty Name of the zone for this request. Zone name should * conform to RFC1035. - * @param reservation The name of the reservation. Name should conform to - * RFC1035 or be a resource ID. - * @param reservationBlock The name of the reservation block. Name should - * conform to RFC1035 or be a resource ID. + * @param reservation The name of the reservation. + * Name should conform to RFC1035 or be a resource ID. + * @param reservationBlock The name of the reservation block. + * Name should conform to RFC1035 or be a resource ID. * * @return GTLRComputeQuery_ReservationBlocksGet */ @@ -40101,6 +44741,59 @@ GTLR_DEPRECATED @end +/** + * Gets the access control policy for a resource. May be empty if no such + * policy or resource exists. + * + * Method: compute.reservationBlocks.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_ReservationBlocksGetIamPolicy : GTLRComputeQuery + +/** Requested IAM Policy version. */ +@property(nonatomic, assign) NSInteger optionsRequestedPolicyVersion; + +/** Name or id of parent resource of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *parentResource; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** Name or id of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * The name of the zone for this request. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_Policy. + * + * Gets the access control policy for a resource. May be empty if no such + * policy or resource exists. + * + * @param project Project ID for this request. + * @param zoneProperty The name of the zone for this request. + * @param parentResource Name or id of parent resource of the resource for this + * request. + * @param resource Name or id of the resource for this request. + * + * @return GTLRComputeQuery_ReservationBlocksGetIamPolicy + */ ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty + parentResource:(NSString *)parentResource + resource:(NSString *)resource; + +@end + /** * Retrieves a list of reservation blocks under a single reservation. * @@ -40115,66 +44808,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -40182,16 +44894,17 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the reservation. Name should conform to RFC1035 or be a resource - * ID. + * The name of the reservation. + * Name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *reservation; /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -40210,8 +44923,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param zoneProperty Name of the zone for this request. Zone name should * conform to RFC1035. - * @param reservation The name of the reservation. Name should conform to - * RFC1035 or be a resource ID. + * @param reservation The name of the reservation. + * Name should conform to RFC1035 or be a resource ID. * * @return GTLRComputeQuery_ReservationBlocksList * @@ -40242,25 +44955,27 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the reservation. Name should conform to RFC1035 or be a resource - * ID. + * The name of the reservation. + * Name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *reservation; /** - * The name of the reservation block. Name should conform to RFC1035 or be a - * resource ID. + * The name of the reservation block. + * Name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *reservationBlock; @@ -40281,10 +44996,10 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param zoneProperty Name of the zone for this request. Zone name should * conform to RFC1035. - * @param reservation The name of the reservation. Name should conform to - * RFC1035 or be a resource ID. - * @param reservationBlock The name of the reservation block. Name should - * conform to RFC1035 or be a resource ID. + * @param reservation The name of the reservation. + * Name should conform to RFC1035 or be a resource ID. + * @param reservationBlock The name of the reservation block. + * Name should conform to RFC1035 or be a resource ID. * * @return GTLRComputeQuery_ReservationBlocksPerformMaintenance */ @@ -40297,8 +45012,112 @@ GTLR_DEPRECATED @end /** - * Retrieves an aggregated list of reservations. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. + * + * Method: compute.reservationBlocks.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_ReservationBlocksSetIamPolicy : GTLRComputeQuery + +/** Name or id of parent resource of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *parentResource; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** Name or id of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * The name of the zone for this request. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_Policy. + * + * Sets the access control policy on the specified resource. + * Replaces any existing policy. + * + * @param object The @c GTLRCompute_ZoneSetNestedPolicyRequest to include in + * the query. + * @param project Project ID for this request. + * @param zoneProperty The name of the zone for this request. + * @param parentResource Name or id of parent resource of the resource for this + * request. + * @param resource Name or id of the resource for this request. + * + * @return GTLRComputeQuery_ReservationBlocksSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRCompute_ZoneSetNestedPolicyRequest *)object + project:(NSString *)project + zoneProperty:(NSString *)zoneProperty + parentResource:(NSString *)parentResource + resource:(NSString *)resource; + +@end + +/** + * Returns permissions that a caller has on the specified resource. + * + * Method: compute.reservationBlocks.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_ReservationBlocksTestIamPermissions : GTLRComputeQuery + +/** Name or id of parent resource of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *parentResource; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** Name or id of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * The name of the zone for this request. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_TestPermissionsResponse. + * + * Returns permissions that a caller has on the specified resource. + * + * @param object The @c GTLRCompute_TestPermissionsRequest to include in the + * query. + * @param project Project ID for this request. + * @param zoneProperty The name of the zone for this request. + * @param parentResource Name or id of parent resource of the resource for this + * request. + * @param resource Name or id of the resource for this request. + * + * @return GTLRComputeQuery_ReservationBlocksTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRCompute_TestPermissionsRequest *)object + project:(NSString *)project + zoneProperty:(NSString *)zoneProperty + parentResource:(NSString *)parentResource + resource:(NSString *)resource; + +@end + +/** + * Retrieves an aggregated list of reservations. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.reservations.aggregatedList * @@ -40311,37 +45130,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -40357,31 +45193,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -40390,9 +45228,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -40405,8 +45244,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_ReservationAggregatedList. * - * Retrieves an aggregated list of reservations. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of reservations. + * To prevent failure, it is recommended that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -40433,13 +45273,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -40560,7 +45402,7 @@ GTLR_DEPRECATED @end /** - * Creates a new reservation. For more information, read Reserving zonal + * Creates a new reservation. For more information, readReserving zonal * resources. * * Method: compute.reservations.insert @@ -40577,13 +45419,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -40597,7 +45441,7 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Creates a new reservation. For more information, read Reserving zonal + * Creates a new reservation. For more information, readReserving zonal * resources. * * @param object The @c GTLRCompute_Reservation to include in the query. @@ -40613,8 +45457,8 @@ GTLR_DEPRECATED @end /** - * A list of all the reservations that have been configured for the specified - * project in specified zone. + * A list of all the reservations that have been configured for the + * specified project in specified zone. * * Method: compute.reservations.list * @@ -40627,66 +45471,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -40695,9 +45558,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -40711,8 +45575,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_ReservationList. * - * A list of all the reservations that have been configured for the specified - * project in specified zone. + * A list of all the reservations that have been configured for the + * specified project in specified zone. * * @param project Project ID for this request. * @param zoneProperty Name of the zone for this request. @@ -40745,19 +45609,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the reservation. Name should conform to RFC1035 or be a resource - * ID. + * The name of the reservation. + * Name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *reservation; @@ -40778,8 +45644,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param zoneProperty Name of the zone for this request. Zone name should * conform to RFC1035. - * @param reservation The name of the reservation. Name should conform to - * RFC1035 or be a resource ID. + * @param reservation The name of the reservation. + * Name should conform to RFC1035 or be a resource ID. * * @return GTLRComputeQuery_ReservationsPerformMaintenance */ @@ -40792,7 +45658,8 @@ GTLR_DEPRECATED /** * Resizes the reservation (applicable to standalone reservations only). For - * more information, read Modifying reservations. + * more information, readModifying + * reservations. * * Method: compute.reservations.resize * @@ -40808,13 +45675,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -40832,7 +45701,8 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Resizes the reservation (applicable to standalone reservations only). For - * more information, read Modifying reservations. + * more information, readModifying + * reservations. * * @param object The @c GTLRCompute_ReservationsResizeRequest to include in the * query. @@ -40850,8 +45720,8 @@ GTLR_DEPRECATED @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.reservations.setIamPolicy * @@ -40877,8 +45747,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_ZoneSetPolicyRequest to include in the * query. @@ -40962,11 +45832,26 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * The name of the reservation subBlock. Name should conform to RFC1035 or be a - * resource ID. + * The name of the reservation subBlock. + * Name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *reservationSubBlock; +/** + * View of the subBlock. + * + * Likely values: + * @arg @c kGTLRComputeViewSubBlockViewBasic This view includes basic + * information about the reservation sub block (Value: + * "SUB_BLOCK_VIEW_BASIC") + * @arg @c kGTLRComputeViewSubBlockViewFull Includes detailed topology view. + * (Value: "SUB_BLOCK_VIEW_FULL") + * @arg @c kGTLRComputeViewSubBlockViewUnspecified The default / unset value. + * The API will default to the BASIC view. (Value: + * "SUB_BLOCK_VIEW_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *view; + /** * Name of the zone for this request. Zone name should conform to RFC1035. * @@ -40985,8 +45870,8 @@ GTLR_DEPRECATED * @param parentName The name of the parent reservation and parent block. In * the format of * reservations/{reservation_name}/reservationBlocks/{reservation_block_name} - * @param reservationSubBlock The name of the reservation subBlock. Name should - * conform to RFC1035 or be a resource ID. + * @param reservationSubBlock The name of the reservation subBlock. + * Name should conform to RFC1035 or be a resource ID. * * @return GTLRComputeQuery_ReservationSubBlocksGet */ @@ -40997,6 +45882,59 @@ GTLR_DEPRECATED @end +/** + * Gets the access control policy for a resource. May be empty if no such + * policy or resource exists. + * + * Method: compute.reservationSubBlocks.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_ReservationSubBlocksGetIamPolicy : GTLRComputeQuery + +/** Requested IAM Policy version. */ +@property(nonatomic, assign) NSInteger optionsRequestedPolicyVersion; + +/** Name or id of parent resource of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *parentResource; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** Name or id of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * The name of the zone for this request. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_Policy. + * + * Gets the access control policy for a resource. May be empty if no such + * policy or resource exists. + * + * @param project Project ID for this request. + * @param zoneProperty The name of the zone for this request. + * @param parentResource Name or id of parent resource of the resource for this + * request. + * @param resource Name or id of the resource for this request. + * + * @return GTLRComputeQuery_ReservationSubBlocksGetIamPolicy + */ ++ (instancetype)queryWithProject:(NSString *)project + zoneProperty:(NSString *)zoneProperty + parentResource:(NSString *)parentResource + resource:(NSString *)resource; + +@end + /** * Retrieves a list of reservation subBlocks under a single reservation. * @@ -41011,66 +45949,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -41085,9 +46042,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -41145,19 +46103,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the reservation subBlock. Name should conform to RFC1035 or be a - * resource ID. + * The name of the reservation subBlock. + * Name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *reservationSubBlock; @@ -41179,8 +46139,8 @@ GTLR_DEPRECATED * @param parentName The name of the parent reservation and parent block. In * the format of * reservations/{reservation_name}/reservationBlocks/{reservation_block_name} - * @param reservationSubBlock The name of the reservation subBlock. Name should - * conform to RFC1035 or be a resource ID. + * @param reservationSubBlock The name of the reservation subBlock. + * Name should conform to RFC1035 or be a resource ID. * * @return GTLRComputeQuery_ReservationSubBlocksPerformMaintenance */ @@ -41214,19 +46174,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * The name of the reservation subBlock. Name should conform to RFC1035 or be a - * resource ID. + * The name of the reservation subBlock. + * Name should conform to RFC1035 or be a resource ID. */ @property(nonatomic, copy, nullable) NSString *reservationSubBlock; @@ -41250,8 +46212,8 @@ GTLR_DEPRECATED * @param parentName The name of the parent reservation and parent block. In * the format of * reservations/{reservation_name}/reservationBlocks/{reservation_block_name} - * @param reservationSubBlock The name of the reservation subBlock. Name should - * conform to RFC1035 or be a resource ID. + * @param reservationSubBlock The name of the reservation subBlock. + * Name should conform to RFC1035 or be a resource ID. * * @return GTLRComputeQuery_ReservationSubBlocksReportFaulty */ @@ -41263,6 +46225,109 @@ GTLR_DEPRECATED @end +/** + * Sets the access control policy on the specified resource. + * Replaces any existing policy. + * + * Method: compute.reservationSubBlocks.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_ReservationSubBlocksSetIamPolicy : GTLRComputeQuery + +/** Name or id of parent resource of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *parentResource; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** Name or id of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * The name of the zone for this request. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_Policy. + * + * Sets the access control policy on the specified resource. + * Replaces any existing policy. + * + * @param object The @c GTLRCompute_ZoneSetNestedPolicyRequest to include in + * the query. + * @param project Project ID for this request. + * @param zoneProperty The name of the zone for this request. + * @param parentResource Name or id of parent resource of the resource for this + * request. + * @param resource Name or id of the resource for this request. + * + * @return GTLRComputeQuery_ReservationSubBlocksSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRCompute_ZoneSetNestedPolicyRequest *)object + project:(NSString *)project + zoneProperty:(NSString *)zoneProperty + parentResource:(NSString *)parentResource + resource:(NSString *)resource; + +@end + +/** + * Returns permissions that a caller has on the specified resource. + * + * Method: compute.reservationSubBlocks.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_ReservationSubBlocksTestIamPermissions : GTLRComputeQuery + +/** Name or id of parent resource of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *parentResource; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** Name or id of the resource for this request. */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * The name of the zone for this request. + * + * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. + */ +@property(nonatomic, copy, nullable) NSString *zoneProperty; + +/** + * Fetches a @c GTLRCompute_TestPermissionsResponse. + * + * Returns permissions that a caller has on the specified resource. + * + * @param object The @c GTLRCompute_TestPermissionsRequest to include in the + * query. + * @param project Project ID for this request. + * @param zoneProperty The name of the zone for this request. + * @param parentResource Name or id of parent resource of the resource for this + * request. + * @param resource Name or id of the resource for this request. + * + * @return GTLRComputeQuery_ReservationSubBlocksTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRCompute_TestPermissionsRequest *)object + project:(NSString *)project + zoneProperty:(NSString *)zoneProperty + parentResource:(NSString *)parentResource + resource:(NSString *)resource; + +@end + /** * Update share settings of the reservation. * @@ -41282,13 +46347,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -41329,9 +46396,9 @@ GTLR_DEPRECATED @end /** - * Retrieves an aggregated list of resource policies. To prevent failure, - * Google recommends that you set the `returnPartialSuccess` parameter to - * `true`. + * Retrieves an aggregated list of resource policies. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.resourcePolicies.aggregatedList * @@ -41344,37 +46411,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -41390,31 +46474,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -41423,9 +46509,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -41438,9 +46525,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_ResourcePolicyAggregatedList. * - * Retrieves an aggregated list of resource policies. To prevent failure, - * Google recommends that you set the `returnPartialSuccess` parameter to - * `true`. + * Retrieves an aggregated list of resource policies. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -41470,13 +46557,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -41601,13 +46690,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -41629,8 +46720,8 @@ GTLR_DEPRECATED @end /** - * A list all the resource policies that have been configured for the specified - * project in specified region. + * A list all the resource policies that have been configured for the + * specified project in specified region. * * Method: compute.resourcePolicies.list * @@ -41643,66 +46734,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -41714,17 +46824,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_ResourcePolicyList. * - * A list all the resource policies that have been configured for the specified - * project in specified region. + * A list all the resource policies that have been configured for the + * specified project in specified region. * * @param project Project ID for this request. * @param region Name of the region for this request. @@ -41760,13 +46871,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -41800,8 +46913,8 @@ GTLR_DEPRECATED @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.resourcePolicies.setIamPolicy * @@ -41823,8 +46936,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_RegionSetPolicyRequest to include in the * query. @@ -41883,8 +46996,9 @@ GTLR_DEPRECATED @end /** - * Retrieves an aggregated list of routers. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of routers. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.routers.aggregatedList * @@ -41897,37 +47011,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -41943,31 +47074,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -41976,9 +47109,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -41991,8 +47125,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_RouterAggregatedList. * - * Retrieves an aggregated list of routers. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of routers. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -42022,13 +47157,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -42075,13 +47212,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -42156,8 +47295,9 @@ GTLR_DEPRECATED @interface GTLRComputeQuery_RoutersGetNatIpInfo : GTLRComputeQuery /** - * Name of the nat service to filter the NAT IP information. If it is omitted, - * all nats for this router will be returned. Name should conform to RFC1035. + * Name of the nat service to filter the NAT IP information. + * If it is omitted, all nats for this router will be returned. + * Name should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *natName; @@ -42168,8 +47308,8 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *region; /** - * Name of the Router resource to query for Nat IP information. The name should - * conform to RFC1035. + * Name of the Router resource to query for Nat IP information. The name + * should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *router; @@ -42181,7 +47321,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param region Name of the region for this request. * @param router Name of the Router resource to query for Nat IP information. - * The name should conform to RFC1035. + * The name + * should conform to RFC1035. * * @return GTLRComputeQuery_RoutersGetNatIpInfo */ @@ -42205,73 +47346,92 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Name of the nat service to filter the Nat Mapping information. If it is - * omitted, all nats for this router will be returned. Name should conform to - * RFC1035. + * Name of the nat service to filter the Nat Mapping information. + * If it is omitted, all nats for this router will be returned. + * Name should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *natName; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -42283,15 +47443,16 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Name of the Router resource to query for Nat Mapping information of VM - * endpoints. + * Name of the Router resource to query for Nat Mapping information of + * VM endpoints. */ @property(nonatomic, copy, nullable) NSString *router; @@ -42303,7 +47464,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param region Name of the region for this request. * @param router Name of the Router resource to query for Nat Mapping - * information of VM endpoints. + * information of + * VM endpoints. * * @return GTLRComputeQuery_RoutersGetNatMappingInfo * @@ -42352,7 +47514,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param region Name of the region for this request. * @param router Name of the Router resource to query for the route policy. The - * name should conform to RFC1035. + * name should + * conform to RFC1035. * * @return GTLRComputeQuery_RoutersGetRoutePolicy */ @@ -42401,8 +47564,8 @@ GTLR_DEPRECATED @end /** - * Creates a Router resource in the specified project and region using the data - * included in the request. + * Creates a Router resource in the specified project and region using + * the data included in the request. * * Method: compute.routers.insert * @@ -42421,21 +47584,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a Router resource in the specified project and region using the data - * included in the request. + * Creates a Router resource in the specified project and region using + * the data included in the request. * * @param object The @c GTLRCompute_Router to include in the query. * @param project Project ID for this request. @@ -42463,66 +47628,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -42534,9 +47718,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -42590,72 +47775,91 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; /** - * (Required) limit results to the BGP peer with the given name. Name should - * conform to RFC1035. + * (Required) limit results to the BGP peer with the given name. + * Name should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *peer; @@ -42675,14 +47879,16 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Name or id of the resource for this request. Name should conform to RFC1035. + * Name or id of the resource for this request. + * Name should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *router; @@ -42708,8 +47914,8 @@ GTLR_DEPRECATED * * @param project Project ID for this request. * @param region Name of the region for this request. - * @param router Name or id of the resource for this request. Name should - * conform to RFC1035. + * @param router Name or id of the resource for this request. + * Name should conform to RFC1035. * * @return GTLRComputeQuery_RoutersListBgpRoutes * @@ -42738,66 +47944,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -42809,14 +48034,16 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Name or id of the resource for this request. Name should conform to RFC1035. + * Name or id of the resource for this request. + * Name should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *router; @@ -42828,8 +48055,8 @@ GTLR_DEPRECATED * * @param project Project ID for this request. * @param region Name of the region for this request. - * @param router Name or id of the resource for this request. Name should - * conform to RFC1035. + * @param router Name or id of the resource for this request. + * Name should conform to RFC1035. * * @return GTLRComputeQuery_RoutersListRoutePolicies * @@ -42844,9 +48071,10 @@ GTLR_DEPRECATED @end /** - * Patches the specified Router resource with the data included in the request. - * This method supports PATCH semantics and uses JSON merge patch format and - * processing rules. + * Patches the specified Router resource with the data included in the + * request. This method supportsPATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.routers.patch * @@ -42865,13 +48093,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -42881,9 +48111,10 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Patches the specified Router resource with the data included in the request. - * This method supports PATCH semantics and uses JSON merge patch format and - * processing rules. + * Patches the specified Router resource with the data included in the + * request. This method supportsPATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_Router to include in the query. * @param project Project ID for this request. @@ -42919,13 +48150,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -42952,7 +48185,7 @@ GTLR_DEPRECATED @end /** - * Preview fields auto-generated during router create and update operations. + * Preview fields auto-generated during router create andupdate operations. * Calling this method does NOT create or update the router. * * Method: compute.routers.preview @@ -42976,7 +48209,7 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_RoutersPreviewResponse. * - * Preview fields auto-generated during router create and update operations. + * Preview fields auto-generated during router create andupdate operations. * Calling this method does NOT create or update the router. * * @param object The @c GTLRCompute_Router to include in the query. @@ -42994,8 +48227,9 @@ GTLR_DEPRECATED @end /** - * Updates the specified Router resource with the data included in the request. - * This method conforms to PUT semantics, which requests that the state of the + * Updates the specified Router resource with the data included in the + * request. This method conforms toPUT semantics, which requests that the state + * of the * target resource be created or replaced with the state defined by the * representation enclosed in the request message payload. * @@ -43016,13 +48250,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -43032,8 +48268,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Updates the specified Router resource with the data included in the request. - * This method conforms to PUT semantics, which requests that the state of the + * Updates the specified Router resource with the data included in the + * request. This method conforms toPUT semantics, which requests that the state + * of the * target resource be created or replaced with the state defined by the * representation enclosed in the request message payload. * @@ -43071,13 +48308,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -43120,13 +48359,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -43182,8 +48423,8 @@ GTLR_DEPRECATED @end /** - * Creates a Route resource in the specified project using the data included in - * the request. + * Creates a Route resource in the specified project using the data included + * in the request. * * Method: compute.routes.insert * @@ -43199,21 +48440,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a Route resource in the specified project using the data included in - * the request. + * Creates a Route resource in the specified project using the data included + * in the request. * * @param object The @c GTLRCompute_Route to include in the query. * @param project Project ID for this request. @@ -43239,66 +48482,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -43307,9 +48569,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -43369,8 +48632,9 @@ GTLR_DEPRECATED /** * Retrieves the list of all SecurityPolicy resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.securityPolicies.aggregatedList * @@ -43383,37 +48647,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -43429,31 +48710,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -43462,9 +48745,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -43478,8 +48762,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_SecurityPoliciesAggregatedList. * * Retrieves the list of all SecurityPolicy resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. * @@ -43506,13 +48791,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -43605,8 +48892,8 @@ GTLR_DEPRECATED @end /** - * Creates a new policy in the specified project using the data included in the - * request. + * Creates a new policy in the specified project using the data included in + * the request. * * Method: compute.securityPolicies.insert * @@ -43622,13 +48909,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -43638,8 +48927,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Creates a new policy in the specified project using the data included in the - * request. + * Creates a new policy in the specified project using the data included in + * the request. * * @param object The @c GTLRCompute_SecurityPolicy to include in the query. * @param project Project ID for this request. @@ -43665,66 +48954,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -43733,9 +49041,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -43771,66 +49080,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -43839,9 +49167,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -43861,10 +49190,11 @@ GTLR_DEPRECATED @end /** - * Patches the specified policy with the data included in the request. To clear - * fields in the policy, leave the fields empty and specify them in the - * updateMask. This cannot be used to be update the rules in the policy. Please - * use the per rule methods like addRule, patchRule, and removeRule instead. + * Patches the specified policy with the data included in the request. To + * clear fields in the policy, leave the fields empty and specify them in the + * updateMask. This cannot be used to be update the rules in the policy. + * Please use the per rule methods like addRule, patchRule, and removeRule + * instead. * * Method: compute.securityPolicies.patch * @@ -43880,13 +49210,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -43903,10 +49235,11 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Patches the specified policy with the data included in the request. To clear - * fields in the policy, leave the fields empty and specify them in the - * updateMask. This cannot be used to be update the rules in the policy. Please - * use the per rule methods like addRule, patchRule, and removeRule instead. + * Patches the specified policy with the data included in the request. To + * clear fields in the policy, leave the fields empty and specify them in the + * updateMask. This cannot be used to be update the rules in the policy. + * Please use the per rule methods like addRule, patchRule, and removeRule + * instead. * * @param object The @c GTLRCompute_SecurityPolicy to include in the query. * @param project Project ID for this request. @@ -43921,8 +49254,8 @@ GTLR_DEPRECATED @end /** - * Patches a rule at the specified priority. To clear fields in the rule, leave - * the fields empty and specify them in the updateMask. + * Patches a rule at the specified priority. To clear fields in the rule, + * leave the fields empty and specify them in the updateMask. * * Method: compute.securityPolicies.patchRule * @@ -43954,8 +49287,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Patches a rule at the specified priority. To clear fields in the rule, leave - * the fields empty and specify them in the updateMask. + * Patches a rule at the specified priority. To clear fields in the rule, + * leave the fields empty and specify them in the updateMask. * * @param object The @c GTLRCompute_SecurityPolicyRule to include in the query. * @param project Project ID for this request. @@ -44005,8 +49338,9 @@ GTLR_DEPRECATED @end /** - * Sets the labels on a security policy. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a security policy. To learn more about labels, + * read the Labeling Resources + * documentation. * * Method: compute.securityPolicies.setLabels * @@ -44025,8 +49359,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on a security policy. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a security policy. To learn more about labels, + * read the Labeling Resources + * documentation. * * @param object The @c GTLRCompute_GlobalSetLabelsRequest to include in the * query. @@ -44042,9 +49377,10 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of all ServiceAttachment resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves the list of all ServiceAttachment resources, + * regional and global, available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.serviceAttachments.aggregatedList * @@ -44057,37 +49393,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -44103,31 +49456,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -44136,9 +49491,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -44151,9 +49507,10 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_ServiceAttachmentAggregatedList. * - * Retrieves the list of all ServiceAttachment resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves the list of all ServiceAttachment resources, + * regional and global, available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. * @@ -44183,13 +49540,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -44318,13 +49677,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -44360,66 +49721,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -44431,9 +49811,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -44458,8 +49839,9 @@ GTLR_DEPRECATED /** * Patches the specified ServiceAttachment resource with the data included in - * the request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.serviceAttachments.patch * @@ -44478,13 +49860,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -44498,15 +49882,16 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Patches the specified ServiceAttachment resource with the data included in - * the request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_ServiceAttachment to include in the query. * @param project Project ID for this request. * @param region The region scoping this request and should conform to RFC1035. * @param serviceAttachment The resource id of the ServiceAttachment to patch. - * It should conform to RFC1035 resource name or be a string form on an - * unsigned long number. + * It should conform to + * RFC1035 resource name or be a string form on an unsigned long number. * * @return GTLRComputeQuery_ServiceAttachmentsPatch */ @@ -44518,8 +49903,8 @@ GTLR_DEPRECATED @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.serviceAttachments.setIamPolicy * @@ -44541,8 +49926,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_RegionSetPolicyRequest to include in the * query. @@ -44601,11 +49986,13 @@ GTLR_DEPRECATED @end /** - * Deletes the specified Snapshot resource. Keep in mind that deleting a single - * snapshot might not necessarily delete all the data on that snapshot. If any - * data on the snapshot that is marked for deletion is needed for subsequent - * snapshots, the data will be moved to the next corresponding snapshot. For - * more information, see Deleting snapshots. + * Deletes the specified Snapshot resource. Keep in mind that deleting + * a single snapshot might not necessarily delete all the data on that + * snapshot. If any data on the snapshot that is marked for deletion is + * needed for subsequent snapshots, the data will be moved to the next + * corresponding snapshot. + * For more information, seeDeleting + * snapshots. * * Method: compute.snapshots.delete * @@ -44621,13 +50008,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -44637,11 +50026,13 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Deletes the specified Snapshot resource. Keep in mind that deleting a single - * snapshot might not necessarily delete all the data on that snapshot. If any - * data on the snapshot that is marked for deletion is needed for subsequent - * snapshots, the data will be moved to the next corresponding snapshot. For - * more information, see Deleting snapshots. + * Deletes the specified Snapshot resource. Keep in mind that deleting + * a single snapshot might not necessarily delete all the data on that + * snapshot. If any data on the snapshot that is marked for deletion is + * needed for subsequent snapshots, the data will be moved to the next + * corresponding snapshot. + * For more information, seeDeleting + * snapshots. * * @param project Project ID for this request. * @param snapshot Name of the Snapshot resource to delete. @@ -44698,13 +50089,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -44802,10 +50195,11 @@ GTLR_DEPRECATED @end /** - * Creates a snapshot in the specified project using the data included in the - * request. For regular snapshot creation, consider using this method instead - * of disks.createSnapshot, as this method supports more features, such as - * creating snapshots in a project different from the source disk project. + * Creates a snapshot in the specified project using the data included + * in the request. For regular snapshot creation, consider using this method + * instead of disks.createSnapshot, + * as this method supports more features, such as creating snapshots in a + * project different from the source disk project. * * Method: compute.snapshots.insert * @@ -44821,23 +50215,26 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a snapshot in the specified project using the data included in the - * request. For regular snapshot creation, consider using this method instead - * of disks.createSnapshot, as this method supports more features, such as - * creating snapshots in a project different from the source disk project. + * Creates a snapshot in the specified project using the data included + * in the request. For regular snapshot creation, consider using this method + * instead of disks.createSnapshot, + * as this method supports more features, such as creating snapshots in a + * project different from the source disk project. * * @param object The @c GTLRCompute_Snapshot to include in the query. * @param project Project ID for this request. @@ -44850,8 +50247,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of Snapshot resources contained within the specified - * project. + * Retrieves the list of Snapshot resources contained within + * the specified project. * * Method: compute.snapshots.list * @@ -44864,66 +50261,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -44932,17 +50348,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_SnapshotList. * - * Retrieves the list of Snapshot resources contained within the specified - * project. + * Retrieves the list of Snapshot resources contained within + * the specified project. * * @param project Project ID for this request. * @@ -44957,8 +50374,8 @@ GTLR_DEPRECATED @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.snapshots.setIamPolicy * @@ -44977,8 +50394,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_GlobalSetPolicyRequest to include in the * query. @@ -44994,7 +50411,7 @@ GTLR_DEPRECATED @end /** - * Sets the labels on a snapshot. To learn more about labels, read the Labeling + * Sets the labels on a snapshot. To learn more about labels, read theLabeling * Resources documentation. * * Method: compute.snapshots.setLabels @@ -45014,7 +50431,7 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on a snapshot. To learn more about labels, read the Labeling + * Sets the labels on a snapshot. To learn more about labels, read theLabeling * Resources documentation. * * @param object The @c GTLRCompute_GlobalSetLabelsRequest to include in the @@ -45068,8 +50485,9 @@ GTLR_DEPRECATED /** * Retrieves the list of all SslCertificate resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.sslCertificates.aggregatedList * @@ -45082,37 +50500,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -45128,31 +50563,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -45161,9 +50598,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -45177,8 +50615,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_SslCertificateAggregatedList. * * Retrieves the list of all SslCertificate resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. * @@ -45205,13 +50644,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -45284,13 +50725,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -45325,66 +50768,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -45393,9 +50855,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -45419,8 +50882,9 @@ GTLR_DEPRECATED /** * Retrieves the list of all SslPolicy resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.sslPolicies.aggregatedList * @@ -45433,37 +50897,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -45479,31 +50960,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -45512,9 +50995,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -45528,8 +51012,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_SslPoliciesAggregatedList. * * Retrieves the list of all SslPolicy resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. * @@ -45558,19 +51043,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the SSL policy to delete. The name must be 1-63 characters long, and - * comply with RFC1035. + * Name of the SSL policy to delete. The name must be 1-63 characters long, + * and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *sslPolicy; @@ -45583,7 +51070,8 @@ GTLR_DEPRECATED * * @param project Project ID for this request. * @param sslPolicy Name of the SSL policy to delete. The name must be 1-63 - * characters long, and comply with RFC1035. + * characters long, + * and comply with RFC1035. * * @return GTLRComputeQuery_SslPoliciesDelete */ @@ -45608,8 +51096,8 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *project; /** - * Name of the SSL policy to update. The name must be 1-63 characters long, and - * comply with RFC1035. + * Name of the SSL policy to update. The name must be 1-63 characters long, + * and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *sslPolicy; @@ -45620,7 +51108,8 @@ GTLR_DEPRECATED * * @param project Project ID for this request. * @param sslPolicy Name of the SSL policy to update. The name must be 1-63 - * characters long, and comply with RFC1035. + * characters long, + * and comply with RFC1035. * * @return GTLRComputeQuery_SslPoliciesGet */ @@ -45646,13 +51135,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -45686,66 +51177,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -45754,9 +51264,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -45779,8 +51290,8 @@ GTLR_DEPRECATED @end /** - * Lists all features that can be specified in the SSL policy when using custom - * profile. + * Lists all features that can be specified in the SSL policy when using + * custom profile. * * Method: compute.sslPolicies.listAvailableFeatures * @@ -45793,66 +51304,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -45861,17 +51391,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_SslPoliciesListAvailableFeaturesResponse. * - * Lists all features that can be specified in the SSL policy when using custom - * profile. + * Lists all features that can be specified in the SSL policy when using + * custom profile. * * @param project Project ID for this request. * @@ -45898,19 +51429,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the SSL policy to update. The name must be 1-63 characters long, and - * comply with RFC1035. + * Name of the SSL policy to update. The name must be 1-63 characters long, + * and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *sslPolicy; @@ -45922,7 +51455,8 @@ GTLR_DEPRECATED * @param object The @c GTLRCompute_SslPolicy to include in the query. * @param project Project ID for this request. * @param sslPolicy Name of the SSL policy to update. The name must be 1-63 - * characters long, and comply with RFC1035. + * characters long, + * and comply with RFC1035. * * @return GTLRComputeQuery_SslPoliciesPatch */ @@ -45933,8 +51467,9 @@ GTLR_DEPRECATED @end /** - * Retrieves an aggregated list of storage pools. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of storage pools. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.storagePools.aggregatedList * @@ -45947,37 +51482,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -45993,31 +51545,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -46026,9 +51580,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -46041,8 +51596,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_StoragePoolAggregatedList. * - * Retrieves an aggregated list of storage pools. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of storage pools. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -46053,10 +51609,11 @@ GTLR_DEPRECATED @end /** - * Deletes the specified storage pool. Deleting a storagePool removes its data - * permanently and is irreversible. However, deleting a storagePool does not - * delete any snapshots previously made from the storagePool. You must - * separately delete snapshots. + * Deletes the specified storage pool. Deleting a storagePool + * removes its data permanently and is irreversible. However, deleting a + * storagePool does not delete any snapshots previously + * made from the storagePool. You must separately delete + * snapshots. * * Method: compute.storagePools.delete * @@ -46072,13 +51629,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -46095,10 +51654,11 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Deletes the specified storage pool. Deleting a storagePool removes its data - * permanently and is irreversible. However, deleting a storagePool does not - * delete any snapshots previously made from the storagePool. You must - * separately delete snapshots. + * Deletes the specified storage pool. Deleting a storagePool + * removes its data permanently and is irreversible. However, deleting a + * storagePool does not delete any snapshots previously + * made from the storagePool. You must separately delete + * snapshots. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -46113,8 +51673,8 @@ GTLR_DEPRECATED @end /** - * Returns a specified storage pool. Gets a list of available storage pools by - * making a list() request. + * Returns a specified storage pool. Gets a list of available + * storage pools by making a list() request. * * Method: compute.storagePools.get * @@ -46141,8 +51701,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_StoragePool. * - * Returns a specified storage pool. Gets a list of available storage pools by - * making a list() request. + * Returns a specified storage pool. Gets a list of available + * storage pools by making a list() request. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -46204,8 +51764,8 @@ GTLR_DEPRECATED @end /** - * Creates a storage pool in the specified project using the data in the - * request. + * Creates a storage pool in the specified project using the data + * in the request. * * Method: compute.storagePools.insert * @@ -46221,13 +51781,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -46241,8 +51803,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Creates a storage pool in the specified project using the data in the - * request. + * Creates a storage pool in the specified project using the data + * in the request. * * @param object The @c GTLRCompute_StoragePool to include in the query. * @param project Project ID for this request. @@ -46257,7 +51819,8 @@ GTLR_DEPRECATED @end /** - * Retrieves a list of storage pools contained within the specified zone. + * Retrieves a list of storage pools contained within + * the specified zone. * * Method: compute.storagePools.list * @@ -46270,66 +51833,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -46338,9 +51920,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -46354,7 +51937,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_StoragePoolList. * - * Retrieves a list of storage pools contained within the specified zone. + * Retrieves a list of storage pools contained within + * the specified zone. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -46384,66 +51968,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -46452,9 +52055,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -46490,8 +52094,8 @@ GTLR_DEPRECATED @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.storagePools.setIamPolicy * @@ -46517,8 +52121,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_ZoneSetPolicyRequest to include in the * query. @@ -46581,10 +52185,11 @@ GTLR_DEPRECATED @end /** - * Updates the specified storagePool with the data included in the request. The - * update is performed only on selected fields included as part of update-mask. - * Only the following fields can be modified: pool_provisioned_capacity_gb, - * pool_provisioned_iops and pool_provisioned_throughput. + * Updates the specified storagePool with the data included in the request. + * The update is performed only on selected fields included as part + * of update-mask. Only the following fields can be modified: + * pool_provisioned_capacity_gb, pool_provisioned_iops and + * pool_provisioned_throughput. * * Method: compute.storagePools.update * @@ -46600,13 +52205,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -46630,10 +52237,11 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Updates the specified storagePool with the data included in the request. The - * update is performed only on selected fields included as part of update-mask. - * Only the following fields can be modified: pool_provisioned_capacity_gb, - * pool_provisioned_iops and pool_provisioned_throughput. + * Updates the specified storagePool with the data included in the request. + * The update is performed only on selected fields included as part + * of update-mask. Only the following fields can be modified: + * pool_provisioned_capacity_gb, pool_provisioned_iops and + * pool_provisioned_throughput. * * @param object The @c GTLRCompute_StoragePool to include in the query. * @param project Project ID for this request. @@ -46650,9 +52258,9 @@ GTLR_DEPRECATED @end /** - * Retrieves an aggregated list of storage pool types. To prevent failure, - * Google recommends that you set the `returnPartialSuccess` parameter to - * `true`. + * Retrieves an aggregated list of storage pool types. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.storagePoolTypes.aggregatedList * @@ -46665,37 +52273,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -46711,31 +52336,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -46744,9 +52371,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -46759,9 +52387,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_StoragePoolTypeAggregatedList. * - * Retrieves an aggregated list of storage pool types. To prevent failure, - * Google recommends that you set the `returnPartialSuccess` parameter to - * `true`. + * Retrieves an aggregated list of storage pool types. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -46814,7 +52442,8 @@ GTLR_DEPRECATED @end /** - * Retrieves a list of storage pool types available to the specified project. + * Retrieves a list of storage pool types available to the specified + * project. * * Method: compute.storagePoolTypes.list * @@ -46827,66 +52456,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -46895,9 +52543,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -46911,7 +52560,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_StoragePoolTypeList. * - * Retrieves a list of storage pool types available to the specified project. + * Retrieves a list of storage pool types available to the specified + * project. * * @param project Project ID for this request. * @param zoneProperty The name of the zone for this request. @@ -46928,8 +52578,9 @@ GTLR_DEPRECATED @end /** - * Retrieves an aggregated list of subnetworks. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of subnetworks. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.subnetworks.aggregatedList * @@ -46942,37 +52593,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -46988,31 +52656,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -47021,9 +52691,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -47033,11 +52704,25 @@ GTLR_DEPRECATED */ @property(nonatomic, assign) long long serviceProjectNumber; +/** + * Defines the extra views returned back in the subnetwork resource. + * Supported values: + * - WITH_UTILIZATION: Utilization data is included in the + * response. + * + * Likely values: + * @arg @c kGTLRComputeViewsDefault Value "DEFAULT" + * @arg @c kGTLRComputeViewsWithUtilization Utilization data is included in + * the response. (Value: "WITH_UTILIZATION") + */ +@property(nonatomic, strong, nullable) NSArray *views; + /** * Fetches a @c GTLRCompute_SubnetworkAggregatedList. * - * Retrieves an aggregated list of subnetworks. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of subnetworks. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -47067,13 +52752,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -47117,13 +52804,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -47172,8 +52861,10 @@ GTLR_DEPRECATED @property(nonatomic, copy, nullable) NSString *subnetwork; /** - * Defines the extra views returned back in the subnetwork resource. Supported - * values: - WITH_UTILIZATION: Utilization data is included in the response. + * Defines the extra views returned back in the subnetwork resource. + * Supported values: + * - WITH_UTILIZATION: Utilization data is included in the + * response. * * Likely values: * @arg @c kGTLRComputeViewsDefault Value "DEFAULT" @@ -47243,8 +52934,8 @@ GTLR_DEPRECATED @end /** - * Creates a subnetwork in the specified project using the data included in the - * request. + * Creates a subnetwork in the specified project using the data + * included in the request. * * Method: compute.subnetworks.insert * @@ -47263,21 +52954,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a subnetwork in the specified project using the data included in the - * request. + * Creates a subnetwork in the specified project using the data + * included in the request. * * @param object The @c GTLRCompute_Subnetwork to include in the query. * @param project Project ID for this request. @@ -47292,7 +52985,8 @@ GTLR_DEPRECATED @end /** - * Retrieves a list of subnetworks available to the specified project. + * Retrieves a list of subnetworks available to the specified + * project. * * Method: compute.subnetworks.list * @@ -47305,66 +52999,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -47376,15 +53089,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** - * Defines the extra views returned back in the subnetwork resource. Supported - * values: - WITH_UTILIZATION: Utilization data is included in the response. + * Defines the extra views returned back in the subnetwork resource. + * Supported values: + * - WITH_UTILIZATION: Utilization data is included in the + * response. * * Likely values: * @arg @c kGTLRComputeViewsDefault Value "DEFAULT" @@ -47396,7 +53112,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_SubnetworkList. * - * Retrieves a list of subnetworks available to the specified project. + * Retrieves a list of subnetworks available to the specified + * project. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -47426,66 +53143,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -47494,9 +53230,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -47525,10 +53262,11 @@ GTLR_DEPRECATED @end /** - * Patches the specified subnetwork with the data included in the request. Only - * certain fields can be updated with a patch request as indicated in the field - * descriptions. You must specify the current fingerprint of the subnetwork - * resource being patched. + * Patches the specified subnetwork with the data included in the request. + * Only certain fields can be updated with a patch request + * as indicated in the field descriptions. + * You must specify the current fingerprint of the + * subnetwork resource being patched. * * Method: compute.subnetworks.patch * @@ -47539,13 +53277,14 @@ GTLR_DEPRECATED @interface GTLRComputeQuery_SubnetworksPatch : GTLRComputeQuery /** - * The drain timeout specifies the upper bound in seconds on the amount of time - * allowed to drain connections from the current ACTIVE subnetwork to the - * current BACKUP subnetwork. The drain timeout is only applicable when the - * following conditions are true: - the subnetwork being patched has purpose = - * INTERNAL_HTTPS_LOAD_BALANCER - the subnetwork being patched has role = - * BACKUP - the patch request is setting the role to ACTIVE. Note that after - * this patch operation the roles of the ACTIVE and BACKUP subnetworks will be + * The drain timeout specifies the upper bound in seconds on the amount of + * time allowed to drain connections from the current ACTIVE subnetwork + * to the current BACKUP subnetwork. The drain timeout is only applicable + * when the following conditions are true: + * - the subnetwork being patched has purpose = INTERNAL_HTTPS_LOAD_BALANCER + * - the subnetwork being patched has role = BACKUP + * - the patch request is setting the role to ACTIVE. Note that after this + * patch operation the roles of the ACTIVE and BACKUP subnetworks will be * swapped. */ @property(nonatomic, assign) NSInteger drainTimeoutSeconds; @@ -47559,13 +53298,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -47575,10 +53316,11 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Patches the specified subnetwork with the data included in the request. Only - * certain fields can be updated with a patch request as indicated in the field - * descriptions. You must specify the current fingerprint of the subnetwork - * resource being patched. + * Patches the specified subnetwork with the data included in the request. + * Only certain fields can be updated with a patch request + * as indicated in the field descriptions. + * You must specify the current fingerprint of the + * subnetwork resource being patched. * * @param object The @c GTLRCompute_Subnetwork to include in the query. * @param project Project ID for this request. @@ -47595,8 +53337,8 @@ GTLR_DEPRECATED @end /** - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * Method: compute.subnetworks.setIamPolicy * @@ -47618,8 +53360,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Policy. * - * Sets the access control policy on the specified resource. Replaces any - * existing policy. + * Sets the access control policy on the specified resource. + * Replaces any existing policy. * * @param object The @c GTLRCompute_RegionSetPolicyRequest to include in the * query. @@ -47657,13 +53399,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -47749,13 +53493,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -47811,8 +53557,8 @@ GTLR_DEPRECATED @end /** - * Creates a TargetGrpcProxy in the specified project in the given scope using - * the parameters that are included in the request. + * Creates a TargetGrpcProxy in the specified project in the given scope + * using the parameters that are included in the request. * * Method: compute.targetGrpcProxies.insert * @@ -47828,21 +53574,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a TargetGrpcProxy in the specified project in the given scope using - * the parameters that are included in the request. + * Creates a TargetGrpcProxy in the specified project in the given scope + * using the parameters that are included in the request. * * @param object The @c GTLRCompute_TargetGrpcProxy to include in the query. * @param project Project ID for this request. @@ -47868,66 +53616,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -47936,9 +53703,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -47960,9 +53728,10 @@ GTLR_DEPRECATED @end /** - * Patches the specified TargetGrpcProxy resource with the data included in the - * request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * Patches the specified TargetGrpcProxy resource with the data included in + * the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.targetGrpcProxies.patch * @@ -47978,13 +53747,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -47994,9 +53765,10 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Patches the specified TargetGrpcProxy resource with the data included in the - * request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * Patches the specified TargetGrpcProxy resource with the data included in + * the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_TargetGrpcProxy to include in the query. * @param project Project ID for this request. @@ -48012,8 +53784,9 @@ GTLR_DEPRECATED /** * Retrieves the list of all TargetHttpProxy resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.targetHttpProxies.aggregatedList * @@ -48026,37 +53799,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -48072,31 +53862,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -48105,9 +53897,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -48121,8 +53914,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_TargetHttpProxyAggregatedList. * * Retrieves the list of all TargetHttpProxy resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. * @@ -48149,13 +53943,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -48211,8 +54007,8 @@ GTLR_DEPRECATED @end /** - * Creates a TargetHttpProxy resource in the specified project using the data - * included in the request. + * Creates a TargetHttpProxy resource in the specified + * project using the data included in the request. * * Method: compute.targetHttpProxies.insert * @@ -48228,21 +54024,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a TargetHttpProxy resource in the specified project using the data - * included in the request. + * Creates a TargetHttpProxy resource in the specified + * project using the data included in the request. * * @param object The @c GTLRCompute_TargetHttpProxy to include in the query. * @param project Project ID for this request. @@ -48255,8 +54053,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of TargetHttpProxy resources available to the specified - * project. + * Retrieves the list of TargetHttpProxy resources available + * to the specified project. * * Method: compute.targetHttpProxies.list * @@ -48269,66 +54067,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -48337,17 +54154,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_TargetHttpProxyList. * - * Retrieves the list of TargetHttpProxy resources available to the specified - * project. + * Retrieves the list of TargetHttpProxy resources available + * to the specified project. * * @param project Project ID for this request. * @@ -48362,9 +54180,10 @@ GTLR_DEPRECATED @end /** - * Patches the specified TargetHttpProxy resource with the data included in the - * request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * Patches the specified TargetHttpProxy resource with the data included in + * the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.targetHttpProxies.patch * @@ -48380,13 +54199,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -48396,9 +54217,10 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Patches the specified TargetHttpProxy resource with the data included in the - * request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * Patches the specified TargetHttpProxy resource with the data included in + * the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_TargetHttpProxy to include in the query. * @param project Project ID for this request. @@ -48429,13 +54251,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -48461,8 +54285,9 @@ GTLR_DEPRECATED /** * Retrieves the list of all TargetHttpsProxy resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.targetHttpsProxies.aggregatedList * @@ -48475,37 +54300,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -48521,31 +54363,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -48554,9 +54398,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -48570,8 +54415,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_TargetHttpsProxyAggregatedList. * * Retrieves the list of all TargetHttpsProxy resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. * @@ -48598,13 +54444,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -48660,8 +54508,8 @@ GTLR_DEPRECATED @end /** - * Creates a TargetHttpsProxy resource in the specified project using the data - * included in the request. + * Creates a TargetHttpsProxy resource in the specified + * project using the data included in the request. * * Method: compute.targetHttpsProxies.insert * @@ -48677,21 +54525,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a TargetHttpsProxy resource in the specified project using the data - * included in the request. + * Creates a TargetHttpsProxy resource in the specified + * project using the data included in the request. * * @param object The @c GTLRCompute_TargetHttpsProxy to include in the query. * @param project Project ID for this request. @@ -48704,8 +54554,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of TargetHttpsProxy resources available to the specified - * project. + * Retrieves the list of TargetHttpsProxy resources + * available to the specified project. * * Method: compute.targetHttpsProxies.list * @@ -48718,66 +54568,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -48786,17 +54655,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_TargetHttpsProxyList. * - * Retrieves the list of TargetHttpsProxy resources available to the specified - * project. + * Retrieves the list of TargetHttpsProxy resources + * available to the specified project. * * @param project Project ID for this request. * @@ -48812,8 +54682,9 @@ GTLR_DEPRECATED /** * Patches the specified TargetHttpsProxy resource with the data included in - * the request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * Method: compute.targetHttpsProxies.patch * @@ -48829,13 +54700,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -48846,8 +54719,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Patches the specified TargetHttpsProxy resource with the data included in - * the request. This method supports PATCH semantics and uses JSON merge patch - * format and processing rules. + * the request. This method supports PATCH + * semantics and usesJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_TargetHttpsProxy to include in the query. * @param project Project ID for this request. @@ -48878,19 +54752,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the TargetHttpsProxy resource whose CertificateMap is to be set. The - * name must be 1-63 characters long, and comply with RFC1035. + * Name of the TargetHttpsProxy resource whose CertificateMap is + * to be set. The name must be 1-63 characters long, and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *targetHttpsProxy; @@ -48903,8 +54779,8 @@ GTLR_DEPRECATED * to include in the query. * @param project Project ID for this request. * @param targetHttpsProxy Name of the TargetHttpsProxy resource whose - * CertificateMap is to be set. The name must be 1-63 characters long, and - * comply with RFC1035. + * CertificateMap is + * to be set. The name must be 1-63 characters long, and comply with RFC1035. * * @return GTLRComputeQuery_TargetHttpsProxiesSetCertificateMap */ @@ -48931,13 +54807,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -48956,7 +54834,8 @@ GTLR_DEPRECATED * include in the query. * @param project Project ID for this request. * @param targetHttpsProxy Name of the TargetHttpsProxy resource to set the - * QUIC override policy for. The name should conform to RFC1035. + * QUIC override policy for. + * The name should conform to RFC1035. * * @return GTLRComputeQuery_TargetHttpsProxiesSetQuicOverride */ @@ -48983,19 +54862,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the TargetHttpsProxy resource to set an SslCertificates resource - * for. + * Name of the TargetHttpsProxy resource to set an + * SslCertificates resource for. */ @property(nonatomic, copy, nullable) NSString *targetHttpsProxy; @@ -49021,8 +54902,8 @@ GTLR_DEPRECATED /** * Sets the SSL policy for TargetHttpsProxy. The SSL policy specifies the * server-side support for SSL features. This affects connections between - * clients and the HTTPS proxy load balancer. They do not affect the connection - * between the load balancer and the backends. + * clients and the HTTPS proxy load balancer. They do not affect the + * connection between the load balancer and the backends. * * Method: compute.targetHttpsProxies.setSslPolicy * @@ -49038,19 +54919,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the TargetHttpsProxy resource whose SSL policy is to be set. The - * name must be 1-63 characters long, and comply with RFC1035. + * Name of the TargetHttpsProxy resource whose SSL policy is + * to be set. The name must be 1-63 characters long, and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *targetHttpsProxy; @@ -49059,14 +54942,14 @@ GTLR_DEPRECATED * * Sets the SSL policy for TargetHttpsProxy. The SSL policy specifies the * server-side support for SSL features. This affects connections between - * clients and the HTTPS proxy load balancer. They do not affect the connection - * between the load balancer and the backends. + * clients and the HTTPS proxy load balancer. They do not affect the + * connection between the load balancer and the backends. * * @param object The @c GTLRCompute_SslPolicyReference to include in the query. * @param project Project ID for this request. * @param targetHttpsProxy Name of the TargetHttpsProxy resource whose SSL - * policy is to be set. The name must be 1-63 characters long, and comply - * with RFC1035. + * policy is + * to be set. The name must be 1-63 characters long, and comply with RFC1035. * * @return GTLRComputeQuery_TargetHttpsProxiesSetSslPolicy */ @@ -49093,17 +54976,22 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; -/** Name of the TargetHttpsProxy resource whose URL map is to be set. */ +/** + * Name of the TargetHttpsProxy resource whose URL map is + * to be set. + */ @property(nonatomic, copy, nullable) NSString *targetHttpsProxy; /** @@ -49114,7 +55002,8 @@ GTLR_DEPRECATED * @param object The @c GTLRCompute_UrlMapReference to include in the query. * @param project Project ID for this request. * @param targetHttpsProxy Name of the TargetHttpsProxy resource whose URL map - * is to be set. + * is + * to be set. * * @return GTLRComputeQuery_TargetHttpsProxiesSetUrlMap */ @@ -49125,8 +55014,9 @@ GTLR_DEPRECATED @end /** - * Retrieves an aggregated list of target instances. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of target instances. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.targetInstances.aggregatedList * @@ -49139,37 +55029,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -49185,31 +55092,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -49218,9 +55127,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -49233,8 +55143,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_TargetInstanceAggregatedList. * - * Retrieves an aggregated list of target instances. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of target instances. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -49261,13 +55172,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -49358,13 +55271,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -49408,66 +55323,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -49476,9 +55410,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -49511,7 +55446,8 @@ GTLR_DEPRECATED /** * Sets the Google Cloud Armor security policy for the specified target - * instance. For more information, see Google Cloud Armor Overview + * instance. For more information, seeGoogle + * Cloud Armor Overview * * Method: compute.targetInstances.setSecurityPolicy * @@ -49527,13 +55463,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -49554,14 +55492,16 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Sets the Google Cloud Armor security policy for the specified target - * instance. For more information, see Google Cloud Armor Overview + * instance. For more information, seeGoogle + * Cloud Armor Overview * * @param object The @c GTLRCompute_SecurityPolicyReference to include in the * query. * @param project Project ID for this request. * @param zoneProperty Name of the zone scoping this request. * @param targetInstance Name of the TargetInstance resource to which the - * security policy should be set. The name should conform to RFC1035. + * security policy should be + * set. The name should conform to RFC1035. * * @return GTLRComputeQuery_TargetInstancesSetSecurityPolicy */ @@ -49637,13 +55577,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -49690,13 +55632,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -49724,8 +55668,9 @@ GTLR_DEPRECATED @end /** - * Retrieves an aggregated list of target pools. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of target pools. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.targetPools.aggregatedList * @@ -49738,37 +55683,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -49784,31 +55746,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -49817,9 +55781,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -49832,8 +55797,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_TargetPoolAggregatedList. * - * Retrieves an aggregated list of target pools. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of target pools. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -49863,13 +55829,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -49932,8 +55900,8 @@ GTLR_DEPRECATED @end /** - * Gets the most recent health check results for each IP for the instance that - * is referenced by the given target pool. + * Gets the most recent health check results for each IP for the + * instance that is referenced by the given target pool. * * Method: compute.targetPools.getHealth * @@ -49956,8 +55924,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_TargetPoolInstanceHealth. * - * Gets the most recent health check results for each IP for the instance that - * is referenced by the given target pool. + * Gets the most recent health check results for each IP for the + * instance that is referenced by the given target pool. * * @param object The @c GTLRCompute_InstanceReference to include in the query. * @param project Project ID for this request. @@ -49975,8 +55943,8 @@ GTLR_DEPRECATED @end /** - * Creates a target pool in the specified project and region using the data - * included in the request. + * Creates a target pool in the specified project and region using + * the data included in the request. * * Method: compute.targetPools.insert * @@ -49995,21 +55963,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a target pool in the specified project and region using the data - * included in the request. + * Creates a target pool in the specified project and region using + * the data included in the request. * * @param object The @c GTLRCompute_TargetPool to include in the query. * @param project Project ID for this request. @@ -50024,8 +55994,8 @@ GTLR_DEPRECATED @end /** - * Retrieves a list of target pools available to the specified project and - * region. + * Retrieves a list of target pools available to the specified + * project and region. * * Method: compute.targetPools.list * @@ -50038,66 +56008,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -50109,17 +56098,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_TargetPoolList. * - * Retrieves a list of target pools available to the specified project and - * region. + * Retrieves a list of target pools available to the specified + * project and region. * * @param project Project ID for this request. * @param region Name of the region scoping this request. @@ -50155,13 +56145,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -50208,13 +56200,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -50264,13 +56258,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -50298,7 +56294,8 @@ GTLR_DEPRECATED /** * Sets the Google Cloud Armor security policy for the specified target pool. - * For more information, see Google Cloud Armor Overview + * For more information, seeGoogle + * Cloud Armor Overview * * Method: compute.targetPools.setSecurityPolicy * @@ -50317,19 +56314,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the TargetPool resource to which the security policy should be set. - * The name should conform to RFC1035. + * Name of the TargetPool resource to which the security policy should be + * set. The name should conform to RFC1035. */ @property(nonatomic, copy, nullable) NSString *targetPool; @@ -50337,14 +56336,16 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Sets the Google Cloud Armor security policy for the specified target pool. - * For more information, see Google Cloud Armor Overview + * For more information, seeGoogle + * Cloud Armor Overview * * @param object The @c GTLRCompute_SecurityPolicyReference to include in the * query. * @param project Project ID for this request. * @param region Name of the region scoping this request. * @param targetPool Name of the TargetPool resource to which the security - * policy should be set. The name should conform to RFC1035. + * policy should be + * set. The name should conform to RFC1035. * * @return GTLRComputeQuery_TargetPoolsSetSecurityPolicy */ @@ -50413,13 +56414,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -50475,8 +56478,8 @@ GTLR_DEPRECATED @end /** - * Creates a TargetSslProxy resource in the specified project using the data - * included in the request. + * Creates a TargetSslProxy resource in the specified project using + * the data included in the request. * * Method: compute.targetSslProxies.insert * @@ -50492,21 +56495,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a TargetSslProxy resource in the specified project using the data - * included in the request. + * Creates a TargetSslProxy resource in the specified project using + * the data included in the request. * * @param object The @c GTLRCompute_TargetSslProxy to include in the query. * @param project Project ID for this request. @@ -50519,8 +56524,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of TargetSslProxy resources available to the specified - * project. + * Retrieves the list of TargetSslProxy resources + * available to the specified project. * * Method: compute.targetSslProxies.list * @@ -50533,66 +56538,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -50601,17 +56625,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_TargetSslProxyList. * - * Retrieves the list of TargetSslProxy resources available to the specified - * project. + * Retrieves the list of TargetSslProxy resources + * available to the specified project. * * @param project Project ID for this request. * @@ -50642,19 +56667,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the TargetSslProxy resource whose BackendService resource is to be - * set. + * Name of the TargetSslProxy resource whose BackendService resource + * is to be set. */ @property(nonatomic, copy, nullable) NSString *targetSslProxy; @@ -50667,7 +56694,8 @@ GTLR_DEPRECATED * include in the query. * @param project Project ID for this request. * @param targetSslProxy Name of the TargetSslProxy resource whose - * BackendService resource is to be set. + * BackendService resource + * is to be set. * * @return GTLRComputeQuery_TargetSslProxiesSetBackendService */ @@ -50694,19 +56722,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the TargetSslProxy resource whose CertificateMap is to be set. The - * name must be 1-63 characters long, and comply with RFC1035. + * Name of the TargetSslProxy resource whose CertificateMap is + * to be set. The name must be 1-63 characters long, and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *targetSslProxy; @@ -50719,8 +56749,8 @@ GTLR_DEPRECATED * include in the query. * @param project Project ID for this request. * @param targetSslProxy Name of the TargetSslProxy resource whose - * CertificateMap is to be set. The name must be 1-63 characters long, and - * comply with RFC1035. + * CertificateMap is + * to be set. The name must be 1-63 characters long, and comply with RFC1035. * * @return GTLRComputeQuery_TargetSslProxiesSetCertificateMap */ @@ -50747,13 +56777,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -50796,19 +56828,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the TargetSslProxy resource whose SslCertificate resource is to be - * set. + * Name of the TargetSslProxy resource whose SslCertificate resource + * is to be set. */ @property(nonatomic, copy, nullable) NSString *targetSslProxy; @@ -50821,7 +56855,8 @@ GTLR_DEPRECATED * to include in the query. * @param project Project ID for this request. * @param targetSslProxy Name of the TargetSslProxy resource whose - * SslCertificate resource is to be set. + * SslCertificate resource + * is to be set. * * @return GTLRComputeQuery_TargetSslProxiesSetSslCertificates */ @@ -50834,8 +56869,8 @@ GTLR_DEPRECATED /** * Sets the SSL policy for TargetSslProxy. The SSL policy specifies the * server-side support for SSL features. This affects connections between - * clients and the load balancer. They do not affect the connection between the - * load balancer and the backends. + * clients and the load balancer. They do not affect the + * connection between the load balancer and the backends. * * Method: compute.targetSslProxies.setSslPolicy * @@ -50851,19 +56886,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the TargetSslProxy resource whose SSL policy is to be set. The name - * must be 1-63 characters long, and comply with RFC1035. + * Name of the TargetSslProxy resource whose SSL policy is + * to be set. The name must be 1-63 characters long, and comply with RFC1035. */ @property(nonatomic, copy, nullable) NSString *targetSslProxy; @@ -50872,14 +56909,14 @@ GTLR_DEPRECATED * * Sets the SSL policy for TargetSslProxy. The SSL policy specifies the * server-side support for SSL features. This affects connections between - * clients and the load balancer. They do not affect the connection between the - * load balancer and the backends. + * clients and the load balancer. They do not affect the + * connection between the load balancer and the backends. * * @param object The @c GTLRCompute_SslPolicyReference to include in the query. * @param project Project ID for this request. * @param targetSslProxy Name of the TargetSslProxy resource whose SSL policy - * is to be set. The name must be 1-63 characters long, and comply with - * RFC1035. + * is + * to be set. The name must be 1-63 characters long, and comply with RFC1035. * * @return GTLRComputeQuery_TargetSslProxiesSetSslPolicy */ @@ -50891,8 +56928,9 @@ GTLR_DEPRECATED /** * Retrieves the list of all TargetTcpProxy resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.targetTcpProxies.aggregatedList * @@ -50905,37 +56943,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -50951,31 +57006,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -50984,9 +57041,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -51000,8 +57058,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_TargetTcpProxyAggregatedList. * * Retrieves the list of all TargetTcpProxy resources, regional and global, - * available to the specified project. To prevent failure, Google recommends - * that you set the `returnPartialSuccess` parameter to `true`. + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. * @@ -51028,13 +57087,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -51090,8 +57151,8 @@ GTLR_DEPRECATED @end /** - * Creates a TargetTcpProxy resource in the specified project using the data - * included in the request. + * Creates a TargetTcpProxy resource in the specified project using + * the data included in the request. * * Method: compute.targetTcpProxies.insert * @@ -51107,21 +57168,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a TargetTcpProxy resource in the specified project using the data - * included in the request. + * Creates a TargetTcpProxy resource in the specified project using + * the data included in the request. * * @param object The @c GTLRCompute_TargetTcpProxy to include in the query. * @param project Project ID for this request. @@ -51134,8 +57197,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of TargetTcpProxy resources available to the specified - * project. + * Retrieves the list of TargetTcpProxy resources + * available to the specified project. * * Method: compute.targetTcpProxies.list * @@ -51148,66 +57211,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -51216,17 +57298,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_TargetTcpProxyList. * - * Retrieves the list of TargetTcpProxy resources available to the specified - * project. + * Retrieves the list of TargetTcpProxy resources + * available to the specified project. * * @param project Project ID for this request. * @@ -51257,19 +57340,21 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** - * Name of the TargetTcpProxy resource whose BackendService resource is to be - * set. + * Name of the TargetTcpProxy resource whose BackendService resource + * is to be set. */ @property(nonatomic, copy, nullable) NSString *targetTcpProxy; @@ -51282,7 +57367,8 @@ GTLR_DEPRECATED * include in the query. * @param project Project ID for this request. * @param targetTcpProxy Name of the TargetTcpProxy resource whose - * BackendService resource is to be set. + * BackendService resource + * is to be set. * * @return GTLRComputeQuery_TargetTcpProxiesSetBackendService */ @@ -51309,13 +57395,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -51342,9 +57430,9 @@ GTLR_DEPRECATED @end /** - * Retrieves an aggregated list of target VPN gateways. To prevent failure, - * Google recommends that you set the `returnPartialSuccess` parameter to - * `true`. + * Retrieves an aggregated list of target VPN gateways. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.targetVpnGateways.aggregatedList * @@ -51357,37 +57445,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -51403,31 +57508,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -51436,9 +57543,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -51451,9 +57559,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_TargetVpnGatewayAggregatedList. * - * Retrieves an aggregated list of target VPN gateways. To prevent failure, - * Google recommends that you set the `returnPartialSuccess` parameter to - * `true`. + * Retrieves an aggregated list of target VPN gateways. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -51483,13 +57591,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -51552,8 +57662,8 @@ GTLR_DEPRECATED @end /** - * Creates a target VPN gateway in the specified project and region using the - * data included in the request. + * Creates a target VPN gateway in the specified project and region using + * the data included in the request. * * Method: compute.targetVpnGateways.insert * @@ -51572,21 +57682,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a target VPN gateway in the specified project and region using the - * data included in the request. + * Creates a target VPN gateway in the specified project and region using + * the data included in the request. * * @param object The @c GTLRCompute_TargetVpnGateway to include in the query. * @param project Project ID for this request. @@ -51601,8 +57713,8 @@ GTLR_DEPRECATED @end /** - * Retrieves a list of target VPN gateways available to the specified project - * and region. + * Retrieves a list of target VPN gateways available to the specified + * project and region. * * Method: compute.targetVpnGateways.list * @@ -51615,66 +57727,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -51686,17 +57817,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_TargetVpnGatewayList. * - * Retrieves a list of target VPN gateways available to the specified project - * and region. + * Retrieves a list of target VPN gateways available to the specified + * project and region. * * @param project Project ID for this request. * @param region Name of the region for this request. @@ -51713,8 +57845,9 @@ GTLR_DEPRECATED @end /** - * Sets the labels on a TargetVpnGateway. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a TargetVpnGateway. To learn more about labels, read + * theLabeling + * Resources documentation. * * Method: compute.targetVpnGateways.setLabels * @@ -51733,13 +57866,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -51749,8 +57884,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on a TargetVpnGateway. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a TargetVpnGateway. To learn more about labels, read + * theLabeling + * Resources documentation. * * @param object The @c GTLRCompute_RegionSetLabelsRequest to include in the * query. @@ -51768,9 +57904,10 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of all UrlMap resources, regional and global, available - * to the specified project. To prevent failure, Google recommends that you set - * the `returnPartialSuccess` parameter to `true`. + * Retrieves the list of all UrlMap resources, regional and global, + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.urlMaps.aggregatedList * @@ -51783,37 +57920,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -51829,31 +57983,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -51862,9 +58018,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -51877,9 +58034,10 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_UrlMapsAggregatedList. * - * Retrieves the list of all UrlMap resources, regional and global, available - * to the specified project. To prevent failure, Google recommends that you set - * the `returnPartialSuccess` parameter to `true`. + * Retrieves the list of all UrlMap resources, regional and global, + * available to the specified project. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Name of the project scoping this request. * @@ -51906,13 +58064,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -51968,8 +58128,8 @@ GTLR_DEPRECATED @end /** - * Creates a UrlMap resource in the specified project using the data included - * in the request. + * Creates a UrlMap resource in the specified project using + * the data included in the request. * * Method: compute.urlMaps.insert * @@ -51985,21 +58145,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a UrlMap resource in the specified project using the data included - * in the request. + * Creates a UrlMap resource in the specified project using + * the data included in the request. * * @param object The @c GTLRCompute_UrlMap to include in the query. * @param project Project ID for this request. @@ -52013,8 +58175,9 @@ GTLR_DEPRECATED /** * Initiates a cache invalidation operation, invalidating the specified path, - * scoped to the specified UrlMap. For more information, see [Invalidating - * cached content](/cdn/docs/invalidating-cached-content). + * scoped to the specified UrlMap. + * For more information, see [Invalidating cached + * content](/cdn/docs/invalidating-cached-content). * * Method: compute.urlMaps.invalidateCache * @@ -52030,13 +58193,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -52047,8 +58212,9 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_Operation. * * Initiates a cache invalidation operation, invalidating the specified path, - * scoped to the specified UrlMap. For more information, see [Invalidating - * cached content](/cdn/docs/invalidating-cached-content). + * scoped to the specified UrlMap. + * For more information, see [Invalidating cached + * content](/cdn/docs/invalidating-cached-content). * * @param object The @c GTLRCompute_CacheInvalidationRule to include in the * query. @@ -52064,7 +58230,8 @@ GTLR_DEPRECATED @end /** - * Retrieves the list of UrlMap resources available to the specified project. + * Retrieves the list of UrlMap resources available to the specified + * project. * * Method: compute.urlMaps.list * @@ -52077,66 +58244,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -52145,16 +58331,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_UrlMapList. * - * Retrieves the list of UrlMap resources available to the specified project. + * Retrieves the list of UrlMap resources available to the specified + * project. * * @param project Project ID for this request. * @@ -52169,9 +58357,10 @@ GTLR_DEPRECATED @end /** - * Patches the specified UrlMap resource with the data included in the request. - * This method supports PATCH semantics and uses the JSON merge patch format - * and processing rules. + * Patches the specified UrlMap resource with the data included in the + * request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * Method: compute.urlMaps.patch * @@ -52187,13 +58376,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -52203,9 +58394,10 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Patches the specified UrlMap resource with the data included in the request. - * This method supports PATCH semantics and uses the JSON merge patch format - * and processing rules. + * Patches the specified UrlMap resource with the data included in the + * request. This method supportsPATCH + * semantics and uses theJSON merge + * patch format and processing rules. * * @param object The @c GTLRCompute_UrlMap to include in the query. * @param project Project ID for this request. @@ -52220,7 +58412,8 @@ GTLR_DEPRECATED @end /** - * Updates the specified UrlMap resource with the data included in the request. + * Updates the specified UrlMap resource with the data included in the + * request. * * Method: compute.urlMaps.update * @@ -52236,13 +58429,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -52252,7 +58447,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Updates the specified UrlMap resource with the data included in the request. + * Updates the specified UrlMap resource with the data included in the + * request. * * @param object The @c GTLRCompute_UrlMap to include in the query. * @param project Project ID for this request. @@ -52268,7 +58464,8 @@ GTLR_DEPRECATED /** * Runs static validation for the UrlMap. In particular, the tests of the - * provided UrlMap will be run. Calling this method does NOT create the UrlMap. + * provided UrlMap will be run. Calling this method does NOT create the + * UrlMap. * * Method: compute.urlMaps.validate * @@ -52288,7 +58485,8 @@ GTLR_DEPRECATED * Fetches a @c GTLRCompute_UrlMapsValidateResponse. * * Runs static validation for the UrlMap. In particular, the tests of the - * provided UrlMap will be run. Calling this method does NOT create the UrlMap. + * provided UrlMap will be run. Calling this method does NOT create the + * UrlMap. * * @param object The @c GTLRCompute_UrlMapsValidateRequest to include in the * query. @@ -52304,8 +58502,9 @@ GTLR_DEPRECATED @end /** - * Retrieves an aggregated list of VPN gateways. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of VPN gateways. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.vpnGateways.aggregatedList * @@ -52318,37 +58517,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -52364,31 +58580,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -52397,9 +58615,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -52412,8 +58631,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_VpnGatewayAggregatedList. * - * Retrieves an aggregated list of VPN gateways. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of VPN gateways. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -52443,13 +58663,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -52550,8 +58772,8 @@ GTLR_DEPRECATED @end /** - * Creates a VPN gateway in the specified project and region using the data - * included in the request. + * Creates a VPN gateway in the specified project and region using + * the data included in the request. * * Method: compute.vpnGateways.insert * @@ -52570,21 +58792,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a VPN gateway in the specified project and region using the data - * included in the request. + * Creates a VPN gateway in the specified project and region using + * the data included in the request. * * @param object The @c GTLRCompute_VpnGateway to include in the query. * @param project Project ID for this request. @@ -52599,8 +58823,8 @@ GTLR_DEPRECATED @end /** - * Retrieves a list of VPN gateways available to the specified project and - * region. + * Retrieves a list of VPN gateways available to the specified + * project and region. * * Method: compute.vpnGateways.list * @@ -52613,66 +58837,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -52684,17 +58927,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_VpnGatewayList. * - * Retrieves a list of VPN gateways available to the specified project and - * region. + * Retrieves a list of VPN gateways available to the specified + * project and region. * * @param project Project ID for this request. * @param region Name of the region for this request. @@ -52711,8 +58955,9 @@ GTLR_DEPRECATED @end /** - * Sets the labels on a VpnGateway. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a VpnGateway. To learn more about labels, read + * theLabeling + * Resources documentation. * * Method: compute.vpnGateways.setLabels * @@ -52731,13 +58976,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -52747,8 +58994,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on a VpnGateway. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a VpnGateway. To learn more about labels, read + * theLabeling + * Resources documentation. * * @param object The @c GTLRCompute_RegionSetLabelsRequest to include in the * query. @@ -52807,8 +59055,9 @@ GTLR_DEPRECATED @end /** - * Retrieves an aggregated list of VPN tunnels. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of VPN tunnels. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * Method: compute.vpnTunnels.aggregatedList * @@ -52821,37 +59070,54 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -52867,31 +59133,33 @@ GTLR_DEPRECATED @property(nonatomic, assign) BOOL includeAllScopes; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -52900,9 +59168,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -52915,8 +59184,9 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_VpnTunnelAggregatedList. * - * Retrieves an aggregated list of VPN tunnels. To prevent failure, Google - * recommends that you set the `returnPartialSuccess` parameter to `true`. + * Retrieves an aggregated list of VPN tunnels. + * To prevent failure, Google recommends that you set the + * `returnPartialSuccess` parameter to `true`. * * @param project Project ID for this request. * @@ -52946,13 +59216,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -53015,8 +59287,8 @@ GTLR_DEPRECATED @end /** - * Creates a VpnTunnel resource in the specified project and region using the - * data included in the request. + * Creates a VpnTunnel resource in the specified project and region using + * the data included in the request. * * Method: compute.vpnTunnels.insert * @@ -53035,21 +59307,23 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; /** * Fetches a @c GTLRCompute_Operation. * - * Creates a VpnTunnel resource in the specified project and region using the - * data included in the request. + * Creates a VpnTunnel resource in the specified project and region using + * the data included in the request. * * @param object The @c GTLRCompute_VpnTunnel to include in the query. * @param project Project ID for this request. @@ -53064,8 +59338,8 @@ GTLR_DEPRECATED @end /** - * Retrieves a list of VpnTunnel resources contained in the specified project - * and region. + * Retrieves a list of VpnTunnel resources contained in the specified + * project and region. * * Method: compute.vpnTunnels.list * @@ -53078,66 +59352,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -53149,17 +59442,18 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; /** * Fetches a @c GTLRCompute_VpnTunnelList. * - * Retrieves a list of VpnTunnel resources contained in the specified project - * and region. + * Retrieves a list of VpnTunnel resources contained in the specified + * project and region. * * @param project Project ID for this request. * @param region Name of the region for this request. @@ -53176,8 +59470,8 @@ GTLR_DEPRECATED @end /** - * Sets the labels on a VpnTunnel. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a VpnTunnel. To learn more about labels, read theLabeling + * Resources documentation. * * Method: compute.vpnTunnels.setLabels * @@ -53196,13 +59490,15 @@ GTLR_DEPRECATED /** * An optional request ID to identify requests. Specify a unique request ID so * that if you must retry your request, the server will know to ignore the - * request if it has already been completed. For example, consider a situation - * where you make an initial request and the request times out. If you make the - * request again with the same request ID, the server can check if original - * operation with the same request ID was received, and if so, will ignore the - * second request. This prevents clients from accidentally creating duplicate - * commitments. The request ID must be a valid UUID with the exception that - * zero UUID is not supported ( 00000000-0000-0000-0000-000000000000). + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). */ @property(nonatomic, copy, nullable) NSString *requestId; @@ -53212,8 +59508,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Sets the labels on a VpnTunnel. To learn more about labels, read the - * Labeling Resources documentation. + * Sets the labels on a VpnTunnel. To learn more about labels, read theLabeling + * Resources documentation. * * @param object The @c GTLRCompute_RegionSetLabelsRequest to include in the * query. @@ -53230,6 +59526,348 @@ GTLR_DEPRECATED @end +/** + * Deletes the specified wire group in the given scope. + * + * Method: compute.wireGroups.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_WireGroupsDelete : GTLRComputeQuery + +@property(nonatomic, copy, nullable) NSString *crossSiteNetwork; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * An optional request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + * end_interface: MixerMutationRequestBuilder + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** Name of the wire group resource to delete. */ +@property(nonatomic, copy, nullable) NSString *wireGroup; + +/** + * Fetches a @c GTLRCompute_Operation. + * + * Deletes the specified wire group in the given scope. + * + * @param project Project ID for this request. + * @param crossSiteNetwork NSString + * @param wireGroup Name of the wire group resource to delete. + * + * @return GTLRComputeQuery_WireGroupsDelete + */ ++ (instancetype)queryWithProject:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork + wireGroup:(NSString *)wireGroup; + +@end + +/** + * Gets the specified wire group resource in the given scope. + * + * Method: compute.wireGroups.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_WireGroupsGet : GTLRComputeQuery + +@property(nonatomic, copy, nullable) NSString *crossSiteNetwork; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** Name of the wire group resource to return. */ +@property(nonatomic, copy, nullable) NSString *wireGroup; + +/** + * Fetches a @c GTLRCompute_WireGroup. + * + * Gets the specified wire group resource in the given scope. + * + * @param project Project ID for this request. + * @param crossSiteNetwork NSString + * @param wireGroup Name of the wire group resource to return. + * + * @return GTLRComputeQuery_WireGroupsGet + */ ++ (instancetype)queryWithProject:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork + wireGroup:(NSString *)wireGroup; + +@end + +/** + * Creates a wire group in the specified project in the given scope + * using the parameters that are included in the request. + * + * Method: compute.wireGroups.insert + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_WireGroupsInsert : GTLRComputeQuery + +@property(nonatomic, copy, nullable) NSString *crossSiteNetwork; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * An optional request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + * end_interface: MixerMutationRequestBuilder + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** [Input Only] Validate the new configuration, but don't create it. */ +@property(nonatomic, assign) BOOL validateOnly; + +/** + * Fetches a @c GTLRCompute_Operation. + * + * Creates a wire group in the specified project in the given scope + * using the parameters that are included in the request. + * + * @param object The @c GTLRCompute_WireGroup to include in the query. + * @param project Project ID for this request. + * @param crossSiteNetwork NSString + * + * @return GTLRComputeQuery_WireGroupsInsert + */ ++ (instancetype)queryWithObject:(GTLRCompute_WireGroup *)object + project:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork; + +@end + +/** + * Lists the wire groups for a project in the given scope. + * + * Method: compute.wireGroups.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + * @c kGTLRAuthScopeComputeReadonly + */ +@interface GTLRComputeQuery_WireGroupsList : GTLRComputeQuery + +@property(nonatomic, copy, nullable) NSString *crossSiteNetwork; + +/** + * A filter expression that filters resources listed in the response. Most + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) + * + * @note If not set, the documented server-side default will be 500. + */ +@property(nonatomic, assign) NSUInteger maxResults; + +/** + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or + * `creationTimestamp desc` is supported. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * Opt-in for partial success behavior which provides partial results in case + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. + */ +@property(nonatomic, assign) BOOL returnPartialSuccess; + +/** + * Fetches a @c GTLRCompute_WireGroupList. + * + * Lists the wire groups for a project in the given scope. + * + * @param project Project ID for this request. + * @param crossSiteNetwork NSString + * + * @return GTLRComputeQuery_WireGroupsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithProject:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork; + +@end + +/** + * Updates the specified wire group resource with the data included in the + * request. This method supportsPATCH + * semantics and usesJSON merge + * patch format and processing rules. + * + * Method: compute.wireGroups.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeCompute + * @c kGTLRAuthScopeComputeCloudPlatform + */ +@interface GTLRComputeQuery_WireGroupsPatch : GTLRComputeQuery + +@property(nonatomic, copy, nullable) NSString *crossSiteNetwork; + +/** Project ID for this request. */ +@property(nonatomic, copy, nullable) NSString *project; + +/** + * An optional request ID to identify requests. Specify a unique request ID so + * that if you must retry your request, the server will know to ignore the + * request if it has already been completed. + * For example, consider a situation where you make an initial request and + * the request times out. If you make the request again with the same + * request ID, the server can check if original operation with the same + * request ID was received, and if so, will ignore the second request. This + * prevents clients from accidentally creating duplicate commitments. + * The request ID must be + * a valid UUID with the exception that zero UUID is not supported + * (00000000-0000-0000-0000-000000000000). + * end_interface: MixerMutationRequestBuilder + */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * update_mask indicates fields to be updated as part of this request. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** [Input Only] Validate the new configuration, but don't update it. */ +@property(nonatomic, assign) BOOL validateOnly; + +/** Name of the WireGroups resource to patch. */ +@property(nonatomic, copy, nullable) NSString *wireGroup; + +/** + * Fetches a @c GTLRCompute_Operation. + * + * Updates the specified wire group resource with the data included in the + * request. This method supportsPATCH + * semantics and usesJSON merge + * patch format and processing rules. + * + * @param object The @c GTLRCompute_WireGroup to include in the query. + * @param project Project ID for this request. + * @param crossSiteNetwork NSString + * @param wireGroup Name of the WireGroups resource to patch. + * + * @return GTLRComputeQuery_WireGroupsPatch + */ ++ (instancetype)queryWithObject:(GTLRCompute_WireGroup *)object + project:(NSString *)project + crossSiteNetwork:(NSString *)crossSiteNetwork + wireGroup:(NSString *)wireGroup; + +@end + /** * Deletes the specified zone-specific Operations resource. * @@ -53242,7 +59880,8 @@ GTLR_DEPRECATED @interface GTLRComputeQuery_ZoneOperationsDelete : GTLRComputeQuery /** - * Name of the Operations resource to delete, or its unique numeric identifier. + * Name of the Operations resource to delete, or its unique numeric + * identifier. */ @property(nonatomic, copy, nullable) NSString *operation; @@ -53265,7 +59904,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param zoneProperty Name of the zone for this request. * @param operation Name of the Operations resource to delete, or its unique - * numeric identifier. + * numeric + * identifier. * * @return GTLRComputeQuery_ZoneOperationsDelete */ @@ -53288,7 +59928,8 @@ GTLR_DEPRECATED @interface GTLRComputeQuery_ZoneOperationsGet : GTLRComputeQuery /** - * Name of the Operations resource to return, or its unique numeric identifier. + * Name of the Operations resource to return, or its unique numeric + * identifier. */ @property(nonatomic, copy, nullable) NSString *operation; @@ -53310,7 +59951,8 @@ GTLR_DEPRECATED * @param project Project ID for this request. * @param zoneProperty Name of the zone for this request. * @param operation Name of the Operations resource to return, or its unique - * numeric identifier. + * numeric + * identifier. * * @return GTLRComputeQuery_ZoneOperationsGet */ @@ -53321,7 +59963,8 @@ GTLR_DEPRECATED @end /** - * Retrieves a list of Operation resources contained within the specified zone. + * Retrieves a list of Operation resources contained within + * the specified zone. * * Method: compute.zoneOperations.list * @@ -53334,66 +59977,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -53402,9 +60064,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; @@ -53418,7 +60081,8 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_OperationList. * - * Retrieves a list of Operation resources contained within the specified zone. + * Retrieves a list of Operation resources contained within + * the specified zone. * * @param project Project ID for this request. * @param zoneProperty Name of the zone for request. @@ -53435,16 +60099,18 @@ GTLR_DEPRECATED @end /** - * Waits for the specified Operation resource to return as `DONE` or for the - * request to approach the 2 minute deadline, and retrieves the specified - * Operation resource. This method waits for no more than the 2 minutes and - * then returns the current state of the operation, which might be `DONE` or - * still in progress. This method is called on a best-effort basis. - * Specifically: - In uncommon cases, when the server is overloaded, the - * request might return before the default deadline is reached, or might return - * after zero seconds. - If the default deadline is reached, there is no - * guarantee that the operation is actually done when the method returns. Be - * prepared to retry if the operation is not `DONE`. + * Waits for the specified Operation resource to return as `DONE` + * or for the request to approach the 2 minute deadline, and retrieves the + * specified Operation resource. This method waits for no more than the + * 2 minutes and then returns the current state of the + * operation, which might be `DONE` or still in progress. + * This method is called on a best-effort basis. Specifically: + * - In uncommon cases, when the server is overloaded, the request might + * return before the default deadline is reached, or might return after zero + * seconds. + * - If the default deadline is reached, there is no guarantee that the + * operation is actually done when the method returns. Be prepared to retry + * if the operation is not `DONE`. * * Method: compute.zoneOperations.wait * @@ -53456,7 +60122,8 @@ GTLR_DEPRECATED @interface GTLRComputeQuery_ZoneOperationsWait : GTLRComputeQuery /** - * Name of the Operations resource to return, or its unique numeric identifier. + * Name of the Operations resource to return, or its unique numeric + * identifier. */ @property(nonatomic, copy, nullable) NSString *operation; @@ -53473,21 +60140,24 @@ GTLR_DEPRECATED /** * Fetches a @c GTLRCompute_Operation. * - * Waits for the specified Operation resource to return as `DONE` or for the - * request to approach the 2 minute deadline, and retrieves the specified - * Operation resource. This method waits for no more than the 2 minutes and - * then returns the current state of the operation, which might be `DONE` or - * still in progress. This method is called on a best-effort basis. - * Specifically: - In uncommon cases, when the server is overloaded, the - * request might return before the default deadline is reached, or might return - * after zero seconds. - If the default deadline is reached, there is no - * guarantee that the operation is actually done when the method returns. Be - * prepared to retry if the operation is not `DONE`. + * Waits for the specified Operation resource to return as `DONE` + * or for the request to approach the 2 minute deadline, and retrieves the + * specified Operation resource. This method waits for no more than the + * 2 minutes and then returns the current state of the + * operation, which might be `DONE` or still in progress. + * This method is called on a best-effort basis. Specifically: + * - In uncommon cases, when the server is overloaded, the request might + * return before the default deadline is reached, or might return after zero + * seconds. + * - If the default deadline is reached, there is no guarantee that the + * operation is actually done when the method returns. Be prepared to retry + * if the operation is not `DONE`. * * @param project Project ID for this request. * @param zoneProperty Name of the zone for this request. * @param operation Name of the Operations resource to return, or its unique - * numeric identifier. + * numeric + * identifier. * * @return GTLRComputeQuery_ZoneOperationsWait */ @@ -53548,66 +60218,85 @@ GTLR_DEPRECATED /** * A filter expression that filters resources listed in the response. Most - * Compute resources support two types of filter expressions: expressions that - * support regular expressions and expressions that follow API improvement - * proposal AIP-160. These two types of filter expressions cannot be mixed in - * one request. If you want to use AIP-160, your expression must specify the - * field name, an operator, and the value that you want to use for filtering. - * The value must be a string, a number, or a boolean. The operator must be - * either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are - * filtering Compute Engine instances, you can exclude instances named - * `example-instance` by specifying `name != example-instance`. The `:*` - * comparison can be used to test whether a key has been defined. For example, - * to find all objects with `owner` label use: ``` labels.owner:* ``` You can - * also filter nested fields. For example, you could specify - * `scheduling.automaticRestart = false` to include instances only if they are - * not scheduled for automatic restarts. You can use filtering on nested fields - * to filter based on resource labels. To filter on multiple expressions, - * provide each separate expression within parentheses. For example: ``` - * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By - * default, each expression is an `AND` expression. However, you can include - * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = - * "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND - * (scheduling.automaticRestart = true) ``` If you want to use a regular - * expression, use the `eq` (equal) or `ne` (not equal) operator against a - * single un-parenthesized expression with or without quotes or against - * multiple parenthesized expressions. Examples: `fieldname eq unquoted - * literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted - * literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal - * value is interpreted as a regular expression using Google RE2 library - * syntax. The literal value must match the entire field. For example, to - * filter for instances that do not end with name "instance", you would use - * `name ne .*instance`. You cannot combine constraints on multiple fields - * using regular expressions. + * Compute resources support two types of filter expressions: + * expressions that support regular expressions and expressions that follow + * API improvement proposal AIP-160. + * These two types of filter expressions cannot be mixed in one request. + * If you want to use AIP-160, your expression must specify the field name, an + * operator, and the value that you want to use for filtering. The value + * must be a string, a number, or a boolean. The operator + * must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. + * For example, if you are filtering Compute Engine instances, you can + * exclude instances named `example-instance` by specifying + * `name != example-instance`. + * The `:*` comparison can be used to test whether a key has been defined. + * For example, to find all objects with `owner` label use: + * ``` + * labels.owner:* + * ``` + * You can also filter nested fields. For example, you could specify + * `scheduling.automaticRestart = false` to include instances only + * if they are not scheduled for automatic restarts. You can use filtering + * on nested fields to filter based onresource labels. + * To filter on multiple expressions, provide each separate expression within + * parentheses. For example: + * ``` + * (scheduling.automaticRestart = true) + * (cpuPlatform = "Intel Skylake") + * ``` + * By default, each expression is an `AND` expression. However, you + * can include `AND` and `OR` expressions explicitly. + * For example: + * ``` + * (cpuPlatform = "Intel Skylake") OR + * (cpuPlatform = "Intel Broadwell") AND + * (scheduling.automaticRestart = true) + * ``` + * If you want to use a regular expression, use the `eq` (equal) or `ne` + * (not equal) operator against a single un-parenthesized expression with or + * without quotes or against multiple parenthesized expressions. Examples: + * `fieldname eq unquoted literal` + * `fieldname eq 'single quoted literal'` + * `fieldname eq "double quoted literal"` + * `(fieldname1 eq literal) (fieldname2 ne "literal")` + * The literal value is interpreted as a regular expression using GoogleRE2 + * library syntax. + * The literal value must match the entire field. + * For example, to filter for instances that do not end with name "instance", + * you would use `name ne .*instance`. + * You cannot combine constraints on multiple fields using regular + * expressions. */ @property(nonatomic, copy, nullable) NSString *filter; /** - * The maximum number of results per page that should be returned. If the - * number of available results is larger than `maxResults`, Compute Engine - * returns a `nextPageToken` that can be used to get the next page of results - * in subsequent list requests. Acceptable values are `0` to `500`, inclusive. - * (Default: `500`) + * The maximum number of results per page that should be returned. + * If the number of available results is larger than `maxResults`, + * Compute Engine returns a `nextPageToken` that can be used to get + * the next page of results in subsequent list requests. Acceptable values are + * `0` to `500`, inclusive. (Default: `500`) * * @note If not set, the documented server-side default will be 500. */ @property(nonatomic, assign) NSUInteger maxResults; /** - * Sorts list results by a certain order. By default, results are returned in - * alphanumerical order based on the resource name. You can also sort results - * in descending order based on the creation timestamp using - * `orderBy="creationTimestamp desc"`. This sorts results based on the - * `creationTimestamp` field in reverse chronological order (newest result - * first). Use this to sort resources like operations so that the newest - * operation is returned first. Currently, only sorting by `name` or + * Sorts list results by a certain order. By default, results + * are returned in alphanumerical order based on the resource name. + * You can also sort results in descending order based on the creation + * timestamp using `orderBy="creationTimestamp desc"`. This sorts + * results based on the `creationTimestamp` field in + * reverse chronological order (newest result first). Use this to sort + * resources like operations so that the newest operation is returned first. + * Currently, only sorting by `name` or * `creationTimestamp desc` is supported. */ @property(nonatomic, copy, nullable) NSString *orderBy; /** - * Specifies a page token to use. Set `pageToken` to the `nextPageToken` - * returned by a previous list request to get the next page of results. + * Specifies a page token to use. Set `pageToken` to the + * `nextPageToken` returned by a previous list request to get + * the next page of results. */ @property(nonatomic, copy, nullable) NSString *pageToken; @@ -53616,9 +60305,10 @@ GTLR_DEPRECATED /** * Opt-in for partial success behavior which provides partial results in case - * of failure. The default value is false. For example, when partial success - * behavior is enabled, aggregatedList for a single zone scope either returns - * all resources in the zone or no resources, with an error code. + * of failure. The default value is false. + * For example, when partial success behavior is enabled, aggregatedList for a + * single zone scope either returns all resources in the zone or no resources, + * with an error code. */ @property(nonatomic, assign) BOOL returnPartialSuccess; diff --git a/Sources/GeneratedServices/Connectors/GTLRConnectorsObjects.m b/Sources/GeneratedServices/Connectors/GTLRConnectorsObjects.m index c1b503ebf..bc8a73fc6 100644 --- a/Sources/GeneratedServices/Connectors/GTLRConnectorsObjects.m +++ b/Sources/GeneratedServices/Connectors/GTLRConnectorsObjects.m @@ -770,7 +770,21 @@ + (Class)classForAdditionalProperties { // @implementation GTLRConnectors_ExecuteToolResponse -@dynamic result; +@dynamic metadata, result; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_ExecuteToolResponse_Metadata +// + +@implementation GTLRConnectors_ExecuteToolResponse_Metadata + ++ (Class)classForAdditionalProperties { + return [GTLRConnectors_ExecuteToolResponse_Metadata_Metadata class]; +} + @end @@ -788,6 +802,20 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_ExecuteToolResponse_Metadata_Metadata +// + +@implementation GTLRConnectors_ExecuteToolResponse_Metadata_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRConnectors_Field @@ -818,6 +846,44 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_GetResourceResponse +// + +@implementation GTLRConnectors_GetResourceResponse +@dynamic data, metadata, mimeType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_GetResourceResponse_Metadata +// + +@implementation GTLRConnectors_GetResourceResponse_Metadata + ++ (Class)classForAdditionalProperties { + return [GTLRConnectors_GetResourceResponse_Metadata_Metadata class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_GetResourceResponse_Metadata_Metadata +// + +@implementation GTLRConnectors_GetResourceResponse_Metadata_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRConnectors_InputParameter @@ -1164,13 +1230,63 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_ListResourcesResponse +// + +@implementation GTLRConnectors_ListResourcesResponse +@dynamic metadata, nextPageToken, resources; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"resources" : [GTLRConnectors_Resource class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"resources"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_ListResourcesResponse_Metadata +// + +@implementation GTLRConnectors_ListResourcesResponse_Metadata + ++ (Class)classForAdditionalProperties { + return [GTLRConnectors_ListResourcesResponse_Metadata_Metadata class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_ListResourcesResponse_Metadata_Metadata +// + +@implementation GTLRConnectors_ListResourcesResponse_Metadata_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRConnectors_ListToolsResponse // @implementation GTLRConnectors_ListToolsResponse -@dynamic nextPageToken, tools; +@dynamic metadata, nextPageToken, tools; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -1186,6 +1302,34 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_ListToolsResponse_Metadata +// + +@implementation GTLRConnectors_ListToolsResponse_Metadata + ++ (Class)classForAdditionalProperties { + return [GTLRConnectors_ListToolsResponse_Metadata_Metadata class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_ListToolsResponse_Metadata_Metadata +// + +@implementation GTLRConnectors_ListToolsResponse_Metadata_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRConnectors_MaintenancePolicy @@ -1409,6 +1553,21 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRConnectors_Resource +// + +@implementation GTLRConnectors_Resource +@dynamic descriptionProperty, mimeType, name, size, uri; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRConnectors_ResultMetadata diff --git a/Sources/GeneratedServices/Connectors/GTLRConnectorsQuery.m b/Sources/GeneratedServices/Connectors/GTLRConnectorsQuery.m index e39dba006..ed7567fda 100644 --- a/Sources/GeneratedServices/Connectors/GTLRConnectorsQuery.m +++ b/Sources/GeneratedServices/Connectors/GTLRConnectorsQuery.m @@ -425,6 +425,44 @@ + (instancetype)queryWithObject:(GTLRConnectors_RefreshAccessTokenRequest *)obje @end +@implementation GTLRConnectorsQuery_ProjectsLocationsConnectionsResourcesGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v2/{+name}"; + GTLRConnectorsQuery_ProjectsLocationsConnectionsResourcesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRConnectors_GetResourceResponse class]; + query.loggingName = @"connectors.projects.locations.connections.resources.get"; + return query; +} + +@end + +@implementation GTLRConnectorsQuery_ProjectsLocationsConnectionsResourcesList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v2/{+parent}/resources"; + GTLRConnectorsQuery_ProjectsLocationsConnectionsResourcesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRConnectors_ListResourcesResponse class]; + query.loggingName = @"connectors.projects.locations.connections.resources.list"; + return query; +} + +@end + @implementation GTLRConnectorsQuery_ProjectsLocationsConnectionsToolsExecute @dynamic name; diff --git a/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsObjects.h b/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsObjects.h index c9d828110..5703495c2 100644 --- a/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsObjects.h +++ b/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsObjects.h @@ -40,9 +40,13 @@ @class GTLRConnectors_ExecuteActionResponse_Results_Item; @class GTLRConnectors_ExecuteSqlQueryResponse_Results_Item; @class GTLRConnectors_ExecuteToolRequest_Parameters; +@class GTLRConnectors_ExecuteToolResponse_Metadata; +@class GTLRConnectors_ExecuteToolResponse_Metadata_Metadata; @class GTLRConnectors_ExecuteToolResponse_Result; @class GTLRConnectors_Field; @class GTLRConnectors_Field_AdditionalDetails; +@class GTLRConnectors_GetResourceResponse_Metadata; +@class GTLRConnectors_GetResourceResponse_Metadata_Metadata; @class GTLRConnectors_InputParameter; @class GTLRConnectors_InputParameter_AdditionalDetails; @class GTLRConnectors_Instance_Labels; @@ -60,6 +64,10 @@ @class GTLRConnectors_ListEntitiesResponse_Metadata_Metadata; @class GTLRConnectors_ListEntityTypesResponse_Metadata; @class GTLRConnectors_ListEntityTypesResponse_Metadata_Metadata; +@class GTLRConnectors_ListResourcesResponse_Metadata; +@class GTLRConnectors_ListResourcesResponse_Metadata_Metadata; +@class GTLRConnectors_ListToolsResponse_Metadata; +@class GTLRConnectors_ListToolsResponse_Metadata_Metadata; @class GTLRConnectors_MaintenancePolicy; @class GTLRConnectors_MaintenancePolicy_Labels; @class GTLRConnectors_MaintenanceSchedule; @@ -76,6 +84,7 @@ @class GTLRConnectors_Reference; @class GTLRConnectors_RefreshAccessTokenResponse_Metadata; @class GTLRConnectors_RefreshAccessTokenResponse_Metadata_Metadata; +@class GTLRConnectors_Resource; @class GTLRConnectors_ResultMetadata; @class GTLRConnectors_Schedule; @class GTLRConnectors_SloEligibility; @@ -2317,12 +2326,28 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_UpdatePolicy_Channel_Week5; */ @interface GTLRConnectors_ExecuteToolResponse : GTLRObject +/** Metadata like service latency, etc. */ +@property(nonatomic, strong, nullable) GTLRConnectors_ExecuteToolResponse_Metadata *metadata; + /** Output from the tool execution. */ @property(nonatomic, strong, nullable) GTLRConnectors_ExecuteToolResponse_Result *result; @end +/** + * Metadata like service latency, etc. + * + * @note This class is documented as having more properties of + * GTLRConnectors_ExecuteToolResponse_Metadata_Metadata. Use @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 GTLRConnectors_ExecuteToolResponse_Metadata : GTLRObject +@end + + /** * Output from the tool execution. * @@ -2335,6 +2360,18 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_UpdatePolicy_Channel_Week5; @end +/** + * GTLRConnectors_ExecuteToolResponse_Metadata_Metadata + * + * @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 GTLRConnectors_ExecuteToolResponse_Metadata_Metadata : GTLRObject +@end + + /** * Message contains EntityType's Field metadata. */ @@ -2486,6 +2523,53 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_UpdatePolicy_Channel_Week5; @end +/** + * GTLRConnectors_GetResourceResponse + */ +@interface GTLRConnectors_GetResourceResponse : GTLRObject + +/** + * The content of the resource. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *data; + +/** Metadata like service latency, etc. */ +@property(nonatomic, strong, nullable) GTLRConnectors_GetResourceResponse_Metadata *metadata; + +/** The MIME type of the resource. */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +@end + + +/** + * Metadata like service latency, etc. + * + * @note This class is documented as having more properties of + * GTLRConnectors_GetResourceResponse_Metadata_Metadata. Use @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 GTLRConnectors_GetResourceResponse_Metadata : GTLRObject +@end + + +/** + * GTLRConnectors_GetResourceResponse_Metadata_Metadata + * + * @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 GTLRConnectors_GetResourceResponse_Metadata_Metadata : GTLRObject +@end + + /** * Input Parameter message contains metadata about the parameters required for * executing an Action. @@ -3249,6 +3333,58 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_UpdatePolicy_Channel_Week5; @end +/** + * GTLRConnectors_ListResourcesResponse + * + * @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 GTLRConnectors_ListResourcesResponse : GTLRCollectionObject + +/** Metadata like service latency, etc. */ +@property(nonatomic, strong, nullable) GTLRConnectors_ListResourcesResponse_Metadata *metadata; + +/** Next page token if more resources available. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * List of available resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *resources; + +@end + + +/** + * Metadata like service latency, etc. + * + * @note This class is documented as having more properties of + * GTLRConnectors_ListResourcesResponse_Metadata_Metadata. Use @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 GTLRConnectors_ListResourcesResponse_Metadata : GTLRObject +@end + + +/** + * GTLRConnectors_ListResourcesResponse_Metadata_Metadata + * + * @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 GTLRConnectors_ListResourcesResponse_Metadata_Metadata : GTLRObject +@end + + /** * Response message for ConnectorAgentService.ListTools * @@ -3259,6 +3395,9 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_UpdatePolicy_Channel_Week5; */ @interface GTLRConnectors_ListToolsResponse : GTLRCollectionObject +/** Metadata like service latency, etc. */ +@property(nonatomic, strong, nullable) GTLRConnectors_ListToolsResponse_Metadata *metadata; + /** Next page token. */ @property(nonatomic, copy, nullable) NSString *nextPageToken; @@ -3273,6 +3412,31 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_UpdatePolicy_Channel_Week5; @end +/** + * Metadata like service latency, etc. + * + * @note This class is documented as having more properties of + * GTLRConnectors_ListToolsResponse_Metadata_Metadata. Use @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 GTLRConnectors_ListToolsResponse_Metadata : GTLRObject +@end + + +/** + * GTLRConnectors_ListToolsResponse_Metadata_Metadata + * + * @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 GTLRConnectors_ListToolsResponse_Metadata_Metadata : GTLRObject +@end + + /** * Defines policies to service maintenance events. */ @@ -3766,6 +3930,37 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectors_UpdatePolicy_Channel_Week5; @end +/** + * GTLRConnectors_Resource + */ +@interface GTLRConnectors_Resource : GTLRObject + +/** + * A description of what this resource represents. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** The MIME type of this resource, if known. */ +@property(nonatomic, copy, nullable) NSString *mimeType; + +/** A human-readable name for this resource. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The size of the raw resource content, in bytes, if known. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *size; + +/** The URI of this resource. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + /** * Result Metadata message contains metadata about the result returned after * executing an Action. diff --git a/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsQuery.h b/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsQuery.h index 7018c4ca3..a1dab8e3f 100644 --- a/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsQuery.h +++ b/Sources/GeneratedServices/Connectors/Public/GoogleAPIClientForREST/GTLRConnectorsQuery.h @@ -823,6 +823,76 @@ FOUNDATION_EXTERN NSString * const kGTLRConnectorsViewEntityTypeViewUnspecified; @end +/** + * Gets a specific resource. + * + * Method: connectors.projects.locations.connections.resources.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeConnectorsCloudPlatform + */ +@interface GTLRConnectorsQuery_ProjectsLocationsConnectionsResourcesGet : GTLRConnectorsQuery + +/** + * Required. Resource name of the Resource. Format: + * projects/{project}/locations/{location}/connections/{connection}/resources/{resource} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRConnectors_GetResourceResponse. + * + * Gets a specific resource. + * + * @param name Required. Resource name of the Resource. Format: + * projects/{project}/locations/{location}/connections/{connection}/resources/{resource} + * + * @return GTLRConnectorsQuery_ProjectsLocationsConnectionsResourcesGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all available resources. + * + * Method: connectors.projects.locations.connections.resources.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeConnectorsCloudPlatform + */ +@interface GTLRConnectorsQuery_ProjectsLocationsConnectionsResourcesList : GTLRConnectorsQuery + +/** Optional. Page size for the request. */ +@property(nonatomic, assign) NSInteger pageSize; + +/** Optional. Page token for the request. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Resource name of the connection. Format: + * projects/{project}/locations/{location}/connections/{connection} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRConnectors_ListResourcesResponse. + * + * Lists all available resources. + * + * @param parent Required. Resource name of the connection. Format: + * projects/{project}/locations/{location}/connections/{connection} + * + * @return GTLRConnectorsQuery_ProjectsLocationsConnectionsResourcesList + * + * @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 + /** * Executes a specific tool. * diff --git a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m index 1c5316445..ca0a98fef 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m +++ b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsObjects.m @@ -48,9 +48,15 @@ // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension.dimensionKey NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_Agent = @"AGENT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentAssistSupervisorId = @"AGENT_ASSIST_SUPERVISOR_ID"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentDeploymentId = @"AGENT_DEPLOYMENT_ID"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentTeam = @"AGENT_TEAM"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentVersionId = @"AGENT_VERSION_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ClientSentimentCategory = @"CLIENT_SENTIMENT_CATEGORY"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsPlaybookId = @"CONVERSATIONAL_AGENTS_PLAYBOOK_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsPlaybookName = @"CONVERSATIONAL_AGENTS_PLAYBOOK_NAME"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsToolId = @"CONVERSATIONAL_AGENTS_TOOL_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsToolName = @"CONVERSATIONAL_AGENTS_TOOL_NAME"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationProfileId = @"CONVERSATION_PROFILE_ID"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_DimensionKeyUnspecified = @"DIMENSION_KEY_UNSPECIFIED"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_Issue = @"ISSUE"; @@ -203,9 +209,15 @@ // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension.dimensionKey NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_Agent = @"AGENT"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentAssistSupervisorId = @"AGENT_ASSIST_SUPERVISOR_ID"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentDeploymentId = @"AGENT_DEPLOYMENT_ID"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentTeam = @"AGENT_TEAM"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentVersionId = @"AGENT_VERSION_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ClientSentimentCategory = @"CLIENT_SENTIMENT_CATEGORY"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsPlaybookId = @"CONVERSATIONAL_AGENTS_PLAYBOOK_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsPlaybookName = @"CONVERSATIONAL_AGENTS_PLAYBOOK_NAME"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsToolId = @"CONVERSATIONAL_AGENTS_TOOL_ID"; +NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsToolName = @"CONVERSATIONAL_AGENTS_TOOL_NAME"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationProfileId = @"CONVERSATION_PROFILE_ID"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_DimensionKeyUnspecified = @"DIMENSION_KEY_UNSPECIFIED"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_Issue = @"ISSUE"; @@ -312,8 +324,6 @@ // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig.type NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcome = @"CONVERSATION_OUTCOME"; -NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcomeAgentHelpfulness = @"CONVERSATION_OUTCOME_AGENT_HELPFULNESS"; -NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcomeCustomerSatisfaction = @"CONVERSATION_OUTCOME_CUSTOMER_SATISFACTION"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcomeEscalationInitiatorRole = @"CONVERSATION_OUTCOME_ESCALATION_INITIATOR_ROLE"; NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_PredefinedQuestionTypeUnspecified = @"PREDEFINED_QUESTION_TYPE_UNSPECIFIED"; @@ -1086,7 +1096,11 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph // @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension -@dynamic agentDimensionMetadata, dimensionKey, issueDimensionMetadata, +@dynamic agentDimensionMetadata, clientSentimentCategoryDimensionMetadata, + conversationalAgentsPlaybookDimensionMetadata, + conversationalAgentsToolDimensionMetadata, + conversationProfileDimensionMetadata, dimensionKey, + issueDimensionMetadata, mediumDimensionMetadata, qaQuestionAnswerDimensionMetadata, qaQuestionDimensionMetadata, qaScorecardDimensionMetadata; @end @@ -1103,6 +1117,46 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionClientSentimentCategoryDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionClientSentimentCategoryDimensionMetadata +@dynamic sentimentCategory; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsPlaybookDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsPlaybookDimensionMetadata +@dynamic playbookDisplayName, playbookId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsToolDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsToolDimensionMetadata +@dynamic toolDisplayName, toolId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationProfileDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationProfileDimensionMetadata +@dynamic conversationProfileId; +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionIssueDimensionMetadata @@ -1113,6 +1167,16 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionMediumDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionMediumDimensionMetadata +@dynamic medium; +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionAnswerDimensionMetadata @@ -1732,17 +1796,7 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alph @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValue @dynamic boolValue, key, naValue, normalizedScore, numValue, potentialScore, - rationale, score, skipValue, strValue; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValueQaAnswerRationale -// - -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValueQaAnswerRationale -@dynamic rationale; + score, skipValue, strValue; @end @@ -3197,7 +3251,11 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dial // @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension -@dynamic agentDimensionMetadata, dimensionKey, issueDimensionMetadata, +@dynamic agentDimensionMetadata, clientSentimentCategoryDimensionMetadata, + conversationalAgentsPlaybookDimensionMetadata, + conversationalAgentsToolDimensionMetadata, + conversationProfileDimensionMetadata, dimensionKey, + issueDimensionMetadata, mediumDimensionMetadata, qaQuestionAnswerDimensionMetadata, qaQuestionDimensionMetadata, qaScorecardDimensionMetadata; @end @@ -3214,6 +3272,46 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dime @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionClientSentimentCategoryDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionClientSentimentCategoryDimensionMetadata +@dynamic sentimentCategory; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsPlaybookDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsPlaybookDimensionMetadata +@dynamic playbookDisplayName, playbookId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsToolDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsToolDimensionMetadata +@dynamic toolDisplayName, toolId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationProfileDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationProfileDimensionMetadata +@dynamic conversationProfileId; +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionIssueDimensionMetadata @@ -3224,6 +3322,16 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dime @end +// ---------------------------------------------------------------------------- +// +// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata +// + +@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata +@dynamic medium; +@end + + // ---------------------------------------------------------------------------- // // GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionAnswerDimensionMetadata @@ -4335,17 +4443,7 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAn @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValue @dynamic boolValue, key, naValue, normalizedScore, numValue, potentialScore, - rationale, score, skipValue, strValue; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValueQaAnswerRationale -// - -@implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValueQaAnswerRationale -@dynamic rationale; + score, skipValue, strValue; @end @@ -4832,7 +4930,8 @@ @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Sent @implementation GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Settings @dynamic analysisConfig, conversationTtl, createTime, languageCode, name, - pubsubNotificationSettings, redactionConfig, speechConfig, updateTime; + pubsubNotificationSettings, redactionConfig, screenRecordingBucketUri, + speechConfig, updateTime; @end diff --git a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsQuery.m b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsQuery.m index 28efdc13f..96f6d33d5 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsQuery.m +++ b/Sources/GeneratedServices/Contactcenterinsights/GTLRContactcenterinsightsQuery.m @@ -253,90 +253,6 @@ + (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcen @end -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesCreate - -@dynamic parent; - -+ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis *)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}/analyses"; - GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRContactcenterinsights_GoogleLongrunningOperation class]; - query.loggingName = @"contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.analyses.create"; - return query; -} - -@end - -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRContactcenterinsights_GoogleProtobufEmpty class]; - query.loggingName = @"contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.analyses.delete"; - return query; -} - -@end - -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis class]; - query.loggingName = @"contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.analyses.get"; - return query; -} - -@end - -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesList - -@dynamic filter, pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/analyses"; - GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAnalysesResponse class]; - query.loggingName = @"contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.analyses.list"; - return query; -} - -@end - @implementation GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAssessmentsAppeal @dynamic name; @@ -594,33 +510,6 @@ + (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcen @end -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsBulkAnalyze - -@dynamic parent; - -+ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest *)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}/conversations:bulkAnalyze"; - GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsBulkAnalyze *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRContactcenterinsights_GoogleLongrunningOperation class]; - query.loggingName = @"contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.bulkAnalyze"; - return query; -} - -@end - @implementation GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsCalculateStats @dynamic filter, location; @@ -2008,38 +1897,11 @@ + (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcen @end -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsConversationsUpload +@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsConversationsSegmentsBulkAnalyze @dynamic parent; -+ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1UploadConversationRequest *)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}/conversations:upload"; - GTLRContactcenterinsightsQuery_ProjectsLocationsConversationsUpload *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRContactcenterinsights_GoogleLongrunningOperation class]; - query.loggingName = @"contactcenterinsights.projects.locations.conversations.upload"; - return query; -} - -@end - -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsBulkDeleteFeedbackLabels - -@dynamic parent; - -+ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteFeedbackLabelsRequest *)object ++ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -2048,25 +1910,25 @@ + (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcen return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}:bulkDeleteFeedbackLabels"; - GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsBulkDeleteFeedbackLabels *query = + NSString *pathURITemplate = @"v1/{+parent}/segments:bulkAnalyze"; + GTLRContactcenterinsightsQuery_ProjectsLocationsConversationsSegmentsBulkAnalyze *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; query.expectedObjectClass = [GTLRContactcenterinsights_GoogleLongrunningOperation class]; - query.loggingName = @"contactcenterinsights.projects.locations.datasets.bulkDeleteFeedbackLabels"; + query.loggingName = @"contactcenterinsights.projects.locations.conversations.segments.bulkAnalyze"; return query; } @end -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsBulkDownloadFeedbackLabels +@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsConversationsUpload @dynamic parent; -+ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest *)object ++ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1UploadConversationRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -2075,25 +1937,25 @@ + (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcen return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}:bulkDownloadFeedbackLabels"; - GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsBulkDownloadFeedbackLabels *query = + NSString *pathURITemplate = @"v1/{+parent}/conversations:upload"; + GTLRContactcenterinsightsQuery_ProjectsLocationsConversationsUpload *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; query.expectedObjectClass = [GTLRContactcenterinsights_GoogleLongrunningOperation class]; - query.loggingName = @"contactcenterinsights.projects.locations.datasets.bulkDownloadFeedbackLabels"; + query.loggingName = @"contactcenterinsights.projects.locations.conversations.upload"; return query; } @end -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsBulkUploadFeedbackLabels +@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsBulkDeleteFeedbackLabels @dynamic parent; -+ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequest *)object ++ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDeleteFeedbackLabelsRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -2102,25 +1964,25 @@ + (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcen return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}:bulkUploadFeedbackLabels"; - GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsBulkUploadFeedbackLabels *query = + NSString *pathURITemplate = @"v1/{+parent}:bulkDeleteFeedbackLabels"; + GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsBulkDeleteFeedbackLabels *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; query.expectedObjectClass = [GTLRContactcenterinsights_GoogleLongrunningOperation class]; - query.loggingName = @"contactcenterinsights.projects.locations.datasets.bulkUploadFeedbackLabels"; + query.loggingName = @"contactcenterinsights.projects.locations.datasets.bulkDeleteFeedbackLabels"; return query; } @end -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesCreate +@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsBulkDownloadFeedbackLabels @dynamic parent; -+ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis *)object ++ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkDownloadFeedbackLabelsRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -2129,82 +1991,25 @@ + (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcen return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/analyses"; - GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesCreate *query = + NSString *pathURITemplate = @"v1/{+parent}:bulkDownloadFeedbackLabels"; + GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsBulkDownloadFeedbackLabels *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; query.expectedObjectClass = [GTLRContactcenterinsights_GoogleLongrunningOperation class]; - query.loggingName = @"contactcenterinsights.projects.locations.datasets.conversations.analyses.create"; - return query; -} - -@end - -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesDelete - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRContactcenterinsights_GoogleProtobufEmpty class]; - query.loggingName = @"contactcenterinsights.projects.locations.datasets.conversations.analyses.delete"; - return query; -} - -@end - -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis class]; - query.loggingName = @"contactcenterinsights.projects.locations.datasets.conversations.analyses.get"; - return query; -} - -@end - -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesList - -@dynamic filter, pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/analyses"; - GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAnalysesResponse class]; - query.loggingName = @"contactcenterinsights.projects.locations.datasets.conversations.analyses.list"; + query.loggingName = @"contactcenterinsights.projects.locations.datasets.bulkDownloadFeedbackLabels"; return query; } @end -@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsBulkAnalyze +@implementation GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsBulkUploadFeedbackLabels @dynamic parent; -+ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest *)object ++ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkUploadFeedbackLabelsRequest *)object parent:(NSString *)parent { if (object == nil) { #if defined(DEBUG) && DEBUG @@ -2213,15 +2018,15 @@ + (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcen return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/conversations:bulkAnalyze"; - GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsBulkAnalyze *query = + NSString *pathURITemplate = @"v1/{+parent}:bulkUploadFeedbackLabels"; + GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsBulkUploadFeedbackLabels *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" pathParameterNames:pathParams]; query.bodyObject = object; query.parent = parent; query.expectedObjectClass = [GTLRContactcenterinsights_GoogleLongrunningOperation class]; - query.loggingName = @"contactcenterinsights.projects.locations.datasets.conversations.bulkAnalyze"; + query.loggingName = @"contactcenterinsights.projects.locations.datasets.bulkUploadFeedbackLabels"; return query; } diff --git a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h index b147223bc..1deec4411 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h +++ b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsObjects.h @@ -58,7 +58,12 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DialogflowSource; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionAgentDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionClientSentimentCategoryDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsPlaybookDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationalAgentsToolDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionConversationProfileDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionIssueDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionMediumDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionAnswerDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaQuestionDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1DimensionQaScorecardDimensionMetadata; @@ -99,7 +104,6 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswer; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerSource; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValue; -@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValueQaAnswerRationale; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaQuestionTag; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResult; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaScorecardResultQaTagResult; @@ -188,7 +192,12 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DialogflowSource; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionAgentDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionClientSentimentCategoryDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsPlaybookDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsToolDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationProfileDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionIssueDimensionMetadata; +@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionAnswerDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaQuestionDimensionMetadata; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionQaScorecardDimensionMetadata; @@ -238,7 +247,6 @@ @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswer; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerSource; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValue; -@class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValueQaAnswerRationale; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestion; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionAnswerChoice; @class GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionMetrics; @@ -475,6 +483,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact * Value: "AGENT" */ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_Agent; +/** + * The dimension is keyed by the supervisor ID of the assigned human supervisor + * for virtual agents. + * + * Value: "AGENT_ASSIST_SUPERVISOR_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentAssistSupervisorId; /** * The dimension is keyed by the agent deployment ID. * @@ -493,6 +508,36 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact * Value: "AGENT_VERSION_ID" */ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_AgentVersionId; +/** + * The dimension is keyed by the client sentiment category. + * + * Value: "CLIENT_SENTIMENT_CATEGORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ClientSentimentCategory; +/** + * The dimension is keyed by the Conversational Agents playbook ID. + * + * Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsPlaybookId; +/** + * The dimension is keyed by the Conversational Agents playbook display name. + * + * Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_NAME" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsPlaybookName; +/** + * The dimension is keyed by the Conversational Agents tool ID. + * + * Value: "CONVERSATIONAL_AGENTS_TOOL_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsToolId; +/** + * The dimension is keyed by the Conversational Agents tool display name. + * + * Value: "CONVERSATIONAL_AGENTS_TOOL_NAME" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1Dimension_DimensionKey_ConversationalAgentsToolName; /** * The dimension is keyed by the conversation profile ID. * @@ -1253,6 +1298,13 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact * Value: "AGENT" */ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_Agent; +/** + * The dimension is keyed by the supervisor ID of the assigned human supervisor + * for virtual agents. + * + * Value: "AGENT_ASSIST_SUPERVISOR_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentAssistSupervisorId; /** * The dimension is keyed by the agent deployment ID. * @@ -1271,6 +1323,36 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact * Value: "AGENT_VERSION_ID" */ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_AgentVersionId; +/** + * The dimension is keyed by the client sentiment category. + * + * Value: "CLIENT_SENTIMENT_CATEGORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ClientSentimentCategory; +/** + * The dimension is keyed by the Conversational Agents playbook ID. + * + * Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsPlaybookId; +/** + * The dimension is keyed by the Conversational Agents playbook display name. + * + * Value: "CONVERSATIONAL_AGENTS_PLAYBOOK_NAME" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsPlaybookName; +/** + * The dimension is keyed by the Conversational Agents tool ID. + * + * Value: "CONVERSATIONAL_AGENTS_TOOL_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsToolId; +/** + * The dimension is keyed by the Conversational Agents tool display name. + * + * Value: "CONVERSATIONAL_AGENTS_TOOL_NAME" + */ +FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Dimension_DimensionKey_ConversationalAgentsToolName; /** * The dimension is keyed by the conversation profile ID. * @@ -1818,20 +1900,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContact * Value: "CONVERSATION_OUTCOME" */ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcome; -/** - * A prebuilt classifier classfying whether the agent is helpful to the - * customer. - * - * Value: "CONVERSATION_OUTCOME_AGENT_HELPFULNESS" - */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcomeAgentHelpfulness; -/** - * A prebuilt classifier classfying whether the customer is satisfied with the - * agent's response. - * - * Value: "CONVERSATION_OUTCOME_CUSTOMER_SATISFACTION" - */ -FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcomeCustomerSatisfaction; /** * A prebuilt classifier classfying the initiator of the conversation * escalation. For example, if it was initiated by the customer or the agent. @@ -3552,12 +3620,29 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** 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") @@ -3566,6 +3651,21 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo * @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") @@ -3601,6 +3701,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo /** 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; @@ -3662,6 +3765,56 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @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. */ @@ -3679,6 +3832,19 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @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. @@ -5030,13 +5196,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo */ @property(nonatomic, strong, nullable) NSNumber *potentialScore; -/** - * Output only. The rationale for the answer. This field is only populated for - * answers that are generated by the LLM. Manual edits currently do not have - * rationales. - */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValueQaAnswerRationale *rationale; - /** * Output only. Numerical score of the answer. * @@ -5059,17 +5218,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsights_GoogleIamV1AuditLo @end -/** - * Wrapper for the rationale for the answer. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValueQaAnswerRationale : GTLRObject - -/** The rationale string for the answer. */ -@property(nonatomic, copy, nullable) NSString *rationale; - -@end - - /** * A tag is a resource which aims to categorize a set of questions across * multiple scorecards, e.g., "Customer Satisfaction","Billing", etc. @@ -8108,12 +8256,29 @@ GTLR_DEPRECATED /** 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. + */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsPlaybookDimensionMetadata *conversationalAgentsPlaybookDimensionMetadata; + +/** Output only. Metadata about the Conversational Agents tool dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsToolDimensionMetadata *conversationalAgentsToolDimensionMetadata; + +/** Output only. Metadata about the conversation profile dimension. */ +@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationProfileDimensionMetadata *conversationProfileDimensionMetadata; + /** * 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") @@ -8122,6 +8287,21 @@ GTLR_DEPRECATED * @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") @@ -8157,6 +8337,9 @@ GTLR_DEPRECATED /** 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; @@ -8218,6 +8401,56 @@ GTLR_DEPRECATED @end +/** + * Metadata about the client sentiment category dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionClientSentimentCategoryDimensionMetadata : GTLRObject + +/** Optional. The client sentiment category. */ +@property(nonatomic, copy, nullable) NSString *sentimentCategory; + +@end + + +/** + * Metadata about the Conversational Agents playbook dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsPlaybookDimensionMetadata : 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_GoogleCloudContactcenterinsightsV1DimensionConversationalAgentsToolDimensionMetadata : 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_GoogleCloudContactcenterinsightsV1DimensionConversationProfileDimensionMetadata : GTLRObject + +/** Optional. The conversation profile ID. */ +@property(nonatomic, copy, nullable) NSString *conversationProfileId; + +@end + + /** * Metadata about the issue dimension. */ @@ -8235,6 +8468,19 @@ GTLR_DEPRECATED @end +/** + * Metadata about the conversation medium dimension. + */ +@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1DimensionMediumDimensionMetadata : 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. @@ -10272,13 +10518,6 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *potentialScore; -/** - * Output only. The rationale for the answer. This field is only populated for - * answers that are generated by the LLM. Manual edits currently do not have - * rationales. - */ -@property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValueQaAnswerRationale *rationale; - /** * Output only. Numerical score of the answer. * @@ -10301,17 +10540,6 @@ GTLR_DEPRECATED @end -/** - * Wrapper for the rationale for the answer. - */ -@interface GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaAnswerAnswerValueQaAnswerRationale : GTLRObject - -/** The rationale string for the answer. */ -@property(nonatomic, copy, nullable) NSString *rationale; - -@end - - /** * A single question to be scored by the Insights QA feature. */ @@ -10484,13 +10712,6 @@ GTLR_DEPRECATED * 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") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcomeAgentHelpfulness - * A prebuilt classifier classfying whether the agent is helpful to the - * customer. (Value: "CONVERSATION_OUTCOME_AGENT_HELPFULNESS") - * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcomeCustomerSatisfaction - * A prebuilt classifier classfying whether the customer is satisfied - * with the agent's response. (Value: - * "CONVERSATION_OUTCOME_CUSTOMER_SATISFACTION") * @arg @c kGTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1QaQuestionPredefinedQuestionConfig_Type_ConversationOutcomeEscalationInitiatorRole * A prebuilt classifier classfying the initiator of the conversation * escalation. For example, if it was initiated by the customer or the @@ -11528,6 +11749,15 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1RedactionConfig *redactionConfig; +/** + * Optional. The path to a Cloud Storage bucket containing conversation screen + * recordings. If provided, Insights will search in the bucket for a screen + * recording file matching the conversation data source object name prefix. If + * matches are found, these file URIs will be stored in the conversation screen + * recordings field. + */ +@property(nonatomic, copy, nullable) NSString *screenRecordingBucketUri; + /** * Optional. Default Speech-to-Text resources to use while ingesting audio * files. Optional, CCAI Insights will create a default if not provided. This diff --git a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsQuery.h b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsQuery.h index 5e84d4e98..f1d8072ac 100644 --- a/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsQuery.h +++ b/Sources/GeneratedServices/Contactcenterinsights/Public/GoogleAPIClientForREST/GTLRContactcenterinsightsQuery.h @@ -452,143 +452,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsightsViewFull; @end -/** - * Creates an analysis. The long running operation is done when the analysis - * has completed. - * - * Method: contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.analyses.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform - */ -@interface GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesCreate : GTLRContactcenterinsightsQuery - -/** Required. The parent resource of the analysis. */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRContactcenterinsights_GoogleLongrunningOperation. - * - * Creates an analysis. The long running operation is done when the analysis - * has completed. - * - * @param object The @c - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis to - * include in the query. - * @param parent Required. The parent resource of the analysis. - * - * @return GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesCreate - */ -+ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis *)object - parent:(NSString *)parent; - -@end - -/** - * Deletes an analysis. - * - * Method: contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.analyses.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform - */ -@interface GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesDelete : GTLRContactcenterinsightsQuery - -/** Required. The name of the analysis to delete. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRContactcenterinsights_GoogleProtobufEmpty. - * - * Deletes an analysis. - * - * @param name Required. The name of the analysis to delete. - * - * @return GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Gets an analysis. - * - * Method: contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.analyses.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform - */ -@interface GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesGet : GTLRContactcenterinsightsQuery - -/** Required. The name of the analysis to get. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis. - * - * Gets an analysis. - * - * @param name Required. The name of the analysis to get. - * - * @return GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Lists analyses. - * - * Method: contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.analyses.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform - */ -@interface GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesList : GTLRContactcenterinsightsQuery - -/** - * A filter to reduce results to a specific subset. Useful for querying - * conversations with specific properties. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * The maximum number of analyses to return in the response. If this value is - * zero, the service will select a default size. A call might return fewer - * objects than requested. A non-empty `next_page_token` in the response - * indicates that more data is available. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * The value returned by the last `ListAnalysesResponse`; indicates that this - * is a continuation of a prior `ListAnalyses` call and the system should - * return the next page of data. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** Required. The parent resource of the analyses. */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAnalysesResponse. - * - * Lists analyses. - * - * @param parent Required. The parent resource of the analyses. - * - * @return GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsAnalysesList - * - * @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 - /** * Appeal an Assessment. * @@ -975,36 +838,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsightsViewFull; @end -/** - * Analyzes multiple conversations in a single request. - * - * Method: contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.bulkAnalyze - * - * Authorization scope(s): - * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform - */ -@interface GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsBulkAnalyze : GTLRContactcenterinsightsQuery - -/** Required. The parent resource to create analyses in. */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRContactcenterinsights_GoogleLongrunningOperation. - * - * Analyzes multiple conversations in a single request. - * - * @param object The @c - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest - * to include in the query. - * @param parent Required. The parent resource to create analyses in. - * - * @return GTLRContactcenterinsightsQuery_ProjectsLocationsAuthorizedViewSetsAuthorizedViewsConversationsBulkAnalyze - */ -+ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest *)object - parent:(NSString *)parent; - -@end - /** * Gets conversation statistics. * @@ -3342,8 +3175,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsightsViewFull; * passing `*`, or a subset of the following updateable fields can be provided: * * `agent_id` * `language_code` * `labels` * `metadata` * `quality_metadata` * * `call_metadata` * `start_time` * `expire_time` or `ttl` * - * `data_source.gcs_source.audio_uri` or - * `data_source.dialogflow_source.audio_uri` + * `data_source.gcs_source.audio_uri` or * + * `data_source.dialogflow_source.audio_uri` * `data_source.screen_recordings` * * String format is a comma-separated list of fields. */ @@ -3400,6 +3233,36 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsightsViewFull; @end +/** + * Analyzes multiple conversations in a single request. + * + * Method: contactcenterinsights.projects.locations.conversations.segments.bulkAnalyze + * + * Authorization scope(s): + * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform + */ +@interface GTLRContactcenterinsightsQuery_ProjectsLocationsConversationsSegmentsBulkAnalyze : GTLRContactcenterinsightsQuery + +/** Required. The parent resource to create analyses in. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRContactcenterinsights_GoogleLongrunningOperation. + * + * Analyzes multiple conversations in a single request. + * + * @param object The @c + * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest + * to include in the query. + * @param parent Required. The parent resource to create analyses in. + * + * @return GTLRContactcenterinsightsQuery_ProjectsLocationsConversationsSegmentsBulkAnalyze + */ ++ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest *)object + parent:(NSString *)parent; + +@end + /** * Create a long-running conversation upload operation. This method differs * from `CreateConversation` by allowing audio transcription and optional DLP @@ -3530,173 +3393,6 @@ FOUNDATION_EXTERN NSString * const kGTLRContactcenterinsightsViewFull; @end -/** - * Creates an analysis. The long running operation is done when the analysis - * has completed. - * - * Method: contactcenterinsights.projects.locations.datasets.conversations.analyses.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform - */ -@interface GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesCreate : GTLRContactcenterinsightsQuery - -/** Required. The parent resource of the analysis. */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRContactcenterinsights_GoogleLongrunningOperation. - * - * Creates an analysis. The long running operation is done when the analysis - * has completed. - * - * @param object The @c - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis to - * include in the query. - * @param parent Required. The parent resource of the analysis. - * - * @return GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesCreate - */ -+ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis *)object - parent:(NSString *)parent; - -@end - -/** - * Deletes an analysis. - * - * Method: contactcenterinsights.projects.locations.datasets.conversations.analyses.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform - */ -@interface GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesDelete : GTLRContactcenterinsightsQuery - -/** Required. The name of the analysis to delete. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRContactcenterinsights_GoogleProtobufEmpty. - * - * Deletes an analysis. - * - * @param name Required. The name of the analysis to delete. - * - * @return GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Gets an analysis. - * - * Method: contactcenterinsights.projects.locations.datasets.conversations.analyses.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform - */ -@interface GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesGet : GTLRContactcenterinsightsQuery - -/** Required. The name of the analysis to get. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1Analysis. - * - * Gets an analysis. - * - * @param name Required. The name of the analysis to get. - * - * @return GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Lists analyses. - * - * Method: contactcenterinsights.projects.locations.datasets.conversations.analyses.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform - */ -@interface GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesList : GTLRContactcenterinsightsQuery - -/** - * A filter to reduce results to a specific subset. Useful for querying - * conversations with specific properties. - */ -@property(nonatomic, copy, nullable) NSString *filter; - -/** - * The maximum number of analyses to return in the response. If this value is - * zero, the service will select a default size. A call might return fewer - * objects than requested. A non-empty `next_page_token` in the response - * indicates that more data is available. - */ -@property(nonatomic, assign) NSInteger pageSize; - -/** - * The value returned by the last `ListAnalysesResponse`; indicates that this - * is a continuation of a prior `ListAnalyses` call and the system should - * return the next page of data. - */ -@property(nonatomic, copy, nullable) NSString *pageToken; - -/** Required. The parent resource of the analyses. */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1ListAnalysesResponse. - * - * Lists analyses. - * - * @param parent Required. The parent resource of the analyses. - * - * @return GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsAnalysesList - * - * @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 - -/** - * Analyzes multiple conversations in a single request. - * - * Method: contactcenterinsights.projects.locations.datasets.conversations.bulkAnalyze - * - * Authorization scope(s): - * @c kGTLRAuthScopeContactcenterinsightsCloudPlatform - */ -@interface GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsBulkAnalyze : GTLRContactcenterinsightsQuery - -/** Required. The parent resource to create analyses in. */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRContactcenterinsights_GoogleLongrunningOperation. - * - * Analyzes multiple conversations in a single request. - * - * @param object The @c - * GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest - * to include in the query. - * @param parent Required. The parent resource to create analyses in. - * - * @return GTLRContactcenterinsightsQuery_ProjectsLocationsDatasetsConversationsBulkAnalyze - */ -+ (instancetype)queryWithObject:(GTLRContactcenterinsights_GoogleCloudContactcenterinsightsV1BulkAnalyzeConversationsRequest *)object - parent:(NSString *)parent; - -@end - /** * Deletes multiple conversations in a single request. * diff --git a/Sources/GeneratedServices/Container/GTLRContainerObjects.m b/Sources/GeneratedServices/Container/GTLRContainerObjects.m index 2e51d73ae..650e740b6 100644 --- a/Sources/GeneratedServices/Container/GTLRContainerObjects.m +++ b/Sources/GeneratedServices/Container/GTLRContainerObjects.m @@ -244,6 +244,10 @@ NSString * const kGTLRContainer_LoggingVariantConfig_Variant_MaxThroughput = @"MAX_THROUGHPUT"; NSString * const kGTLRContainer_LoggingVariantConfig_Variant_VariantUnspecified = @"VARIANT_UNSPECIFIED"; +// GTLRContainer_MaintenanceExclusionOptions.endTimeBehavior +NSString * const kGTLRContainer_MaintenanceExclusionOptions_EndTimeBehavior_EndTimeBehaviorUnspecified = @"END_TIME_BEHAVIOR_UNSPECIFIED"; +NSString * const kGTLRContainer_MaintenanceExclusionOptions_EndTimeBehavior_UntilEndOfSupport = @"UNTIL_END_OF_SUPPORT"; + // GTLRContainer_MaintenanceExclusionOptions.scope NSString * const kGTLRContainer_MaintenanceExclusionOptions_Scope_NoMinorOrNodeUpgrades = @"NO_MINOR_OR_NODE_UPGRADES"; NSString * const kGTLRContainer_MaintenanceExclusionOptions_Scope_NoMinorUpgrades = @"NO_MINOR_UPGRADES"; @@ -311,6 +315,11 @@ NSString * const kGTLRContainer_NodeConfig_LocalSsdEncryptionMode_LocalSsdEncryptionModeUnspecified = @"LOCAL_SSD_ENCRYPTION_MODE_UNSPECIFIED"; NSString * const kGTLRContainer_NodeConfig_LocalSsdEncryptionMode_StandardEncryption = @"STANDARD_ENCRYPTION"; +// GTLRContainer_NodeKernelModuleLoading.policy +NSString * const kGTLRContainer_NodeKernelModuleLoading_Policy_DoNotEnforceSignedModules = @"DO_NOT_ENFORCE_SIGNED_MODULES"; +NSString * const kGTLRContainer_NodeKernelModuleLoading_Policy_EnforceSignedModules = @"ENFORCE_SIGNED_MODULES"; +NSString * const kGTLRContainer_NodeKernelModuleLoading_Policy_PolicyUnspecified = @"POLICY_UNSPECIFIED"; + // GTLRContainer_NodePool.status NSString * const kGTLRContainer_NodePool_Status_Error = @"ERROR"; NSString * const kGTLRContainer_NodePool_Status_Provisioning = @"PROVISIONING"; @@ -1258,7 +1267,7 @@ @implementation GTLRContainer_DatabaseEncryption // @implementation GTLRContainer_DConfig -@dynamic privateRegistryAccessConfig; +@dynamic privateRegistryAccessConfig, writableCgroups; @end @@ -1766,8 +1775,8 @@ @implementation GTLRContainer_LegacyAbac // @implementation GTLRContainer_LinuxNodeConfig -@dynamic cgroupMode, hugepages, sysctls, transparentHugepageDefrag, - transparentHugepageEnabled; +@dynamic cgroupMode, hugepages, nodeKernelModuleLoading, sysctls, + transparentHugepageDefrag, transparentHugepageEnabled; @end @@ -1927,7 +1936,7 @@ @implementation GTLRContainer_LustreCsiDriverConfig // @implementation GTLRContainer_MaintenanceExclusionOptions -@dynamic scope; +@dynamic endTimeBehavior, scope; @end @@ -2256,6 +2265,16 @@ @implementation GTLRContainer_NodeConfigDefaults @end +// ---------------------------------------------------------------------------- +// +// GTLRContainer_NodeKernelModuleLoading +// + +@implementation GTLRContainer_NodeKernelModuleLoading +@dynamic policy; +@end + + // ---------------------------------------------------------------------------- // // GTLRContainer_NodeKubeletConfig @@ -3543,4 +3562,14 @@ @implementation GTLRContainer_WorkloadPolicyConfig @dynamic allowNetAdmin, autopilotCompatibilityAuditingEnabled; @end + +// ---------------------------------------------------------------------------- +// +// GTLRContainer_WritableCgroups +// + +@implementation GTLRContainer_WritableCgroups +@dynamic enabled; +@end + #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h b/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h index eab8d1778..d76334e32 100644 --- a/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h +++ b/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerObjects.h @@ -129,6 +129,7 @@ @class GTLRContainer_NodeConfig_Metadata; @class GTLRContainer_NodeConfig_ResourceLabels; @class GTLRContainer_NodeConfigDefaults; +@class GTLRContainer_NodeKernelModuleLoading; @class GTLRContainer_NodeKubeletConfig; @class GTLRContainer_NodeLabels; @class GTLRContainer_NodeLabels_Labels; @@ -202,6 +203,7 @@ @class GTLRContainer_WorkloadIdentityConfig; @class GTLRContainer_WorkloadMetadataConfig; @class GTLRContainer_WorkloadPolicyConfig; +@class GTLRContainer_WritableCgroups; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -539,7 +541,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_ClusterNetworkPerformanceConfi /** * Use the eBPF based GKE Dataplane V2 with additional features. See the [GKE * Dataplane V2 - * documentation](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/how-to/dataplane-v2) + * documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/dataplane-v2) * for more. * * Value: "ADVANCED_DATAPATH" @@ -1323,6 +1325,24 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_LoggingVariantConfig_Variant_M */ FOUNDATION_EXTERN NSString * const kGTLRContainer_LoggingVariantConfig_Variant_VariantUnspecified; +// ---------------------------------------------------------------------------- +// GTLRContainer_MaintenanceExclusionOptions.endTimeBehavior + +/** + * END_TIME_BEHAVIOR_UNSPECIFIED is the default behavior, which is fixed end + * time. + * + * Value: "END_TIME_BEHAVIOR_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_MaintenanceExclusionOptions_EndTimeBehavior_EndTimeBehaviorUnspecified; +/** + * UNTIL_END_OF_SUPPORT means the exclusion will be in effect until the end of + * the support of the cluster's current version. + * + * Value: "UNTIL_END_OF_SUPPORT" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_MaintenanceExclusionOptions_EndTimeBehavior_UntilEndOfSupport; + // ---------------------------------------------------------------------------- // GTLRContainer_MaintenanceExclusionOptions.scope @@ -1449,7 +1469,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_MonitoringComponentConfig_Enab /** * Use the eBPF based GKE Dataplane V2 with additional features. See the [GKE * Dataplane V2 - * documentation](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/how-to/dataplane-v2) + * documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/dataplane-v2) * for more. * * Value: "ADVANCED_DATAPATH" @@ -1657,6 +1677,35 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_NodeConfig_LocalSsdEncryptionM */ FOUNDATION_EXTERN NSString * const kGTLRContainer_NodeConfig_LocalSsdEncryptionMode_StandardEncryption; +// ---------------------------------------------------------------------------- +// GTLRContainer_NodeKernelModuleLoading.policy + +/** + * Mirrors existing DEFAULT behavior: For CPU and TPU nodes, the image will not + * allow loading external kernel modules. For GPU nodes, the image will allow + * loading any module, whether it is signed or not. + * + * Value: "DO_NOT_ENFORCE_SIGNED_MODULES" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_NodeKernelModuleLoading_Policy_DoNotEnforceSignedModules; +/** + * Enforced signature verification: Node pools will use a Container-Optimized + * OS image configured to allow loading of *Google-signed* external kernel + * modules. Loadpin is enabled but configured to exclude modules, and kernel + * module signature checking is enforced. + * + * Value: "ENFORCE_SIGNED_MODULES" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_NodeKernelModuleLoading_Policy_EnforceSignedModules; +/** + * Default behavior. GKE selects the image based on node type. For CPU and TPU + * nodes, the image will not allow loading external kernel modules. For GPU + * nodes, the image will allow loading any module, whether it is signed or not. + * + * Value: "POLICY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainer_NodeKernelModuleLoading_Policy_PolicyUnspecified; + // ---------------------------------------------------------------------------- // GTLRContainer_NodePool.status @@ -1830,7 +1879,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_NodeTaint_Effect_PreferNoSched /** * A problem has been detected with nodes and [they are being - * repaired](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/how-to/node-auto-repair). + * repaired](https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-repair). * This operation type is initiated by GKE, typically automatically. This * operation may be concurrent with other operations and there may be multiple * repairs occurring on the same node pool. @@ -1856,7 +1905,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_Operation_OperationType_Create * A node pool is being created. The node pool should be assumed to be unusable * until this operation finishes. In the event of an error, the node pool may * be partially created. If enabled, [node - * autoprovisioning](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/how-to/node-auto-provisioning) + * autoprovisioning](https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-provisioning) * may have automatically initiated such operations. * * Value: "CREATE_NODE_POOL" @@ -1889,7 +1938,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_Operation_OperationType_FleetF * A problem has been detected with the control plane and is being repaired. * This operation type is initiated by GKE. For more details, see * [documentation on - * repairs](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#repairs). + * repairs](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#repairs). * * Value: "REPAIR_CLUSTER" */ @@ -1899,7 +1948,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_Operation_OperationType_Repair * These operations are often performed preemptively to ensure that the control * plane has sufficient resources and is not typically an indication of issues. * For more details, see [documentation on - * resizes](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#repairs). + * resizes](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#repairs). * * Value: "RESIZE_CLUSTER" */ @@ -1956,7 +2005,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_Operation_OperationType_TypeUn * recreating the nodes as well. Those will be recreated as separate operations * and the update may not be completely functional until the node pools * recreations finish. Node recreations will generally follow [maintenance - * policies](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions). + * policies](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions). * Some GKE-initiated operations use this type. This includes certain types of * auto-upgrades and incident mitigations. * @@ -1966,9 +2015,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_Operation_OperationType_Update /** * The cluster version is being updated. Note that this includes "upgrades" to * the same version, which are simply a recreation. This also includes - * [auto-upgrades](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/cluster-upgrades#upgrading_automatically). + * [auto-upgrades](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-upgrades#upgrading_automatically). * For more details, see [documentation on cluster - * upgrades](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/cluster-upgrades#cluster_upgrades). + * upgrades](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-upgrades#cluster_upgrades). * * Value: "UPGRADE_MASTER" */ @@ -1976,10 +2025,10 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_Operation_OperationType_Upgrad /** * A node pool is being updated. Despite calling this an "upgrade", this * includes most forms of updates to node pools. This also includes - * [auto-upgrades](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/how-to/node-auto-upgrades). + * [auto-upgrades](https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-upgrades). * This operation sets the progress field and may be canceled. The upgrade * strategy depends on [node pool - * configuration](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/node-pool-upgrade-strategies). + * configuration](https://cloud.google.com/kubernetes-engine/docs/concepts/node-pool-upgrade-strategies). * The nodes are generally still usable during this operation. * * Value: "UPGRADE_NODES" @@ -2865,7 +2914,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * The accelerator type resource name. List of supported accelerators - * [here](https://{$universe.dns_names.final_documentation_domain}/compute/docs/gpus) + * [here](https://cloud.google.com/compute/docs/gpus) */ @property(nonatomic, copy, nullable) NSString *acceleratorType; @@ -3020,7 +3069,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo * will be disabled in 1.15. It is recommended to use the Cloud Console to * manage and monitor your Kubernetes clusters, workloads and applications. For * more information, see: - * https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/dashboards + * https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards */ @property(nonatomic, strong, nullable) GTLRContainer_KubernetesDashboard *kubernetesDashboard GTLR_DEPRECATED; @@ -3308,8 +3357,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo * to each node in the node pool. This should be of the form * projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. * For more information about protecting resources with Cloud KMS Keys please - * see: - * https://{$universe.dns_names.final_documentation_domain}/compute/docs/disks/customer-managed-encryption + * see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption */ @property(nonatomic, copy, nullable) NSString *bootDiskKmsKey; @@ -3329,8 +3377,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * The image type to use for NAP created node. Please see - * https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/node-images - * for available image types. + * https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for + * available image types. */ @property(nonatomic, copy, nullable) NSString *imageType; @@ -3350,7 +3398,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo * values are the friendly names of CPU platforms, such as minCpuPlatform: * Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, * read [how to specify min CPU - * platform](https://{$universe.dns_names.final_documentation_domain}/compute/docs/instances/specify-min-cpu-platform). + * platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform). * This field is deprecated, min_cpu_platform should be specified using * `cloud.google.com/requested-min-cpu-platform` label selector on the pod. To * unset the min cpu platform field pass "automatic" as field value. @@ -3609,16 +3657,16 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the operation resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * operation resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -3797,7 +3845,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * Output only. Deprecated, use - * [NodePools.version](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) + * [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) * instead. The current version of the node software components. If they are * currently at multiple versions because they're in the process of being * upgraded, this reflects the minimum version of all nodes. @@ -3902,9 +3950,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * The number of nodes to create in this cluster. You must ensure that your - * Compute Engine [resource - * quota](https://{$universe.dns_names.final_documentation_domain}/compute/quotas) - * is sufficient for this number of instances. You must also have available + * Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is + * sufficient for this number of instances. You must also have available * firewall and routes quota. For requests, this field should only be used in * lieu of a "node_pool" object, since this configuration (along with the * "node_config") will be used to create a "NodePool" object with an @@ -3929,22 +3976,21 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * Output only. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/regions-zones/regions-zones#available) + * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) * or - * [region](https://{$universe.dns_names.final_documentation_domain}/compute/docs/regions-zones/regions-zones#available) + * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) * in which the cluster resides. */ @property(nonatomic, copy, nullable) NSString *location; /** * The list of Google Compute Engine - * [zones](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster's nodes should be located. This field provides a - * default value if - * [NodePool.Locations](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster's nodes should be located. This field provides a default value if + * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) * are not specified during node pool creation. Warning: changing cluster * locations will update the - * [NodePool.Locations](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) + * [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) * of all node pools and will result in nodes being added and/or removed. */ @property(nonatomic, strong, nullable) NSArray *locations; @@ -4012,7 +4058,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * The name of the Google Compute Engine - * [network](https://{$universe.dns_names.final_documentation_domain}/compute/docs/networks-and-firewalls#networks) + * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) * to which the cluster is connected. If left unspecified, the `default` * network will be used. */ @@ -4176,8 +4222,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * The name of the Google Compute Engine - * [subnetwork](https://{$universe.dns_names.final_documentation_domain}/compute/docs/subnetworks) - * to which the cluster is connected. + * [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which the + * cluster is connected. */ @property(nonatomic, copy, nullable) NSString *subnetwork; @@ -4202,9 +4248,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * Output only. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field is deprecated, use location - * instead. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field is deprecated, use location instead. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -4235,8 +4280,8 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * The list of Google Compute Engine - * [zones](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the NodePool's nodes can be created by NAP. + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the + * NodePool's nodes can be created by NAP. */ @property(nonatomic, strong, nullable) NSArray *autoprovisioningLocations; @@ -4362,7 +4407,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo * @arg @c kGTLRContainer_ClusterUpdate_DesiredDatapathProvider_AdvancedDatapath * Use the eBPF based GKE Dataplane V2 with additional features. See the * [GKE Dataplane V2 - * documentation](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/how-to/dataplane-v2) + * documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/dataplane-v2) * for more. (Value: "ADVANCED_DATAPATH") * @arg @c kGTLRContainer_ClusterUpdate_DesiredDatapathProvider_DatapathProviderUnspecified * Default value. (Value: "DATAPATH_PROVIDER_UNSPECIFIED") @@ -4476,11 +4521,11 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * The desired list of Google Compute Engine - * [zones](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster's nodes should be located. This list must always - * include the cluster's primary zone. Warning: changing cluster locations will - * update the locations of all node pools and will result in nodes being added - * and/or removed. + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster's nodes should be located. This list must always include the + * cluster's primary zone. Warning: changing cluster locations will update the + * locations of all node pools and will result in nodes being added and/or + * removed. */ @property(nonatomic, strong, nullable) NSArray *desiredLocations; @@ -4772,16 +4817,16 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -4934,7 +4979,7 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * Required. A [cluster - * resource](https://{$universe.dns_names.final_documentation_domain}/container-engine/reference/rest/v1/projects.locations.clusters) + * resource](https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters) */ @property(nonatomic, strong, nullable) GTLRContainer_Cluster *cluster; @@ -4946,16 +4991,16 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the parent + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -4986,16 +5031,16 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the parent + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -5105,6 +5150,12 @@ FOUNDATION_EXTERN NSString * const kGTLRContainer_WorkloadMetadataConfig_Mode_Mo */ @property(nonatomic, strong, nullable) GTLRContainer_PrivateRegistryAccessConfig *privateRegistryAccessConfig; +/** + * Optional. WritableCgroups defines writable cgroups configuration for the + * node pool. + */ +@property(nonatomic, strong, nullable) GTLRContainer_WritableCgroups *writableCgroups; + @end @@ -5344,13 +5395,13 @@ GTLR_DEPRECATED * local ssds, zero (or unset) means to disable using local SSDs as ephemeral * storage. The limit for this value is dependent upon the maximum number of * disk available on a machine per zone. See: - * https://{$universe.dns_names.final_documentation_domain}/compute/docs/disks/local-ssd - * for more information. 2. For Gen3 machines which dictate a specific number - * of local ssds, zero (or unset) means to use the default number of local ssds - * that goes with that machine type. For example, for a c3-standard-8-lssd - * machine, 2 local ssds would be provisioned. For c3-standard-8 (which doesn't - * support local ssds), 0 will be provisioned. See - * https://{$universe.dns_names.final_documentation_domain}/compute/docs/disks/local-ssd#choose_number_local_ssds + * https://cloud.google.com/compute/docs/disks/local-ssd for more information. + * 2. For Gen3 machines which dictate a specific number of local ssds, zero (or + * unset) means to use the default number of local ssds that goes with that + * machine type. For example, for a c3-standard-8-lssd machine, 2 local ssds + * would be provisioned. For c3-standard-8 (which doesn't support local ssds), + * 0 will be provisioned. See + * https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds * for more info. * * Uses NSNumber of intValue. @@ -5675,8 +5726,8 @@ GTLR_DEPRECATED /** - * GCPSecretManagerCertificateConfig configures a secret from [Google Secret - * Manager](https://{$universe.dns_names.final_documentation_domain}/secret-manager). + * GCPSecretManagerCertificateConfig configures a secret from [Secret + * Manager](https://cloud.google.com/secret-manager). */ @interface GTLRContainer_GCPSecretManagerCertificateConfig : GTLRObject @@ -6358,6 +6409,13 @@ GTLR_DEPRECATED /** Optional. Amounts for 2M and 1G hugepages */ @property(nonatomic, strong, nullable) GTLRContainer_HugepagesConfig *hugepages; +/** + * Optional. Configuration for kernel module loading on nodes. When enabled, + * the node pool will be provisioned with a Container-Optimized OS image that + * enforces kernel module signature verification. + */ +@property(nonatomic, strong, nullable) GTLRContainer_NodeKernelModuleLoading *nodeKernelModuleLoading; + /** * The Linux kernel parameters to be applied to the nodes and all pods running * on the nodes. The following parameters are supported. net.core.busy_poll @@ -6559,16 +6617,16 @@ GTLR_DEPRECATED /** * Number of local NVMe SSDs to use. The limit for this value is dependent upon * the maximum number of disk available on a machine per zone. See: - * https://{$universe.dns_names.final_documentation_domain}/compute/docs/disks/local-ssd - * for more information. A zero (or unset) value has different meanings - * depending on machine type being used: 1. For pre-Gen3 machines, which - * support flexible numbers of local ssds, zero (or unset) means to disable - * using local SSDs as ephemeral storage. 2. For Gen3 machines which dictate a - * specific number of local ssds, zero (or unset) means to use the default - * number of local ssds that goes with that machine type. For example, for a - * c3-standard-8-lssd machine, 2 local ssds would be provisioned. For - * c3-standard-8 (which doesn't support local ssds), 0 will be provisioned. See - * https://{$universe.dns_names.final_documentation_domain}/compute/docs/disks/local-ssd#choose_number_local_ssds + * https://cloud.google.com/compute/docs/disks/local-ssd for more information. + * A zero (or unset) value has different meanings depending on machine type + * being used: 1. For pre-Gen3 machines, which support flexible numbers of + * local ssds, zero (or unset) means to disable using local SSDs as ephemeral + * storage. 2. For Gen3 machines which dictate a specific number of local ssds, + * zero (or unset) means to use the default number of local ssds that goes with + * that machine type. For example, for a c3-standard-8-lssd machine, 2 local + * ssds would be provisioned. For c3-standard-8 (which doesn't support local + * ssds), 0 will be provisioned. See + * https://cloud.google.com/compute/docs/disks/local-ssd#choose_number_local_ssds * for more info. * * Uses NSNumber of intValue. @@ -6655,6 +6713,20 @@ GTLR_DEPRECATED */ @interface GTLRContainer_MaintenanceExclusionOptions : GTLRObject +/** + * EndTimeBehavior specifies the behavior of the exclusion end time. + * + * Likely values: + * @arg @c kGTLRContainer_MaintenanceExclusionOptions_EndTimeBehavior_EndTimeBehaviorUnspecified + * END_TIME_BEHAVIOR_UNSPECIFIED is the default behavior, which is fixed + * end time. (Value: "END_TIME_BEHAVIOR_UNSPECIFIED") + * @arg @c kGTLRContainer_MaintenanceExclusionOptions_EndTimeBehavior_UntilEndOfSupport + * UNTIL_END_OF_SUPPORT means the exclusion will be in effect until the + * end of the support of the cluster's current version. (Value: + * "UNTIL_END_OF_SUPPORT") + */ +@property(nonatomic, copy, nullable) NSString *endTimeBehavior; + /** * Scope specifies the upgrade scope which upgrades are blocked by the * exclusion. @@ -6793,7 +6865,7 @@ GTLR_DEPRECATED * must be non-empty. Warning: basic authentication is deprecated, and will be * removed in GKE control plane versions 1.19 and newer. For a list of * recommended authentication methods, see: - * https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/how-to/api-server-authentication + * https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication */ @property(nonatomic, copy, nullable) NSString *password GTLR_DEPRECATED; @@ -6804,7 +6876,7 @@ GTLR_DEPRECATED * basic authentication is deprecated, and will be removed in GKE control plane * versions 1.19 and newer. For a list of recommended authentication methods, * see: - * https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/how-to/api-server-authentication + * https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication */ @property(nonatomic, copy, nullable) NSString *username GTLR_DEPRECATED; @@ -6973,7 +7045,7 @@ GTLR_DEPRECATED * @arg @c kGTLRContainer_NetworkConfig_DatapathProvider_AdvancedDatapath Use * the eBPF based GKE Dataplane V2 with additional features. See the [GKE * Dataplane V2 - * documentation](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/how-to/dataplane-v2) + * documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/dataplane-v2) * for more. (Value: "ADVANCED_DATAPATH") * @arg @c kGTLRContainer_NetworkConfig_DatapathProvider_DatapathProviderUnspecified * Default value. (Value: "DATAPATH_PROVIDER_UNSPECIFIED") @@ -7072,7 +7144,7 @@ GTLR_DEPRECATED /** * Output only. The relative name of the Google Compute Engine - * [network](https://{$universe.dns_names.final_documentation_domain}/compute/docs/networks-and-firewalls#networks) + * [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) * to which the cluster is connected. Example: * projects/my-project/global/networks/my-network */ @@ -7109,8 +7181,8 @@ GTLR_DEPRECATED /** * Output only. The relative name of the Google Compute Engine - * [subnetwork](https://{$universe.dns_names.final_documentation_domain}/compute/docs/vpc) - * to which the cluster is connected. Example: + * [subnetwork](https://cloud.google.com/compute/docs/vpc) to which the cluster + * is connected. Example: * projects/my-project/regions/us-central1/subnetworks/my-subnet */ @property(nonatomic, copy, nullable) NSString *subnetwork; @@ -7226,7 +7298,7 @@ GTLR_DEPRECATED /** * Specifies the NodeAffinity key, values, and affinity operator according to * [shared sole tenant node group - * affinities](https://{$universe.dns_names.final_documentation_domain}/compute/docs/nodes/sole-tenant-nodes#node_affinity_and_anti-affinity). + * affinities](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes#node_affinity_and_anti-affinity). */ @interface GTLRContainer_NodeAffinity : GTLRObject @@ -7264,8 +7336,8 @@ GTLR_DEPRECATED /** * A list of hardware accelerators to be attached to each node. See - * https://{$universe.dns_names.final_documentation_domain}/compute/docs/gpus - * for more information about support for GPUs. + * https://cloud.google.com/compute/docs/gpus for more information about + * support for GPUs. */ @property(nonatomic, strong, nullable) NSArray *accelerators; @@ -7280,8 +7352,7 @@ GTLR_DEPRECATED * to each node in the node pool. This should be of the form * projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. * For more information about protecting resources with Cloud KMS Keys please - * see: - * https://{$universe.dns_names.final_documentation_domain}/compute/docs/disks/customer-managed-encryption + * see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption */ @property(nonatomic, copy, nullable) NSString *bootDiskKmsKey; @@ -7360,8 +7431,8 @@ GTLR_DEPRECATED /** * The image type to use for this node. Note that for a given image type, the * latest version of it will be used. Please see - * https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/node-images - * for available image types. + * https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for + * available image types. */ @property(nonatomic, copy, nullable) NSString *imageType; @@ -7388,9 +7459,8 @@ GTLR_DEPRECATED /** * The number of local SSD disks to be attached to the node. The limit for this * value is dependent upon the maximum number of disks available on a machine - * per zone. See: - * https://{$universe.dns_names.final_documentation_domain}/compute/docs/disks/local-ssd - * for more information. + * per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for + * more information. * * Uses NSNumber of intValue. */ @@ -7421,8 +7491,8 @@ GTLR_DEPRECATED /** * The name of a Google Compute Engine [machine - * type](https://{$universe.dns_names.final_documentation_domain}/compute/docs/machine-types) - * If unspecified, the default machine type is `e2-medium`. + * type](https://cloud.google.com/compute/docs/machine-types) If unspecified, + * the default machine type is `e2-medium`. */ @property(nonatomic, copy, nullable) NSString *machineType; @@ -7456,14 +7526,14 @@ GTLR_DEPRECATED * friendly names of CPU platforms, such as `minCpuPlatform: "Intel Haswell"` * or `minCpuPlatform: "Intel Sandy Bridge"`. For more information, read [how * to specify min CPU - * platform](https://{$universe.dns_names.final_documentation_domain}/compute/docs/instances/specify-min-cpu-platform) + * platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) */ @property(nonatomic, copy, nullable) NSString *minCpuPlatform; /** * Setting this field will assign instances of this pool to run on the * specified node group. This is useful for running workloads on [sole tenant - * nodes](https://{$universe.dns_names.final_documentation_domain}/compute/docs/nodes/sole-tenant-nodes). + * nodes](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes). */ @property(nonatomic, copy, nullable) NSString *nodeGroup; @@ -7474,17 +7544,17 @@ GTLR_DEPRECATED * `https://www.googleapis.com/auth/compute` is required for mounting * persistent storage on your nodes. * * `https://www.googleapis.com/auth/devstorage.read_only` is required for - * communicating with **gcr.io** (the [Google Container - * Registry](https://{$universe.dns_names.final_documentation_domain}/container-registry/)). - * If unspecified, no scopes are added, unless Cloud Logging or Cloud - * Monitoring are enabled, in which case their required scopes will be added. + * communicating with **gcr.io** (the [Artifact + * Registry](https://cloud.google.com/artifact-registry/)). If unspecified, no + * scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in + * which case their required scopes will be added. */ @property(nonatomic, strong, nullable) NSArray *oauthScopes; /** * Whether the nodes are created as preemptible VM instances. See: - * https://{$universe.dns_names.final_documentation_domain}/compute/docs/instances/preemptible - * for more information about preemptible VM instances. + * https://cloud.google.com/compute/docs/instances/preemptible for more + * information about preemptible VM instances. * * Uses NSNumber of boolValue. */ @@ -7493,7 +7563,7 @@ GTLR_DEPRECATED /** * The optional reservation affinity. Setting this field will apply the * specified [Zonal Compute - * Reservation](https://{$universe.dns_names.final_documentation_domain}/compute/docs/instances/reserving-zonal-resources) + * Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) * to this node pool. */ @property(nonatomic, strong, nullable) GTLRContainer_ReservationAffinity *reservationAffinity; @@ -7647,6 +7717,37 @@ GTLR_DEPRECATED @end +/** + * Configuration for kernel module loading on nodes. + */ +@interface GTLRContainer_NodeKernelModuleLoading : GTLRObject + +/** + * Set the node module loading policy for nodes in the node pool. + * + * Likely values: + * @arg @c kGTLRContainer_NodeKernelModuleLoading_Policy_DoNotEnforceSignedModules + * Mirrors existing DEFAULT behavior: For CPU and TPU nodes, the image + * will not allow loading external kernel modules. For GPU nodes, the + * image will allow loading any module, whether it is signed or not. + * (Value: "DO_NOT_ENFORCE_SIGNED_MODULES") + * @arg @c kGTLRContainer_NodeKernelModuleLoading_Policy_EnforceSignedModules + * Enforced signature verification: Node pools will use a + * Container-Optimized OS image configured to allow loading of + * *Google-signed* external kernel modules. Loadpin is enabled but + * configured to exclude modules, and kernel module signature checking is + * enforced. (Value: "ENFORCE_SIGNED_MODULES") + * @arg @c kGTLRContainer_NodeKernelModuleLoading_Policy_PolicyUnspecified + * Default behavior. GKE selects the image based on node type. For CPU + * and TPU nodes, the image will not allow loading external kernel + * modules. For GPU nodes, the image will allow loading any module, + * whether it is signed or not. (Value: "POLICY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *policy; + +@end + + /** * Node kubelet configs. */ @@ -7705,7 +7806,8 @@ GTLR_DEPRECATED * Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a * sequence of decimal numbers, each with optional fraction and a unit suffix, * such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", - * "h". The value must be a positive duration. + * "h". The value must be a positive duration between 1ms and 1 second, + * inclusive. */ @property(nonatomic, copy, nullable) NSString *cpuCfsQuotaPeriod; @@ -8046,9 +8148,8 @@ GTLR_DEPRECATED /** * The initial node count for the pool. You must ensure that your Compute - * Engine [resource - * quota](https://{$universe.dns_names.final_documentation_domain}/compute/quotas) - * is sufficient for this number of instances. You must also have available + * Engine [resource quota](https://cloud.google.com/compute/quotas) is + * sufficient for this number of instances. You must also have available * firewall and routes quota. * * Uses NSNumber of intValue. @@ -8057,7 +8158,7 @@ GTLR_DEPRECATED /** * Output only. The resource URLs of the [managed instance - * groups](https://{$universe.dns_names.final_documentation_domain}/compute/docs/instance-groups/creating-groups-of-managed-instances) + * groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) * associated with this node pool. During the node pool blue-green upgrade * operation, the URLs contain both blue and green resources. */ @@ -8065,10 +8166,10 @@ GTLR_DEPRECATED /** * The list of Google Compute Engine - * [zones](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the NodePool's nodes should be located. If this value is - * unspecified during node pool creation, the - * [Cluster.Locations](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the + * NodePool's nodes should be located. If this value is unspecified during node + * pool creation, the + * [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) * value will be used, instead. Warning: changing node pool locations will * result in nodes being added and/or removed. */ @@ -8153,7 +8254,7 @@ GTLR_DEPRECATED /** * The version of Kubernetes running on this NodePool's nodes. If unspecified, * it defaults as described - * [here](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/versioning#specifying_node_version). + * [here](https://cloud.google.com/kubernetes-engine/versioning#specifying_node_version). */ @property(nonatomic, copy, nullable) NSString *version; @@ -8401,9 +8502,9 @@ GTLR_DEPRECATED /** * Output only. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/regions-zones/regions-zones#available) + * [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) * or - * [region](https://{$universe.dns_names.final_documentation_domain}/compute/docs/regions-zones/regions-zones#available) + * [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) * in which the cluster resides. */ @property(nonatomic, copy, nullable) NSString *location; @@ -8423,7 +8524,7 @@ GTLR_DEPRECATED * Likely values: * @arg @c kGTLRContainer_Operation_OperationType_AutoRepairNodes A problem * has been detected with nodes and [they are being - * repaired](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/how-to/node-auto-repair). + * repaired](https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-repair). * This operation type is initiated by GKE, typically automatically. This * operation may be concurrent with other operations and there may be * multiple repairs occurring on the same node pool. (Value: @@ -8440,7 +8541,7 @@ GTLR_DEPRECATED * is being created. The node pool should be assumed to be unusable until * this operation finishes. In the event of an error, the node pool may * be partially created. If enabled, [node - * autoprovisioning](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/how-to/node-auto-provisioning) + * autoprovisioning](https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-provisioning) * may have automatically initiated such operations. (Value: * "CREATE_NODE_POOL") * @arg @c kGTLRContainer_Operation_OperationType_DeleteCluster The cluster @@ -8459,14 +8560,14 @@ GTLR_DEPRECATED * been detected with the control plane and is being repaired. This * operation type is initiated by GKE. For more details, see * [documentation on - * repairs](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#repairs). + * repairs](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#repairs). * (Value: "REPAIR_CLUSTER") * @arg @c kGTLRContainer_Operation_OperationType_ResizeCluster The control * plane is being resized. This operation type is initiated by GKE. These * operations are often performed preemptively to ensure that the control * plane has sufficient resources and is not typically an indication of * issues. For more details, see [documentation on - * resizes](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#repairs). + * resizes](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions#repairs). * (Value: "RESIZE_CLUSTER") * @arg @c kGTLRContainer_Operation_OperationType_SetLabels Unused. Updating * labels uses UPDATE_CLUSTER. (Value: "SET_LABELS") @@ -8497,24 +8598,24 @@ GTLR_DEPRECATED * separate operations and the update may not be completely functional * until the node pools recreations finish. Node recreations will * generally follow [maintenance - * policies](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions). + * policies](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions). * Some GKE-initiated operations use this type. This includes certain * types of auto-upgrades and incident mitigations. (Value: * "UPDATE_CLUSTER") * @arg @c kGTLRContainer_Operation_OperationType_UpgradeMaster The cluster * version is being updated. Note that this includes "upgrades" to the * same version, which are simply a recreation. This also includes - * [auto-upgrades](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/cluster-upgrades#upgrading_automatically). + * [auto-upgrades](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-upgrades#upgrading_automatically). * For more details, see [documentation on cluster - * upgrades](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/cluster-upgrades#cluster_upgrades). + * upgrades](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-upgrades#cluster_upgrades). * (Value: "UPGRADE_MASTER") * @arg @c kGTLRContainer_Operation_OperationType_UpgradeNodes A node pool is * being updated. Despite calling this an "upgrade", this includes most * forms of updates to node pools. This also includes - * [auto-upgrades](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/how-to/node-auto-upgrades). + * [auto-upgrades](https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-upgrades). * This operation sets the progress field and may be canceled. The * upgrade strategy depends on [node pool - * configuration](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/node-pool-upgrade-strategies). + * configuration](https://cloud.google.com/kubernetes-engine/docs/concepts/node-pool-upgrade-strategies). * The nodes are generally still usable during this operation. (Value: * "UPGRADE_NODES") */ @@ -8572,9 +8673,8 @@ GTLR_DEPRECATED /** * Output only. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the operation is taking place. This field is deprecated, use - * location instead. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * operation is taking place. This field is deprecated, use location instead. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -8701,7 +8801,7 @@ GTLR_DEPRECATED /** * Optional. TPU placement topology for pod slice node pool. - * https://{$universe.dns_names.final_documentation_domain}/tpu/docs/types-topologies#tpu_topologies + * https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies */ @property(nonatomic, copy, nullable) NSString *tpuTopology; @@ -9133,7 +9233,7 @@ GTLR_DEPRECATED /** - * [ReservationAffinity](https://{$universe.dns_names.final_documentation_domain}/compute/docs/instances/reserving-zonal-resources) + * [ReservationAffinity](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) * is the configuration of desired reservation which instances could take * capacity from. */ @@ -9172,7 +9272,7 @@ GTLR_DEPRECATED /** * Collection of [Resource Manager - * labels](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-labels). + * labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels). */ @interface GTLRContainer_ResourceLabels : GTLRObject @@ -9224,8 +9324,8 @@ GTLR_DEPRECATED * A map of resource manager tag keys and values to be attached to the nodes * for managing Compute Engine firewalls using Network Firewall Policies. Tags * must be according to specifications in - * https://{$universe.dns_names.final_documentation_domain}/vpc/docs/tags-firewalls-overview#specifications. - * A maximum of 5 tag key-value pairs can be specified. Existing tags will be + * https://cloud.google.com/vpc/docs/tags-firewalls-overview#specifications. A + * maximum of 5 tag key-value pairs can be specified. Existing tags will be * replaced with new values. */ @interface GTLRContainer_ResourceManagerTags : GTLRObject @@ -9306,7 +9406,7 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; @@ -9321,9 +9421,9 @@ GTLR_DEPRECATED /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -9591,16 +9691,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -9640,7 +9740,7 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; @@ -9650,9 +9750,9 @@ GTLR_DEPRECATED /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -9700,16 +9800,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -9731,11 +9831,11 @@ GTLR_DEPRECATED /** * Required. The desired list of Google Compute Engine - * [zones](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster's nodes should be located. Changing the locations a - * cluster is in will result in nodes being either created or removed from the - * cluster, depending on whether locations are being added or removed. This - * list must always include the cluster's primary zone. + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster's nodes should be located. Changing the locations a cluster is in + * will result in nodes being either created or removed from the cluster, + * depending on whether locations are being added or removed. This list must + * always include the cluster's primary zone. */ @property(nonatomic, strong, nullable) NSArray *locations; @@ -9747,16 +9847,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -9795,16 +9895,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -9835,14 +9935,14 @@ GTLR_DEPRECATED /** * Required. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Required. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -9889,7 +9989,7 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; @@ -9899,9 +9999,9 @@ GTLR_DEPRECATED /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -9941,16 +10041,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -9981,16 +10081,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10028,16 +10128,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10076,16 +10176,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10127,16 +10227,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10256,7 +10356,7 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; @@ -10270,9 +10370,9 @@ GTLR_DEPRECATED /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10569,7 +10669,7 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; @@ -10579,9 +10679,9 @@ GTLR_DEPRECATED /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10632,16 +10732,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -10657,8 +10757,8 @@ GTLR_DEPRECATED /** * A list of hardware accelerators to be attached to each node. See - * https://{$universe.dns_names.final_documentation_domain}/compute/docs/gpus - * for more information about support for GPUs. + * https://cloud.google.com/compute/docs/gpus for more information about + * support for GPUs. */ @property(nonatomic, strong, nullable) NSArray *accelerators; @@ -10728,8 +10828,8 @@ GTLR_DEPRECATED /** * Required. The desired image type for the node pool. Please see - * https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/concepts/node-images - * for available image types. + * https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for + * available image types. */ @property(nonatomic, copy, nullable) NSString *imageType; @@ -10748,10 +10848,17 @@ GTLR_DEPRECATED /** * The desired list of Google Compute Engine - * [zones](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the node pool's nodes should be located. Changing the locations for - * a node pool will result in nodes being either created or removed from the - * node pool, depending on whether locations are being added or removed. + * [zones](https://cloud.google.com/compute/docs/zones#available) in which the + * node pool's nodes should be located. Changing the locations for a node pool + * will result in nodes being either created or removed from the node pool, + * depending on whether locations are being added or removed. Warning: It is + * recommended to update node pool locations in a standalone API call. Do not + * combine a location update with changes to other fields (such as `tags`, + * `labels`, `taints`, etc.) in the same request. Otherwise, the API performs a + * structural modification where changes to other fields will only apply to + * newly created nodes and will not be applied to existing nodes in the node + * pool. To ensure all nodes are updated consistently, use a separate API call + * for location changes. */ @property(nonatomic, strong, nullable) NSArray *locations; @@ -10760,9 +10867,9 @@ GTLR_DEPRECATED /** * Optional. The desired [Google Compute Engine machine - * type](https://{$universe.dns_names.final_documentation_domain}/compute/docs/machine-types) - * for nodes in the node pool. Initiates an upgrade operation that migrates the - * nodes in the node pool to the specified machine type. + * type](https://cloud.google.com/compute/docs/machine-types) for nodes in the + * node pool. Initiates an upgrade operation that migrates the nodes in the + * node pool to the specified machine type. */ @property(nonatomic, copy, nullable) NSString *machineType; @@ -10801,7 +10908,7 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; @@ -10853,9 +10960,9 @@ GTLR_DEPRECATED /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -11412,6 +11519,21 @@ GTLR_DEPRECATED @end + +/** + * Defines writable cgroups configuration. + */ +@interface GTLRContainer_WritableCgroups : GTLRObject + +/** + * Optional. Whether writable cgroups is enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enabled; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerQuery.h b/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerQuery.h index 9647e8d73..1183729c1 100644 --- a/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerQuery.h +++ b/Sources/GeneratedServices/Container/Public/GoogleAPIClientForREST/GTLRContainerQuery.h @@ -161,8 +161,8 @@ NS_ASSUME_NONNULL_BEGIN * Creates a cluster, consisting of the specified number and type of Google * Compute Engine instances. By default, the cluster is created in the * project's [default - * network](https://{$universe.dns_names.final_documentation_domain}/compute/docs/networks-and-firewalls#networks). - * One firewall is added for the cluster. After cluster creation, the Kubelet + * network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). + * One firewall is added for the cluster. After cluster creation, the kubelet * creates routes for each node to allow the containers on that node to * communicate with all other instances in the cluster. Finally, an entry is * added to the project's global metadata indicating which CIDR range the @@ -187,8 +187,8 @@ NS_ASSUME_NONNULL_BEGIN * Creates a cluster, consisting of the specified number and type of Google * Compute Engine instances. By default, the cluster is created in the * project's [default - * network](https://{$universe.dns_names.final_documentation_domain}/compute/docs/networks-and-firewalls#networks). - * One firewall is added for the cluster. After cluster creation, the Kubelet + * network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). + * One firewall is added for the cluster. After cluster creation, the kubelet * creates routes for each node to allow the containers on that node to * communicate with all other instances in the cluster. Finally, an entry is * added to the project's global metadata indicating which CIDR range the @@ -234,16 +234,16 @@ NS_ASSUME_NONNULL_BEGIN /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -326,16 +326,16 @@ NS_ASSUME_NONNULL_BEGIN /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -405,16 +405,16 @@ NS_ASSUME_NONNULL_BEGIN /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides, or "-" for all zones. This field has been - * deprecated and replaced by the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides, or "-" for all zones. This field has been deprecated and + * replaced by the parent field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -538,16 +538,16 @@ NS_ASSUME_NONNULL_BEGIN /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -635,16 +635,16 @@ NS_ASSUME_NONNULL_BEGIN /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -689,16 +689,16 @@ NS_ASSUME_NONNULL_BEGIN /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the parent + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -967,7 +967,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Sets the locations for a specific cluster. Deprecated. Use - * [projects.locations.clusters.update](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update) + * [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update) * instead. * * Method: container.projects.locations.clusters.setLocations @@ -988,7 +988,7 @@ GTLR_DEPRECATED * Fetches a @c GTLRContainer_Operation. * * Sets the locations for a specific cluster. Deprecated. Use - * [projects.locations.clusters.update](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update) + * [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update) * instead. * * @param object The @c GTLRContainer_SetLocationsRequest to include in the @@ -1360,16 +1360,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * to return operations for. This field has been deprecated and replaced by the - * name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) to return + * operations for. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -1447,16 +1447,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -1495,16 +1495,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. */ @property(nonatomic, copy, nullable) NSString *projectId GTLR_DEPRECATED; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * to return operations for, or `-` for all zones. This field has been - * deprecated and replaced by the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) to return + * operations for, or `-` for all zones. This field has been deprecated and + * replaced by the parent field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -1543,16 +1543,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -1567,12 +1567,12 @@ GTLR_DEPRECATED * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to upgrade. This field * has been deprecated and replaced by the name field. * @@ -1603,16 +1603,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -1627,12 +1627,12 @@ GTLR_DEPRECATED * the query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster. This field has been * deprecated and replaced by the name field. * @@ -1649,8 +1649,8 @@ GTLR_DEPRECATED * Creates a cluster, consisting of the specified number and type of Google * Compute Engine instances. By default, the cluster is created in the * project's [default - * network](https://{$universe.dns_names.final_documentation_domain}/compute/docs/networks-and-firewalls#networks). - * One firewall is added for the cluster. After cluster creation, the Kubelet + * network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). + * One firewall is added for the cluster. After cluster creation, the kubelet * creates routes for each node to allow the containers on that node to * communicate with all other instances in the cluster. Finally, an entry is * added to the project's global metadata indicating which CIDR range the @@ -1665,16 +1665,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the parent + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -1686,8 +1686,8 @@ GTLR_DEPRECATED * Creates a cluster, consisting of the specified number and type of Google * Compute Engine instances. By default, the cluster is created in the * project's [default - * network](https://{$universe.dns_names.final_documentation_domain}/compute/docs/networks-and-firewalls#networks). - * One firewall is added for the cluster. After cluster creation, the Kubelet + * network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). + * One firewall is added for the cluster. After cluster creation, the kubelet * creates routes for each node to allow the containers on that node to * communicate with all other instances in the cluster. Finally, an entry is * added to the project's global metadata indicating which CIDR range the @@ -1697,12 +1697,12 @@ GTLR_DEPRECATED * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the parent + * field. * * @return GTLRContainerQuery_ProjectsZonesClustersCreate */ @@ -1740,16 +1740,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -1766,12 +1766,12 @@ GTLR_DEPRECATED * * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to delete. This field * has been deprecated and replaced by the name field. * @@ -1842,16 +1842,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -1864,12 +1864,12 @@ GTLR_DEPRECATED * * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to retrieve. This field * has been deprecated and replaced by the name field. * @@ -1899,16 +1899,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -1923,12 +1923,12 @@ GTLR_DEPRECATED * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to update. This field * has been deprecated and replaced by the name field. * @@ -1961,16 +1961,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides, or "-" for all zones. This field has been - * deprecated and replaced by the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides, or "-" for all zones. This field has been deprecated and + * replaced by the parent field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -1984,12 +1984,12 @@ GTLR_DEPRECATED * * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides, or "-" for all zones. This field has been - * deprecated and replaced by the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides, or "-" for all zones. This field has been deprecated and + * replaced by the parent field. * * @return GTLRContainerQuery_ProjectsZonesClustersList */ @@ -2000,7 +2000,7 @@ GTLR_DEPRECATED /** * Sets the locations for a specific cluster. Deprecated. Use - * [projects.locations.clusters.update](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update) + * [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update) * instead. * * Method: container.projects.zones.clusters.locations @@ -2019,16 +2019,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2038,19 +2038,19 @@ GTLR_DEPRECATED * Fetches a @c GTLRContainer_Operation. * * Sets the locations for a specific cluster. Deprecated. Use - * [projects.locations.clusters.update](https://{$universe.dns_names.final_documentation_domain}/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update) + * [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update) * instead. * * @param object The @c GTLRContainer_SetLocationsRequest to include in the * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to upgrade. This field * has been deprecated and replaced by the name field. * @@ -2081,16 +2081,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2105,12 +2105,12 @@ GTLR_DEPRECATED * the query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to upgrade. This field * has been deprecated and replaced by the name field. * @@ -2141,16 +2141,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2165,12 +2165,12 @@ GTLR_DEPRECATED * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to upgrade. This field * has been deprecated and replaced by the name field. * @@ -2201,16 +2201,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2225,12 +2225,12 @@ GTLR_DEPRECATED * the query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to upgrade. This field * has been deprecated and replaced by the name field. * @@ -2267,16 +2267,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2291,12 +2291,12 @@ GTLR_DEPRECATED * in the query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to upgrade. This field * has been deprecated and replaced by the name field. * @param nodePoolId Deprecated. The name of the node pool to upgrade. This @@ -2330,16 +2330,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the parent + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2354,12 +2354,12 @@ GTLR_DEPRECATED * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the parent + * field. * @param clusterId Deprecated. The name of the cluster. This field has been * deprecated and replaced by the parent field. * @@ -2403,16 +2403,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2425,12 +2425,12 @@ GTLR_DEPRECATED * * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster. This field has been * deprecated and replaced by the name field. * @param nodePoolId Deprecated. The name of the node pool to delete. This @@ -2512,16 +2512,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2534,12 +2534,12 @@ GTLR_DEPRECATED * * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster. This field has been * deprecated and replaced by the name field. * @param nodePoolId Deprecated. The name of the node pool. This field has been @@ -2578,16 +2578,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the parent + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2600,12 +2600,12 @@ GTLR_DEPRECATED * * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the parent + * field. * @param clusterId Deprecated. The name of the cluster. This field has been * deprecated and replaced by the parent field. * @@ -2642,16 +2642,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2667,12 +2667,12 @@ GTLR_DEPRECATED * in the query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to rollback. This field * has been deprecated and replaced by the name field. * @param nodePoolId Deprecated. The name of the node pool to rollback. This @@ -2712,16 +2712,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2736,12 +2736,12 @@ GTLR_DEPRECATED * in the query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to update. This field * has been deprecated and replaced by the name field. * @param nodePoolId Deprecated. The name of the node pool to update. This @@ -2782,16 +2782,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2807,12 +2807,12 @@ GTLR_DEPRECATED * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to update. This field * has been deprecated and replaced by the name field. * @param nodePoolId Deprecated. The name of the node pool to update. This @@ -2852,16 +2852,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2876,12 +2876,12 @@ GTLR_DEPRECATED * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to upgrade. This field * has been deprecated and replaced by the name field. * @param nodePoolId Deprecated. The name of the node pool to upgrade. This @@ -2915,16 +2915,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2938,12 +2938,12 @@ GTLR_DEPRECATED * @param object The @c GTLRContainer_SetLabelsRequest to include in the query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster. This field has been * deprecated and replaced by the name field. * @@ -2971,14 +2971,14 @@ GTLR_DEPRECATED /** * Required. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Required. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -2993,10 +2993,10 @@ GTLR_DEPRECATED * the query. * @param projectId Required. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * @param zoneProperty Required. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. * @param clusterId Required. The name of the cluster to update. * * @return GTLRContainerQuery_ProjectsZonesClustersSetMaintenancePolicy @@ -3028,16 +3028,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -3054,12 +3054,12 @@ GTLR_DEPRECATED * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to upgrade. This field * has been deprecated and replaced by the name field. * @@ -3090,16 +3090,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -3114,12 +3114,12 @@ GTLR_DEPRECATED * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster. This field has been * deprecated and replaced by the name field. * @@ -3150,16 +3150,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -3174,12 +3174,12 @@ GTLR_DEPRECATED * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster. This field has been * deprecated and replaced by the name field. * @@ -3210,16 +3210,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -3234,12 +3234,12 @@ GTLR_DEPRECATED * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param clusterId Deprecated. The name of the cluster to upgrade. This field * has been deprecated and replaced by the name field. * @@ -3270,16 +3270,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * to return operations for. This field has been deprecated and replaced by the - * name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) to return + * operations for. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -3292,12 +3292,12 @@ GTLR_DEPRECATED * * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * to return operations for. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) to return + * operations for. This field has been deprecated and replaced by the name + * field. * * @return GTLRContainerQuery_ProjectsZonesGetServerconfig */ @@ -3324,16 +3324,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the operation resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * operation resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -3348,12 +3348,12 @@ GTLR_DEPRECATED * query. * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the operation resides. This field has been deprecated and - * replaced by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * operation resides. This field has been deprecated and replaced by the name + * field. * @param operationId Deprecated. The server-assigned `name` of the operation. * This field has been deprecated and replaced by the name field. * @@ -3390,16 +3390,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced by - * the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -3412,12 +3412,12 @@ GTLR_DEPRECATED * * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the name field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * in which the cluster resides. This field has been deprecated and replaced - * by the name field. + * [zone](https://cloud.google.com/compute/docs/zones#available) in which the + * cluster resides. This field has been deprecated and replaced by the name + * field. * @param operationId Deprecated. The server-assigned `name` of the operation. * This field has been deprecated and replaced by the name field. * @@ -3448,16 +3448,16 @@ GTLR_DEPRECATED /** * Deprecated. The Google Developers Console [project ID or project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. */ @property(nonatomic, copy, nullable) NSString *projectId; /** * Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * to return operations for, or `-` for all zones. This field has been - * deprecated and replaced by the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) to return + * operations for, or `-` for all zones. This field has been deprecated and + * replaced by the parent field. * * Remapped to 'zoneProperty' to avoid NSObject's 'zone'. */ @@ -3470,12 +3470,12 @@ GTLR_DEPRECATED * * @param projectId Deprecated. The Google Developers Console [project ID or * project - * number](https://{$universe.dns_names.final_documentation_domain}/resource-manager/docs/creating-managing-projects). + * number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). * This field has been deprecated and replaced by the parent field. * @param zoneProperty Deprecated. The name of the Google Compute Engine - * [zone](https://{$universe.dns_names.final_documentation_domain}/compute/docs/zones#available) - * to return operations for, or `-` for all zones. This field has been - * deprecated and replaced by the parent field. + * [zone](https://cloud.google.com/compute/docs/zones#available) to return + * operations for, or `-` for all zones. This field has been deprecated and + * replaced by the parent field. * * @return GTLRContainerQuery_ProjectsZonesOperationsList */ diff --git a/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m b/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m index 03b32fa9b..ea03fe364 100644 --- a/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m +++ b/Sources/GeneratedServices/ContainerAnalysis/GTLRContainerAnalysisObjects.m @@ -380,7 +380,27 @@ NSString * const kGTLRContainerAnalysis_SBOMStatus_SbomState_SbomStateUnspecified = @"SBOM_STATE_UNSPECIFIED"; // GTLRContainerAnalysis_SecretOccurrence.kind +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindAnthropicAdminApiKey = @"SECRET_KIND_ANTHROPIC_ADMIN_API_KEY"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindAnthropicApiKey = @"SECRET_KIND_ANTHROPIC_API_KEY"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindAzureAccessToken = @"SECRET_KIND_AZURE_ACCESS_TOKEN"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindAzureIdentityToken = @"SECRET_KIND_AZURE_IDENTITY_TOKEN"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindDockerHubPersonalAccessToken = @"SECRET_KIND_DOCKER_HUB_PERSONAL_ACCESS_TOKEN"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGcpApiKey = @"SECRET_KIND_GCP_API_KEY"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGcpOauth2AccessToken = @"SECRET_KIND_GCP_OAUTH2_ACCESS_TOKEN"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGcpOauth2ClientCredentials = @"SECRET_KIND_GCP_OAUTH2_CLIENT_CREDENTIALS"; NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGcpServiceAccountKey = @"SECRET_KIND_GCP_SERVICE_ACCOUNT_KEY"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubAppRefreshToken = @"SECRET_KIND_GITHUB_APP_REFRESH_TOKEN"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubAppServerToServerToken = @"SECRET_KIND_GITHUB_APP_SERVER_TO_SERVER_TOKEN"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubAppUserToServerToken = @"SECRET_KIND_GITHUB_APP_USER_TO_SERVER_TOKEN"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubClassicPersonalAccessToken = @"SECRET_KIND_GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubFineGrainedPersonalAccessToken = @"SECRET_KIND_GITHUB_FINE_GRAINED_PERSONAL_ACCESS_TOKEN"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubOauthToken = @"SECRET_KIND_GITHUB_OAUTH_TOKEN"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindHuggingfaceApiKey = @"SECRET_KIND_HUGGINGFACE_API_KEY"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindOpenaiApiKey = @"SECRET_KIND_OPENAI_API_KEY"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindPerplexityApiKey = @"SECRET_KIND_PERPLEXITY_API_KEY"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindStripeRestrictedKey = @"SECRET_KIND_STRIPE_RESTRICTED_KEY"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindStripeSecretKey = @"SECRET_KIND_STRIPE_SECRET_KEY"; +NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindStripeWebhookSecret = @"SECRET_KIND_STRIPE_WEBHOOK_SECRET"; NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindUnknown = @"SECRET_KIND_UNKNOWN"; NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindUnspecified = @"SECRET_KIND_UNSPECIFIED"; @@ -1572,7 +1592,7 @@ @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuildWarning // @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1BuiltImage -@dynamic digest, name, pushTiming; +@dynamic artifactRegistryPackage, digest, name, pushTiming; @end @@ -1889,7 +1909,7 @@ @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1TimeSpan // @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1UploadedGoModule -@dynamic fileHashes, pushTiming, uri; +@dynamic artifactRegistryPackage, fileHashes, pushTiming, uri; @end @@ -1899,7 +1919,7 @@ @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1UploadedGoModule // @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1UploadedMavenArtifact -@dynamic fileHashes, pushTiming, uri; +@dynamic artifactRegistryPackage, fileHashes, pushTiming, uri; @end @@ -1909,7 +1929,7 @@ @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1UploadedMavenArt // @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1UploadedNpmPackage -@dynamic fileHashes, pushTiming, uri; +@dynamic artifactRegistryPackage, fileHashes, pushTiming, uri; @end @@ -1919,7 +1939,7 @@ @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1UploadedNpmPacka // @implementation GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1UploadedPythonPackage -@dynamic fileHashes, pushTiming, uri; +@dynamic artifactRegistryPackage, fileHashes, pushTiming, uri; @end diff --git a/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h b/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h index ada9c5f87..3b1edcaec 100644 --- a/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h +++ b/Sources/GeneratedServices/ContainerAnalysis/Public/GoogleAPIClientForREST/GTLRContainerAnalysisObjects.h @@ -1738,12 +1738,135 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SBOMStatus_SbomState_S // GTLRContainerAnalysis_SecretOccurrence.kind /** - * A GCP service account key per: + * An Anthropic Admin API key. + * + * Value: "SECRET_KIND_ANTHROPIC_ADMIN_API_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindAnthropicAdminApiKey; +/** + * An Anthropic API key. + * + * Value: "SECRET_KIND_ANTHROPIC_API_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindAnthropicApiKey; +/** + * An Azure access token. + * + * Value: "SECRET_KIND_AZURE_ACCESS_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindAzureAccessToken; +/** + * An Azure Identity Platform ID token. + * + * Value: "SECRET_KIND_AZURE_IDENTITY_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindAzureIdentityToken; +/** + * A Docker Hub personal access token. + * + * Value: "SECRET_KIND_DOCKER_HUB_PERSONAL_ACCESS_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindDockerHubPersonalAccessToken; +/** + * A Google Cloud API key per: + * https://cloud.google.com/docs/authentication/api-keys + * + * Value: "SECRET_KIND_GCP_API_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGcpApiKey; +/** + * A Google Cloud OAuth2 access token per: + * https://cloud.google.com/docs/authentication/token-types#access + * + * Value: "SECRET_KIND_GCP_OAUTH2_ACCESS_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGcpOauth2AccessToken; +/** + * A Google Cloud OAuth2 client credentials per: + * https://developers.google.com/identity/protocols/oauth2 + * + * Value: "SECRET_KIND_GCP_OAUTH2_CLIENT_CREDENTIALS" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGcpOauth2ClientCredentials; +/** + * A Google Cloud service account key per: * https://cloud.google.com/iam/docs/creating-managing-service-account-keys * * Value: "SECRET_KIND_GCP_SERVICE_ACCOUNT_KEY" */ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGcpServiceAccountKey; +/** + * A GitHub App refresh token. + * + * Value: "SECRET_KIND_GITHUB_APP_REFRESH_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubAppRefreshToken; +/** + * A GitHub App server-to-server token. + * + * Value: "SECRET_KIND_GITHUB_APP_SERVER_TO_SERVER_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubAppServerToServerToken; +/** + * A GitHub App user-to-server token. + * + * Value: "SECRET_KIND_GITHUB_APP_USER_TO_SERVER_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubAppUserToServerToken; +/** + * A GitHub personal access token (classic). + * + * Value: "SECRET_KIND_GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubClassicPersonalAccessToken; +/** + * A GitHub fine-grained personal access token. + * + * Value: "SECRET_KIND_GITHUB_FINE_GRAINED_PERSONAL_ACCESS_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubFineGrainedPersonalAccessToken; +/** + * A GitHub OAuth token. + * + * Value: "SECRET_KIND_GITHUB_OAUTH_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubOauthToken; +/** + * A Hugging Face API key. + * + * Value: "SECRET_KIND_HUGGINGFACE_API_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindHuggingfaceApiKey; +/** + * An OpenAI API key. + * + * Value: "SECRET_KIND_OPENAI_API_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindOpenaiApiKey; +/** + * A Perplexity API key. + * + * Value: "SECRET_KIND_PERPLEXITY_API_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindPerplexityApiKey; +/** + * A Stripe restricted key. + * + * Value: "SECRET_KIND_STRIPE_RESTRICTED_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindStripeRestrictedKey; +/** + * A Stripe secret key. + * + * Value: "SECRET_KIND_STRIPE_SECRET_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindStripeSecretKey; +/** + * A Stripe webhook secret. + * + * Value: "SECRET_KIND_STRIPE_WEBHOOK_SECRET" + */ +FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindStripeWebhookSecret; /** * The secret kind is unknown. * @@ -5025,6 +5148,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @interface GTLRContainerAnalysis_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; @@ -5710,6 +5836,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @interface GTLRContainerAnalysis_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) GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1FileHashes *fileHashes; @@ -5729,6 +5858,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @interface GTLRContainerAnalysis_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) GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1FileHashes *fileHashes; @@ -5748,6 +5880,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @interface GTLRContainerAnalysis_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) GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1FileHashes *fileHashes; @@ -5767,6 +5902,9 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc */ @interface GTLRContainerAnalysis_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) GTLRContainerAnalysis_GoogleDevtoolsCloudbuildV1FileHashes *fileHashes; @@ -7493,10 +7631,64 @@ FOUNDATION_EXTERN NSString * const kGTLRContainerAnalysis_VulnerabilityOccurrenc * Required. Type of secret. * * Likely values: + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindAnthropicAdminApiKey + * An Anthropic Admin API key. (Value: + * "SECRET_KIND_ANTHROPIC_ADMIN_API_KEY") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindAnthropicApiKey + * An Anthropic API key. (Value: "SECRET_KIND_ANTHROPIC_API_KEY") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindAzureAccessToken + * An Azure access token. (Value: "SECRET_KIND_AZURE_ACCESS_TOKEN") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindAzureIdentityToken + * An Azure Identity Platform ID token. (Value: + * "SECRET_KIND_AZURE_IDENTITY_TOKEN") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindDockerHubPersonalAccessToken + * A Docker Hub personal access token. (Value: + * "SECRET_KIND_DOCKER_HUB_PERSONAL_ACCESS_TOKEN") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGcpApiKey A + * Google Cloud API key per: + * https://cloud.google.com/docs/authentication/api-keys (Value: + * "SECRET_KIND_GCP_API_KEY") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGcpOauth2AccessToken + * A Google Cloud OAuth2 access token per: + * https://cloud.google.com/docs/authentication/token-types#access + * (Value: "SECRET_KIND_GCP_OAUTH2_ACCESS_TOKEN") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGcpOauth2ClientCredentials + * A Google Cloud OAuth2 client credentials per: + * https://developers.google.com/identity/protocols/oauth2 (Value: + * "SECRET_KIND_GCP_OAUTH2_CLIENT_CREDENTIALS") * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGcpServiceAccountKey - * A GCP service account key per: + * A Google Cloud service account key per: * https://cloud.google.com/iam/docs/creating-managing-service-account-keys * (Value: "SECRET_KIND_GCP_SERVICE_ACCOUNT_KEY") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubAppRefreshToken + * A GitHub App refresh token. (Value: + * "SECRET_KIND_GITHUB_APP_REFRESH_TOKEN") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubAppServerToServerToken + * A GitHub App server-to-server token. (Value: + * "SECRET_KIND_GITHUB_APP_SERVER_TO_SERVER_TOKEN") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubAppUserToServerToken + * A GitHub App user-to-server token. (Value: + * "SECRET_KIND_GITHUB_APP_USER_TO_SERVER_TOKEN") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubClassicPersonalAccessToken + * A GitHub personal access token (classic). (Value: + * "SECRET_KIND_GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubFineGrainedPersonalAccessToken + * A GitHub fine-grained personal access token. (Value: + * "SECRET_KIND_GITHUB_FINE_GRAINED_PERSONAL_ACCESS_TOKEN") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindGithubOauthToken + * A GitHub OAuth token. (Value: "SECRET_KIND_GITHUB_OAUTH_TOKEN") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindHuggingfaceApiKey + * A Hugging Face API key. (Value: "SECRET_KIND_HUGGINGFACE_API_KEY") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindOpenaiApiKey + * An OpenAI API key. (Value: "SECRET_KIND_OPENAI_API_KEY") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindPerplexityApiKey + * A Perplexity API key. (Value: "SECRET_KIND_PERPLEXITY_API_KEY") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindStripeRestrictedKey + * A Stripe restricted key. (Value: "SECRET_KIND_STRIPE_RESTRICTED_KEY") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindStripeSecretKey + * A Stripe secret key. (Value: "SECRET_KIND_STRIPE_SECRET_KEY") + * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindStripeWebhookSecret + * A Stripe webhook secret. (Value: "SECRET_KIND_STRIPE_WEBHOOK_SECRET") * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindUnknown The * secret kind is unknown. (Value: "SECRET_KIND_UNKNOWN") * @arg @c kGTLRContainerAnalysis_SecretOccurrence_Kind_SecretKindUnspecified diff --git a/Sources/GeneratedServices/DLP/GTLRDLPObjects.m b/Sources/GeneratedServices/DLP/GTLRDLPObjects.m index 3214e1235..f8f66c771 100644 --- a/Sources/GeneratedServices/DLP/GTLRDLPObjects.m +++ b/Sources/GeneratedServices/DLP/GTLRDLPObjects.m @@ -4097,8 +4097,8 @@ @implementation GTLRDLP_GooglePrivacyDlpV2RedactConfig // @implementation GTLRDLP_GooglePrivacyDlpV2RedactImageRequest -@dynamic byteItem, imageRedactionConfigs, includeFindings, inspectConfig, - locationId; +@dynamic byteItem, deidentifyTemplate, imageRedactionConfigs, includeFindings, + inspectConfig, inspectTemplate, locationId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h index 2642a71f7..17ee5c18a 100644 --- a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h +++ b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPObjects.h @@ -5923,9 +5923,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal @interface GTLRDLP_GooglePrivacyDlpV2DataSourceType : GTLRObject /** - * Output only. An identifying string to the type of resource being profiled. - * Current values: * google/bigquery/table * google/project * google/sql/table - * * google/gcs/bucket + * An identifying string to the type of resource being profiled. Current + * values: * google/bigquery/table * google/project * google/sql/table * + * google/gcs/bucket */ @property(nonatomic, copy, nullable) NSString *dataSource; @@ -7745,9 +7745,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal * tag filters. - If one or more patterns are specified, match at least one * pattern. For a resource to match the tag filters, the resource must have all * of the provided tags attached. Tags refer to Resource Manager tags bound to - * the resource or its ancestors. See - * https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules - * to learn more. + * the resource or its ancestors. For more information, see [Manage + * schedules](https://cloud.google.com/sensitive-data-protection/docs/profile-project-cloud-storage#manage-schedules). */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2TagFilters *includeTags; @@ -10390,11 +10389,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** * Store findings in an existing Cloud Storage bucket. Files will be generated - * with the job ID and file part number as the filename, and will contain - * findings in textproto format as SaveToGcsFindingsOutput. The file name will - * use the naming convention -, for example: my-job-id-2. Supported for Inspect - * jobs. The bucket must not be the same as the bucket being inspected. If - * storing findings to Cloud Storage, the output schema field should not be + * with the job ID and file part number as the filename and will contain + * findings in textproto format as SaveToGcsFindingsOutput. The filename will + * follow the naming convention `-`. Example: `my-job-id-2`. Supported for + * Inspect jobs. The bucket must not be the same as the bucket being inspected. + * If storing findings to Cloud Storage, the output schema field should not be * set. If set, it will be ignored. */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2CloudStoragePath *storagePath; @@ -10663,11 +10662,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** * Publish findings of a DlpJob to Dataplex Universal Catalog as a - * `sensitive-data-protection-job-result` aspect. To learn more about aspects, - * see [Send inspection results to Dataplex Universal Catalog as + * `sensitive-data-protection-job-result` aspect. For more information, see + * [Send inspection results to Dataplex Universal Catalog as * aspects](https://cloud.google.com/sensitive-data-protection/docs/add-aspects-inspection-job). - * Aspects are persisted in Dataplex Universal Catalog storage and are governed - * by service-specific policies for Dataplex Universal Catalog. For more + * Aspects are stored in Dataplex Universal Catalog storage and are governed by + * service-specific policies for Dataplex Universal Catalog. For more * information, see [Service Specific * Terms](https://cloud.google.com/terms/service-terms). Only a single instance * of this action can be specified. This action is allowed only if all @@ -11091,6 +11090,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** The content must be PNG, JPEG, SVG or BMP. */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2ByteContentItem *byteItem; +/** + * The full resource name of the de-identification template to use. Settings in + * the main `image_redaction_configs` field override the corresponding settings + * in this de-identification template. The request fails if the type of the + * template's deidentify_config is not image_transformations. + */ +@property(nonatomic, copy, nullable) NSString *deidentifyTemplate; + /** The configuration for specifying what content to redact from images. */ @property(nonatomic, strong, nullable) NSArray *imageRedactionConfigs; @@ -11104,6 +11111,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** Configuration for the inspector. */ @property(nonatomic, strong, nullable) GTLRDLP_GooglePrivacyDlpV2InspectConfig *inspectConfig; +/** + * The full resource name of the inspection template to use. Settings in the + * main `inspect_config` field override the corresponding settings in this + * inspection template. The merge behavior is as follows: - Singular field: The + * main field's value replaces the value of the corresponding field in the + * template. - Repeated fields: The field values are appended to the list + * defined in the template. - Sub-messages and groups: The fields are + * recursively merged. + */ +@property(nonatomic, copy, nullable) NSString *inspectTemplate; + /** Deprecated. This field has no effect. */ @property(nonatomic, copy, nullable) NSString *locationId; @@ -13023,13 +13041,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDLP_GooglePrivacyDlpV2Value_DayOfWeekVal /** - * Identifies a single Vertex AI dataset. + * Identifies a single Vertex AI resource. Currently only datasets are + * supported. */ @interface GTLRDLP_GooglePrivacyDlpV2VertexDatasetResourceReference : GTLRObject /** - * Required. The name of the dataset resource. If set within a project-level - * configuration, the specified resource must be within the project. + * Required. The name of the Vertex AI resource. If set within a project-level + * configuration, the specified resource must be within the project. Examples: + * * `projects/{project}/locations/{location}/datasets/{dataset}` */ @property(nonatomic, copy, nullable) NSString *datasetResourceName; diff --git a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPQuery.h b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPQuery.h index c13bc8058..262fcbc48 100644 --- a/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPQuery.h +++ b/Sources/GeneratedServices/DLP/Public/GoogleAPIClientForREST/GTLRDLPQuery.h @@ -738,19 +738,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * or more restrictions. * Restrictions can be combined by `AND` or `OR` * logical operators. A sequence of restrictions implicitly uses `AND`. * A * restriction has the form of `{field} {operator} {value}`. * Supported - * fields/values: - `table_data_profile_name` - The name of the related table - * data profile. - `project_id` - The Google Cloud project ID. (REQUIRED) - - * `dataset_id` - The BigQuery dataset ID. (REQUIRED) - `table_id` - The - * BigQuery table ID. (REQUIRED) - `field_id` - The ID of the BigQuery field. - - * `info_type` - The infotype detected in the resource. - `sensitivity_level` - + * fields: - `table_data_profile_name`: The name of the related table data + * profile - `project_id`: The Google Cloud project ID (REQUIRED) - + * `dataset_id`: The BigQuery dataset ID (REQUIRED) - `table_id`: The BigQuery + * table ID (REQUIRED) - `field_id`: The ID of the BigQuery field - + * `info_type`: The infotype detected in the resource - `sensitivity_level`: * HIGH|MEDIUM|LOW - `data_risk_level`: How much risk is associated with this - * data. - `status_code` - an RPC status code as defined in - * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto * - * The operator must be `=` for project_id, dataset_id, and table_id. Other - * filters also support `!=`. Examples: * project_id = 12345 AND status_code = - * 1 * project_id = 12345 AND sensitivity_level = HIGH * project_id = 12345 AND - * info_type = STREET_ADDRESS The length of this field should be no more than - * 500 characters. + * data - `status_code`: An RPC status code as defined in + * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - + * `profile_last_generated`: Date and time the profile was last generated * The + * operator must be `=` for project_id, dataset_id, and table_id. Other filters + * also support `!=`. The `profile_last_generated` filter also supports `<` and + * `>`. The syntax is based on https://google.aip.dev/160. Examples: * + * project_id = 12345 AND status_code = 1 * project_id = 12345 AND + * sensitivity_level = HIGH * project_id = 12345 AND info_type = STREET_ADDRESS + * * profile_last_generated < "2025-01-01T00:00:00.000Z" The length of this + * field should be no more than 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -912,7 +915,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; */ @interface GTLRDLPQuery_OrganizationsLocationsConnectionsList : GTLRDLPQuery -/** Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR */ +/** + * Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR The + * syntax is based on https://google.aip.dev/160. + */ @property(nonatomic, copy, nullable) NSString *filter; /** Optional. Number of results per page, max 1000. */ @@ -994,7 +1000,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; */ @interface GTLRDLPQuery_OrganizationsLocationsConnectionsSearch : GTLRDLPQuery -/** Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR */ +/** + * Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR The + * syntax is based on https://google.aip.dev/160. + */ @property(nonatomic, copy, nullable) NSString *filter; /** Optional. Number of results per page, max 1000. */ @@ -1522,11 +1531,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Supported fields for risk analysis jobs: - `state` - * RUNNING|CANCELED|FINISHED|FAILED - 'end_time` - Corresponds to the time the * job finished. - 'start_time` - Corresponds to the time the job finished. * - * The operator must be `=` or `!=`. Examples: * inspected_storage = - * cloud_storage AND state = done * inspected_storage = cloud_storage OR - * inspected_storage = bigquery * inspected_storage = cloud_storage AND (state - * = done OR state = canceled) * end_time > \\"2017-12-12T00:00:00+00:00\\" The - * length of this field should be no more than 500 characters. + * The operator must be `=` or `!=`. The syntax is based on + * https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage + * AND state = done * inspected_storage = cloud_storage OR inspected_storage = + * bigquery * inspected_storage = cloud_storage AND (state = done OR state = + * canceled) * end_time > \\"2017-12-12T00:00:00+00:00\\" The length of this + * field should be no more than 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -1679,20 +1689,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * up of one or more restrictions. * Restrictions can be combined by `AND` or * `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. * Supported - * fields/values: - `project_id` - The Google Cloud project ID. - `account_id` - * - The AWS account ID. - `file_store_path` - The path like "gs://bucket". - - * `data_source_type` - The profile's data source type, like - * "google/storage/bucket". - `data_storage_location` - The location where the - * file store's data is stored, like "us-central1". - `sensitivity_level` - - * HIGH|MODERATE|LOW - `data_risk_level` - HIGH|MODERATE|LOW - - * `resource_visibility`: PUBLIC|RESTRICTED - `status_code` - an RPC status - * code as defined in - * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto * - * The operator must be `=` or `!=`. Examples: * `project_id = 12345 AND - * status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * - * `project_id = 12345 AND resource_visibility = PUBLIC` * `file_store_path = - * "gs://mybucket"` The length of this field should be no more than 500 - * characters. + * fields: - `project_id`: The Google Cloud project ID - `account_id`: The AWS + * account ID - `file_store_path`: The path like "gs://bucket" - + * `data_source_type`: The profile's data source type, like + * "google/storage/bucket" - `data_storage_location`: The location where the + * file store's data is stored, like "us-central1" - `sensitivity_level`: + * HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - + * `resource_visibility`: PUBLIC|RESTRICTED - `status_code`: an RPC status code + * as defined in + * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - + * `profile_last_generated`: Date and time the profile was last generated * The + * operator must be `=` or `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. The syntax is based on https://google.aip.dev/160. + * Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 + * AND sensitivity_level = HIGH` * `project_id = 12345 AND resource_visibility + * = PUBLIC` * `file_store_path = "gs://mybucket"` * `profile_last_generated < + * "2025-01-01T00:00:00.000Z"` The length of this field should be no more than + * 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -2206,11 +2219,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * RFC 3339 formatted timestamp, surrounded by quotation marks. Nanoseconds are * ignored. - 'error_count' - Number of errors that have occurred while * running. * The operator must be `=` or `!=` for status and - * inspected_storage. Examples: * inspected_storage = cloud_storage AND status - * = HEALTHY * inspected_storage = cloud_storage OR inspected_storage = - * bigquery * inspected_storage = cloud_storage AND (state = PAUSED OR state = - * HEALTHY) * last_run_time > \\"2017-12-12T00:00:00+00:00\\" The length of - * this field should be no more than 500 characters. + * inspected_storage. The syntax is based on https://google.aip.dev/160. + * Examples: * inspected_storage = cloud_storage AND status = HEALTHY * + * inspected_storage = cloud_storage OR inspected_storage = bigquery * + * inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY) * + * last_run_time > \\"2017-12-12T00:00:00+00:00\\" The length of this field + * should be no more than 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -2375,12 +2389,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * or more restrictions. * Restrictions can be combined by `AND` or `OR` * logical operators. A sequence of restrictions implicitly uses `AND`. * A * restriction has the form of `{field} {operator} {value}`. * Supported - * fields/values: - `sensitivity_level` - HIGH|MODERATE|LOW - `data_risk_level` - * - HIGH|MODERATE|LOW - `status_code` - an RPC status code as defined in - * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto * - * The operator must be `=` or `!=`. Examples: * `project_id = 12345 AND - * status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` The - * length of this field should be no more than 500 characters. + * fields: - `project_id`: the Google Cloud project ID - `sensitivity_level`: + * HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `status_code`: an + * RPC status code as defined in + * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - + * `profile_last_generated`: Date and time the profile was last generated * The + * operator must be `=` or `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. The syntax is based on https://google.aip.dev/160. + * Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 + * AND sensitivity_level = HIGH` * `profile_last_generated < + * "2025-01-01T00:00:00.000Z"` The length of this field should be no more than + * 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -2389,11 +2408,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Only one order * field at a time is allowed. Examples: * `project_id` * `sensitivity_level - * desc` Supported fields are: - `project_id`: Google Cloud project ID - - * `sensitivity_level`: How sensitive the data in a project is, at most. - - * `data_risk_level`: How much risk is associated with this data. - - * `profile_last_generated`: When the profile was last updated in epoch - * seconds. + * desc` Supported fields: - `project_id`: Google Cloud project ID - + * `sensitivity_level`: How sensitive the data in a project is, at most - + * `data_risk_level`: How much risk is associated with this data - + * `profile_last_generated`: Date and time (in epoch seconds) the profile was + * last generated */ @property(nonatomic, copy, nullable) NSString *orderBy; @@ -2755,16 +2774,19 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * or more restrictions. * Restrictions can be combined by `AND` or `OR` * logical operators. A sequence of restrictions implicitly uses `AND`. * A * restriction has the form of `{field} {operator} {value}`. * Supported - * fields/values: - `project_id` - The Google Cloud project ID. - `dataset_id` - * - The BigQuery dataset ID. - `table_id` - The ID of the BigQuery table. - - * `sensitivity_level` - HIGH|MODERATE|LOW - `data_risk_level` - - * HIGH|MODERATE|LOW - `resource_visibility`: PUBLIC|RESTRICTED - `status_code` - * - an RPC status code as defined in - * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto * - * The operator must be `=` or `!=`. Examples: * `project_id = 12345 AND - * status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * - * `project_id = 12345 AND resource_visibility = PUBLIC` The length of this - * field should be no more than 500 characters. + * fields: - `project_id`: The Google Cloud project ID - `dataset_id`: The + * BigQuery dataset ID - `table_id`: The ID of the BigQuery table - + * `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: + * HIGH|MODERATE|LOW - `resource_visibility`: PUBLIC|RESTRICTED - + * `status_code`: an RPC status code as defined in + * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - + * `profile_last_generated`: Date and time the profile was last generated * The + * operator must be `=` or `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. The syntax is based on https://google.aip.dev/160. + * Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 + * AND sensitivity_level = HIGH` * `project_id = 12345 AND resource_visibility + * = PUBLIC` * `profile_last_generated < "2025-01-01T00:00:00.000Z"` The length + * of this field should be no more than 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -3711,11 +3733,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Supported fields for risk analysis jobs: - `state` - * RUNNING|CANCELED|FINISHED|FAILED - 'end_time` - Corresponds to the time the * job finished. - 'start_time` - Corresponds to the time the job finished. * - * The operator must be `=` or `!=`. Examples: * inspected_storage = - * cloud_storage AND state = done * inspected_storage = cloud_storage OR - * inspected_storage = bigquery * inspected_storage = cloud_storage AND (state - * = done OR state = canceled) * end_time > \\"2017-12-12T00:00:00+00:00\\" The - * length of this field should be no more than 500 characters. + * The operator must be `=` or `!=`. The syntax is based on + * https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage + * AND state = done * inspected_storage = cloud_storage OR inspected_storage = + * bigquery * inspected_storage = cloud_storage AND (state = done OR state = + * canceled) * end_time > \\"2017-12-12T00:00:00+00:00\\" The length of this + * field should be no more than 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -4300,11 +4323,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * RFC 3339 formatted timestamp, surrounded by quotation marks. Nanoseconds are * ignored. - 'error_count' - Number of errors that have occurred while * running. * The operator must be `=` or `!=` for status and - * inspected_storage. Examples: * inspected_storage = cloud_storage AND status - * = HEALTHY * inspected_storage = cloud_storage OR inspected_storage = - * bigquery * inspected_storage = cloud_storage AND (state = PAUSED OR state = - * HEALTHY) * last_run_time > \\"2017-12-12T00:00:00+00:00\\" The length of - * this field should be no more than 500 characters. + * inspected_storage. The syntax is based on https://google.aip.dev/160. + * Examples: * inspected_storage = cloud_storage AND status = HEALTHY * + * inspected_storage = cloud_storage OR inspected_storage = bigquery * + * inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY) * + * last_run_time > \\"2017-12-12T00:00:00+00:00\\" The length of this field + * should be no more than 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -4469,19 +4493,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * or more restrictions. * Restrictions can be combined by `AND` or `OR` * logical operators. A sequence of restrictions implicitly uses `AND`. * A * restriction has the form of `{field} {operator} {value}`. * Supported - * fields/values: - `table_data_profile_name` - The name of the related table - * data profile. - `project_id` - The Google Cloud project ID. (REQUIRED) - - * `dataset_id` - The BigQuery dataset ID. (REQUIRED) - `table_id` - The - * BigQuery table ID. (REQUIRED) - `field_id` - The ID of the BigQuery field. - - * `info_type` - The infotype detected in the resource. - `sensitivity_level` - + * fields: - `table_data_profile_name`: The name of the related table data + * profile - `project_id`: The Google Cloud project ID (REQUIRED) - + * `dataset_id`: The BigQuery dataset ID (REQUIRED) - `table_id`: The BigQuery + * table ID (REQUIRED) - `field_id`: The ID of the BigQuery field - + * `info_type`: The infotype detected in the resource - `sensitivity_level`: * HIGH|MEDIUM|LOW - `data_risk_level`: How much risk is associated with this - * data. - `status_code` - an RPC status code as defined in - * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto * - * The operator must be `=` for project_id, dataset_id, and table_id. Other - * filters also support `!=`. Examples: * project_id = 12345 AND status_code = - * 1 * project_id = 12345 AND sensitivity_level = HIGH * project_id = 12345 AND - * info_type = STREET_ADDRESS The length of this field should be no more than - * 500 characters. + * data - `status_code`: An RPC status code as defined in + * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - + * `profile_last_generated`: Date and time the profile was last generated * The + * operator must be `=` for project_id, dataset_id, and table_id. Other filters + * also support `!=`. The `profile_last_generated` filter also supports `<` and + * `>`. The syntax is based on https://google.aip.dev/160. Examples: * + * project_id = 12345 AND status_code = 1 * project_id = 12345 AND + * sensitivity_level = HIGH * project_id = 12345 AND info_type = STREET_ADDRESS + * * profile_last_generated < "2025-01-01T00:00:00.000Z" The length of this + * field should be no more than 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -4643,7 +4670,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; */ @interface GTLRDLPQuery_ProjectsLocationsConnectionsList : GTLRDLPQuery -/** Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR */ +/** + * Optional. Supported field/value: `state` - MISSING|AVAILABLE|ERROR The + * syntax is based on https://google.aip.dev/160. + */ @property(nonatomic, copy, nullable) NSString *filter; /** Optional. Number of results per page, max 1000. */ @@ -4725,7 +4755,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; */ @interface GTLRDLPQuery_ProjectsLocationsConnectionsSearch : GTLRDLPQuery -/** Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR */ +/** + * Optional. Supported field/value: - `state` - MISSING|AVAILABLE|ERROR The + * syntax is based on https://google.aip.dev/160. + */ @property(nonatomic, copy, nullable) NSString *filter; /** Optional. Number of results per page, max 1000. */ @@ -5662,11 +5695,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * Supported fields for risk analysis jobs: - `state` - * RUNNING|CANCELED|FINISHED|FAILED - 'end_time` - Corresponds to the time the * job finished. - 'start_time` - Corresponds to the time the job finished. * - * The operator must be `=` or `!=`. Examples: * inspected_storage = - * cloud_storage AND state = done * inspected_storage = cloud_storage OR - * inspected_storage = bigquery * inspected_storage = cloud_storage AND (state - * = done OR state = canceled) * end_time > \\"2017-12-12T00:00:00+00:00\\" The - * length of this field should be no more than 500 characters. + * The operator must be `=` or `!=`. The syntax is based on + * https://google.aip.dev/160. Examples: * inspected_storage = cloud_storage + * AND state = done * inspected_storage = cloud_storage OR inspected_storage = + * bigquery * inspected_storage = cloud_storage AND (state = done OR state = + * canceled) * end_time > \\"2017-12-12T00:00:00+00:00\\" The length of this + * field should be no more than 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -5819,20 +5853,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * up of one or more restrictions. * Restrictions can be combined by `AND` or * `OR` logical operators. A sequence of restrictions implicitly uses `AND`. * * A restriction has the form of `{field} {operator} {value}`. * Supported - * fields/values: - `project_id` - The Google Cloud project ID. - `account_id` - * - The AWS account ID. - `file_store_path` - The path like "gs://bucket". - - * `data_source_type` - The profile's data source type, like - * "google/storage/bucket". - `data_storage_location` - The location where the - * file store's data is stored, like "us-central1". - `sensitivity_level` - - * HIGH|MODERATE|LOW - `data_risk_level` - HIGH|MODERATE|LOW - - * `resource_visibility`: PUBLIC|RESTRICTED - `status_code` - an RPC status - * code as defined in - * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto * - * The operator must be `=` or `!=`. Examples: * `project_id = 12345 AND - * status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * - * `project_id = 12345 AND resource_visibility = PUBLIC` * `file_store_path = - * "gs://mybucket"` The length of this field should be no more than 500 - * characters. + * fields: - `project_id`: The Google Cloud project ID - `account_id`: The AWS + * account ID - `file_store_path`: The path like "gs://bucket" - + * `data_source_type`: The profile's data source type, like + * "google/storage/bucket" - `data_storage_location`: The location where the + * file store's data is stored, like "us-central1" - `sensitivity_level`: + * HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - + * `resource_visibility`: PUBLIC|RESTRICTED - `status_code`: an RPC status code + * as defined in + * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - + * `profile_last_generated`: Date and time the profile was last generated * The + * operator must be `=` or `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. The syntax is based on https://google.aip.dev/160. + * Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 + * AND sensitivity_level = HIGH` * `project_id = 12345 AND resource_visibility + * = PUBLIC` * `file_store_path = "gs://mybucket"` * `profile_last_generated < + * "2025-01-01T00:00:00.000Z"` The length of this field should be no more than + * 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -6481,11 +6518,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * RFC 3339 formatted timestamp, surrounded by quotation marks. Nanoseconds are * ignored. - 'error_count' - Number of errors that have occurred while * running. * The operator must be `=` or `!=` for status and - * inspected_storage. Examples: * inspected_storage = cloud_storage AND status - * = HEALTHY * inspected_storage = cloud_storage OR inspected_storage = - * bigquery * inspected_storage = cloud_storage AND (state = PAUSED OR state = - * HEALTHY) * last_run_time > \\"2017-12-12T00:00:00+00:00\\" The length of - * this field should be no more than 500 characters. + * inspected_storage. The syntax is based on https://google.aip.dev/160. + * Examples: * inspected_storage = cloud_storage AND status = HEALTHY * + * inspected_storage = cloud_storage OR inspected_storage = bigquery * + * inspected_storage = cloud_storage AND (state = PAUSED OR state = HEALTHY) * + * last_run_time > \\"2017-12-12T00:00:00+00:00\\" The length of this field + * should be no more than 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -6650,12 +6688,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * or more restrictions. * Restrictions can be combined by `AND` or `OR` * logical operators. A sequence of restrictions implicitly uses `AND`. * A * restriction has the form of `{field} {operator} {value}`. * Supported - * fields/values: - `sensitivity_level` - HIGH|MODERATE|LOW - `data_risk_level` - * - HIGH|MODERATE|LOW - `status_code` - an RPC status code as defined in - * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto * - * The operator must be `=` or `!=`. Examples: * `project_id = 12345 AND - * status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` The - * length of this field should be no more than 500 characters. + * fields: - `project_id`: the Google Cloud project ID - `sensitivity_level`: + * HIGH|MODERATE|LOW - `data_risk_level`: HIGH|MODERATE|LOW - `status_code`: an + * RPC status code as defined in + * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - + * `profile_last_generated`: Date and time the profile was last generated * The + * operator must be `=` or `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. The syntax is based on https://google.aip.dev/160. + * Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 + * AND sensitivity_level = HIGH` * `profile_last_generated < + * "2025-01-01T00:00:00.000Z"` The length of this field should be no more than + * 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; @@ -6664,11 +6707,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * postfix. This list is case insensitive. The default sorting order is * ascending. Redundant space characters are insignificant. Only one order * field at a time is allowed. Examples: * `project_id` * `sensitivity_level - * desc` Supported fields are: - `project_id`: Google Cloud project ID - - * `sensitivity_level`: How sensitive the data in a project is, at most. - - * `data_risk_level`: How much risk is associated with this data. - - * `profile_last_generated`: When the profile was last updated in epoch - * seconds. + * desc` Supported fields: - `project_id`: Google Cloud project ID - + * `sensitivity_level`: How sensitive the data in a project is, at most - + * `data_risk_level`: How much risk is associated with this data - + * `profile_last_generated`: Date and time (in epoch seconds) the profile was + * last generated */ @property(nonatomic, copy, nullable) NSString *orderBy; @@ -7030,16 +7073,19 @@ FOUNDATION_EXTERN NSString * const kGTLRDLPTypeRiskAnalysisJob; * or more restrictions. * Restrictions can be combined by `AND` or `OR` * logical operators. A sequence of restrictions implicitly uses `AND`. * A * restriction has the form of `{field} {operator} {value}`. * Supported - * fields/values: - `project_id` - The Google Cloud project ID. - `dataset_id` - * - The BigQuery dataset ID. - `table_id` - The ID of the BigQuery table. - - * `sensitivity_level` - HIGH|MODERATE|LOW - `data_risk_level` - - * HIGH|MODERATE|LOW - `resource_visibility`: PUBLIC|RESTRICTED - `status_code` - * - an RPC status code as defined in - * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto * - * The operator must be `=` or `!=`. Examples: * `project_id = 12345 AND - * status_code = 1` * `project_id = 12345 AND sensitivity_level = HIGH` * - * `project_id = 12345 AND resource_visibility = PUBLIC` The length of this - * field should be no more than 500 characters. + * fields: - `project_id`: The Google Cloud project ID - `dataset_id`: The + * BigQuery dataset ID - `table_id`: The ID of the BigQuery table - + * `sensitivity_level`: HIGH|MODERATE|LOW - `data_risk_level`: + * HIGH|MODERATE|LOW - `resource_visibility`: PUBLIC|RESTRICTED - + * `status_code`: an RPC status code as defined in + * https://github.com/googleapis/googleapis/blob/master/google/rpc/code.proto - + * `profile_last_generated`: Date and time the profile was last generated * The + * operator must be `=` or `!=`. The `profile_last_generated` filter also + * supports `<` and `>`. The syntax is based on https://google.aip.dev/160. + * Examples: * `project_id = 12345 AND status_code = 1` * `project_id = 12345 + * AND sensitivity_level = HIGH` * `project_id = 12345 AND resource_visibility + * = PUBLIC` * `profile_last_generated < "2025-01-01T00:00:00.000Z"` The length + * of this field should be no more than 500 characters. */ @property(nonatomic, copy, nullable) NSString *filter; diff --git a/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogObjects.m b/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogObjects.m index 43d03bc9d..46209cecf 100644 --- a/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogObjects.m +++ b/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogObjects.m @@ -1733,11 +1733,12 @@ @implementation GTLRDataCatalog_GoogleCloudDatacatalogV1ViewSpec // @implementation GTLRDataCatalog_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRDataCatalog_Operation class] + @"operations" : [GTLRDataCatalog_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogQuery.m b/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogQuery.m index 9d2fdc52b..83f6cc2fb 100644 --- a/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogQuery.m +++ b/Sources/GeneratedServices/DataCatalog/GTLRDataCatalogQuery.m @@ -886,7 +886,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRDataCatalogQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h b/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h index c15773d97..270e424b3 100644 --- a/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h +++ b/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogObjects.h @@ -4484,6 +4484,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDataCatalog_GoogleCloudDatacatalogV1Vert */ @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 diff --git a/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogQuery.h b/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogQuery.h index d0a96ebe7..613a80971 100644 --- a/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogQuery.h +++ b/Sources/GeneratedServices/DataCatalog/Public/GoogleAPIClientForREST/GTLRDataCatalogQuery.h @@ -1679,6 +1679,17 @@ GTLR_DEPRECATED /** 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 GTLRDataCatalog_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionQuery.h b/Sources/GeneratedServices/DataFusion/Public/GoogleAPIClientForREST/GTLRDataFusionQuery.h index 697f8db54..bfe5307be 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. Do not use this field. It is unsupported and is ignored unless - * explicitly documented otherwise. This is primarily for internal usage. + * Optional. Unless explicitly documented otherwise, don't use this unsupported + * field which is primarily intended for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; diff --git a/Sources/GeneratedServices/DataManager/GTLRDataManagerObjects.m b/Sources/GeneratedServices/DataManager/GTLRDataManagerObjects.m new file mode 100644 index 000000000..dfbefa8a6 --- /dev/null +++ b/Sources/GeneratedServices/DataManager/GTLRDataManagerObjects.m @@ -0,0 +1,674 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Data Manager API (datamanager/v1) +// Description: +// A unified ingestion API for data partners, agencies and advertisers to +// connect first-party data across Google advertising products. +// Documentation: +// https://developers.google.com/data-manager + +#import + +// ---------------------------------------------------------------------------- +// Constants + +// GTLRDataManager_Consent.adPersonalization +NSString * const kGTLRDataManager_Consent_AdPersonalization_ConsentDenied = @"CONSENT_DENIED"; +NSString * const kGTLRDataManager_Consent_AdPersonalization_ConsentGranted = @"CONSENT_GRANTED"; +NSString * const kGTLRDataManager_Consent_AdPersonalization_ConsentStatusUnspecified = @"CONSENT_STATUS_UNSPECIFIED"; + +// GTLRDataManager_Consent.adUserData +NSString * const kGTLRDataManager_Consent_AdUserData_ConsentDenied = @"CONSENT_DENIED"; +NSString * const kGTLRDataManager_Consent_AdUserData_ConsentGranted = @"CONSENT_GRANTED"; +NSString * const kGTLRDataManager_Consent_AdUserData_ConsentStatusUnspecified = @"CONSENT_STATUS_UNSPECIFIED"; + +// GTLRDataManager_ErrorCount.reason +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorOperatingAccountMismatchForAdIdentifier = @"PROCESSING_ERROR_OPERATING_ACCOUNT_MISMATCH_FOR_AD_IDENTIFIER"; +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"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDeniedConsent = @"PROCESSING_ERROR_REASON_DENIED_CONSENT"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDestinationAccountEnhancedConversionsTermsNotSigned = @"PROCESSING_ERROR_REASON_DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDuplicateGclid = @"PROCESSING_ERROR_REASON_DUPLICATE_GCLID"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDuplicateTransactionId = @"PROCESSING_ERROR_REASON_DUPLICATE_TRANSACTION_ID"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonEventTooOld = @"PROCESSING_ERROR_REASON_EVENT_TOO_OLD"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInsufficientMatchedTransactions = @"PROCESSING_ERROR_REASON_INSUFFICIENT_MATCHED_TRANSACTIONS"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInsufficientTransactions = @"PROCESSING_ERROR_REASON_INSUFFICIENT_TRANSACTIONS"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInternalError = @"PROCESSING_ERROR_REASON_INTERNAL_ERROR"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidCustomVariable = @"PROCESSING_ERROR_REASON_INVALID_CUSTOM_VARIABLE"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidEvent = @"PROCESSING_ERROR_REASON_INVALID_EVENT"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidFormat = @"PROCESSING_ERROR_REASON_INVALID_FORMAT"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidGbraid = @"PROCESSING_ERROR_REASON_INVALID_GBRAID"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidGclid = @"PROCESSING_ERROR_REASON_INVALID_GCLID"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidKek = @"PROCESSING_ERROR_REASON_INVALID_KEK"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidMerchantId = @"PROCESSING_ERROR_REASON_INVALID_MERCHANT_ID"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidWbraid = @"PROCESSING_ERROR_REASON_INVALID_WBRAID"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidWip = @"PROCESSING_ERROR_REASON_INVALID_WIP"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonKekPermissionDenied = @"PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonNoConsent = @"PROCESSING_ERROR_REASON_NO_CONSENT"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonUnknownConsent = @"PROCESSING_ERROR_REASON_UNKNOWN_CONSENT"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonUnspecified = @"PROCESSING_ERROR_REASON_UNSPECIFIED"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonUserIdentifierDecryptionError = @"PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR"; +NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonWipAuthFailed = @"PROCESSING_ERROR_REASON_WIP_AUTH_FAILED"; + +// GTLRDataManager_Event.eventSource +NSString * const kGTLRDataManager_Event_EventSource_App = @"APP"; +NSString * const kGTLRDataManager_Event_EventSource_EventSourceUnspecified = @"EVENT_SOURCE_UNSPECIFIED"; +NSString * const kGTLRDataManager_Event_EventSource_InStore = @"IN_STORE"; +NSString * const kGTLRDataManager_Event_EventSource_Other = @"OTHER"; +NSString * const kGTLRDataManager_Event_EventSource_Phone = @"PHONE"; +NSString * const kGTLRDataManager_Event_EventSource_Web = @"WEB"; + +// GTLRDataManager_GcpWrappedKeyInfo.keyType +NSString * const kGTLRDataManager_GcpWrappedKeyInfo_KeyType_KeyTypeUnspecified = @"KEY_TYPE_UNSPECIFIED"; +NSString * const kGTLRDataManager_GcpWrappedKeyInfo_KeyType_Xchacha20Poly1305 = @"XCHACHA20_POLY1305"; + +// GTLRDataManager_IngestAudienceMembersRequest.encoding +NSString * const kGTLRDataManager_IngestAudienceMembersRequest_Encoding_Base64 = @"BASE64"; +NSString * const kGTLRDataManager_IngestAudienceMembersRequest_Encoding_EncodingUnspecified = @"ENCODING_UNSPECIFIED"; +NSString * const kGTLRDataManager_IngestAudienceMembersRequest_Encoding_Hex = @"HEX"; + +// GTLRDataManager_IngestEventsRequest.encoding +NSString * const kGTLRDataManager_IngestEventsRequest_Encoding_Base64 = @"BASE64"; +NSString * const kGTLRDataManager_IngestEventsRequest_Encoding_EncodingUnspecified = @"ENCODING_UNSPECIFIED"; +NSString * const kGTLRDataManager_IngestEventsRequest_Encoding_Hex = @"HEX"; + +// GTLRDataManager_IngestUserDataStatus.uploadMatchRateRange +NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange20To30 = @"MATCH_RATE_RANGE_20_TO_30"; +NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange31To40 = @"MATCH_RATE_RANGE_31_TO_40"; +NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange41To50 = @"MATCH_RATE_RANGE_41_TO_50"; +NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange51To60 = @"MATCH_RATE_RANGE_51_TO_60"; +NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange61To70 = @"MATCH_RATE_RANGE_61_TO_70"; +NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange71To80 = @"MATCH_RATE_RANGE_71_TO_80"; +NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange81To90 = @"MATCH_RATE_RANGE_81_TO_90"; +NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange91To100 = @"MATCH_RATE_RANGE_91_TO_100"; +NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRangeLessThan20 = @"MATCH_RATE_RANGE_LESS_THAN_20"; +NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRangeNotEligible = @"MATCH_RATE_RANGE_NOT_ELIGIBLE"; +NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRangeUnknown = @"MATCH_RATE_RANGE_UNKNOWN"; + +// GTLRDataManager_ProductAccount.accountType +NSString * const kGTLRDataManager_ProductAccount_AccountType_AccountTypeUnspecified = @"ACCOUNT_TYPE_UNSPECIFIED"; +NSString * const kGTLRDataManager_ProductAccount_AccountType_DataPartner = @"DATA_PARTNER"; +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"; + +// GTLRDataManager_ProductAccount.product +NSString * const kGTLRDataManager_ProductAccount_Product_DataPartner = @"DATA_PARTNER"; +NSString * const kGTLRDataManager_ProductAccount_Product_DisplayVideoAdvertiser = @"DISPLAY_VIDEO_ADVERTISER"; +NSString * const kGTLRDataManager_ProductAccount_Product_DisplayVideoPartner = @"DISPLAY_VIDEO_PARTNER"; +NSString * const kGTLRDataManager_ProductAccount_Product_GoogleAds = @"GOOGLE_ADS"; +NSString * const kGTLRDataManager_ProductAccount_Product_ProductUnspecified = @"PRODUCT_UNSPECIFIED"; + +// GTLRDataManager_RemoveAudienceMembersRequest.encoding +NSString * const kGTLRDataManager_RemoveAudienceMembersRequest_Encoding_Base64 = @"BASE64"; +NSString * const kGTLRDataManager_RemoveAudienceMembersRequest_Encoding_EncodingUnspecified = @"ENCODING_UNSPECIFIED"; +NSString * const kGTLRDataManager_RemoveAudienceMembersRequest_Encoding_Hex = @"HEX"; + +// GTLRDataManager_RequestStatusPerDestination.requestStatus +NSString * const kGTLRDataManager_RequestStatusPerDestination_RequestStatus_Failed = @"FAILED"; +NSString * const kGTLRDataManager_RequestStatusPerDestination_RequestStatus_PartialSuccess = @"PARTIAL_SUCCESS"; +NSString * const kGTLRDataManager_RequestStatusPerDestination_RequestStatus_Processing = @"PROCESSING"; +NSString * const kGTLRDataManager_RequestStatusPerDestination_RequestStatus_RequestStatusUnknown = @"REQUEST_STATUS_UNKNOWN"; +NSString * const kGTLRDataManager_RequestStatusPerDestination_RequestStatus_Success = @"SUCCESS"; + +// GTLRDataManager_TermsOfService.customerMatchTermsOfServiceStatus +NSString * const kGTLRDataManager_TermsOfService_CustomerMatchTermsOfServiceStatus_Accepted = @"ACCEPTED"; +NSString * const kGTLRDataManager_TermsOfService_CustomerMatchTermsOfServiceStatus_Rejected = @"REJECTED"; +NSString * const kGTLRDataManager_TermsOfService_CustomerMatchTermsOfServiceStatus_TermsOfServiceStatusUnspecified = @"TERMS_OF_SERVICE_STATUS_UNSPECIFIED"; + +// GTLRDataManager_UserProperties.customerType +NSString * const kGTLRDataManager_UserProperties_CustomerType_CustomerTypeUnspecified = @"CUSTOMER_TYPE_UNSPECIFIED"; +NSString * const kGTLRDataManager_UserProperties_CustomerType_New = @"NEW"; +NSString * const kGTLRDataManager_UserProperties_CustomerType_Reengaged = @"REENGAGED"; +NSString * const kGTLRDataManager_UserProperties_CustomerType_Returning = @"RETURNING"; + +// GTLRDataManager_UserProperties.customerValueBucket +NSString * const kGTLRDataManager_UserProperties_CustomerValueBucket_CustomerValueBucketUnspecified = @"CUSTOMER_VALUE_BUCKET_UNSPECIFIED"; +NSString * const kGTLRDataManager_UserProperties_CustomerValueBucket_High = @"HIGH"; +NSString * const kGTLRDataManager_UserProperties_CustomerValueBucket_Low = @"LOW"; +NSString * const kGTLRDataManager_UserProperties_CustomerValueBucket_Medium = @"MEDIUM"; + +// GTLRDataManager_WarningCount.reason +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"; +NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonInvalidKek = @"PROCESSING_WARNING_REASON_INVALID_KEK"; +NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonInvalidWip = @"PROCESSING_WARNING_REASON_INVALID_WIP"; +NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonKekPermissionDenied = @"PROCESSING_WARNING_REASON_KEK_PERMISSION_DENIED"; +NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonUnspecified = @"PROCESSING_WARNING_REASON_UNSPECIFIED"; +NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonUserIdentifierDecryptionError = @"PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR"; +NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonWipAuthFailed = @"PROCESSING_WARNING_REASON_WIP_AUTH_FAILED"; + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_AddressInfo +// + +@implementation GTLRDataManager_AddressInfo +@dynamic familyName, givenName, postalCode, regionCode; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_AdIdentifiers +// + +@implementation GTLRDataManager_AdIdentifiers +@dynamic gbraid, gclid, landingPageDeviceInfo, sessionAttributes, wbraid; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_AudienceMember +// + +@implementation GTLRDataManager_AudienceMember +@dynamic consent, destinationReferences, mobileData, pairData, userData; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"destinationReferences" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_CartData +// + +@implementation GTLRDataManager_CartData +@dynamic items, merchantFeedLabel, merchantFeedLanguageCode, merchantId, + transactionDiscount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"items" : [GTLRDataManager_Item class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_Consent +// + +@implementation GTLRDataManager_Consent +@dynamic adPersonalization, adUserData; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_CustomVariable +// + +@implementation GTLRDataManager_CustomVariable +@dynamic destinationReferences, value, variable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"destinationReferences" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_Destination +// + +@implementation GTLRDataManager_Destination +@dynamic linkedAccount, loginAccount, operatingAccount, productDestinationId, + reference; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_DeviceInfo +// + +@implementation GTLRDataManager_DeviceInfo +@dynamic ipAddress, userAgent; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_EncryptionInfo +// + +@implementation GTLRDataManager_EncryptionInfo +@dynamic gcpWrappedKeyInfo; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_ErrorCount +// + +@implementation GTLRDataManager_ErrorCount +@dynamic reason, recordCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_ErrorInfo +// + +@implementation GTLRDataManager_ErrorInfo +@dynamic errorCounts; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"errorCounts" : [GTLRDataManager_ErrorCount class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_Event +// + +@implementation GTLRDataManager_Event +@dynamic adIdentifiers, cartData, consent, conversionValue, currency, + customVariables, destinationReferences, eventDeviceInfo, eventSource, + eventTimestamp, experimentalFields, lastUpdatedTimestamp, + transactionId, userData, userPropertiesProperty; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"userPropertiesProperty" : @"userProperties" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"customVariables" : [GTLRDataManager_CustomVariable class], + @"destinationReferences" : [NSString class], + @"experimentalFields" : [GTLRDataManager_ExperimentalField class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_ExperimentalField +// + +@implementation GTLRDataManager_ExperimentalField +@dynamic field, value; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_GcpWrappedKeyInfo +// + +@implementation GTLRDataManager_GcpWrappedKeyInfo +@dynamic encryptedDek, kekUri, keyType, wipProvider; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_IngestAudienceMembersRequest +// + +@implementation GTLRDataManager_IngestAudienceMembersRequest +@dynamic audienceMembers, consent, destinations, encoding, encryptionInfo, + termsOfService, validateOnly; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"audienceMembers" : [GTLRDataManager_AudienceMember class], + @"destinations" : [GTLRDataManager_Destination class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_IngestAudienceMembersResponse +// + +@implementation GTLRDataManager_IngestAudienceMembersResponse +@dynamic requestId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_IngestAudienceMembersStatus +// + +@implementation GTLRDataManager_IngestAudienceMembersStatus +@dynamic mobileDataIngestionStatus, pairDataIngestionStatus, + userDataIngestionStatus; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_IngestEventsRequest +// + +@implementation GTLRDataManager_IngestEventsRequest +@dynamic consent, destinations, encoding, encryptionInfo, events, validateOnly; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"destinations" : [GTLRDataManager_Destination class], + @"events" : [GTLRDataManager_Event class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_IngestEventsResponse +// + +@implementation GTLRDataManager_IngestEventsResponse +@dynamic requestId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_IngestEventsStatus +// + +@implementation GTLRDataManager_IngestEventsStatus +@dynamic recordCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_IngestMobileDataStatus +// + +@implementation GTLRDataManager_IngestMobileDataStatus +@dynamic mobileIdCount, recordCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_IngestPairDataStatus +// + +@implementation GTLRDataManager_IngestPairDataStatus +@dynamic pairIdCount, recordCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_IngestUserDataStatus +// + +@implementation GTLRDataManager_IngestUserDataStatus +@dynamic recordCount, uploadMatchRateRange, userIdentifierCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_Item +// + +@implementation GTLRDataManager_Item +@dynamic merchantProductId, quantity, unitPrice; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_MobileData +// + +@implementation GTLRDataManager_MobileData +@dynamic mobileIds; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"mobileIds" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_PairData +// + +@implementation GTLRDataManager_PairData +@dynamic pairIds; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"pairIds" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_ProductAccount +// + +@implementation GTLRDataManager_ProductAccount +@dynamic accountId, accountType, product; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_RemoveAudienceMembersRequest +// + +@implementation GTLRDataManager_RemoveAudienceMembersRequest +@dynamic audienceMembers, destinations, encoding, encryptionInfo, validateOnly; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"audienceMembers" : [GTLRDataManager_AudienceMember class], + @"destinations" : [GTLRDataManager_Destination class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_RemoveAudienceMembersResponse +// + +@implementation GTLRDataManager_RemoveAudienceMembersResponse +@dynamic requestId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_RemoveAudienceMembersStatus +// + +@implementation GTLRDataManager_RemoveAudienceMembersStatus +@dynamic mobileDataRemovalStatus, pairDataRemovalStatus, userDataRemovalStatus; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_RemoveMobileDataStatus +// + +@implementation GTLRDataManager_RemoveMobileDataStatus +@dynamic mobileIdCount, recordCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_RemovePairDataStatus +// + +@implementation GTLRDataManager_RemovePairDataStatus +@dynamic pairIdCount, recordCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_RemoveUserDataStatus +// + +@implementation GTLRDataManager_RemoveUserDataStatus +@dynamic recordCount, userIdentifierCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_RequestStatusPerDestination +// + +@implementation GTLRDataManager_RequestStatusPerDestination +@dynamic audienceMembersIngestionStatus, audienceMembersRemovalStatus, + destination, errorInfo, eventsIngestionStatus, requestStatus, + warningInfo; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_RetrieveRequestStatusResponse +// + +@implementation GTLRDataManager_RetrieveRequestStatusResponse +@dynamic requestStatusPerDestination; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"requestStatusPerDestination" : [GTLRDataManager_RequestStatusPerDestination class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_TermsOfService +// + +@implementation GTLRDataManager_TermsOfService +@dynamic customerMatchTermsOfServiceStatus; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_UserData +// + +@implementation GTLRDataManager_UserData +@dynamic userIdentifiers; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"userIdentifiers" : [GTLRDataManager_UserIdentifier class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_UserIdentifier +// + +@implementation GTLRDataManager_UserIdentifier +@dynamic address, emailAddress, phoneNumber; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_UserProperties +// + +@implementation GTLRDataManager_UserProperties +@dynamic customerType, customerValueBucket; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_WarningCount +// + +@implementation GTLRDataManager_WarningCount +@dynamic reason, recordCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataManager_WarningInfo +// + +@implementation GTLRDataManager_WarningInfo +@dynamic warningCounts; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"warningCounts" : [GTLRDataManager_WarningCount class] + }; + return map; +} + +@end diff --git a/Sources/GeneratedServices/DataManager/GTLRDataManagerQuery.m b/Sources/GeneratedServices/DataManager/GTLRDataManagerQuery.m new file mode 100644 index 000000000..8021498bc --- /dev/null +++ b/Sources/GeneratedServices/DataManager/GTLRDataManagerQuery.m @@ -0,0 +1,101 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Data Manager API (datamanager/v1) +// Description: +// A unified ingestion API for data partners, agencies and advertisers to +// connect first-party data across Google advertising products. +// Documentation: +// https://developers.google.com/data-manager + +#import + +@implementation GTLRDataManagerQuery + +@dynamic fields; + +@end + +@implementation GTLRDataManagerQuery_AudienceMembersIngest + ++ (instancetype)queryWithObject:(GTLRDataManager_IngestAudienceMembersRequest *)object { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSString *pathURITemplate = @"v1/audienceMembers:ingest"; + GTLRDataManagerQuery_AudienceMembersIngest *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:nil]; + query.bodyObject = object; + query.expectedObjectClass = [GTLRDataManager_IngestAudienceMembersResponse class]; + query.loggingName = @"datamanager.audienceMembers.ingest"; + return query; +} + +@end + +@implementation GTLRDataManagerQuery_AudienceMembersRemove + ++ (instancetype)queryWithObject:(GTLRDataManager_RemoveAudienceMembersRequest *)object { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSString *pathURITemplate = @"v1/audienceMembers:remove"; + GTLRDataManagerQuery_AudienceMembersRemove *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:nil]; + query.bodyObject = object; + query.expectedObjectClass = [GTLRDataManager_RemoveAudienceMembersResponse class]; + query.loggingName = @"datamanager.audienceMembers.remove"; + return query; +} + +@end + +@implementation GTLRDataManagerQuery_EventsIngest + ++ (instancetype)queryWithObject:(GTLRDataManager_IngestEventsRequest *)object { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSString *pathURITemplate = @"v1/events:ingest"; + GTLRDataManagerQuery_EventsIngest *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:nil]; + query.bodyObject = object; + query.expectedObjectClass = [GTLRDataManager_IngestEventsResponse class]; + query.loggingName = @"datamanager.events.ingest"; + return query; +} + +@end + +@implementation GTLRDataManagerQuery_RequestStatusRetrieve + +@dynamic requestId; + ++ (instancetype)query { + NSString *pathURITemplate = @"v1/requestStatus:retrieve"; + GTLRDataManagerQuery_RequestStatusRetrieve *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:nil]; + query.expectedObjectClass = [GTLRDataManager_RetrieveRequestStatusResponse class]; + query.loggingName = @"datamanager.requestStatus.retrieve"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/DataManager/GTLRDataManagerService.m b/Sources/GeneratedServices/DataManager/GTLRDataManagerService.m new file mode 100644 index 000000000..cc59ec4af --- /dev/null +++ b/Sources/GeneratedServices/DataManager/GTLRDataManagerService.m @@ -0,0 +1,36 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Data Manager API (datamanager/v1) +// Description: +// A unified ingestion API for data partners, agencies and advertisers to +// connect first-party data across Google advertising products. +// Documentation: +// https://developers.google.com/data-manager + +#import + +// ---------------------------------------------------------------------------- +// Authorization scope + +NSString * const kGTLRAuthScopeDataManager = @"https://www.googleapis.com/auth/datamanager"; + +// ---------------------------------------------------------------------------- +// GTLRDataManagerService +// + +@implementation GTLRDataManagerService + +- (instancetype)init { + self = [super init]; + if (self) { + // From discovery. + self.rootURLString = @"https://datamanager.googleapis.com/"; + self.batchPath = @"batch"; + self.prettyPrintQueryParameterNames = @[ @"prettyPrint" ]; + } + return self; +} + +@end diff --git a/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManager.h b/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManager.h new file mode 100644 index 000000000..20c4171b7 --- /dev/null +++ b/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManager.h @@ -0,0 +1,14 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Data Manager API (datamanager/v1) +// Description: +// A unified ingestion API for data partners, agencies and advertisers to +// connect first-party data across Google advertising products. +// Documentation: +// https://developers.google.com/data-manager + +#import "GTLRDataManagerObjects.h" +#import "GTLRDataManagerQuery.h" +#import "GTLRDataManagerService.h" diff --git a/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerObjects.h b/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerObjects.h new file mode 100644 index 000000000..f45433d0b --- /dev/null +++ b/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerObjects.h @@ -0,0 +1,2051 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Data Manager API (datamanager/v1) +// Description: +// A unified ingestion API for data partners, agencies and advertisers to +// connect first-party data across Google advertising products. +// Documentation: +// https://developers.google.com/data-manager + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +@class GTLRDataManager_AddressInfo; +@class GTLRDataManager_AdIdentifiers; +@class GTLRDataManager_AudienceMember; +@class GTLRDataManager_CartData; +@class GTLRDataManager_Consent; +@class GTLRDataManager_CustomVariable; +@class GTLRDataManager_Destination; +@class GTLRDataManager_DeviceInfo; +@class GTLRDataManager_EncryptionInfo; +@class GTLRDataManager_ErrorCount; +@class GTLRDataManager_ErrorInfo; +@class GTLRDataManager_Event; +@class GTLRDataManager_ExperimentalField; +@class GTLRDataManager_GcpWrappedKeyInfo; +@class GTLRDataManager_IngestAudienceMembersStatus; +@class GTLRDataManager_IngestEventsStatus; +@class GTLRDataManager_IngestMobileDataStatus; +@class GTLRDataManager_IngestPairDataStatus; +@class GTLRDataManager_IngestUserDataStatus; +@class GTLRDataManager_Item; +@class GTLRDataManager_MobileData; +@class GTLRDataManager_PairData; +@class GTLRDataManager_ProductAccount; +@class GTLRDataManager_RemoveAudienceMembersStatus; +@class GTLRDataManager_RemoveMobileDataStatus; +@class GTLRDataManager_RemovePairDataStatus; +@class GTLRDataManager_RemoveUserDataStatus; +@class GTLRDataManager_RequestStatusPerDestination; +@class GTLRDataManager_TermsOfService; +@class GTLRDataManager_UserData; +@class GTLRDataManager_UserIdentifier; +@class GTLRDataManager_UserProperties; +@class GTLRDataManager_WarningCount; +@class GTLRDataManager_WarningInfo; + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +// ---------------------------------------------------------------------------- +// Constants - For some of the classes' properties below. + +// ---------------------------------------------------------------------------- +// GTLRDataManager_Consent.adPersonalization + +/** + * Denied. + * + * Value: "CONSENT_DENIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_Consent_AdPersonalization_ConsentDenied; +/** + * Granted. + * + * Value: "CONSENT_GRANTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_Consent_AdPersonalization_ConsentGranted; +/** + * Not specified. + * + * Value: "CONSENT_STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_Consent_AdPersonalization_ConsentStatusUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_Consent.adUserData + +/** + * Denied. + * + * Value: "CONSENT_DENIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_Consent_AdUserData_ConsentDenied; +/** + * Granted. + * + * Value: "CONSENT_GRANTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_Consent_AdUserData_ConsentGranted; +/** + * Not specified. + * + * Value: "CONSENT_STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_Consent_AdUserData_ConsentStatusUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_ErrorCount.reason + +/** + * 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" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorOperatingAccountMismatchForAdIdentifier; +/** + * The status of the custom variable is not enabled. + * + * Value: "PROCESSING_ERROR_REASON_CUSTOM_VARIABLE_NOT_ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonCustomVariableNotEnabled; +/** + * The event has a decryption error. + * + * Value: "PROCESSING_ERROR_REASON_DECRYPTION_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDecryptionError; +/** + * The DEK failed to be decrypted. + * + * Value: "PROCESSING_ERROR_REASON_DEK_DECRYPTION_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDekDecryptionError; +/** + * The ad user data is denied, either by the user or in the advertiser default + * settings. + * + * Value: "PROCESSING_ERROR_REASON_DENIED_CONSENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDeniedConsent; +/** + * Enhanced conversions terms are not signed in the destination account. + * + * Value: "PROCESSING_ERROR_REASON_DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDestinationAccountEnhancedConversionsTermsNotSigned; +/** + * A conversion with the same GCLID and conversion time already exists in the + * system. + * + * Value: "PROCESSING_ERROR_REASON_DUPLICATE_GCLID" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDuplicateGclid; +/** + * A conversion with the same order id and conversion action combination was + * already uploaded. + * + * Value: "PROCESSING_ERROR_REASON_DUPLICATE_TRANSACTION_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDuplicateTransactionId; +/** + * The conversion is older than max supported age. + * + * Value: "PROCESSING_ERROR_REASON_EVENT_TOO_OLD" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonEventTooOld; +/** + * The matched transactions are less than the minimum threshold. + * + * Value: "PROCESSING_ERROR_REASON_INSUFFICIENT_MATCHED_TRANSACTIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInsufficientMatchedTransactions; +/** + * The transactions are less than the minimum threshold. + * + * Value: "PROCESSING_ERROR_REASON_INSUFFICIENT_TRANSACTIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInsufficientTransactions; +/** + * Internal error. + * + * Value: "PROCESSING_ERROR_REASON_INTERNAL_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInternalError; +/** + * The custom variable is invalid. + * + * Value: "PROCESSING_ERROR_REASON_INVALID_CUSTOM_VARIABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidCustomVariable; +/** + * The event is invalid. + * + * Value: "PROCESSING_ERROR_REASON_INVALID_EVENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidEvent; +/** + * The event has format error. + * + * Value: "PROCESSING_ERROR_REASON_INVALID_FORMAT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidFormat; +/** + * The gbraid could not be decoded. + * + * Value: "PROCESSING_ERROR_REASON_INVALID_GBRAID" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidGbraid; +/** + * The google click ID could not be decoded. + * + * Value: "PROCESSING_ERROR_REASON_INVALID_GCLID" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidGclid; +/** + * The KEK cannot decrypt data because it is the wrong KEK, or it does not + * exist. + * + * Value: "PROCESSING_ERROR_REASON_INVALID_KEK" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidKek; +/** + * Merchant id contains non-digit characters. + * + * Value: "PROCESSING_ERROR_REASON_INVALID_MERCHANT_ID" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidMerchantId; +/** + * The wbraid could not be decoded. + * + * Value: "PROCESSING_ERROR_REASON_INVALID_WBRAID" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidWbraid; +/** + * The WIP is formatted incorrectly or the WIP does not exist. + * + * Value: "PROCESSING_ERROR_REASON_INVALID_WIP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidWip; +/** + * The system did not have the permissions needed to access the KEK. + * + * Value: "PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonKekPermissionDenied; +/** + * Advertiser did not give 3P consent for the Ads core platform services. + * + * Value: "PROCESSING_ERROR_REASON_NO_CONSENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonNoConsent; +/** + * The overall consent (determined from row level consent, request level + * consent, and account settings) could not be determined for this user + * + * Value: "PROCESSING_ERROR_REASON_UNKNOWN_CONSENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonUnknownConsent; +/** + * The processing error reason is unknown. + * + * Value: "PROCESSING_ERROR_REASON_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonUnspecified; +/** + * Failed to decrypt the UserIdentifier data using the DEK. + * + * Value: "PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonUserIdentifierDecryptionError; +/** + * The WIP could not be used because it was rejected by its attestation + * condition. + * + * Value: "PROCESSING_ERROR_REASON_WIP_AUTH_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonWipAuthFailed; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_Event.eventSource + +/** + * The event was generated from an app. + * + * Value: "APP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_Event_EventSource_App; +/** + * Unspecified EventSource. Should never be used. + * + * Value: "EVENT_SOURCE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_Event_EventSource_EventSourceUnspecified; +/** + * The event was generated from an in-store transaction. + * + * Value: "IN_STORE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_Event_EventSource_InStore; +/** + * The event was generated from other sources. + * + * Value: "OTHER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_Event_EventSource_Other; +/** + * The event was generated from a phone call. + * + * Value: "PHONE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_Event_EventSource_Phone; +/** + * The event was generated from a web browser. + * + * Value: "WEB" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_Event_EventSource_Web; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_GcpWrappedKeyInfo.keyType + +/** + * Unspecified key type. Should never be used. + * + * Value: "KEY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_GcpWrappedKeyInfo_KeyType_KeyTypeUnspecified; +/** + * Algorithm XChaCha20-Poly1305 + * + * Value: "XCHACHA20_POLY1305" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_GcpWrappedKeyInfo_KeyType_Xchacha20Poly1305; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_IngestAudienceMembersRequest.encoding + +/** + * Base 64 encoding. + * + * Value: "BASE64" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestAudienceMembersRequest_Encoding_Base64; +/** + * Unspecified Encoding type. Should never be used. + * + * Value: "ENCODING_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestAudienceMembersRequest_Encoding_EncodingUnspecified; +/** + * Hex encoding. + * + * Value: "HEX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestAudienceMembersRequest_Encoding_Hex; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_IngestEventsRequest.encoding + +/** + * Base 64 encoding. + * + * Value: "BASE64" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestEventsRequest_Encoding_Base64; +/** + * Unspecified Encoding type. Should never be used. + * + * Value: "ENCODING_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestEventsRequest_Encoding_EncodingUnspecified; +/** + * Hex encoding. + * + * Value: "HEX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestEventsRequest_Encoding_Hex; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_IngestUserDataStatus.uploadMatchRateRange + +/** + * The match rate range is between 20% and 30% (in the interval `[20, 31)`). + * + * Value: "MATCH_RATE_RANGE_20_TO_30" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange20To30; +/** + * The match rate range is between 31% and 40% (in the interval `[31, 41)`). + * + * Value: "MATCH_RATE_RANGE_31_TO_40" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange31To40; +/** + * The match rate range is between 41% and 50% (in the interval `[41, 51)`). + * + * Value: "MATCH_RATE_RANGE_41_TO_50" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange41To50; +/** + * The match rate range is between 51% and 60% (in the interval `[51, 61)`. + * + * Value: "MATCH_RATE_RANGE_51_TO_60" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange51To60; +/** + * The match rate range is between 61% and 70% (in the interval `[61, 71)`). + * + * Value: "MATCH_RATE_RANGE_61_TO_70" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange61To70; +/** + * The match rate range is between 71% and 80% (in the interval `[71, 81)`). + * + * Value: "MATCH_RATE_RANGE_71_TO_80" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange71To80; +/** + * The match rate range is between 81% and 90% (in the interval `[81, 91)`). + * + * Value: "MATCH_RATE_RANGE_81_TO_90" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange81To90; +/** + * The match rate range is between 91% and 100% (in the interval `[91, 100]`). + * + * Value: "MATCH_RATE_RANGE_91_TO_100" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange91To100; +/** + * The match rate range is less than 20% (in the interval `[0, 20)`). + * + * Value: "MATCH_RATE_RANGE_LESS_THAN_20" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRangeLessThan20; +/** + * The match rate range is not eligible. + * + * Value: "MATCH_RATE_RANGE_NOT_ELIGIBLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRangeNotEligible; +/** + * The match rate range is unknown. + * + * Value: "MATCH_RATE_RANGE_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRangeUnknown; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_ProductAccount.accountType + +/** + * Unspecified product. Should never be used. + * + * Value: "ACCOUNT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_AccountType_AccountTypeUnspecified; +/** + * Data Partner. + * + * Value: "DATA_PARTNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_AccountType_DataPartner; +/** + * Display & Video 360 advertiser. + * + * Value: "DISPLAY_VIDEO_ADVERTISER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_AccountType_DisplayVideoAdvertiser; +/** + * Display & Video 360 partner. + * + * Value: "DISPLAY_VIDEO_PARTNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_AccountType_DisplayVideoPartner; +/** + * Google Ads. + * + * Value: "GOOGLE_ADS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_AccountType_GoogleAds; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_ProductAccount.product + +/** + * Data Partner. + * + * Value: "DATA_PARTNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_Product_DataPartner; +/** + * Display & Video 360 advertiser. + * + * Value: "DISPLAY_VIDEO_ADVERTISER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_Product_DisplayVideoAdvertiser; +/** + * Display & Video 360 partner. + * + * Value: "DISPLAY_VIDEO_PARTNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_Product_DisplayVideoPartner; +/** + * Google Ads. + * + * Value: "GOOGLE_ADS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_Product_GoogleAds; +/** + * Unspecified product. Should never be used. + * + * Value: "PRODUCT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_ProductAccount_Product_ProductUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_RemoveAudienceMembersRequest.encoding + +/** + * Base 64 encoding. + * + * Value: "BASE64" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_RemoveAudienceMembersRequest_Encoding_Base64; +/** + * Unspecified Encoding type. Should never be used. + * + * Value: "ENCODING_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_RemoveAudienceMembersRequest_Encoding_EncodingUnspecified; +/** + * Hex encoding. + * + * Value: "HEX" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_RemoveAudienceMembersRequest_Encoding_Hex; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_RequestStatusPerDestination.requestStatus + +/** + * The request failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_RequestStatusPerDestination_RequestStatus_Failed; +/** + * The request partially succeeded. + * + * Value: "PARTIAL_SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_RequestStatusPerDestination_RequestStatus_PartialSuccess; +/** + * The request is processing. + * + * Value: "PROCESSING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_RequestStatusPerDestination_RequestStatus_Processing; +/** + * The request status is unknown. + * + * Value: "REQUEST_STATUS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_RequestStatusPerDestination_RequestStatus_RequestStatusUnknown; +/** + * The request succeeded. + * + * Value: "SUCCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_RequestStatusPerDestination_RequestStatus_Success; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_TermsOfService.customerMatchTermsOfServiceStatus + +/** + * Status indicating the caller has chosen to accept the terms of service. + * + * Value: "ACCEPTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_TermsOfService_CustomerMatchTermsOfServiceStatus_Accepted; +/** + * Status indicating the caller has chosen to reject the terms of service. + * + * Value: "REJECTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_TermsOfService_CustomerMatchTermsOfServiceStatus_Rejected; +/** + * Not specified. + * + * Value: "TERMS_OF_SERVICE_STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_TermsOfService_CustomerMatchTermsOfServiceStatus_TermsOfServiceStatusUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_UserProperties.customerType + +/** + * Unspecified CustomerType. Should never be used. + * + * Value: "CUSTOMER_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_UserProperties_CustomerType_CustomerTypeUnspecified; +/** + * The customer is new to the advertiser. + * + * Value: "NEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_UserProperties_CustomerType_New; +/** + * The customer has re-engaged with the advertiser. + * + * Value: "REENGAGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_UserProperties_CustomerType_Reengaged; +/** + * The customer is returning to the advertiser. + * + * Value: "RETURNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_UserProperties_CustomerType_Returning; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_UserProperties.customerValueBucket + +/** + * Unspecified CustomerValueBucket. Should never be used. + * + * Value: "CUSTOMER_VALUE_BUCKET_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_UserProperties_CustomerValueBucket_CustomerValueBucketUnspecified; +/** + * The customer is high value. + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_UserProperties_CustomerValueBucket_High; +/** + * The customer is low value. + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_UserProperties_CustomerValueBucket_Low; +/** + * The customer is medium value. + * + * Value: "MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_UserProperties_CustomerValueBucket_Medium; + +// ---------------------------------------------------------------------------- +// GTLRDataManager_WarningCount.reason + +/** + * The event has a decryption error. + * + * Value: "PROCESSING_WARNING_REASON_DECRYPTION_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonDecryptionError; +/** + * The DEK failed to be decrypted. + * + * Value: "PROCESSING_WARNING_REASON_DEK_DECRYPTION_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonDekDecryptionError; +/** + * Internal error. + * + * Value: "PROCESSING_WARNING_REASON_INTERNAL_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonInternalError; +/** + * The KEK cannot decrypt data because it is the wrong KEK, or it does not + * exist. + * + * Value: "PROCESSING_WARNING_REASON_INVALID_KEK" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonInvalidKek; +/** + * The WIP is formatted incorrectly or the WIP does not exist. + * + * Value: "PROCESSING_WARNING_REASON_INVALID_WIP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonInvalidWip; +/** + * The system did not have the permissions needed to access the KEK. + * + * Value: "PROCESSING_WARNING_REASON_KEK_PERMISSION_DENIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonKekPermissionDenied; +/** + * The processing warning reason is unknown. + * + * Value: "PROCESSING_WARNING_REASON_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonUnspecified; +/** + * Failed to decrypt th UserIdentifier data using the DEK. + * + * Value: "PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonUserIdentifierDecryptionError; +/** + * The WIP could not be used because it was rejected by its attestation + * condition. + * + * Value: "PROCESSING_WARNING_REASON_WIP_AUTH_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonWipAuthFailed; + +/** + * Address information for the user. + */ +@interface GTLRDataManager_AddressInfo : GTLRObject + +/** + * Required. Family (last) name of the user, all lowercase, with no + * punctuation, no leading or trailing whitespace, and hashed as SHA-256. + */ +@property(nonatomic, copy, nullable) NSString *familyName; + +/** + * Required. Given (first) name of the user, all lowercase, with no + * punctuation, no leading or trailing whitespace, and hashed as SHA-256. + */ +@property(nonatomic, copy, nullable) NSString *givenName; + +/** Required. The postal code of the user's address. */ +@property(nonatomic, copy, nullable) NSString *postalCode; + +/** + * Required. The 2-letter region code in ISO-3166-1 alpha-2 of the user's + * address. + */ +@property(nonatomic, copy, nullable) NSString *regionCode; + +@end + + +/** + * Identifiers and other information used to match the conversion event with + * other online activity (such as ad clicks). + */ +@interface GTLRDataManager_AdIdentifiers : GTLRObject + +/** + * Optional. The click identifier for clicks associated with app events and + * originating from iOS devices starting with iOS14. + */ +@property(nonatomic, copy, nullable) NSString *gbraid; + +/** Optional. The Google click ID (gclid) associated with this event. */ +@property(nonatomic, copy, nullable) NSString *gclid; + +/** + * Optional. Information gathered about the device being used (if any) at the + * time of landing onto the advertiser’s site after interacting with the ad. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_DeviceInfo *landingPageDeviceInfo; + +/** Optional. Session attributes for event attribution and modeling. */ +@property(nonatomic, copy, nullable) NSString *sessionAttributes; + +/** + * Optional. The click identifier for clicks associated with web events and + * originating from iOS devices starting with iOS14. + */ +@property(nonatomic, copy, nullable) NSString *wbraid; + +@end + + +/** + * The audience member to be operated on. + */ +@interface GTLRDataManager_AudienceMember : GTLRObject + +/** Optional. The consent setting for the user. */ +@property(nonatomic, strong, nullable) GTLRDataManager_Consent *consent; + +/** Optional. Defines which Destination to send the audience member to. */ +@property(nonatomic, strong, nullable) NSArray *destinationReferences; + +/** Data identifying the user's mobile devices. */ +@property(nonatomic, strong, nullable) GTLRDataManager_MobileData *mobileData; + +/** + * [Publisher Advertiser Identity Reconciliation (PAIR) + * IDs](//support.google.com/admanager/answer/15067908). + */ +@property(nonatomic, strong, nullable) GTLRDataManager_PairData *pairData; + +/** User-provided data that identifies the user. */ +@property(nonatomic, strong, nullable) GTLRDataManager_UserData *userData; + +@end + + +/** + * The cart data associated with the event. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "items" property. + */ +@interface GTLRDataManager_CartData : GTLRCollectionObject + +/** + * Optional. The list of items associated with the event. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *items; + +/** + * Optional. The Merchant Center feed label associated with the feed of the + * items. + */ +@property(nonatomic, copy, nullable) NSString *merchantFeedLabel; + +/** + * Optional. The language code in ISO 639-1 associated with the Merchant Center + * feed of the items.where your items are uploaded. + */ +@property(nonatomic, copy, nullable) NSString *merchantFeedLanguageCode; + +/** Optional. The Merchant Center ID associated with the items. */ +@property(nonatomic, copy, nullable) NSString *merchantId; + +/** + * Optional. The sum of all discounts associated with the transaction. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *transactionDiscount; + +@end + + +/** + * [Digital Markets Act (DMA)](//digital-markets-act.ec.europa.eu/index_en) + * consent settings for the user. + */ +@interface GTLRDataManager_Consent : GTLRObject + +/** + * Optional. Represents if the user consents to ad personalization. + * + * Likely values: + * @arg @c kGTLRDataManager_Consent_AdPersonalization_ConsentDenied Denied. + * (Value: "CONSENT_DENIED") + * @arg @c kGTLRDataManager_Consent_AdPersonalization_ConsentGranted Granted. + * (Value: "CONSENT_GRANTED") + * @arg @c kGTLRDataManager_Consent_AdPersonalization_ConsentStatusUnspecified + * Not specified. (Value: "CONSENT_STATUS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *adPersonalization; + +/** + * Optional. Represents if the user consents to ad user data. + * + * Likely values: + * @arg @c kGTLRDataManager_Consent_AdUserData_ConsentDenied Denied. (Value: + * "CONSENT_DENIED") + * @arg @c kGTLRDataManager_Consent_AdUserData_ConsentGranted Granted. + * (Value: "CONSENT_GRANTED") + * @arg @c kGTLRDataManager_Consent_AdUserData_ConsentStatusUnspecified Not + * specified. (Value: "CONSENT_STATUS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *adUserData; + +@end + + +/** + * Custom variable for ads conversions. + */ +@interface GTLRDataManager_CustomVariable : GTLRObject + +/** + * Optional. Reference string used to determine which of the + * Event.destination_references the custom variable should be sent to. If + * empty, the Event.destination_references will be used. + */ +@property(nonatomic, strong, nullable) NSArray *destinationReferences; + +/** Optional. The value to store for the custom variable. */ +@property(nonatomic, copy, nullable) NSString *value; + +/** + * Optional. The name of the custom variable to set. If the variable is not + * found for the given destination, it will be ignored. + */ +@property(nonatomic, copy, nullable) NSString *variable; + +@end + + +/** + * The Google product you're sending data to. For example, a Google Ads + * account. + */ +@interface GTLRDataManager_Destination : GTLRObject + +/** + * Optional. An account that the calling user's `login_account` has access to, + * through an established account link. For example, a data partner's + * `login_account` might have access to a client's `linked_account`. The + * partner might use this field to send data from the `linked_account` to + * another `operating_account`. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_ProductAccount *linkedAccount; + +/** + * Optional. The account used to make this API call. To add or remove data from + * the `operating_account`, this `login_account` must have write access to the + * `operating_account`. For example, a manager account of the + * `operating_account`, or an account with an established link to the + * `operating_account`. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_ProductAccount *loginAccount; + +/** Required. The account to send the data to or remove the data from. */ +@property(nonatomic, strong, nullable) GTLRDataManager_ProductAccount *operatingAccount; + +/** + * Required. The object within the product account to ingest into. For example, + * a Google Ads audience ID, a Display & Video 360 audience ID or a Google Ads + * conversion action ID. + */ +@property(nonatomic, copy, nullable) NSString *productDestinationId; + +/** + * Optional. ID for this `Destination` resource, unique within the request. Use + * to reference this `Destination` in the IngestEventsRequest and + * IngestAudienceMembersRequest. + */ +@property(nonatomic, copy, nullable) NSString *reference; + +@end + + +/** + * Information about the device being used (if any) when the event happened. + */ +@interface GTLRDataManager_DeviceInfo : GTLRObject + +/** + * Optional. The IP address of the device for the given context. **Note:** + * Google Ads does not support IP address matching for end users in the + * European Economic Area (EEA), United Kingdom (UK), or Switzerland (CH). Add + * logic to conditionally exclude sharing IP addresses from users from these + * regions and ensure that you provide users with clear and comprehensive + * information about the data you collect on your sites, apps, and other + * properties and get consent where required by law or any applicable Google + * policies. See the [About offline conversion + * imports](https://support.google.com/google-ads/answer/2998031) page for more + * details. + */ +@property(nonatomic, copy, nullable) NSString *ipAddress; + +/** Optional. The user-agent string of the device for the given context. */ +@property(nonatomic, copy, nullable) NSString *userAgent; + +@end + + +/** + * Encryption information for the data being ingested. + */ +@interface GTLRDataManager_EncryptionInfo : GTLRObject + +/** Google Cloud Platform wrapped key information. */ +@property(nonatomic, strong, nullable) GTLRDataManager_GcpWrappedKeyInfo *gcpWrappedKeyInfo; + +@end + + +/** + * The error count for a given error reason. + */ +@interface GTLRDataManager_ErrorCount : GTLRObject + +/** + * The error reason of the failed records. + * + * Likely values: + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorOperatingAccountMismatchForAdIdentifier + * 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_ProcessingErrorReasonCustomVariableNotEnabled + * The status of the custom variable is not enabled. (Value: + * "PROCESSING_ERROR_REASON_CUSTOM_VARIABLE_NOT_ENABLED") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDecryptionError + * The event has a decryption error. (Value: + * "PROCESSING_ERROR_REASON_DECRYPTION_ERROR") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDekDecryptionError + * The DEK failed to be decrypted. (Value: + * "PROCESSING_ERROR_REASON_DEK_DECRYPTION_ERROR") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDeniedConsent + * The ad user data is denied, either by the user or in the advertiser + * default settings. (Value: "PROCESSING_ERROR_REASON_DENIED_CONSENT") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDestinationAccountEnhancedConversionsTermsNotSigned + * Enhanced conversions terms are not signed in the destination account. + * (Value: + * "PROCESSING_ERROR_REASON_DESTINATION_ACCOUNT_ENHANCED_CONVERSIONS_TERMS_NOT_SIGNED") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDuplicateGclid + * A conversion with the same GCLID and conversion time already exists in + * the system. (Value: "PROCESSING_ERROR_REASON_DUPLICATE_GCLID") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonDuplicateTransactionId + * A conversion with the same order id and conversion action combination + * was already uploaded. (Value: + * "PROCESSING_ERROR_REASON_DUPLICATE_TRANSACTION_ID") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonEventTooOld + * The conversion is older than max supported age. (Value: + * "PROCESSING_ERROR_REASON_EVENT_TOO_OLD") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInsufficientMatchedTransactions + * The matched transactions are less than the minimum threshold. (Value: + * "PROCESSING_ERROR_REASON_INSUFFICIENT_MATCHED_TRANSACTIONS") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInsufficientTransactions + * The transactions are less than the minimum threshold. (Value: + * "PROCESSING_ERROR_REASON_INSUFFICIENT_TRANSACTIONS") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInternalError + * Internal error. (Value: "PROCESSING_ERROR_REASON_INTERNAL_ERROR") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidCustomVariable + * The custom variable is invalid. (Value: + * "PROCESSING_ERROR_REASON_INVALID_CUSTOM_VARIABLE") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidEvent + * The event is invalid. (Value: "PROCESSING_ERROR_REASON_INVALID_EVENT") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidFormat + * The event has format error. (Value: + * "PROCESSING_ERROR_REASON_INVALID_FORMAT") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidGbraid + * The gbraid could not be decoded. (Value: + * "PROCESSING_ERROR_REASON_INVALID_GBRAID") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidGclid + * The google click ID could not be decoded. (Value: + * "PROCESSING_ERROR_REASON_INVALID_GCLID") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidKek + * The KEK cannot decrypt data because it is the wrong KEK, or it does + * not exist. (Value: "PROCESSING_ERROR_REASON_INVALID_KEK") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidMerchantId + * Merchant id contains non-digit characters. (Value: + * "PROCESSING_ERROR_REASON_INVALID_MERCHANT_ID") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidWbraid + * The wbraid could not be decoded. (Value: + * "PROCESSING_ERROR_REASON_INVALID_WBRAID") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonInvalidWip + * The WIP is formatted incorrectly or the WIP does not exist. (Value: + * "PROCESSING_ERROR_REASON_INVALID_WIP") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonKekPermissionDenied + * The system did not have the permissions needed to access the KEK. + * (Value: "PROCESSING_ERROR_REASON_KEK_PERMISSION_DENIED") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonNoConsent + * Advertiser did not give 3P consent for the Ads core platform services. + * (Value: "PROCESSING_ERROR_REASON_NO_CONSENT") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonUnknownConsent + * The overall consent (determined from row level consent, request level + * consent, and account settings) could not be determined for this user + * (Value: "PROCESSING_ERROR_REASON_UNKNOWN_CONSENT") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonUnspecified + * The processing error reason is unknown. (Value: + * "PROCESSING_ERROR_REASON_UNSPECIFIED") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonUserIdentifierDecryptionError + * Failed to decrypt the UserIdentifier data using the DEK. (Value: + * "PROCESSING_ERROR_REASON_USER_IDENTIFIER_DECRYPTION_ERROR") + * @arg @c kGTLRDataManager_ErrorCount_Reason_ProcessingErrorReasonWipAuthFailed + * The WIP could not be used because it was rejected by its attestation + * condition. (Value: "PROCESSING_ERROR_REASON_WIP_AUTH_FAILED") + */ +@property(nonatomic, copy, nullable) NSString *reason; + +/** + * The count of records that failed to upload for a given reason. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recordCount; + +@end + + +/** + * Error counts for each type of error. + */ +@interface GTLRDataManager_ErrorInfo : GTLRObject + +/** + * A list of errors and counts per error reason. May not be populated in all + * cases. + */ +@property(nonatomic, strong, nullable) NSArray *errorCounts; + +@end + + +/** + * An event representing a user interaction with an advertiser's website or + * app. + */ +@interface GTLRDataManager_Event : GTLRObject + +/** + * Optional. Identifiers and other information used to match the conversion + * event with other online activity (such as ad clicks). + */ +@property(nonatomic, strong, nullable) GTLRDataManager_AdIdentifiers *adIdentifiers; + +/** + * Optional. Information about the transaction and items associated with the + * event. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_CartData *cartData; + +/** + * Optional. Information about whether the associated user has provided + * different types of consent. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_Consent *consent; + +/** + * Optional. The conversion value associated with the event, for value-based + * conversions. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *conversionValue; + +/** + * Optional. The currency code associated with all monetary values within this + * event. + */ +@property(nonatomic, copy, nullable) NSString *currency; + +/** + * Optional. Additional key/value pair information to send to the conversion + * containers (conversion action or FL activity). + */ +@property(nonatomic, strong, nullable) NSArray *customVariables; + +/** + * Optional. Reference string used to determine the destination. If empty, the + * event will be sent to all destinations in the request. + */ +@property(nonatomic, strong, nullable) NSArray *destinationReferences; + +/** + * Optional. Information gathered about the device being used (if any) when the + * event happened. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_DeviceInfo *eventDeviceInfo; + +/** + * Optional. Signal for where the event happened (web, app, in-store, etc.). + * + * Likely values: + * @arg @c kGTLRDataManager_Event_EventSource_App The event was generated + * from an app. (Value: "APP") + * @arg @c kGTLRDataManager_Event_EventSource_EventSourceUnspecified + * Unspecified EventSource. Should never be used. (Value: + * "EVENT_SOURCE_UNSPECIFIED") + * @arg @c kGTLRDataManager_Event_EventSource_InStore The event was generated + * from an in-store transaction. (Value: "IN_STORE") + * @arg @c kGTLRDataManager_Event_EventSource_Other The event was generated + * from other sources. (Value: "OTHER") + * @arg @c kGTLRDataManager_Event_EventSource_Phone The event was generated + * from a phone call. (Value: "PHONE") + * @arg @c kGTLRDataManager_Event_EventSource_Web The event was generated + * from a web browser. (Value: "WEB") + */ +@property(nonatomic, copy, nullable) NSString *eventSource; + +/** Required. The time the event occurred. */ +@property(nonatomic, strong, nullable) GTLRDateTime *eventTimestamp; + +/** + * Optional. A list of key/value pairs for experimental fields that may + * eventually be promoted to be part of the API. + */ +@property(nonatomic, strong, nullable) NSArray *experimentalFields; + +/** Optional. The last time the event was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastUpdatedTimestamp; + +/** + * Optional. The unique identifier for this event. Required for conversions + * using multiple data sources. + */ +@property(nonatomic, copy, nullable) NSString *transactionId; + +/** + * Optional. Pieces of user provided data, representing the user the event is + * associated with. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_UserData *userData; + +/** + * Optional. Advertiser-assessed information about the user at the time that + * the event happened. + * + * Remapped to 'userPropertiesProperty' to avoid GTLRObject's 'userProperties'. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_UserProperties *userPropertiesProperty; + +@end + + +/** + * Experimental field representing unofficial fields. + */ +@interface GTLRDataManager_ExperimentalField : GTLRObject + +/** Optional. The name of the field to use. */ +@property(nonatomic, copy, nullable) NSString *field; + +/** Optional. The value the field to set. */ +@property(nonatomic, copy, nullable) NSString *value; + +@end + + +/** + * Information about the Google Cloud Platform wrapped key. + */ +@interface GTLRDataManager_GcpWrappedKeyInfo : GTLRObject + +/** Required. The base64 encoded encrypted data encryption key. */ +@property(nonatomic, copy, nullable) NSString *encryptedDek; + +/** + * 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}". + */ +@property(nonatomic, copy, nullable) NSString *kekUri; + +/** + * Required. The type of algorithm used to encrypt the data. + * + * Likely values: + * @arg @c kGTLRDataManager_GcpWrappedKeyInfo_KeyType_KeyTypeUnspecified + * Unspecified key type. Should never be used. (Value: + * "KEY_TYPE_UNSPECIFIED") + * @arg @c kGTLRDataManager_GcpWrappedKeyInfo_KeyType_Xchacha20Poly1305 + * Algorithm XChaCha20-Poly1305 (Value: "XCHACHA20_POLY1305") + */ +@property(nonatomic, copy, nullable) NSString *keyType; + +/** + * Required. The [Workload + * Identity](//cloud.google.com/iam/docs/workload-identity-federation) pool + * provider required to use KEK. + */ +@property(nonatomic, copy, nullable) NSString *wipProvider; + +@end + + +/** + * Request to upload audience members to the provided destinations. Returns an + * IngestAudienceMembersResponse. + */ +@interface GTLRDataManager_IngestAudienceMembersRequest : GTLRObject + +/** + * Required. The list of users to send to the specified destinations. At most + * 10000 AudienceMember resources can be sent in a single request. + */ +@property(nonatomic, strong, nullable) NSArray *audienceMembers; + +/** + * Optional. Request-level consent to apply to all users in the request. + * User-level consent overrides request-level consent, and can be specified in + * each AudienceMember. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_Consent *consent; + +/** Required. The list of destinations to send the audience members to. */ +@property(nonatomic, strong, nullable) NSArray *destinations; + +/** + * Optional. Required for UserData uploads. The encoding type of the user + * identifiers. For hashed user identifiers, this is the encoding type of the + * hashed string. For encrypted hashed user identifiers, this is the encoding + * type of the outer encrypted string, but not necessarily the inner hashed + * string, meaning the inner hashed string could be encoded in a different way + * than the outer encrypted string. For non `UserData` uploads, this field is + * ignored. + * + * Likely values: + * @arg @c kGTLRDataManager_IngestAudienceMembersRequest_Encoding_Base64 Base + * 64 encoding. (Value: "BASE64") + * @arg @c kGTLRDataManager_IngestAudienceMembersRequest_Encoding_EncodingUnspecified + * Unspecified Encoding type. Should never be used. (Value: + * "ENCODING_UNSPECIFIED") + * @arg @c kGTLRDataManager_IngestAudienceMembersRequest_Encoding_Hex Hex + * encoding. (Value: "HEX") + */ +@property(nonatomic, copy, nullable) NSString *encoding; + +/** + * Optional. Encryption information for UserData uploads. If not set, it's + * assumed that uploaded identifying information is hashed but not encrypted. + * For non `UserData` uploads, this field is ignored. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_EncryptionInfo *encryptionInfo; + +/** Optional. The terms of service that the user has accepted/rejected. */ +@property(nonatomic, strong, nullable) GTLRDataManager_TermsOfService *termsOfService; + +/** + * Optional. For testing purposes. If `true`, the request is validated but not + * executed. Only errors are returned, not results. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validateOnly; + +@end + + +/** + * Response from the IngestAudienceMembersRequest. + */ +@interface GTLRDataManager_IngestAudienceMembersResponse : GTLRObject + +/** The auto-generated ID of the request. */ +@property(nonatomic, copy, nullable) NSString *requestId; + +@end + + +/** + * The status of the ingest audience members request. + */ +@interface GTLRDataManager_IngestAudienceMembersStatus : GTLRObject + +/** The status of the mobile data ingestion to the destination. */ +@property(nonatomic, strong, nullable) GTLRDataManager_IngestMobileDataStatus *mobileDataIngestionStatus; + +/** The status of the pair data ingestion to the destination. */ +@property(nonatomic, strong, nullable) GTLRDataManager_IngestPairDataStatus *pairDataIngestionStatus; + +/** The status of the user data ingestion to the destination. */ +@property(nonatomic, strong, nullable) GTLRDataManager_IngestUserDataStatus *userDataIngestionStatus; + +@end + + +/** + * Request to upload audience members to the provided destinations. Returns an + * IngestEventsResponse. + */ +@interface GTLRDataManager_IngestEventsRequest : GTLRObject + +/** + * Optional. Request-level consent to apply to all users in the request. + * User-level consent overrides request-level consent, and can be specified in + * each Event. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_Consent *consent; + +/** Required. The list of destinations to send the events to. */ +@property(nonatomic, strong, nullable) NSArray *destinations; + +/** + * Optional. Required for UserData uploads. The encoding type of the user + * identifiers. For hashed user identifiers, this is the encoding type of the + * hashed string. For encrypted hashed user identifiers, this is the encoding + * type of the outer encrypted string, but not necessarily the inner hashed + * string, meaning the inner hashed string could be encoded in a different way + * than the outer encrypted string. For non `UserData` uploads, this field is + * ignored. + * + * Likely values: + * @arg @c kGTLRDataManager_IngestEventsRequest_Encoding_Base64 Base 64 + * encoding. (Value: "BASE64") + * @arg @c kGTLRDataManager_IngestEventsRequest_Encoding_EncodingUnspecified + * Unspecified Encoding type. Should never be used. (Value: + * "ENCODING_UNSPECIFIED") + * @arg @c kGTLRDataManager_IngestEventsRequest_Encoding_Hex Hex encoding. + * (Value: "HEX") + */ +@property(nonatomic, copy, nullable) NSString *encoding; + +/** + * Optional. Encryption information for UserData uploads. If not set, it's + * assumed that uploaded identifying information is hashed but not encrypted. + * For non `UserData` uploads, this field is ignored. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_EncryptionInfo *encryptionInfo; + +/** + * Required. The list of events to send to the specified destinations. At most + * 2000 Event resources can be sent in a single request. + */ +@property(nonatomic, strong, nullable) NSArray *events; + +/** + * Optional. For testing purposes. If `true`, the request is validated but not + * executed. Only errors are returned, not results. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validateOnly; + +@end + + +/** + * Response from the IngestEventsRequest. + */ +@interface GTLRDataManager_IngestEventsResponse : GTLRObject + +/** The auto-generated ID of the request. */ +@property(nonatomic, copy, nullable) NSString *requestId; + +@end + + +/** + * The status of the events ingestion to the destination. + */ +@interface GTLRDataManager_IngestEventsStatus : GTLRObject + +/** + * The total count of events sent in the upload request. Includes all events in + * the request, regardless of whether they were successfully ingested or not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recordCount; + +@end + + +/** + * The status of the mobile data ingestion to the destination containing stats + * related to the ingestion. + */ +@interface GTLRDataManager_IngestMobileDataStatus : GTLRObject + +/** + * The total count of mobile ids sent in the upload request for the + * destination. Includes all mobile ids in the request, regardless of whether + * they were successfully ingested or not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *mobileIdCount; + +/** + * The total count of audience members sent in the upload request for the + * destination. Includes all audience members in the request, regardless of + * whether they were successfully ingested or not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recordCount; + +@end + + +/** + * The status of the pair data ingestion to the destination containing stats + * related to the ingestion. + */ +@interface GTLRDataManager_IngestPairDataStatus : GTLRObject + +/** + * The total count of pair ids sent in the upload request for the destination. + * Includes all pair ids in the request, regardless of whether they were + * successfully ingested or not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pairIdCount; + +/** + * The total count of audience members sent in the upload request for the + * destination. Includes all audience members in the request, regardless of + * whether they were successfully ingested or not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recordCount; + +@end + + +/** + * The status of the user data ingestion to the destination containing stats + * related to the ingestion. + */ +@interface GTLRDataManager_IngestUserDataStatus : GTLRObject + +/** + * The total count of audience members sent in the upload request for the + * destination. Includes all audience members in the request, regardless of + * whether they were successfully ingested or not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recordCount; + +/** + * The match rate range of the upload. + * + * Likely values: + * @arg @c kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange20To30 + * The match rate range is between 20% and 30% (in the interval `[20, + * 31)`). (Value: "MATCH_RATE_RANGE_20_TO_30") + * @arg @c kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange31To40 + * The match rate range is between 31% and 40% (in the interval `[31, + * 41)`). (Value: "MATCH_RATE_RANGE_31_TO_40") + * @arg @c kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange41To50 + * The match rate range is between 41% and 50% (in the interval `[41, + * 51)`). (Value: "MATCH_RATE_RANGE_41_TO_50") + * @arg @c kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange51To60 + * The match rate range is between 51% and 60% (in the interval `[51, + * 61)`. (Value: "MATCH_RATE_RANGE_51_TO_60") + * @arg @c kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange61To70 + * The match rate range is between 61% and 70% (in the interval `[61, + * 71)`). (Value: "MATCH_RATE_RANGE_61_TO_70") + * @arg @c kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange71To80 + * The match rate range is between 71% and 80% (in the interval `[71, + * 81)`). (Value: "MATCH_RATE_RANGE_71_TO_80") + * @arg @c kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange81To90 + * The match rate range is between 81% and 90% (in the interval `[81, + * 91)`). (Value: "MATCH_RATE_RANGE_81_TO_90") + * @arg @c kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRange91To100 + * The match rate range is between 91% and 100% (in the interval `[91, + * 100]`). (Value: "MATCH_RATE_RANGE_91_TO_100") + * @arg @c kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRangeLessThan20 + * The match rate range is less than 20% (in the interval `[0, 20)`). + * (Value: "MATCH_RATE_RANGE_LESS_THAN_20") + * @arg @c kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRangeNotEligible + * The match rate range is not eligible. (Value: + * "MATCH_RATE_RANGE_NOT_ELIGIBLE") + * @arg @c kGTLRDataManager_IngestUserDataStatus_UploadMatchRateRange_MatchRateRangeUnknown + * The match rate range is unknown. (Value: "MATCH_RATE_RANGE_UNKNOWN") + */ +@property(nonatomic, copy, nullable) NSString *uploadMatchRateRange; + +/** + * The total count of user identifiers sent in the upload request for the + * destination. Includes all user identifiers in the request, regardless of + * whether they were successfully ingested or not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *userIdentifierCount; + +@end + + +/** + * Represents an item in the cart associated with the event. + */ +@interface GTLRDataManager_Item : GTLRObject + +/** Optional. The product ID within the Merchant Center account. */ +@property(nonatomic, copy, nullable) NSString *merchantProductId; + +/** + * Optional. The number of this item associated with the event. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *quantity; + +/** + * Optional. The unit price excluding tax, shipping, and any transaction level + * discounts. + * + * Uses NSNumber of doubleValue. + */ +@property(nonatomic, strong, nullable) NSNumber *unitPrice; + +@end + + +/** + * Mobile IDs for the audience. At least one mobile ID is required. + */ +@interface GTLRDataManager_MobileData : GTLRObject + +/** + * Required. The list of mobile device IDs (advertising ID/IDFA). At most 10 + * `mobileIds` can be provided in a single AudienceMember. + */ +@property(nonatomic, strong, nullable) NSArray *mobileIds; + +@end + + +/** + * [PAIR](//support.google.com/admanager/answer/15067908) IDs for the audience. + * At least one PAIR ID is required. + */ +@interface GTLRDataManager_PairData : GTLRObject + +/** + * Required. Cleanroom-provided PII data, hashed with SHA256, and encrypted + * with an EC commutative cipher using publisher key for the + * [PAIR]((//support.google.com/admanager/answer/15067908)) user list. At most + * 10 `pairIds` can be provided in a single AudienceMember. + */ +@property(nonatomic, strong, nullable) NSArray *pairIds; + +@end + + +/** + * Represents a specific account. + */ +@interface GTLRDataManager_ProductAccount : GTLRObject + +/** + * Required. The ID of the account. For example, your Google Ads account ID. + */ +@property(nonatomic, copy, nullable) NSString *accountId; + +/** + * Optional. The type of the account. For example, `GOOGLE_ADS`. Either + * `account_type` or the deprecated `product` is required. If both are set, the + * values must match. + * + * Likely values: + * @arg @c kGTLRDataManager_ProductAccount_AccountType_AccountTypeUnspecified + * Unspecified product. Should never be used. (Value: + * "ACCOUNT_TYPE_UNSPECIFIED") + * @arg @c kGTLRDataManager_ProductAccount_AccountType_DataPartner Data + * Partner. (Value: "DATA_PARTNER") + * @arg @c kGTLRDataManager_ProductAccount_AccountType_DisplayVideoAdvertiser + * Display & Video 360 advertiser. (Value: "DISPLAY_VIDEO_ADVERTISER") + * @arg @c kGTLRDataManager_ProductAccount_AccountType_DisplayVideoPartner + * Display & Video 360 partner. (Value: "DISPLAY_VIDEO_PARTNER") + * @arg @c kGTLRDataManager_ProductAccount_AccountType_GoogleAds Google Ads. + * (Value: "GOOGLE_ADS") + */ +@property(nonatomic, copy, nullable) NSString *accountType; + +/** + * Deprecated. Use `account_type` instead. + * + * Likely values: + * @arg @c kGTLRDataManager_ProductAccount_Product_DataPartner Data Partner. + * (Value: "DATA_PARTNER") + * @arg @c kGTLRDataManager_ProductAccount_Product_DisplayVideoAdvertiser + * Display & Video 360 advertiser. (Value: "DISPLAY_VIDEO_ADVERTISER") + * @arg @c kGTLRDataManager_ProductAccount_Product_DisplayVideoPartner + * Display & Video 360 partner. (Value: "DISPLAY_VIDEO_PARTNER") + * @arg @c kGTLRDataManager_ProductAccount_Product_GoogleAds Google Ads. + * (Value: "GOOGLE_ADS") + * @arg @c kGTLRDataManager_ProductAccount_Product_ProductUnspecified + * Unspecified product. Should never be used. (Value: + * "PRODUCT_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *product GTLR_DEPRECATED; + +@end + + +/** + * Request to remove users from an audience in the provided destinations. + * Returns a RemoveAudienceMembersResponse. + */ +@interface GTLRDataManager_RemoveAudienceMembersRequest : GTLRObject + +/** Required. The list of users to remove. */ +@property(nonatomic, strong, nullable) NSArray *audienceMembers; + +/** Required. The list of destinations to remove the users from. */ +@property(nonatomic, strong, nullable) NSArray *destinations; + +/** + * Optional. Required for UserData uploads. The encoding type of the user + * identifiers. Applies to only the outer encoding for encrypted user + * identifiers. For non `UserData` uploads, this field is ignored. + * + * Likely values: + * @arg @c kGTLRDataManager_RemoveAudienceMembersRequest_Encoding_Base64 Base + * 64 encoding. (Value: "BASE64") + * @arg @c kGTLRDataManager_RemoveAudienceMembersRequest_Encoding_EncodingUnspecified + * Unspecified Encoding type. Should never be used. (Value: + * "ENCODING_UNSPECIFIED") + * @arg @c kGTLRDataManager_RemoveAudienceMembersRequest_Encoding_Hex Hex + * encoding. (Value: "HEX") + */ +@property(nonatomic, copy, nullable) NSString *encoding; + +/** + * Optional. Encryption information for UserData uploads. If not set, it's + * assumed that uploaded identifying information is hashed but not encrypted. + * For non `UserData` uploads, this field is ignored. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_EncryptionInfo *encryptionInfo; + +/** + * Optional. For testing purposes. If `true`, the request is validated but not + * executed. Only errors are returned, not results. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *validateOnly; + +@end + + +/** + * Response from the RemoveAudienceMembersRequest. + */ +@interface GTLRDataManager_RemoveAudienceMembersResponse : GTLRObject + +/** The auto-generated ID of the request. */ +@property(nonatomic, copy, nullable) NSString *requestId; + +@end + + +/** + * The status of the remove audience members request. + */ +@interface GTLRDataManager_RemoveAudienceMembersStatus : GTLRObject + +/** The status of the mobile data removal from the destination. */ +@property(nonatomic, strong, nullable) GTLRDataManager_RemoveMobileDataStatus *mobileDataRemovalStatus; + +/** The status of the pair data removal from the destination. */ +@property(nonatomic, strong, nullable) GTLRDataManager_RemovePairDataStatus *pairDataRemovalStatus; + +/** The status of the user data removal from the destination. */ +@property(nonatomic, strong, nullable) GTLRDataManager_RemoveUserDataStatus *userDataRemovalStatus; + +@end + + +/** + * The status of the mobile data removal from the destination. + */ +@interface GTLRDataManager_RemoveMobileDataStatus : GTLRObject + +/** + * The total count of mobile Ids sent in the removal request. Includes all + * mobile ids in the request, regardless of whether they were successfully + * removed or not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *mobileIdCount; + +/** + * The total count of audience members sent in the removal request. Includes + * all audience members in the request, regardless of whether they were + * successfully removed or not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recordCount; + +@end + + +/** + * The status of the pair data removal from the destination. + */ +@interface GTLRDataManager_RemovePairDataStatus : GTLRObject + +/** + * The total count of pair ids sent in the removal request. Includes all pair + * ids in the request, regardless of whether they were successfully removed or + * not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *pairIdCount; + +/** + * The total count of audience members sent in the removal request. Includes + * all audience members in the request, regardless of whether they were + * successfully removed or not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recordCount; + +@end + + +/** + * The status of the user data removal from the destination. + */ +@interface GTLRDataManager_RemoveUserDataStatus : GTLRObject + +/** + * The total count of audience members sent in the removal request. Includes + * all audience members in the request, regardless of whether they were + * successfully removed or not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recordCount; + +/** + * The total count of user identifiers sent in the removal request. Includes + * all user identifiers in the request, regardless of whether they were + * successfully removed or not. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *userIdentifierCount; + +@end + + +/** + * A request status per destination. + */ +@interface GTLRDataManager_RequestStatusPerDestination : GTLRObject + +/** The status of the ingest audience members request. */ +@property(nonatomic, strong, nullable) GTLRDataManager_IngestAudienceMembersStatus *audienceMembersIngestionStatus; + +/** The status of the remove audience members request. */ +@property(nonatomic, strong, nullable) GTLRDataManager_RemoveAudienceMembersStatus *audienceMembersRemovalStatus; + +/** A destination within a DM API request. */ +@property(nonatomic, strong, nullable) GTLRDataManager_Destination *destination; + +/** + * An error info error containing the error reason and error counts related to + * the upload. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_ErrorInfo *errorInfo; + +/** The status of the ingest events request. */ +@property(nonatomic, strong, nullable) GTLRDataManager_IngestEventsStatus *eventsIngestionStatus; + +/** + * The request status of the destination. + * + * Likely values: + * @arg @c kGTLRDataManager_RequestStatusPerDestination_RequestStatus_Failed + * The request failed. (Value: "FAILED") + * @arg @c kGTLRDataManager_RequestStatusPerDestination_RequestStatus_PartialSuccess + * The request partially succeeded. (Value: "PARTIAL_SUCCESS") + * @arg @c kGTLRDataManager_RequestStatusPerDestination_RequestStatus_Processing + * The request is processing. (Value: "PROCESSING") + * @arg @c kGTLRDataManager_RequestStatusPerDestination_RequestStatus_RequestStatusUnknown + * The request status is unknown. (Value: "REQUEST_STATUS_UNKNOWN") + * @arg @c kGTLRDataManager_RequestStatusPerDestination_RequestStatus_Success + * The request succeeded. (Value: "SUCCESS") + */ +@property(nonatomic, copy, nullable) NSString *requestStatus; + +/** + * A warning info containing the warning reason and warning counts related to + * the upload. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_WarningInfo *warningInfo; + +@end + + +/** + * Response from the RetrieveRequestStatusRequest. + */ +@interface GTLRDataManager_RetrieveRequestStatusResponse : GTLRObject + +/** + * A list of request statuses per destination. The order of the statuses + * matches the order of the destinations in the original request. + */ +@property(nonatomic, strong, nullable) NSArray *requestStatusPerDestination; + +@end + + +/** + * The terms of service that the user has accepted/rejected. + */ +@interface GTLRDataManager_TermsOfService : GTLRObject + +/** + * Optional. The Customer Match terms of service: + * https://support.google.com/adspolicy/answer/6299717. This must be accepted + * when ingesting UserData or MobileData. This field is not required for + * Partner Match User list. + * + * Likely values: + * @arg @c kGTLRDataManager_TermsOfService_CustomerMatchTermsOfServiceStatus_Accepted + * Status indicating the caller has chosen to accept the terms of + * service. (Value: "ACCEPTED") + * @arg @c kGTLRDataManager_TermsOfService_CustomerMatchTermsOfServiceStatus_Rejected + * Status indicating the caller has chosen to reject the terms of + * service. (Value: "REJECTED") + * @arg @c kGTLRDataManager_TermsOfService_CustomerMatchTermsOfServiceStatus_TermsOfServiceStatusUnspecified + * Not specified. (Value: "TERMS_OF_SERVICE_STATUS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *customerMatchTermsOfServiceStatus; + +@end + + +/** + * Data that identifies the user. At least one identifier is required. + */ +@interface GTLRDataManager_UserData : GTLRObject + +/** + * Required. The identifiers for the user. It's possible to provide multiple + * instances of the same type of data (for example, multiple email addresses). + * To increase the likelihood of a match, provide as many identifiers as + * possible. At most 10 `userIdentifiers` can be provided in a single + * AudienceMember or Event. + */ +@property(nonatomic, strong, nullable) NSArray *userIdentifiers; + +@end + + +/** + * A single identifier for the user. + */ +@interface GTLRDataManager_UserIdentifier : GTLRObject + +/** + * The known components of a user's address. Holds a grouping of identifiers + * that are matched all at once. + */ +@property(nonatomic, strong, nullable) GTLRDataManager_AddressInfo *address; + +/** Hashed email address using SHA-256 hash function after normalization. */ +@property(nonatomic, copy, nullable) NSString *emailAddress; + +/** + * Hashed phone number using SHA-256 hash function after normalization (E164 + * standard). + */ +@property(nonatomic, copy, nullable) NSString *phoneNumber; + +@end + + +/** + * Advertiser-assessed information about the user at the time that the event + * happened. See https://support.google.com/google-ads/answer/14007601 for more + * details. + */ +@interface GTLRDataManager_UserProperties : GTLRObject + +/** + * Optional. Type of the customer associated with the event. + * + * Likely values: + * @arg @c kGTLRDataManager_UserProperties_CustomerType_CustomerTypeUnspecified + * Unspecified CustomerType. Should never be used. (Value: + * "CUSTOMER_TYPE_UNSPECIFIED") + * @arg @c kGTLRDataManager_UserProperties_CustomerType_New The customer is + * new to the advertiser. (Value: "NEW") + * @arg @c kGTLRDataManager_UserProperties_CustomerType_Reengaged The + * customer has re-engaged with the advertiser. (Value: "REENGAGED") + * @arg @c kGTLRDataManager_UserProperties_CustomerType_Returning The + * customer is returning to the advertiser. (Value: "RETURNING") + */ +@property(nonatomic, copy, nullable) NSString *customerType; + +/** + * Optional. The advertiser-assessed value of the customer. + * + * Likely values: + * @arg @c kGTLRDataManager_UserProperties_CustomerValueBucket_CustomerValueBucketUnspecified + * Unspecified CustomerValueBucket. Should never be used. (Value: + * "CUSTOMER_VALUE_BUCKET_UNSPECIFIED") + * @arg @c kGTLRDataManager_UserProperties_CustomerValueBucket_High The + * customer is high value. (Value: "HIGH") + * @arg @c kGTLRDataManager_UserProperties_CustomerValueBucket_Low The + * customer is low value. (Value: "LOW") + * @arg @c kGTLRDataManager_UserProperties_CustomerValueBucket_Medium The + * customer is medium value. (Value: "MEDIUM") + */ +@property(nonatomic, copy, nullable) NSString *customerValueBucket; + +@end + + +/** + * The warning count for a given warning reason. + */ +@interface GTLRDataManager_WarningCount : GTLRObject + +/** + * The warning reason. + * + * Likely values: + * @arg @c kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonDecryptionError + * The event has a decryption error. (Value: + * "PROCESSING_WARNING_REASON_DECRYPTION_ERROR") + * @arg @c kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonDekDecryptionError + * The DEK failed to be decrypted. (Value: + * "PROCESSING_WARNING_REASON_DEK_DECRYPTION_ERROR") + * @arg @c kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonInternalError + * Internal error. (Value: "PROCESSING_WARNING_REASON_INTERNAL_ERROR") + * @arg @c kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonInvalidKek + * The KEK cannot decrypt data because it is the wrong KEK, or it does + * not exist. (Value: "PROCESSING_WARNING_REASON_INVALID_KEK") + * @arg @c kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonInvalidWip + * The WIP is formatted incorrectly or the WIP does not exist. (Value: + * "PROCESSING_WARNING_REASON_INVALID_WIP") + * @arg @c kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonKekPermissionDenied + * The system did not have the permissions needed to access the KEK. + * (Value: "PROCESSING_WARNING_REASON_KEK_PERMISSION_DENIED") + * @arg @c kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonUnspecified + * The processing warning reason is unknown. (Value: + * "PROCESSING_WARNING_REASON_UNSPECIFIED") + * @arg @c kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonUserIdentifierDecryptionError + * Failed to decrypt th UserIdentifier data using the DEK. (Value: + * "PROCESSING_WARNING_REASON_USER_IDENTIFIER_DECRYPTION_ERROR") + * @arg @c kGTLRDataManager_WarningCount_Reason_ProcessingWarningReasonWipAuthFailed + * The WIP could not be used because it was rejected by its attestation + * condition. (Value: "PROCESSING_WARNING_REASON_WIP_AUTH_FAILED") + */ +@property(nonatomic, copy, nullable) NSString *reason; + +/** + * The count of records that have a warning. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recordCount; + +@end + + +/** + * Warning counts for each type of warning. + */ +@interface GTLRDataManager_WarningInfo : GTLRObject + +/** A list of warnings and counts per warning reason. */ +@property(nonatomic, strong, nullable) NSArray *warningCounts; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerQuery.h b/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerQuery.h new file mode 100644 index 000000000..71586c167 --- /dev/null +++ b/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerQuery.h @@ -0,0 +1,135 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Data Manager API (datamanager/v1) +// Description: +// A unified ingestion API for data partners, agencies and advertisers to +// connect first-party data across Google advertising products. +// Documentation: +// https://developers.google.com/data-manager + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +#import "GTLRDataManagerObjects.h" + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +/** + * Parent class for other Data Manager query classes. + */ +@interface GTLRDataManagerQuery : GTLRQuery + +/** Selector specifying which fields to include in a partial response. */ +@property(nonatomic, copy, nullable) NSString *fields; + +@end + +/** + * Uploads a list of AudienceMember resources to the provided Destination. + * + * Method: datamanager.audienceMembers.ingest + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataManager + */ +@interface GTLRDataManagerQuery_AudienceMembersIngest : GTLRDataManagerQuery + +/** + * Fetches a @c GTLRDataManager_IngestAudienceMembersResponse. + * + * Uploads a list of AudienceMember resources to the provided Destination. + * + * @param object The @c GTLRDataManager_IngestAudienceMembersRequest to include + * in the query. + * + * @return GTLRDataManagerQuery_AudienceMembersIngest + */ ++ (instancetype)queryWithObject:(GTLRDataManager_IngestAudienceMembersRequest *)object; + +@end + +/** + * Removes a list of AudienceMember resources from the provided Destination. + * + * Method: datamanager.audienceMembers.remove + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataManager + */ +@interface GTLRDataManagerQuery_AudienceMembersRemove : GTLRDataManagerQuery + +/** + * Fetches a @c GTLRDataManager_RemoveAudienceMembersResponse. + * + * Removes a list of AudienceMember resources from the provided Destination. + * + * @param object The @c GTLRDataManager_RemoveAudienceMembersRequest to include + * in the query. + * + * @return GTLRDataManagerQuery_AudienceMembersRemove + */ ++ (instancetype)queryWithObject:(GTLRDataManager_RemoveAudienceMembersRequest *)object; + +@end + +/** + * Uploads a list of Event resources from the provided Destination. + * + * Method: datamanager.events.ingest + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataManager + */ +@interface GTLRDataManagerQuery_EventsIngest : GTLRDataManagerQuery + +/** + * Fetches a @c GTLRDataManager_IngestEventsResponse. + * + * Uploads a list of Event resources from the provided Destination. + * + * @param object The @c GTLRDataManager_IngestEventsRequest to include in the + * query. + * + * @return GTLRDataManagerQuery_EventsIngest + */ ++ (instancetype)queryWithObject:(GTLRDataManager_IngestEventsRequest *)object; + +@end + +/** + * Gets the status of a request given request id. + * + * Method: datamanager.requestStatus.retrieve + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataManager + */ +@interface GTLRDataManagerQuery_RequestStatusRetrieve : GTLRDataManagerQuery + +/** Required. Required. The request ID of the Data Manager API request. */ +@property(nonatomic, copy, nullable) NSString *requestId; + +/** + * Fetches a @c GTLRDataManager_RetrieveRequestStatusResponse. + * + * Gets the status of a request given request id. + * + * @return GTLRDataManagerQuery_RequestStatusRetrieve + */ ++ (instancetype)query; + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerService.h b/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerService.h new file mode 100644 index 000000000..322a3a787 --- /dev/null +++ b/Sources/GeneratedServices/DataManager/Public/GoogleAPIClientForREST/GTLRDataManagerService.h @@ -0,0 +1,76 @@ +// NOTE: This file was generated by the ServiceGenerator. + +// ---------------------------------------------------------------------------- +// API: +// Data Manager API (datamanager/v1) +// Description: +// A unified ingestion API for data partners, agencies and advertisers to +// connect first-party data across Google advertising products. +// Documentation: +// https://developers.google.com/data-manager + +#import + +#if GTLR_RUNTIME_VERSION != 3000 +#error This file was generated by a different version of ServiceGenerator which is incompatible with this GTLR library source. +#endif + +// Generated comments include content from the discovery document; avoid them +// causing warnings since clang's checks are some what arbitrary. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdocumentation" + +NS_ASSUME_NONNULL_BEGIN + +// ---------------------------------------------------------------------------- +// Authorization scope + +/** + * Authorization scope: See, edit, create, import, or delete your customer data + * in Google Ads, Google Marketing Platform (Campaign Manager 360, Search Ads + * 360, Display & Video 360), and Google Analytics + * + * Value "https://www.googleapis.com/auth/datamanager" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDataManager; + +// ---------------------------------------------------------------------------- +// GTLRDataManagerService +// + +/** + * Service for executing Data Manager API queries. + * + * A unified ingestion API for data partners, agencies and advertisers to + * connect first-party data across Google advertising products. + */ +@interface GTLRDataManagerService : GTLRService + +// No new methods + +// Clients should create a standard query with any of the class methods in +// GTLRDataManagerQuery.h. The query can the be sent with GTLRService's execute +// methods, +// +// - (GTLRServiceTicket *)executeQuery:(GTLRQuery *)query +// completionHandler:(void (^)(GTLRServiceTicket *ticket, +// id object, NSError *error))handler; +// or +// - (GTLRServiceTicket *)executeQuery:(GTLRQuery *)query +// delegate:(id)delegate +// didFinishSelector:(SEL)finishedSelector; +// +// where finishedSelector has a signature of: +// +// - (void)serviceTicket:(GTLRServiceTicket *)ticket +// finishedWithObject:(id)object +// error:(NSError *)error; +// +// The object passed to the completion handler or delegate method +// is a subclass of GTLRObject, determined by the query method executed. + +@end + +NS_ASSUME_NONNULL_END + +#pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h b/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h index 36d97e888..aed83f978 100644 --- a/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h +++ b/Sources/GeneratedServices/Dataflow/Public/GoogleAPIClientForREST/GTLRDataflowObjects.h @@ -3254,7 +3254,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution */ @property(nonatomic, strong, nullable) NSNumber *usePublicIps; -/** A description of the process that generated the request. */ +/** Optional. A description of the process that generated the request. */ @property(nonatomic, strong, nullable) GTLRDataflow_Environment_UserAgent *userAgent; /** @@ -3325,7 +3325,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDataflow_WorkItemDetails_State_Execution /** - * A description of the process that generated the request. + * Optional. A description of the process that generated the request. * * @note This class is documented as having more properties of any valid JSON * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to diff --git a/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m b/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m index 61253b1d4..27753ff2d 100644 --- a/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m +++ b/Sources/GeneratedServices/Dataform/GTLRDataformObjects.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Dataform API (dataform/v1beta1) +// Dataform API (dataform/v1) // Description: // Service to develop, version control, and operationalize SQL pipelines in // BigQuery. @@ -26,6 +26,11 @@ NSString * const kGTLRDataform_GitRemoteSettings_TokenStatus_TokenStatusUnspecified = @"TOKEN_STATUS_UNSPECIFIED"; NSString * const kGTLRDataform_GitRemoteSettings_TokenStatus_Valid = @"VALID"; +// GTLRDataform_InvocationConfig.queryPriority +NSString * const kGTLRDataform_InvocationConfig_QueryPriority_Batch = @"BATCH"; +NSString * const kGTLRDataform_InvocationConfig_QueryPriority_Interactive = @"INTERACTIVE"; +NSString * const kGTLRDataform_InvocationConfig_QueryPriority_QueryPriorityUnspecified = @"QUERY_PRIORITY_UNSPECIFIED"; + // GTLRDataform_Relation.relationType NSString * const kGTLRDataform_Relation_RelationType_IncrementalTable = @"INCREMENTAL_TABLE"; NSString * const kGTLRDataform_Relation_RelationType_MaterializedView = @"MATERIALIZED_VIEW"; @@ -136,6 +141,24 @@ @implementation GTLRDataform_BigQueryAction @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_Binding +// + +@implementation GTLRDataform_Binding +@dynamic condition, members, role; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"members" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_CancelOperationRequest @@ -360,7 +383,7 @@ @implementation GTLRDataform_ComputeRepositoryAccessTokenStatusResponse // @implementation GTLRDataform_Config -@dynamic defaultKmsKeyName, name; +@dynamic defaultKmsKeyName, internalMetadata, name; @end @@ -461,6 +484,21 @@ @implementation GTLRDataform_ErrorTable @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_Expr +// + +@implementation GTLRDataform_Expr +@dynamic descriptionProperty, expression, location, title; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_FetchFileDiffResponse @@ -647,7 +685,7 @@ @implementation GTLRDataform_Interval @implementation GTLRDataform_InvocationConfig @dynamic fullyRefreshIncrementalTablesEnabled, includedTags, includedTargets, - serviceAccount, transitiveDependenciesIncluded, + queryPriority, serviceAccount, transitiveDependenciesIncluded, transitiveDependentsIncluded; + (NSDictionary *)arrayPropertyToClassMap { @@ -712,11 +750,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRDataform_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRDataform_Operation class] + @"operations" : [GTLRDataform_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -1057,6 +1096,28 @@ @implementation GTLRDataform_Operations @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_Policy +// + +@implementation GTLRDataform_Policy +@dynamic bindings, ETag, version; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"ETag" : @"etag" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"bindings" : [GTLRDataform_Binding class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_PolicyName @@ -1457,6 +1518,16 @@ @implementation GTLRDataform_SearchResult @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_SetIamPolicyRequest +// + +@implementation GTLRDataform_SetIamPolicyRequest +@dynamic policy; +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_SimpleLoadMode @@ -1528,6 +1599,42 @@ @implementation GTLRDataform_Target @end +// ---------------------------------------------------------------------------- +// +// GTLRDataform_TestIamPermissionsRequest +// + +@implementation GTLRDataform_TestIamPermissionsRequest +@dynamic permissions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"permissions" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDataform_TestIamPermissionsResponse +// + +@implementation GTLRDataform_TestIamPermissionsResponse +@dynamic permissions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"permissions" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDataform_UncommittedFileChange diff --git a/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m b/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m index 10a9269cf..915e0b34f 100644 --- a/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m +++ b/Sources/GeneratedServices/Dataform/GTLRDataformQuery.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Dataform API (dataform/v1beta1) +// Dataform API (dataform/v1) // Description: // Service to develop, version control, and operationalize SQL pipelines in // BigQuery. @@ -17,13 +17,90 @@ @implementation GTLRDataformQuery @end +@implementation GTLRDataformQuery_ProjectsLocationsFoldersGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRDataformQuery_ProjectsLocationsFoldersGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRDataform_Policy class]; + query.loggingName = @"dataform.projects.locations.folders.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRDataformQuery_ProjectsLocationsFoldersSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRDataform_SetIamPolicyRequest *)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"; + GTLRDataformQuery_ProjectsLocationsFoldersSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRDataform_Policy class]; + query.loggingName = @"dataform.projects.locations.folders.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRDataformQuery_ProjectsLocationsFoldersTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRDataform_TestIamPermissionsRequest *)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}:testIamPermissions"; + GTLRDataformQuery_ProjectsLocationsFoldersTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRDataform_TestIamPermissionsResponse class]; + query.loggingName = @"dataform.projects.locations.folders.testIamPermissions"; + return query; +} + +@end + @implementation GTLRDataformQuery_ProjectsLocationsGet @dynamic name; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -42,7 +119,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsGetConfig + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsGetConfig *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -68,7 +145,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsList + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}/locations"; + NSString *pathURITemplate = @"v1/{+name}/locations"; GTLRDataformQuery_ProjectsLocationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -94,7 +171,7 @@ + (instancetype)queryWithObject:(GTLRDataform_CancelOperationRequest *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:cancel"; + NSString *pathURITemplate = @"v1/{+name}:cancel"; GTLRDataformQuery_ProjectsLocationsOperationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -114,7 +191,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsOperationsDelete + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsOperationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -133,7 +210,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsOperationsGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsOperationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -148,11 +225,11 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRDataformQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}/operations"; + NSString *pathURITemplate = @"v1/{+name}/operations"; GTLRDataformQuery_ProjectsLocationsOperationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -178,7 +255,7 @@ + (instancetype)queryWithObject:(GTLRDataform_CommitRepositoryChangesRequest *)o return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:commit"; + NSString *pathURITemplate = @"v1/{+name}:commit"; GTLRDataformQuery_ProjectsLocationsRepositoriesCommit *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -205,7 +282,7 @@ + (instancetype)queryWithObject:(GTLRDataform_CompilationResult *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/compilationResults"; + NSString *pathURITemplate = @"v1/{+parent}/compilationResults"; GTLRDataformQuery_ProjectsLocationsRepositoriesCompilationResultsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -225,7 +302,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesCompilationResult + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesCompilationResultsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -244,7 +321,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesCompilationResult + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/compilationResults"; + NSString *pathURITemplate = @"v1/{+parent}/compilationResults"; GTLRDataformQuery_ProjectsLocationsRepositoriesCompilationResultsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -263,7 +340,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesCompilationResult + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:query"; + NSString *pathURITemplate = @"v1/{+name}:query"; GTLRDataformQuery_ProjectsLocationsRepositoriesCompilationResultsQuery *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -282,7 +359,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesComputeAccessToke + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:computeAccessTokenStatus"; + NSString *pathURITemplate = @"v1/{+name}:computeAccessTokenStatus"; GTLRDataformQuery_ProjectsLocationsRepositoriesComputeAccessTokenStatus *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -308,7 +385,7 @@ + (instancetype)queryWithObject:(GTLRDataform_Repository *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/repositories"; + NSString *pathURITemplate = @"v1/{+parent}/repositories"; GTLRDataformQuery_ProjectsLocationsRepositoriesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -328,7 +405,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesDelete + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -347,7 +424,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesFetchHistory + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:fetchHistory"; + NSString *pathURITemplate = @"v1/{+name}:fetchHistory"; GTLRDataformQuery_ProjectsLocationsRepositoriesFetchHistory *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -366,7 +443,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesFetchRemoteBranch + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:fetchRemoteBranches"; + NSString *pathURITemplate = @"v1/{+name}:fetchRemoteBranches"; GTLRDataformQuery_ProjectsLocationsRepositoriesFetchRemoteBranches *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -385,7 +462,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -398,13 +475,36 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDataformQuery_ProjectsLocationsRepositoriesGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRDataformQuery_ProjectsLocationsRepositoriesGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRDataform_Policy class]; + query.loggingName = @"dataform.projects.locations.repositories.getIamPolicy"; + return query; +} + +@end + @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesList @dynamic filter, orderBy, pageSize, pageToken, parent; + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/repositories"; + NSString *pathURITemplate = @"v1/{+parent}/repositories"; GTLRDataformQuery_ProjectsLocationsRepositoriesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -430,7 +530,7 @@ + (instancetype)queryWithObject:(GTLRDataform_Repository *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" @@ -450,7 +550,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesQueryDirectoryCon + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:queryDirectoryContents"; + NSString *pathURITemplate = @"v1/{+name}:queryDirectoryContents"; GTLRDataformQuery_ProjectsLocationsRepositoriesQueryDirectoryContents *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -469,7 +569,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesReadFile + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:readFile"; + NSString *pathURITemplate = @"v1/{+name}:readFile"; GTLRDataformQuery_ProjectsLocationsRepositoriesReadFile *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -495,7 +595,7 @@ + (instancetype)queryWithObject:(GTLRDataform_ReleaseConfig *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/releaseConfigs"; + NSString *pathURITemplate = @"v1/{+parent}/releaseConfigs"; GTLRDataformQuery_ProjectsLocationsRepositoriesReleaseConfigsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -515,7 +615,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesReleaseConfigsDel + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesReleaseConfigsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -534,7 +634,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesReleaseConfigsGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesReleaseConfigsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -553,7 +653,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesReleaseConfigsLis + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/releaseConfigs"; + NSString *pathURITemplate = @"v1/{+parent}/releaseConfigs"; GTLRDataformQuery_ProjectsLocationsRepositoriesReleaseConfigsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -579,7 +679,7 @@ + (instancetype)queryWithObject:(GTLRDataform_ReleaseConfig *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesReleaseConfigsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" @@ -593,6 +693,60 @@ + (instancetype)queryWithObject:(GTLRDataform_ReleaseConfig *)object @end +@implementation GTLRDataformQuery_ProjectsLocationsRepositoriesSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRDataform_SetIamPolicyRequest *)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"; + GTLRDataformQuery_ProjectsLocationsRepositoriesSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRDataform_Policy class]; + query.loggingName = @"dataform.projects.locations.repositories.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRDataformQuery_ProjectsLocationsRepositoriesTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRDataform_TestIamPermissionsRequest *)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}:testIamPermissions"; + GTLRDataformQuery_ProjectsLocationsRepositoriesTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRDataform_TestIamPermissionsResponse class]; + query.loggingName = @"dataform.projects.locations.repositories.testIamPermissions"; + return query; +} + +@end + @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowConfigsCreate @dynamic parent, workflowConfigId; @@ -606,7 +760,7 @@ + (instancetype)queryWithObject:(GTLRDataform_WorkflowConfig *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/workflowConfigs"; + NSString *pathURITemplate = @"v1/{+parent}/workflowConfigs"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowConfigsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -626,7 +780,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowConfigsDe + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowConfigsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -645,7 +799,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowConfigsGe + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowConfigsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -664,7 +818,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowConfigsLi + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/workflowConfigs"; + NSString *pathURITemplate = @"v1/{+parent}/workflowConfigs"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowConfigsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -690,7 +844,7 @@ + (instancetype)queryWithObject:(GTLRDataform_WorkflowConfig *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowConfigsPatch *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" @@ -717,7 +871,7 @@ + (instancetype)queryWithObject:(GTLRDataform_CancelWorkflowInvocationRequest *) return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:cancel"; + NSString *pathURITemplate = @"v1/{+name}:cancel"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowInvocationsCancel *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -744,7 +898,7 @@ + (instancetype)queryWithObject:(GTLRDataform_WorkflowInvocation *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/workflowInvocations"; + NSString *pathURITemplate = @"v1/{+parent}/workflowInvocations"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowInvocationsCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -764,7 +918,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowInvocatio + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowInvocationsDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -783,7 +937,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowInvocatio + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowInvocationsGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -802,7 +956,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowInvocatio + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/workflowInvocations"; + NSString *pathURITemplate = @"v1/{+parent}/workflowInvocations"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowInvocationsList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -821,7 +975,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowInvocatio + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:query"; + NSString *pathURITemplate = @"v1/{+name}:query"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkflowInvocationsQuery *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -847,7 +1001,7 @@ + (instancetype)queryWithObject:(GTLRDataform_CommitWorkspaceChangesRequest *)ob return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:commit"; + NSString *pathURITemplate = @"v1/{+name}:commit"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesCommit *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -874,7 +1028,7 @@ + (instancetype)queryWithObject:(GTLRDataform_Workspace *)object return nil; } NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/workspaces"; + NSString *pathURITemplate = @"v1/{+parent}/workspaces"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesCreate *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -894,7 +1048,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesDelete + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesDelete *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"DELETE" @@ -913,7 +1067,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesFetchFi + (instancetype)queryWithWorkspace:(NSString *)workspace { NSArray *pathParams = @[ @"workspace" ]; - NSString *pathURITemplate = @"v1beta1/{+workspace}:fetchFileDiff"; + NSString *pathURITemplate = @"v1/{+workspace}:fetchFileDiff"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesFetchFileDiff *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -932,7 +1086,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesFetchFi + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:fetchFileGitStatuses"; + NSString *pathURITemplate = @"v1/{+name}:fetchFileGitStatuses"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesFetchFileGitStatuses *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -951,7 +1105,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesFetchGi + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:fetchGitAheadBehind"; + NSString *pathURITemplate = @"v1/{+name}:fetchGitAheadBehind"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesFetchGitAheadBehind *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -970,7 +1124,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesGet + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesGet *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -983,6 +1137,29 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRDataform_Policy class]; + query.loggingName = @"dataform.projects.locations.repositories.workspaces.getIamPolicy"; + return query; +} + +@end + @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesInstallNpmPackages @dynamic workspace; @@ -996,7 +1173,7 @@ + (instancetype)queryWithObject:(GTLRDataform_InstallNpmPackagesRequest *)object return nil; } NSArray *pathParams = @[ @"workspace" ]; - NSString *pathURITemplate = @"v1beta1/{+workspace}:installNpmPackages"; + NSString *pathURITemplate = @"v1/{+workspace}:installNpmPackages"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesInstallNpmPackages *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -1016,7 +1193,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesList + (instancetype)queryWithParent:(NSString *)parent { NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1beta1/{+parent}/workspaces"; + NSString *pathURITemplate = @"v1/{+parent}/workspaces"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesList *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -1042,7 +1219,7 @@ + (instancetype)queryWithObject:(GTLRDataform_MakeDirectoryRequest *)object return nil; } NSArray *pathParams = @[ @"workspace" ]; - NSString *pathURITemplate = @"v1beta1/{+workspace}:makeDirectory"; + NSString *pathURITemplate = @"v1/{+workspace}:makeDirectory"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesMakeDirectory *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -1069,7 +1246,7 @@ + (instancetype)queryWithObject:(GTLRDataform_MoveDirectoryRequest *)object return nil; } NSArray *pathParams = @[ @"workspace" ]; - NSString *pathURITemplate = @"v1beta1/{+workspace}:moveDirectory"; + NSString *pathURITemplate = @"v1/{+workspace}:moveDirectory"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesMoveDirectory *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -1096,7 +1273,7 @@ + (instancetype)queryWithObject:(GTLRDataform_MoveFileRequest *)object return nil; } NSArray *pathParams = @[ @"workspace" ]; - NSString *pathURITemplate = @"v1beta1/{+workspace}:moveFile"; + NSString *pathURITemplate = @"v1/{+workspace}:moveFile"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesMoveFile *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -1123,7 +1300,7 @@ + (instancetype)queryWithObject:(GTLRDataform_PullGitCommitsRequest *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:pull"; + NSString *pathURITemplate = @"v1/{+name}:pull"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesPull *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -1150,7 +1327,7 @@ + (instancetype)queryWithObject:(GTLRDataform_PushGitCommitsRequest *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:push"; + NSString *pathURITemplate = @"v1/{+name}:push"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesPush *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -1170,7 +1347,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesQueryDi + (instancetype)queryWithWorkspace:(NSString *)workspace { NSArray *pathParams = @[ @"workspace" ]; - NSString *pathURITemplate = @"v1beta1/{+workspace}:queryDirectoryContents"; + NSString *pathURITemplate = @"v1/{+workspace}:queryDirectoryContents"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesQueryDirectoryContents *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -1189,7 +1366,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesReadFil + (instancetype)queryWithWorkspace:(NSString *)workspace { NSArray *pathParams = @[ @"workspace" ]; - NSString *pathURITemplate = @"v1beta1/{+workspace}:readFile"; + NSString *pathURITemplate = @"v1/{+workspace}:readFile"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesReadFile *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -1215,7 +1392,7 @@ + (instancetype)queryWithObject:(GTLRDataform_RemoveDirectoryRequest *)object return nil; } NSArray *pathParams = @[ @"workspace" ]; - NSString *pathURITemplate = @"v1beta1/{+workspace}:removeDirectory"; + NSString *pathURITemplate = @"v1/{+workspace}:removeDirectory"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesRemoveDirectory *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -1242,7 +1419,7 @@ + (instancetype)queryWithObject:(GTLRDataform_RemoveFileRequest *)object return nil; } NSArray *pathParams = @[ @"workspace" ]; - NSString *pathURITemplate = @"v1beta1/{+workspace}:removeFile"; + NSString *pathURITemplate = @"v1/{+workspace}:removeFile"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesRemoveFile *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -1269,7 +1446,7 @@ + (instancetype)queryWithObject:(GTLRDataform_ResetWorkspaceChangesRequest *)obj return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}:reset"; + NSString *pathURITemplate = @"v1/{+name}:reset"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesReset *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -1289,7 +1466,7 @@ @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesSearchF + (instancetype)queryWithWorkspace:(NSString *)workspace { NSArray *pathParams = @[ @"workspace" ]; - NSString *pathURITemplate = @"v1beta1/{+workspace}:searchFiles"; + NSString *pathURITemplate = @"v1/{+workspace}:searchFiles"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesSearchFiles *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:nil @@ -1302,6 +1479,60 @@ + (instancetype)queryWithWorkspace:(NSString *)workspace { @end +@implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRDataform_SetIamPolicyRequest *)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"; + GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRDataform_Policy class]; + query.loggingName = @"dataform.projects.locations.repositories.workspaces.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRDataform_TestIamPermissionsRequest *)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}:testIamPermissions"; + GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRDataform_TestIamPermissionsResponse class]; + query.loggingName = @"dataform.projects.locations.repositories.workspaces.testIamPermissions"; + return query; +} + +@end + @implementation GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesWriteFile @dynamic workspace; @@ -1315,7 +1546,7 @@ + (instancetype)queryWithObject:(GTLRDataform_WriteFileRequest *)object return nil; } NSArray *pathParams = @[ @"workspace" ]; - NSString *pathURITemplate = @"v1beta1/{+workspace}:writeFile"; + NSString *pathURITemplate = @"v1/{+workspace}:writeFile"; GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesWriteFile *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"POST" @@ -1329,6 +1560,83 @@ + (instancetype)queryWithObject:(GTLRDataform_WriteFileRequest *)object @end +@implementation GTLRDataformQuery_ProjectsLocationsTeamFoldersGetIamPolicy + +@dynamic optionsRequestedPolicyVersion, resource; + ++ (NSDictionary *)parameterNameMap { + return @{ @"optionsRequestedPolicyVersion" : @"options.requestedPolicyVersion" }; +} + ++ (instancetype)queryWithResource:(NSString *)resource { + NSArray *pathParams = @[ @"resource" ]; + NSString *pathURITemplate = @"v1/{+resource}:getIamPolicy"; + GTLRDataformQuery_ProjectsLocationsTeamFoldersGetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.resource = resource; + query.expectedObjectClass = [GTLRDataform_Policy class]; + query.loggingName = @"dataform.projects.locations.teamFolders.getIamPolicy"; + return query; +} + +@end + +@implementation GTLRDataformQuery_ProjectsLocationsTeamFoldersSetIamPolicy + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRDataform_SetIamPolicyRequest *)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"; + GTLRDataformQuery_ProjectsLocationsTeamFoldersSetIamPolicy *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRDataform_Policy class]; + query.loggingName = @"dataform.projects.locations.teamFolders.setIamPolicy"; + return query; +} + +@end + +@implementation GTLRDataformQuery_ProjectsLocationsTeamFoldersTestIamPermissions + +@dynamic resource; + ++ (instancetype)queryWithObject:(GTLRDataform_TestIamPermissionsRequest *)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}:testIamPermissions"; + GTLRDataformQuery_ProjectsLocationsTeamFoldersTestIamPermissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.resource = resource; + query.expectedObjectClass = [GTLRDataform_TestIamPermissionsResponse class]; + query.loggingName = @"dataform.projects.locations.teamFolders.testIamPermissions"; + return query; +} + +@end + @implementation GTLRDataformQuery_ProjectsLocationsUpdateConfig @dynamic name, updateMask; @@ -1342,7 +1650,7 @@ + (instancetype)queryWithObject:(GTLRDataform_Config *)object return nil; } NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1beta1/{+name}"; + NSString *pathURITemplate = @"v1/{+name}"; GTLRDataformQuery_ProjectsLocationsUpdateConfig *query = [[self alloc] initWithPathURITemplate:pathURITemplate HTTPMethod:@"PATCH" diff --git a/Sources/GeneratedServices/Dataform/GTLRDataformService.m b/Sources/GeneratedServices/Dataform/GTLRDataformService.m index 4a3bf9be5..c83ce4d49 100644 --- a/Sources/GeneratedServices/Dataform/GTLRDataformService.m +++ b/Sources/GeneratedServices/Dataform/GTLRDataformService.m @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Dataform API (dataform/v1beta1) +// Dataform API (dataform/v1) // Description: // Service to develop, version control, and operationalize SQL pipelines in // BigQuery. diff --git a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataform.h b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataform.h index 5ca700fb9..17b5acacc 100644 --- a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataform.h +++ b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataform.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Dataform API (dataform/v1beta1) +// Dataform API (dataform/v1) // Description: // Service to develop, version control, and operationalize SQL pipelines in // BigQuery. diff --git a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h index c3824e95a..aac36794b 100644 --- a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h +++ b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformObjects.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Dataform API (dataform/v1beta1) +// Dataform API (dataform/v1) // Description: // Service to develop, version control, and operationalize SQL pipelines in // BigQuery. @@ -22,6 +22,7 @@ @class GTLRDataform_ActionSqlDefinition; @class GTLRDataform_Assertion; @class GTLRDataform_BigQueryAction; +@class GTLRDataform_Binding; @class GTLRDataform_CodeCompilationConfig; @class GTLRDataform_CodeCompilationConfig_Vars; @class GTLRDataform_ColumnDescriptor; @@ -40,6 +41,7 @@ @class GTLRDataform_DirectoryEntry; @class GTLRDataform_DirectorySearchResult; @class GTLRDataform_ErrorTable; +@class GTLRDataform_Expr; @class GTLRDataform_FileOperation; @class GTLRDataform_FileSearchResult; @class GTLRDataform_GitRemoteSettings; @@ -58,6 +60,7 @@ @class GTLRDataform_Operation_Metadata; @class GTLRDataform_Operation_Response; @class GTLRDataform_Operations; +@class GTLRDataform_Policy; @class GTLRDataform_PolicyName; @class GTLRDataform_Relation; @class GTLRDataform_Relation_AdditionalOptions; @@ -151,6 +154,32 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_GitRemoteSettings_TokenStatus_T */ FOUNDATION_EXTERN NSString * const kGTLRDataform_GitRemoteSettings_TokenStatus_Valid; +// ---------------------------------------------------------------------------- +// GTLRDataform_InvocationConfig.queryPriority + +/** + * Query will be executed in BigQuery with batch priority. More information can + * be found at + * https://cloud.google.com/bigquery/docs/running-queries#batchqueries. + * + * Value: "BATCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataform_InvocationConfig_QueryPriority_Batch; +/** + * Query will be executed in BigQuery with interactive priority. More + * information can be found at + * https://cloud.google.com/bigquery/docs/running-queries#queries. + * + * Value: "INTERACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataform_InvocationConfig_QueryPriority_Interactive; +/** + * Default value. This value is unused. + * + * Value: "QUERY_PRIORITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDataform_InvocationConfig_QueryPriority_QueryPriorityUnspecified; + // ---------------------------------------------------------------------------- // GTLRDataform_Relation.relationType @@ -445,6 +474,92 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * Associates `members`, or principals, with a `role`. + */ +@interface GTLRDataform_Binding : GTLRObject + +/** + * The condition that is associated with this binding. If the condition + * evaluates to `true`, then this binding applies to the current request. If + * the condition evaluates to `false`, then this binding does not apply to the + * current request. However, a different role binding might grant the same role + * to one or more of the principals in this binding. To learn which resources + * support conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + */ +@property(nonatomic, strong, nullable) GTLRDataform_Expr *condition; + +/** + * Specifies the principals requesting access for a Google Cloud resource. + * `members` can have the following values: * `allUsers`: A special identifier + * that represents anyone who is on the internet; with or without a Google + * account. * `allAuthenticatedUsers`: A special identifier that represents + * anyone who is authenticated with a Google account or a service account. Does + * not include identities that come from external identity providers (IdPs) + * through identity federation. * `user:{emailid}`: An email address that + * represents a specific Google account. For example, `alice\@example.com` . * + * `serviceAccount:{emailid}`: An email address that represents a Google + * service account. For example, `my-other-app\@appspot.gserviceaccount.com`. * + * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An + * identifier for a [Kubernetes service + * account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). + * For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * + * `group:{emailid}`: An email address that represents a Google group. For + * example, `admins\@example.com`. * `domain:{domain}`: The G Suite domain + * (primary) that represents all the users of that domain. For example, + * `google.com` or `example.com`. * + * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workforce identity pool. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: + * All workforce identities in a group. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All workforce identities with a specific attribute value. * + * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/ + * *`: All identities in a workforce identity pool. * + * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: + * A single identity in a workload identity pool. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: + * A workload identity pool group. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: + * All identities in a workload identity pool with a certain attribute. * + * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/ + * *`: All identities in a workload identity pool. * + * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique + * identifier) representing a user that has been recently deleted. For example, + * `alice\@example.com?uid=123456789012345678901`. If the user is recovered, + * this value reverts to `user:{emailid}` and the recovered user retains the + * role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An + * email address (plus unique identifier) representing a service account that + * has been recently deleted. For example, + * `my-other-app\@appspot.gserviceaccount.com?uid=123456789012345678901`. If + * the service account is undeleted, this value reverts to + * `serviceAccount:{emailid}` and the undeleted service account retains the + * role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email + * address (plus unique identifier) representing a Google group that has been + * recently deleted. For example, + * `admins\@example.com?uid=123456789012345678901`. If the group is recovered, + * this value reverts to `group:{emailid}` and the recovered group retains the + * role in the binding. * + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: + * Deleted single identity in a workforce identity pool. For example, + * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`. + */ +@property(nonatomic, strong, nullable) NSArray *members; + +/** + * Role that is assigned to the list of `members`, or principals. For example, + * `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM + * roles and permissions, see the [IAM + * documentation](https://cloud.google.com/iam/docs/roles-overview). For a list + * of the available pre-defined roles, see + * [here](https://cloud.google.com/iam/docs/understanding-roles). + */ +@property(nonatomic, copy, nullable) NSString *role; + +@end + + /** * The request message for Operations.CancelOperation. */ @@ -853,6 +968,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ */ @property(nonatomic, copy, nullable) NSString *defaultKmsKeyName; +/** + * Output only. All the metadata information that is used internally to serve + * the resource. For example: timestamps, flags, status fields, etc. The format + * of this field is a JSON string. + */ +@property(nonatomic, copy, nullable) NSString *internalMetadata; + /** Identifier. The config name. */ @property(nonatomic, copy, nullable) NSString *name; @@ -1010,6 +1132,55 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * Represents a textual expression in the Common Expression Language (CEL) + * syntax. CEL is a C-like expression language. The syntax and semantics of CEL + * are documented at https://github.com/google/cel-spec. Example (Comparison): + * title: "Summary size limit" description: "Determines if a summary is less + * than 100 chars" expression: "document.summary.size() < 100" Example + * (Equality): title: "Requestor is owner" description: "Determines if + * requestor is the document owner" expression: "document.owner == + * request.auth.claims.email" Example (Logic): title: "Public documents" + * description: "Determine whether the document should be publicly visible" + * expression: "document.type != 'private' && document.type != 'internal'" + * Example (Data Manipulation): title: "Notification string" description: + * "Create a notification string with a timestamp." expression: "'New message + * received at ' + string(document.create_time)" The exact variables and + * functions that may be referenced within an expression are determined by the + * service that evaluates it. See the service documentation for additional + * information. + */ +@interface GTLRDataform_Expr : GTLRObject + +/** + * Optional. Description of the expression. This is a longer text which + * describes the expression, e.g. when hovered over it in a UI. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Textual representation of an expression in Common Expression Language + * syntax. + */ +@property(nonatomic, copy, nullable) NSString *expression; + +/** + * Optional. String indicating the location of the expression for error + * reporting, e.g. a file name and a position in the file. + */ +@property(nonatomic, copy, nullable) NSString *location; + +/** + * Optional. Title for the expression, i.e. a short string describing its + * purpose. This can be used e.g. in UIs which allow to enter the expression. + */ +@property(nonatomic, copy, nullable) NSString *title; + +@end + + /** * `FetchFileDiff` response message. */ @@ -1140,8 +1311,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** * Output only. Deprecated: The field does not contain any token status - * information. Instead use - * https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories/computeAccessTokenStatus + * information. * * Likely values: * @arg @c kGTLRDataform_GitRemoteSettings_TokenStatus_Invalid The token @@ -1300,6 +1470,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** Optional. The set of action identifiers to include. */ @property(nonatomic, strong, nullable) NSArray *includedTargets; +/** + * Optional. Specifies the priority for query execution in BigQuery. More + * information can be found at + * https://cloud.google.com/bigquery/docs/running-queries#queries. + * + * Likely values: + * @arg @c kGTLRDataform_InvocationConfig_QueryPriority_Batch Query will be + * executed in BigQuery with batch priority. More information can be + * found at + * https://cloud.google.com/bigquery/docs/running-queries#batchqueries. + * (Value: "BATCH") + * @arg @c kGTLRDataform_InvocationConfig_QueryPriority_Interactive Query + * will be executed in BigQuery with interactive priority. More + * information can be found at + * https://cloud.google.com/bigquery/docs/running-queries#queries. + * (Value: "INTERACTIVE") + * @arg @c kGTLRDataform_InvocationConfig_QueryPriority_QueryPriorityUnspecified + * Default value. This value is unused. (Value: + * "QUERY_PRIORITY_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *queryPriority; + /** Optional. The service account to run workflow invocations under. */ @property(nonatomic, copy, nullable) NSString *serviceAccount; @@ -1397,6 +1589,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ */ @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 @@ -1933,6 +2132,94 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * An Identity and Access Management (IAM) policy, which specifies access + * controls for Google Cloud resources. A `Policy` is a collection of + * `bindings`. A `binding` binds one or more `members`, or principals, to a + * single `role`. Principals can be user accounts, service accounts, Google + * groups, and domains (such as G Suite). A `role` is a named list of + * permissions; each `role` can be an IAM predefined role or a user-created + * custom role. For some types of Google Cloud resources, a `binding` can also + * specify a `condition`, which is a logical expression that allows access to a + * resource only if the expression evaluates to `true`. A condition can add + * constraints based on attributes of the request, the resource, or both. To + * learn which resources support conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + * **JSON example:** ``` { "bindings": [ { "role": + * "roles/resourcemanager.organizationAdmin", "members": [ + * "user:mike\@example.com", "group:admins\@example.com", "domain:google.com", + * "serviceAccount:my-project-id\@appspot.gserviceaccount.com" ] }, { "role": + * "roles/resourcemanager.organizationViewer", "members": [ + * "user:eve\@example.com" ], "condition": { "title": "expirable access", + * "description": "Does not grant access after Sep 2020", "expression": + * "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": + * "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - + * members: - user:mike\@example.com - group:admins\@example.com - + * domain:google.com - + * serviceAccount:my-project-id\@appspot.gserviceaccount.com role: + * roles/resourcemanager.organizationAdmin - members: - user:eve\@example.com + * role: roles/resourcemanager.organizationViewer condition: title: expirable + * access description: Does not grant access after Sep 2020 expression: + * request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= + * version: 3 ``` For a description of IAM and its features, see the [IAM + * documentation](https://cloud.google.com/iam/docs/). + */ +@interface GTLRDataform_Policy : GTLRObject + +/** + * Associates a list of `members`, or principals, with a `role`. Optionally, + * may specify a `condition` that determines how and when the `bindings` are + * applied. Each of the `bindings` must contain at least one principal. The + * `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of + * these principals can be Google groups. Each occurrence of a principal counts + * towards these limits. For example, if the `bindings` grant 50 different + * roles to `user:alice\@example.com`, and not to any other principal, then you + * can add another 1,450 principals to the `bindings` in the `Policy`. + */ +@property(nonatomic, strong, nullable) NSArray *bindings; + +/** + * `etag` is used for optimistic concurrency control as a way to help prevent + * simultaneous updates of a policy from overwriting each other. It is strongly + * suggested that systems make use of the `etag` in the read-modify-write cycle + * to perform policy updates in order to avoid race conditions: An `etag` is + * returned in the response to `getIamPolicy`, and systems are expected to put + * that etag in the request to `setIamPolicy` to ensure that their change will + * be applied to the same version of the policy. **Important:** If you use IAM + * Conditions, you must include the `etag` field whenever you call + * `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a + * version `3` policy with a version `1` policy, and all of the conditions in + * the version `3` policy are lost. + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *ETag; + +/** + * Specifies the format of the policy. Valid values are `0`, `1`, and `3`. + * Requests that specify an invalid value are rejected. Any operation that + * affects conditional role bindings must specify version `3`. This requirement + * applies to the following operations: * Getting a policy that includes a + * conditional role binding * Adding a conditional role binding to a policy * + * Changing a conditional role binding in a policy * Removing any role binding, + * with or without a condition, from a policy that includes conditions + * **Important:** If you use IAM Conditions, you must include the `etag` field + * whenever you call `setIamPolicy`. If you omit this field, then IAM allows + * you to overwrite a version `3` policy with a version `1` policy, and all of + * the conditions in the version `3` policy are lost. If a policy does not + * include any conditions, operations on that policy may specify any valid + * version or leave the field unset. To learn which resources support + * conditions in their IAM policies, see the [IAM + * documentation](https://cloud.google.com/iam/help/conditions/resource-policies). + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *version; + +@end + + /** * An internal name for an IAM policy, based on the resource to which the * policy applies. Not to be confused with a resource's external full resource @@ -2460,9 +2747,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** * Optional. Input only. If set to true, the authenticated user will be granted - * the roles/dataform.admin role on the created repository. To modify access to - * the created repository later apply setIamPolicy from - * https://cloud.google.com/dataform/reference/rest#rest-resource:-v1beta1.projects.locations.repositories + * the roles/dataform.admin role on the created repository. * * Uses NSNumber of boolValue. */ @@ -2610,6 +2895,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * Request message for `SetIamPolicy` method. + */ +@interface GTLRDataform_SetIamPolicyRequest : GTLRObject + +/** + * REQUIRED: The complete policy to be applied to the `resource`. The size of + * the policy is limited to a few 10s of KB. An empty policy is a valid policy + * but certain Google Cloud services (such as Projects) might reject them. + */ +@property(nonatomic, strong, nullable) GTLRDataform_Policy *policy; + +@end + + /** * Simple load definition */ @@ -2721,6 +3021,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ @end +/** + * Request message for `TestIamPermissions` method. + */ +@interface GTLRDataform_TestIamPermissionsRequest : GTLRObject + +/** + * 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; + +@end + + +/** + * Response message for `TestIamPermissions` method. + */ +@interface GTLRDataform_TestIamPermissionsResponse : GTLRObject + +/** + * A subset of `TestPermissionsRequest.permissions` that the caller is allowed. + */ +@property(nonatomic, strong, nullable) NSArray *permissions; + +@end + + /** * Represents the Git state of a file with uncommitted changes. */ @@ -2980,14 +3308,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDataform_WorkflowInvocationAction_State_ /** - * Configures workspace compilation overrides for a repository. Primarily used - * by the UI (`console.cloud.google.com`). `schema_suffix` and `table_prefix` - * can have a special expression - `${workspaceName}`, which refers to the - * workspace name from which the compilation results will be created. API - * callers are expected to resolve the expression in these overrides and - * provide them explicitly in `code_compilation_config` - * (https://cloud.google.com/dataform/reference/rest/v1beta1/projects.locations.repositories.compilationResults#codecompilationconfig) - * when creating workspace-scoped compilation results. + * Configures workspace compilation overrides for a repository. */ @interface GTLRDataform_WorkspaceCompilationOverrides : GTLRObject diff --git a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h index 943af8b46..e8d78aa36 100644 --- a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h +++ b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformQuery.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Dataform API (dataform/v1beta1) +// Dataform API (dataform/v1) // Description: // Service to develop, version control, and operationalize SQL pipelines in // BigQuery. @@ -34,6 +34,142 @@ NS_ASSUME_NONNULL_BEGIN @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: dataform.projects.locations.folders.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformBigquery + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsFoldersGetIamPolicy : GTLRDataformQuery + +/** + * 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 GTLRDataform_Policy. + * + * 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 GTLRDataformQuery_ProjectsLocationsFoldersGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@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: dataform.projects.locations.folders.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformBigquery + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsFoldersSetIamPolicy : GTLRDataformQuery + +/** + * 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 GTLRDataform_Policy. + * + * 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 GTLRDataform_SetIamPolicyRequest 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 GTLRDataformQuery_ProjectsLocationsFoldersSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRDataform_SetIamPolicyRequest *)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: dataform.projects.locations.folders.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformBigquery + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsFoldersTestIamPermissions : GTLRDataformQuery + +/** + * 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 GTLRDataform_TestIamPermissionsResponse. + * + * 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 object The @c GTLRDataform_TestIamPermissionsRequest 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. + * + * @return GTLRDataformQuery_ProjectsLocationsFoldersTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRDataform_TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + /** * Gets information about a location. * @@ -278,6 +414,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 GTLRDataform_ListOperationsResponse. * @@ -707,6 +854,56 @@ NS_ASSUME_NONNULL_BEGIN @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: dataform.projects.locations.repositories.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformBigquery + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsRepositoriesGetIamPolicy : GTLRDataformQuery + +/** + * 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 GTLRDataform_Policy. + * + * 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 GTLRDataformQuery_ProjectsLocationsRepositoriesGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + /** * Lists Repositories in a given project and location. **Note:** *This method * can return repositories not shown in the [Dataform @@ -1102,6 +1299,92 @@ NS_ASSUME_NONNULL_BEGIN @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: dataform.projects.locations.repositories.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformBigquery + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsRepositoriesSetIamPolicy : GTLRDataformQuery + +/** + * 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 GTLRDataform_Policy. + * + * 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 GTLRDataform_SetIamPolicyRequest 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 GTLRDataformQuery_ProjectsLocationsRepositoriesSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRDataform_SetIamPolicyRequest *)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: dataform.projects.locations.repositories.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformBigquery + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsRepositoriesTestIamPermissions : GTLRDataformQuery + +/** + * 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 GTLRDataform_TestIamPermissionsResponse. + * + * 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 object The @c GTLRDataform_TestIamPermissionsRequest 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. + * + * @return GTLRDataformQuery_ProjectsLocationsRepositoriesTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRDataform_TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + /** * Creates a new WorkflowConfig in a given Repository. * @@ -1732,6 +2015,56 @@ NS_ASSUME_NONNULL_BEGIN @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: dataform.projects.locations.repositories.workspaces.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformBigquery + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesGetIamPolicy : GTLRDataformQuery + +/** + * 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 GTLRDataform_Policy. + * + * 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 GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@end + /** * Installs dependency NPM packages (inside a Workspace). * @@ -2206,6 +2539,92 @@ NS_ASSUME_NONNULL_BEGIN @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: dataform.projects.locations.repositories.workspaces.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformBigquery + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesSetIamPolicy : GTLRDataformQuery + +/** + * 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 GTLRDataform_Policy. + * + * 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 GTLRDataform_SetIamPolicyRequest 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 GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRDataform_SetIamPolicyRequest *)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: dataform.projects.locations.repositories.workspaces.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformBigquery + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesTestIamPermissions : GTLRDataformQuery + +/** + * 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 GTLRDataform_TestIamPermissionsResponse. + * + * 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 object The @c GTLRDataform_TestIamPermissionsRequest 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. + * + * @return GTLRDataformQuery_ProjectsLocationsRepositoriesWorkspacesTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRDataform_TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + /** * Writes to a file (inside a Workspace). * @@ -2235,6 +2654,142 @@ NS_ASSUME_NONNULL_BEGIN @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: dataform.projects.locations.teamFolders.getIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformBigquery + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsTeamFoldersGetIamPolicy : GTLRDataformQuery + +/** + * 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 GTLRDataform_Policy. + * + * 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 GTLRDataformQuery_ProjectsLocationsTeamFoldersGetIamPolicy + */ ++ (instancetype)queryWithResource:(NSString *)resource; + +@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: dataform.projects.locations.teamFolders.setIamPolicy + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformBigquery + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsTeamFoldersSetIamPolicy : GTLRDataformQuery + +/** + * 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 GTLRDataform_Policy. + * + * 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 GTLRDataform_SetIamPolicyRequest 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 GTLRDataformQuery_ProjectsLocationsTeamFoldersSetIamPolicy + */ ++ (instancetype)queryWithObject:(GTLRDataform_SetIamPolicyRequest *)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: dataform.projects.locations.teamFolders.testIamPermissions + * + * Authorization scope(s): + * @c kGTLRAuthScopeDataformBigquery + * @c kGTLRAuthScopeDataformCloudPlatform + */ +@interface GTLRDataformQuery_ProjectsLocationsTeamFoldersTestIamPermissions : GTLRDataformQuery + +/** + * 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 GTLRDataform_TestIamPermissionsResponse. + * + * 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 object The @c GTLRDataform_TestIamPermissionsRequest 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. + * + * @return GTLRDataformQuery_ProjectsLocationsTeamFoldersTestIamPermissions + */ ++ (instancetype)queryWithObject:(GTLRDataform_TestIamPermissionsRequest *)object + resource:(NSString *)resource; + +@end + /** * Update default config for a given project and location. **Note:** *This * method does not fully implement [AIP/134](https://google.aip.dev/134). The diff --git a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformService.h b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformService.h index 123c06508..0a105a9fc 100644 --- a/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformService.h +++ b/Sources/GeneratedServices/Dataform/Public/GoogleAPIClientForREST/GTLRDataformService.h @@ -2,7 +2,7 @@ // ---------------------------------------------------------------------------- // API: -// Dataform API (dataform/v1beta1) +// Dataform API (dataform/v1) // Description: // Service to develop, version control, and operationalize SQL pipelines in // BigQuery. diff --git a/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m b/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m index 52f84e490..2318a7c1e 100644 --- a/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m +++ b/Sources/GeneratedServices/Dataproc/GTLRDataprocObjects.m @@ -2208,11 +2208,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRDataproc_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRDataproc_Operation class] + @"operations" : [GTLRDataproc_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -3091,8 +3092,8 @@ @implementation GTLRDataproc_RegexValidation // @implementation GTLRDataproc_RepairClusterRequest -@dynamic cluster, clusterUuid, gracefulDecommissionTimeout, nodePools, - parentOperationId, requestId; +@dynamic cluster, clusterUuid, dataprocSuperUser, gracefulDecommissionTimeout, + nodePools, parentOperationId, requestId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -4985,7 +4986,7 @@ + (Class)classForAdditionalProperties { @implementation GTLRDataproc_UsageMetrics @dynamic acceleratorType, milliAcceleratorSeconds, milliDcuSeconds, - milliSlotSeconds, shuffleStorageGbSeconds, updateTime; + shuffleStorageGbSeconds, updateTime; @end @@ -4996,7 +4997,7 @@ @implementation GTLRDataproc_UsageMetrics @implementation GTLRDataproc_UsageSnapshot @dynamic acceleratorType, milliAccelerator, milliDcu, milliDcuPremium, - milliSlot, shuffleStorageGb, shuffleStorageGbPremium, snapshotTime; + shuffleStorageGb, shuffleStorageGbPremium, snapshotTime; @end @@ -5213,7 +5214,7 @@ @implementation GTLRDataproc_WriteSparkApplicationContextResponse // @implementation GTLRDataproc_YarnApplication -@dynamic name, progress, state, trackingUrl; +@dynamic memoryMbSeconds, name, progress, state, trackingUrl, vcoreSeconds; @end #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/Dataproc/GTLRDataprocQuery.m b/Sources/GeneratedServices/Dataproc/GTLRDataprocQuery.m index f4e07adc1..ffa8619cd 100644 --- a/Sources/GeneratedServices/Dataproc/GTLRDataprocQuery.m +++ b/Sources/GeneratedServices/Dataproc/GTLRDataprocQuery.m @@ -818,7 +818,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRDataprocQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -2776,7 +2776,7 @@ + (instancetype)queryWithObject:(GTLRDataproc_GetIamPolicyRequest *)object @implementation GTLRDataprocQuery_ProjectsRegionsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h b/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h index ddc922f0f..bcc3259ca 100644 --- a/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h +++ b/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocObjects.h @@ -1876,7 +1876,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted * Optional. The requestor ID is used to identify if the request comes from a * GCA investigation or the old Ask Gemini Experience. */ -@property(nonatomic, copy, nullable) NSString *requestorId; +@property(nonatomic, copy, nullable) NSString *requestorId GTLR_DEPRECATED; @end @@ -4339,7 +4339,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted * Optional. Resource manager tags * (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) * to add to all instances (see Use secure tags in Dataproc - * (https://cloud.google.com/dataproc/docs/guides/attach-secure-tags)). + * (https://cloud.google.com/dataproc/docs/guides/use-secure-tags)). */ @property(nonatomic, strong, nullable) GTLRDataproc_GceClusterConfig_ResourceManagerTags *resourceManagerTags; @@ -4421,7 +4421,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted * Optional. Resource manager tags * (https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing) * to add to all instances (see Use secure tags in Dataproc - * (https://cloud.google.com/dataproc/docs/guides/attach-secure-tags)). + * (https://cloud.google.com/dataproc/docs/guides/use-secure-tags)). * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list @@ -6207,6 +6207,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDataproc_YarnApplication_State_Submitted */ @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 @@ -7419,7 +7426,10 @@ GTLR_DEPRECATED /** * Optional. HCFS URIs of archives to be extracted into the working directory - * of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. + * of each executor. Supported file types: .jar, .tar, .tar.gz, .tgz, and + * .zip.Note: Spark applications must be deployed in cluster mode + * (https://spark.apache.org/docs/latest/cluster-overview.html) for correct + * environment propagation. */ @property(nonatomic, strong, nullable) NSArray *archiveUris; @@ -7827,6 +7837,17 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *clusterUuid; +/** + * Optional. Whether the request is submitted by Dataproc super user. If true, + * IAM will check 'dataproc.clusters.repair' permission instead of + * 'dataproc.clusters.update' permission. This is to give Dataproc superuser + * the ability to repair clusters without granting the overly broad update + * permission. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dataprocSuperUser; + /** * Optional. Timeout for graceful YARN decommissioning. Graceful * decommissioning facilitates the removal of cluster nodes without @@ -11585,12 +11606,13 @@ GTLR_DEPRECATED */ @interface GTLRDataproc_UsageMetrics : GTLRObject -/** Optional. Accelerator type being used, if any */ +/** Optional. DEPRECATED Accelerator type being used, if any */ @property(nonatomic, copy, nullable) NSString *acceleratorType; /** - * Optional. Accelerator usage in (milliAccelerator x seconds) (see Dataproc - * Serverless pricing (https://cloud.google.com/dataproc-serverless/pricing)). + * Optional. DEPRECATED Accelerator usage in (milliAccelerator x seconds) (see + * Dataproc Serverless pricing + * (https://cloud.google.com/dataproc-serverless/pricing)). * * Uses NSNumber of longLongValue. */ @@ -11605,13 +11627,6 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *milliDcuSeconds; -/** - * Optional. Slot usage in (milliSlot x seconds). - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *milliSlotSeconds; - /** * Optional. Shuffle storage usage in (GB x seconds) (see Dataproc Serverless * pricing (https://cloud.google.com/dataproc-serverless/pricing)). @@ -11660,13 +11675,6 @@ GTLR_DEPRECATED */ @property(nonatomic, strong, nullable) NSNumber *milliDcuPremium; -/** - * Optional. Milli (one-thousandth) Slot usage of the workload. - * - * Uses NSNumber of longLongValue. - */ -@property(nonatomic, strong, nullable) NSNumber *milliSlot; - /** * Optional. Shuffle Storage in gigabytes (GB). (see Dataproc Serverless * pricing (https://cloud.google.com/dataproc-serverless/pricing)) @@ -12075,6 +12083,14 @@ GTLR_DEPRECATED */ @interface GTLRDataproc_YarnApplication : GTLRObject +/** + * Optional. The cumulative memory usage of the application for a job, measured + * in mb-seconds. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *memoryMbSeconds; + /** Required. The application name. */ @property(nonatomic, copy, nullable) NSString *name; @@ -12118,6 +12134,14 @@ GTLR_DEPRECATED */ @property(nonatomic, copy, nullable) NSString *trackingUrl; +/** + * Optional. The cumulative CPU time consumed by the application for a job, + * measured in vcore-seconds. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *vcoreSeconds; + @end NS_ASSUME_NONNULL_END diff --git a/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocQuery.h b/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocQuery.h index eb3c2eb61..f2c04e406 100644 --- a/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocQuery.h +++ b/Sources/GeneratedServices/Dataproc/Public/GoogleAPIClientForREST/GTLRDataprocQuery.h @@ -1858,6 +1858,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocTaskStatusTaskStatusUnspecified; /** 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 GTLRDataproc_ListOperationsResponse. * @@ -5615,6 +5626,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDataprocTaskStatusTaskStatusUnspecified; /** 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 GTLRDataproc_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/Datastore/GTLRDatastoreObjects.m b/Sources/GeneratedServices/Datastore/GTLRDatastoreObjects.m index 43faa9bd2..84da708a8 100644 --- a/Sources/GeneratedServices/Datastore/GTLRDatastoreObjects.m +++ b/Sources/GeneratedServices/Datastore/GTLRDatastoreObjects.m @@ -839,11 +839,12 @@ @implementation GTLRDatastore_GoogleDatastoreAdminV1RedirectWritesStepDetails // @implementation GTLRDatastore_GoogleLongrunningListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRDatastore_GoogleLongrunningOperation class] + @"operations" : [GTLRDatastore_GoogleLongrunningOperation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Datastore/GTLRDatastoreQuery.m b/Sources/GeneratedServices/Datastore/GTLRDatastoreQuery.m index 8d14be5ff..65d478a4c 100644 --- a/Sources/GeneratedServices/Datastore/GTLRDatastoreQuery.m +++ b/Sources/GeneratedServices/Datastore/GTLRDatastoreQuery.m @@ -330,7 +330,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRDatastoreQuery_ProjectsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h b/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h index d2dd74743..fad0aba51 100644 --- a/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h +++ b/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreObjects.h @@ -2346,6 +2346,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastore_Value_NullValue_NullValue; */ @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 diff --git a/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreQuery.h b/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreQuery.h index 93341f7f6..6f099ccfb 100644 --- a/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreQuery.h +++ b/Sources/GeneratedServices/Datastore/Public/GoogleAPIClientForREST/GTLRDatastoreQuery.h @@ -541,6 +541,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 GTLRDatastore_GoogleLongrunningListOperationsResponse. * diff --git a/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m b/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m index 00955e1b4..cf00081b9 100644 --- a/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m +++ b/Sources/GeneratedServices/Datastream/GTLRDatastreamObjects.m @@ -343,6 +343,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDatastream_EventFilter +// + +@implementation GTLRDatastream_EventFilter +@dynamic sqlWhereClause; +@end + + // ---------------------------------------------------------------------------- // // GTLRDatastream_FetchStaticIpsResponse @@ -472,11 +482,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRDatastream_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRDatastream_Operation class] + @"operations" : [GTLRDatastream_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -1648,6 +1659,7 @@ @implementation GTLRDatastream_StandardConnectionFormat // @implementation GTLRDatastream_StartBackfillJobRequest +@dynamic eventFilter; @end diff --git a/Sources/GeneratedServices/Datastream/GTLRDatastreamQuery.m b/Sources/GeneratedServices/Datastream/GTLRDatastreamQuery.m index 3bf080d47..b5e12304c 100644 --- a/Sources/GeneratedServices/Datastream/GTLRDatastreamQuery.m +++ b/Sources/GeneratedServices/Datastream/GTLRDatastreamQuery.m @@ -283,7 +283,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRDatastreamQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h index ec13436c0..914c461b5 100644 --- a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h +++ b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamObjects.h @@ -33,6 +33,7 @@ @class GTLRDatastream_EncryptionNotEnforced; @class GTLRDatastream_Error; @class GTLRDatastream_Error_Details; +@class GTLRDatastream_EventFilter; @class GTLRDatastream_ForwardSshTunnelConnectivity; @class GTLRDatastream_GcsDestinationConfig; @class GTLRDatastream_GcsProfile; @@ -998,6 +999,21 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni @end +/** + * Represents a filter for included data on a stream object. + */ +@interface GTLRDatastream_EventFilter : GTLRObject + +/** + * An SQL-query Where clause selecting which data should be included, not + * including the "WHERE" keyword. E.g., "t.key1 = 'value1' AND t.key2 = + * 'value2'". + */ +@property(nonatomic, copy, nullable) NSString *sqlWhereClause; + +@end + + /** * Response message for a 'FetchStaticIps' response. */ @@ -1224,6 +1240,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni */ @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 @@ -1448,7 +1471,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni */ @interface GTLRDatastream_MongodbChangeStreamPosition : GTLRObject -/** Required. The timestamp (in epoch seconds) to start change stream from. */ +/** Required. The timestamp to start change stream from. */ @property(nonatomic, strong, nullable) GTLRDateTime *startTime; @end @@ -3319,6 +3342,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDatastream_ValidationMessage_Level_Warni * Request for manually initiating a backfill job for a specific stream object. */ @interface GTLRDatastream_StartBackfillJobRequest : GTLRObject + +/** + * Optional. Optional event filter. If not set, or empty, the backfill will be + * performed on the entire object. This is currently used for partial backfill + * and only supported for SQL Server sources. + */ +@property(nonatomic, strong, nullable) GTLRDatastream_EventFilter *eventFilter; + @end diff --git a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h index cf78b50b7..ded1c2ab0 100644 --- a/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h +++ b/Sources/GeneratedServices/Datastream/Public/GoogleAPIClientForREST/GTLRDatastreamQuery.h @@ -564,6 +564,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 GTLRDatastream_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/DeploymentManager/GTLRDeploymentManagerObjects.m b/Sources/GeneratedServices/DeploymentManager/GTLRDeploymentManagerObjects.m index bcd762483..a63932f05 100644 --- a/Sources/GeneratedServices/DeploymentManager/GTLRDeploymentManagerObjects.m +++ b/Sources/GeneratedServices/DeploymentManager/GTLRDeploymentManagerObjects.m @@ -59,11 +59,11 @@ NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_QuotaInfoUnavailable = @"QUOTA_INFO_UNAVAILABLE"; NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_RateLimitExceeded = @"RATE_LIMIT_EXCEEDED"; NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_RequiredTosAgreement = @"REQUIRED_TOS_AGREEMENT"; -NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry135 = @"RESERVED_ENTRY_135"; NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry136 = @"RESERVED_ENTRY_136"; NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry139 = @"RESERVED_ENTRY_139"; NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry141 = @"RESERVED_ENTRY_141"; NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry142 = @"RESERVED_ENTRY_142"; +NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry143 = @"RESERVED_ENTRY_143"; NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ResourceInUseByOtherResourceWarning = @"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"; NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ResourceNotDeleted = @"RESOURCE_NOT_DELETED"; NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ResourceNotFoundWarning = @"RESOURCE_NOT_FOUND_WARNING"; @@ -73,6 +73,7 @@ NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_SslPolicyEnabledFeaturesNotFetched = @"SSL_POLICY_ENABLED_FEATURES_NOT_FETCHED"; NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_Unreachable = @"UNREACHABLE"; +NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_UpcomingMaintenancesUnavailable = @"UPCOMING_MAINTENANCES_UNAVAILABLE"; // GTLRDeploymentManager_QuotaExceededInfo.rolloutStatus NSString * const kGTLRDeploymentManager_QuotaExceededInfo_RolloutStatus_InProgress = @"IN_PROGRESS"; @@ -105,11 +106,11 @@ NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_QuotaInfoUnavailable = @"QUOTA_INFO_UNAVAILABLE"; NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_RateLimitExceeded = @"RATE_LIMIT_EXCEEDED"; NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_RequiredTosAgreement = @"REQUIRED_TOS_AGREEMENT"; -NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry135 = @"RESERVED_ENTRY_135"; NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry136 = @"RESERVED_ENTRY_136"; NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry139 = @"RESERVED_ENTRY_139"; NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry141 = @"RESERVED_ENTRY_141"; NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry142 = @"RESERVED_ENTRY_142"; +NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry143 = @"RESERVED_ENTRY_143"; NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ResourceInUseByOtherResourceWarning = @"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"; NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ResourceNotDeleted = @"RESOURCE_NOT_DELETED"; NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ResourceNotFoundWarning = @"RESOURCE_NOT_FOUND_WARNING"; @@ -119,6 +120,7 @@ NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_SslPolicyEnabledFeaturesNotFetched = @"SSL_POLICY_ENABLED_FEATURES_NOT_FETCHED"; NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_Unreachable = @"UNREACHABLE"; +NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_UpcomingMaintenancesUnavailable = @"UPCOMING_MAINTENANCES_UNAVAILABLE"; // GTLRDeploymentManager_ResourceUpdate.intent NSString * const kGTLRDeploymentManager_ResourceUpdate_Intent_Abandon = @"ABANDON"; @@ -162,11 +164,11 @@ NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_QuotaInfoUnavailable = @"QUOTA_INFO_UNAVAILABLE"; NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_RateLimitExceeded = @"RATE_LIMIT_EXCEEDED"; NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_RequiredTosAgreement = @"REQUIRED_TOS_AGREEMENT"; -NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry135 = @"RESERVED_ENTRY_135"; NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry136 = @"RESERVED_ENTRY_136"; NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry139 = @"RESERVED_ENTRY_139"; NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry141 = @"RESERVED_ENTRY_141"; NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry142 = @"RESERVED_ENTRY_142"; +NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry143 = @"RESERVED_ENTRY_143"; NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ResourceInUseByOtherResourceWarning = @"RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING"; NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ResourceNotDeleted = @"RESOURCE_NOT_DELETED"; NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ResourceNotFoundWarning = @"RESOURCE_NOT_FOUND_WARNING"; @@ -176,6 +178,7 @@ NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_SslPolicyEnabledFeaturesNotFetched = @"SSL_POLICY_ENABLED_FEATURES_NOT_FETCHED"; NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_UndeclaredProperties = @"UNDECLARED_PROPERTIES"; NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_Unreachable = @"UNREACHABLE"; +NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_UpcomingMaintenancesUnavailable = @"UPCOMING_MAINTENANCES_UNAVAILABLE"; // GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo.state NSString * const kGTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo_State_Abandoned = @"ABANDONED"; diff --git a/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h b/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h index aeec9681f..f15645d89 100644 --- a/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h +++ b/Sources/GeneratedServices/DeploymentManager/Public/GoogleAPIClientForREST/GTLRDeploymentManagerObjects.h @@ -310,10 +310,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Operation_Warnings_Ite * Reserved entries for quickly adding new warnings without breaking dependent * clients. * - * Value: "RESERVED_ENTRY_135" + * Value: "RESERVED_ENTRY_136" */ -FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry135; -/** Value: "RESERVED_ENTRY_136" */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry136; /** Value: "RESERVED_ENTRY_139" */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry139; @@ -321,6 +319,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Operation_Warnings_Ite FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry141; /** Value: "RESERVED_ENTRY_142" */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry142; +/** Value: "RESERVED_ENTRY_143" */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry143; /** * Warning that a resource is in use. * @@ -381,6 +381,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Operation_Warnings_Ite * Value: "UNREACHABLE" */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_Unreachable; +/** + * Upcoming maintenance schedule is unavailable for the resource. + * + * Value: "UPCOMING_MAINTENANCES_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Operation_Warnings_Item_Code_UpcomingMaintenancesUnavailable; // ---------------------------------------------------------------------------- // GTLRDeploymentManager_QuotaExceededInfo.rolloutStatus @@ -573,10 +579,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Resource_Warnings_Item * Reserved entries for quickly adding new warnings without breaking dependent * clients. * - * Value: "RESERVED_ENTRY_135" + * Value: "RESERVED_ENTRY_136" */ -FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry135; -/** Value: "RESERVED_ENTRY_136" */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry136; /** Value: "RESERVED_ENTRY_139" */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry139; @@ -584,6 +588,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Resource_Warnings_Item FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry141; /** Value: "RESERVED_ENTRY_142" */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry142; +/** Value: "RESERVED_ENTRY_143" */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry143; /** * Warning that a resource is in use. * @@ -644,6 +650,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Resource_Warnings_Item * Value: "UNREACHABLE" */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_Unreachable; +/** + * Upcoming maintenance schedule is unavailable for the resource. + * + * Value: "UPCOMING_MAINTENANCES_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_Resource_Warnings_Item_Code_UpcomingMaintenancesUnavailable; // ---------------------------------------------------------------------------- // GTLRDeploymentManager_ResourceUpdate.intent @@ -892,10 +904,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning * Reserved entries for quickly adding new warnings without breaking dependent * clients. * - * Value: "RESERVED_ENTRY_135" + * Value: "RESERVED_ENTRY_136" */ -FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry135; -/** Value: "RESERVED_ENTRY_136" */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry136; /** Value: "RESERVED_ENTRY_139" */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry139; @@ -903,6 +913,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry141; /** Value: "RESERVED_ENTRY_142" */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry142; +/** Value: "RESERVED_ENTRY_143" */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry143; /** * Warning that a resource is in use. * @@ -963,6 +975,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warning * Value: "UNREACHABLE" */ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_Unreachable; +/** + * Upcoming maintenance schedule is unavailable for the resource. + * + * Value: "UPCOMING_MAINTENANCES_UNAVAILABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_UpcomingMaintenancesUnavailable; // ---------------------------------------------------------------------------- // GTLRDeploymentManager_SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo.state @@ -2092,17 +2110,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad * @arg @c kGTLRDeploymentManager_Operation_Warnings_Item_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry135 - * Reserved entries for quickly adding new warnings without breaking - * dependent clients. (Value: "RESERVED_ENTRY_135") * @arg @c kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry136 - * Value "RESERVED_ENTRY_136" + * Reserved entries for quickly adding new warnings without breaking + * dependent clients. (Value: "RESERVED_ENTRY_136") * @arg @c kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry139 * Value "RESERVED_ENTRY_139" * @arg @c kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry141 * Value "RESERVED_ENTRY_141" * @arg @c kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry142 * Value "RESERVED_ENTRY_142" + * @arg @c kGTLRDeploymentManager_Operation_Warnings_Item_Code_ReservedEntry143 + * Value "RESERVED_ENTRY_143" * @arg @c kGTLRDeploymentManager_Operation_Warnings_Item_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") @@ -2133,6 +2151,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad * "UNDECLARED_PROPERTIES") * @arg @c kGTLRDeploymentManager_Operation_Warnings_Item_Code_Unreachable A * given scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRDeploymentManager_Operation_Warnings_Item_Code_UpcomingMaintenancesUnavailable + * Upcoming maintenance schedule is unavailable for the resource. (Value: + * "UPCOMING_MAINTENANCES_UNAVAILABLE") */ @property(nonatomic, copy, nullable) NSString *code; @@ -2555,17 +2576,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad * @arg @c kGTLRDeploymentManager_Resource_Warnings_Item_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry135 - * Reserved entries for quickly adding new warnings without breaking - * dependent clients. (Value: "RESERVED_ENTRY_135") * @arg @c kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry136 - * Value "RESERVED_ENTRY_136" + * Reserved entries for quickly adding new warnings without breaking + * dependent clients. (Value: "RESERVED_ENTRY_136") * @arg @c kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry139 * Value "RESERVED_ENTRY_139" * @arg @c kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry141 * Value "RESERVED_ENTRY_141" * @arg @c kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry142 * Value "RESERVED_ENTRY_142" + * @arg @c kGTLRDeploymentManager_Resource_Warnings_Item_Code_ReservedEntry143 + * Value "RESERVED_ENTRY_143" * @arg @c kGTLRDeploymentManager_Resource_Warnings_Item_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") @@ -2596,6 +2617,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad * "UNDECLARED_PROPERTIES") * @arg @c kGTLRDeploymentManager_Resource_Warnings_Item_Code_Unreachable A * given scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRDeploymentManager_Resource_Warnings_Item_Code_UpcomingMaintenancesUnavailable + * Upcoming maintenance schedule is unavailable for the resource. (Value: + * "UPCOMING_MAINTENANCES_UNAVAILABLE") */ @property(nonatomic, copy, nullable) NSString *code; @@ -2857,17 +2881,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad * @arg @c kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_RequiredTosAgreement * The user attempted to use a resource that requires a TOS they have not * accepted. (Value: "REQUIRED_TOS_AGREEMENT") - * @arg @c kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry135 - * Reserved entries for quickly adding new warnings without breaking - * dependent clients. (Value: "RESERVED_ENTRY_135") * @arg @c kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry136 - * Value "RESERVED_ENTRY_136" + * Reserved entries for quickly adding new warnings without breaking + * dependent clients. (Value: "RESERVED_ENTRY_136") * @arg @c kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry139 * Value "RESERVED_ENTRY_139" * @arg @c kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry141 * Value "RESERVED_ENTRY_141" * @arg @c kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry142 * Value "RESERVED_ENTRY_142" + * @arg @c kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ReservedEntry143 + * Value "RESERVED_ENTRY_143" * @arg @c kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_ResourceInUseByOtherResourceWarning * Warning that a resource is in use. (Value: * "RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNING") @@ -2898,6 +2922,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeploymentManager_SetCommonInstanceMetad * "UNDECLARED_PROPERTIES") * @arg @c kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_Unreachable * A given scope cannot be reached. (Value: "UNREACHABLE") + * @arg @c kGTLRDeploymentManager_ResourceUpdate_Warnings_Item_Code_UpcomingMaintenancesUnavailable + * Upcoming maintenance schedule is unavailable for the resource. (Value: + * "UPCOMING_MAINTENANCES_UNAVAILABLE") */ @property(nonatomic, copy, nullable) NSString *code; diff --git a/Sources/GeneratedServices/DeveloperConnect/GTLRDeveloperConnectObjects.m b/Sources/GeneratedServices/DeveloperConnect/GTLRDeveloperConnectObjects.m index 9df665811..efbdfcc9f 100644 --- a/Sources/GeneratedServices/DeveloperConnect/GTLRDeveloperConnectObjects.m +++ b/Sources/GeneratedServices/DeveloperConnect/GTLRDeveloperConnectObjects.m @@ -16,6 +16,7 @@ // GTLRDeveloperConnect_GitHubConfig.githubApp NSString * const kGTLRDeveloperConnect_GitHubConfig_GithubApp_DeveloperConnect = @"DEVELOPER_CONNECT"; NSString * const kGTLRDeveloperConnect_GitHubConfig_GithubApp_Firebase = @"FIREBASE"; +NSString * const kGTLRDeveloperConnect_GitHubConfig_GithubApp_GeminiCodeAssist = @"GEMINI_CODE_ASSIST"; NSString * const kGTLRDeveloperConnect_GitHubConfig_GithubApp_GitHubAppUnspecified = @"GIT_HUB_APP_UNSPECIFIED"; // GTLRDeveloperConnect_InsightsConfig.state @@ -91,6 +92,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDeveloperConnect_AppHubService +// + +@implementation GTLRDeveloperConnect_AppHubService +@dynamic apphubService, criticality, environment; +@end + + // ---------------------------------------------------------------------------- // // GTLRDeveloperConnect_AppHubWorkload @@ -474,6 +485,16 @@ @implementation GTLRDeveloperConnect_GoogleArtifactRegistry @end +// ---------------------------------------------------------------------------- +// +// GTLRDeveloperConnect_GoogleCloudRun +// + +@implementation GTLRDeveloperConnect_GoogleCloudRun +@dynamic serviceUri; +@end + + // ---------------------------------------------------------------------------- // // GTLRDeveloperConnect_HttpBody @@ -921,7 +942,7 @@ @implementation GTLRDeveloperConnect_ProviderOAuthConfig // @implementation GTLRDeveloperConnect_RuntimeConfig -@dynamic appHubWorkload, gkeWorkload, state, uri; +@dynamic appHubService, appHubWorkload, gkeWorkload, googleCloudRun, state, uri; @end diff --git a/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectObjects.h b/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectObjects.h index 65fbeabd2..eab3f4594 100644 --- a/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectObjects.h +++ b/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectObjects.h @@ -17,6 +17,7 @@ @class GTLRDeveloperConnect_AccountConnector; @class GTLRDeveloperConnect_AccountConnector_Annotations; @class GTLRDeveloperConnect_AccountConnector_Labels; +@class GTLRDeveloperConnect_AppHubService; @class GTLRDeveloperConnect_AppHubWorkload; @class GTLRDeveloperConnect_ArtifactConfig; @class GTLRDeveloperConnect_BitbucketCloudConfig; @@ -37,6 +38,7 @@ @class GTLRDeveloperConnect_GKEWorkload; @class GTLRDeveloperConnect_GoogleArtifactAnalysis; @class GTLRDeveloperConnect_GoogleArtifactRegistry; +@class GTLRDeveloperConnect_GoogleCloudRun; @class GTLRDeveloperConnect_HttpBody; @class GTLRDeveloperConnect_HttpBody_Extensions_Item; @class GTLRDeveloperConnect_InsightsConfig; @@ -85,6 +87,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_GitHubConfig_GithubApp_ * Value: "FIREBASE" */ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_GitHubConfig_GithubApp_Firebase; +/** + * The Gemini Code Assist Application. + * + * Value: "GEMINI_CODE_ASSIST" + */ +FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_GitHubConfig_GithubApp_GeminiCodeAssist; /** * GitHub App not specified. * @@ -306,6 +314,26 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl @end +/** + * AppHubService represents the App Hub Service. + */ +@interface GTLRDeveloperConnect_AppHubService : GTLRObject + +/** + * Required. Output only. Immutable. The name of the App Hub Service. Format: + * `projects/{project}/locations/{location}/applications/{application}/services/{service}`. + */ +@property(nonatomic, copy, nullable) NSString *apphubService; + +/** Output only. The criticality of the App Hub Service. */ +@property(nonatomic, copy, nullable) NSString *criticality; + +/** Output only. The environment of the App Hub Service. */ +@property(nonatomic, copy, nullable) NSString *environment; + +@end + + /** * AppHubWorkload represents the App Hub Workload. */ @@ -766,6 +794,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl * Developer Connect GitHub Application. (Value: "DEVELOPER_CONNECT") * @arg @c kGTLRDeveloperConnect_GitHubConfig_GithubApp_Firebase The Firebase * GitHub Application. (Value: "FIREBASE") + * @arg @c kGTLRDeveloperConnect_GitHubConfig_GithubApp_GeminiCodeAssist The + * Gemini Code Assist Application. (Value: "GEMINI_CODE_ASSIST") * @arg @c kGTLRDeveloperConnect_GitHubConfig_GithubApp_GitHubAppUnspecified * GitHub App not specified. (Value: "GIT_HUB_APP_UNSPECIFIED") */ @@ -1073,6 +1103,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl @end +/** + * GoogleCloudRun represents the Cloud Run runtime. + */ +@interface GTLRDeveloperConnect_GoogleCloudRun : GTLRObject + +/** + * Required. Immutable. The name of the Cloud Run service. Format: + * `projects/{project}/locations/{location}/services/{service}`. + */ +@property(nonatomic, copy, nullable) NSString *serviceUri; + +@end + + /** * Message that represents an arbitrary HTTP body. It should only be used for * payload formats that can't be represented as JSON, such as raw binary or an @@ -1812,12 +1856,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnect_RuntimeConfig_State_Unl */ @interface GTLRDeveloperConnect_RuntimeConfig : GTLRObject +/** Output only. App Hub Service. */ +@property(nonatomic, strong, nullable) GTLRDeveloperConnect_AppHubService *appHubService; + /** Output only. App Hub Workload. */ @property(nonatomic, strong, nullable) GTLRDeveloperConnect_AppHubWorkload *appHubWorkload; /** Output only. Google Kubernetes Engine runtime. */ @property(nonatomic, strong, nullable) GTLRDeveloperConnect_GKEWorkload *gkeWorkload; +/** Output only. Cloud Run runtime. */ +@property(nonatomic, strong, nullable) GTLRDeveloperConnect_GoogleCloudRun *googleCloudRun; + /** * Output only. The state of the Runtime. * diff --git a/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectQuery.h b/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectQuery.h index 86d32b01b..b454c26c7 100644 --- a/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectQuery.h +++ b/Sources/GeneratedServices/DeveloperConnect/Public/GoogleAPIClientForREST/GTLRDeveloperConnectQuery.h @@ -711,8 +711,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnectRefTypeTag; * Creates a GitRepositoryLink. Upon linking a Git Repository, Developer * Connect will configure the Git Repository to send webhook events to * Developer Connect. Connections that use Firebase GitHub Application will - * have events forwarded to the Firebase service. All other Connections will - * have events forwarded to Cloud Build. + * have events forwarded to the Firebase service. Connections that use Gemini + * Code Assist will have events forwarded to Gemini Code Assist service. All + * other Connections will have events forwarded to Cloud Build. * * Method: developerconnect.projects.locations.connections.gitRepositoryLinks.create * @@ -755,8 +756,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDeveloperConnectRefTypeTag; * Creates a GitRepositoryLink. Upon linking a Git Repository, Developer * Connect will configure the Git Repository to send webhook events to * Developer Connect. Connections that use Firebase GitHub Application will - * have events forwarded to the Firebase service. All other Connections will - * have events forwarded to Cloud Build. + * have events forwarded to the Firebase service. Connections that use Gemini + * Code Assist will have events forwarded to Gemini Code Assist service. All + * other Connections will have events forwarded to Cloud Build. * * @param object The @c GTLRDeveloperConnect_GitRepositoryLink to include in * the query. diff --git a/Sources/GeneratedServices/Dfareporting/GTLRDfareportingObjects.m b/Sources/GeneratedServices/Dfareporting/GTLRDfareportingObjects.m index 1459f6217..1cffd8731 100644 --- a/Sources/GeneratedServices/Dfareporting/GTLRDfareportingObjects.m +++ b/Sources/GeneratedServices/Dfareporting/GTLRDfareportingObjects.m @@ -157,10 +157,15 @@ // GTLRDfareporting_Creative.authoringSource NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceAcs = @"CREATIVE_AUTHORING_SOURCE_ACS"; +NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceAdobe = @"CREATIVE_AUTHORING_SOURCE_ADOBE"; +NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceBornlogic = @"CREATIVE_AUTHORING_SOURCE_BORNLOGIC"; NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceDbm = @"CREATIVE_AUTHORING_SOURCE_DBM"; NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceDcm = @"CREATIVE_AUTHORING_SOURCE_DCM"; NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceGwd = @"CREATIVE_AUTHORING_SOURCE_GWD"; +NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceRembrand = @"CREATIVE_AUTHORING_SOURCE_REMBRAND"; NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceStudio = @"CREATIVE_AUTHORING_SOURCE_STUDIO"; +NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceTracktoStudio = @"CREATIVE_AUTHORING_SOURCE_TRACKTO_STUDIO"; +NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceTypefaceAi = @"CREATIVE_AUTHORING_SOURCE_TYPEFACE_AI"; // GTLRDfareporting_Creative.authoringTool NSString * const kGTLRDfareporting_Creative_AuthoringTool_Ninja = @"NINJA"; @@ -1339,6 +1344,28 @@ NSString * const kGTLRDfareporting_SortedDimension_SortOrder_Ascending = @"ASCENDING"; NSString * const kGTLRDfareporting_SortedDimension_SortOrder_Descending = @"DESCENDING"; +// GTLRDfareporting_StudioCreative.format +NSString * const kGTLRDfareporting_StudioCreative_Format_Banner = @"BANNER"; +NSString * const kGTLRDfareporting_StudioCreative_Format_Expanding = @"EXPANDING"; +NSString * const kGTLRDfareporting_StudioCreative_Format_Interstitial = @"INTERSTITIAL"; +NSString * const kGTLRDfareporting_StudioCreative_Format_Unknown = @"UNKNOWN"; +NSString * const kGTLRDfareporting_StudioCreative_Format_VpaidLinearVideo = @"VPAID_LINEAR_VIDEO"; + +// GTLRDfareporting_StudioCreative.status +NSString * const kGTLRDfareporting_StudioCreative_Status_InDevelopment = @"IN_DEVELOPMENT"; +NSString * const kGTLRDfareporting_StudioCreative_Status_Published = @"PUBLISHED"; +NSString * const kGTLRDfareporting_StudioCreative_Status_QaApproved = @"QA_APPROVED"; +NSString * const kGTLRDfareporting_StudioCreative_Status_QaRejected = @"QA_REJECTED"; +NSString * const kGTLRDfareporting_StudioCreative_Status_Trafficked = @"TRAFFICKED"; +NSString * const kGTLRDfareporting_StudioCreative_Status_UnknownStatus = @"UNKNOWN_STATUS"; + +// GTLRDfareporting_StudioCreativeAsset.type +NSString * const kGTLRDfareporting_StudioCreativeAsset_Type_Font = @"FONT"; +NSString * const kGTLRDfareporting_StudioCreativeAsset_Type_Html = @"HTML"; +NSString * const kGTLRDfareporting_StudioCreativeAsset_Type_Image = @"IMAGE"; +NSString * const kGTLRDfareporting_StudioCreativeAsset_Type_UnknownType = @"UNKNOWN_TYPE"; +NSString * const kGTLRDfareporting_StudioCreativeAsset_Type_Video = @"VIDEO"; + // GTLRDfareporting_TagData.format NSString * const kGTLRDfareporting_TagData_Format_PlacementTagClickCommands = @"PLACEMENT_TAG_CLICK_COMMANDS"; NSString * const kGTLRDfareporting_TagData_Format_PlacementTagIframeIlayer = @"PLACEMENT_TAG_IFRAME_ILAYER"; @@ -1423,6 +1450,7 @@ NSString * const kGTLRDfareporting_UniversalAdId_Registry_AdIdOfficial = @"AD_ID_OFFICIAL"; NSString * const kGTLRDfareporting_UniversalAdId_Registry_Arpp = @"ARPP"; NSString * const kGTLRDfareporting_UniversalAdId_Registry_Clearcast = @"CLEARCAST"; +NSString * const kGTLRDfareporting_UniversalAdId_Registry_Cusv = @"CUSV"; NSString * const kGTLRDfareporting_UniversalAdId_Registry_Dcm = @"DCM"; NSString * const kGTLRDfareporting_UniversalAdId_Registry_Other = @"OTHER"; @@ -1547,6 +1575,12 @@ NSString * const kGTLRDfareporting_VideoFormat_FileType_Threegpp = @"THREEGPP"; NSString * const kGTLRDfareporting_VideoFormat_FileType_Webm = @"WEBM"; +// GTLRDfareporting_VideoProcessingData.processingState +NSString * const kGTLRDfareporting_VideoProcessingData_ProcessingState_Failed = @"FAILED"; +NSString * const kGTLRDfareporting_VideoProcessingData_ProcessingState_Processing = @"PROCESSING"; +NSString * const kGTLRDfareporting_VideoProcessingData_ProcessingState_Succeeded = @"SUCCEEDED"; +NSString * const kGTLRDfareporting_VideoProcessingData_ProcessingState_Unknown = @"UNKNOWN"; + // GTLRDfareporting_VideoSettings.orientation NSString * const kGTLRDfareporting_VideoSettings_Orientation_Any = @"ANY"; NSString * const kGTLRDfareporting_VideoSettings_Orientation_Landscape = @"LANDSCAPE"; @@ -1842,14 +1876,14 @@ @implementation GTLRDfareporting_Ad @dynamic accountId, active, advertiserId, advertiserIdDimensionValue, archived, audienceSegmentId, campaignId, campaignIdDimensionValue, clickThroughUrl, clickThroughUrlSuffixProperties, comments, - compatibility, createInfo, creativeGroupAssignments, creativeRotation, - dayPartTargeting, defaultClickThroughEventTagProperties, - deliverySchedule, dynamicClickTracker, endTime, eventTagOverrides, - geoTargeting, identifier, idDimensionValue, - keyValueTargetingExpression, kind, languageTargeting, lastModifiedInfo, - name, placementAssignments, remarketingListExpression, size, - sslCompliant, sslRequired, startTime, subaccountId, - targetingTemplateId, technologyTargeting, type; + compatibility, contextualKeywordTargeting, createInfo, + creativeGroupAssignments, creativeRotation, dayPartTargeting, + defaultClickThroughEventTagProperties, deliverySchedule, + dynamicClickTracker, endTime, eventTagOverrides, geoTargeting, + identifier, idDimensionValue, keyValueTargetingExpression, kind, + languageTargeting, lastModifiedInfo, name, placementAssignments, + remarketingListExpression, size, sslCompliant, sslRequired, startTime, + subaccountId, targetingTemplateId, technologyTargeting, type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -2754,6 +2788,34 @@ @implementation GTLRDfareporting_ContentSourceMetaData @end +// ---------------------------------------------------------------------------- +// +// GTLRDfareporting_ContextualKeyword +// + +@implementation GTLRDfareporting_ContextualKeyword +@dynamic keyword; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDfareporting_ContextualKeywordTargeting +// + +@implementation GTLRDfareporting_ContextualKeywordTargeting +@dynamic keywords; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"keywords" : [GTLRDfareporting_ContextualKeyword class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDfareporting_Conversion @@ -3872,6 +3934,16 @@ @implementation GTLRDfareporting_DynamicProfileFeedSettings @end +// ---------------------------------------------------------------------------- +// +// GTLRDfareporting_DynamicProfileGenerateCodeResponse +// + +@implementation GTLRDfareporting_DynamicProfileGenerateCodeResponse +@dynamic code; +@end + + // ---------------------------------------------------------------------------- // // GTLRDfareporting_DynamicProfileVersion @@ -6251,6 +6323,85 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRDfareporting_StudioCreative +// + +@implementation GTLRDfareporting_StudioCreative +@dynamic assetIds, backupImageAssetId, createdInfo, dimension, dynamicProfileId, + format, identifier, lastModifiedInfo, name, status, studioAccountId, + studioAdvertiserId, studioCampaignId; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"assetIds" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDfareporting_StudioCreativeAsset +// + +@implementation GTLRDfareporting_StudioCreativeAsset +@dynamic createInfo, filename, filesize, identifier, lastModifiedInfo, + studioAccountId, studioAdvertiserId, studioCreativeId, type, + videoProcessingData; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDfareporting_StudioCreativeAssetsInsertRequest +// + +@implementation GTLRDfareporting_StudioCreativeAssetsInsertRequest +@dynamic studioAccountId, studioAdvertiserId, studioCreativeId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDfareporting_StudioCreativeAssetsResponse +// + +@implementation GTLRDfareporting_StudioCreativeAssetsResponse +@dynamic assets; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"assets" : [GTLRDfareporting_StudioCreativeAsset class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDfareporting_StudioCreativeDimension +// + +@implementation GTLRDfareporting_StudioCreativeDimension +@dynamic height, width; +@end + + // ---------------------------------------------------------------------------- // // GTLRDfareporting_Subaccount @@ -6399,10 +6550,10 @@ + (NSString *)collectionItemsKey { // @implementation GTLRDfareporting_TargetingTemplate -@dynamic accountId, advertiserId, advertiserIdDimensionValue, dayPartTargeting, - geoTargeting, identifier, keyValueTargetingExpression, kind, - languageTargeting, listTargetingExpression, name, subaccountId, - technologyTargeting; +@dynamic accountId, advertiserId, advertiserIdDimensionValue, + contextualKeywordTargeting, dayPartTargeting, geoTargeting, identifier, + keyValueTargetingExpression, kind, languageTargeting, + listTargetingExpression, name, subaccountId, technologyTargeting; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -6889,6 +7040,16 @@ @implementation GTLRDfareporting_VideoOffset @end +// ---------------------------------------------------------------------------- +// +// GTLRDfareporting_VideoProcessingData +// + +@implementation GTLRDfareporting_VideoProcessingData +@dynamic errorReason, processingState; +@end + + // ---------------------------------------------------------------------------- // // GTLRDfareporting_VideoSettings diff --git a/Sources/GeneratedServices/Dfareporting/GTLRDfareportingQuery.m b/Sources/GeneratedServices/Dfareporting/GTLRDfareportingQuery.m index cdfa95dfa..30bcb0f7c 100644 --- a/Sources/GeneratedServices/Dfareporting/GTLRDfareportingQuery.m +++ b/Sources/GeneratedServices/Dfareporting/GTLRDfareportingQuery.m @@ -2833,6 +2833,66 @@ + (instancetype)queryWithObject:(GTLRDfareporting_DynamicFeedsInsertRequest *)ob @end +@implementation GTLRDfareportingQuery_DynamicFeedsRetransform + +@dynamic dynamicFeedId; + ++ (instancetype)queryWithDynamicFeedId:(long long)dynamicFeedId { + NSArray *pathParams = @[ @"dynamicFeedId" ]; + NSString *pathURITemplate = @"studio/dynamicFeeds/{+dynamicFeedId}/retransform"; + GTLRDfareportingQuery_DynamicFeedsRetransform *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.dynamicFeedId = dynamicFeedId; + query.expectedObjectClass = [GTLRDfareporting_DynamicFeed class]; + query.loggingName = @"dfareporting.dynamicFeeds.retransform"; + return query; +} + +@end + +@implementation GTLRDfareportingQuery_DynamicFeedsUpdate + ++ (instancetype)queryWithObject:(GTLRDfareporting_DynamicFeed *)object { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSString *pathURITemplate = @"studio/dynamicFeeds"; + GTLRDfareportingQuery_DynamicFeedsUpdate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PUT" + pathParameterNames:nil]; + query.bodyObject = object; + query.expectedObjectClass = [GTLRDfareporting_DynamicFeed class]; + query.loggingName = @"dfareporting.dynamicFeeds.update"; + return query; +} + +@end + +@implementation GTLRDfareportingQuery_DynamicProfilesGenerateCode + +@dynamic dynamicProfileId; + ++ (instancetype)queryWithDynamicProfileId:(long long)dynamicProfileId { + NSArray *pathParams = @[ @"dynamicProfileId" ]; + NSString *pathURITemplate = @"studio/dynamicProfiles/{+dynamicProfileId}/generateCode"; + GTLRDfareportingQuery_DynamicProfilesGenerateCode *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.dynamicProfileId = dynamicProfileId; + query.expectedObjectClass = [GTLRDfareporting_DynamicProfileGenerateCodeResponse class]; + query.loggingName = @"dfareporting.dynamicProfiles.generateCode"; + return query; +} + +@end + @implementation GTLRDfareportingQuery_DynamicProfilesGet @dynamic dynamicProfileId; @@ -2874,6 +2934,24 @@ + (instancetype)queryWithObject:(GTLRDfareporting_DynamicProfile *)object { @end +@implementation GTLRDfareportingQuery_DynamicProfilesPublish + +@dynamic dynamicProfileId; + ++ (instancetype)queryWithDynamicProfileId:(long long)dynamicProfileId { + NSArray *pathParams = @[ @"dynamicProfileId" ]; + NSString *pathURITemplate = @"studio/dynamicProfiles/{+dynamicProfileId}/publish"; + GTLRDfareportingQuery_DynamicProfilesPublish *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.dynamicProfileId = dynamicProfileId; + query.loggingName = @"dfareporting.dynamicProfiles.publish"; + return query; +} + +@end + @implementation GTLRDfareportingQuery_DynamicProfilesUpdate + (instancetype)queryWithObject:(GTLRDfareporting_DynamicProfile *)object { @@ -5148,6 +5226,89 @@ + (instancetype)queryWithProfileId:(long long)profileId { @end +@implementation GTLRDfareportingQuery_StudioCreativeAssetsInsert + ++ (instancetype)queryWithObject:(GTLRDfareporting_StudioCreativeAssetsInsertRequest *)object + uploadParameters:(GTLRUploadParameters *)uploadParameters { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSString *pathURITemplate = @"studio/creativeAssets"; + GTLRDfareportingQuery_StudioCreativeAssetsInsert *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:nil]; + query.bodyObject = object; + query.uploadParameters = uploadParameters; + query.expectedObjectClass = [GTLRDfareporting_StudioCreativeAssetsResponse class]; + query.loggingName = @"dfareporting.studioCreativeAssets.insert"; + return query; +} + +@end + +@implementation GTLRDfareportingQuery_StudioCreativesGet + +@dynamic studioCreativeId; + ++ (instancetype)queryWithStudioCreativeId:(long long)studioCreativeId { + NSArray *pathParams = @[ @"studioCreativeId" ]; + NSString *pathURITemplate = @"studio/creatives/{+studioCreativeId}"; + GTLRDfareportingQuery_StudioCreativesGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.studioCreativeId = studioCreativeId; + query.expectedObjectClass = [GTLRDfareporting_StudioCreative class]; + query.loggingName = @"dfareporting.studioCreatives.get"; + return query; +} + +@end + +@implementation GTLRDfareportingQuery_StudioCreativesInsert + ++ (instancetype)queryWithObject:(GTLRDfareporting_StudioCreative *)object { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSString *pathURITemplate = @"studio/creatives"; + GTLRDfareportingQuery_StudioCreativesInsert *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:nil]; + query.bodyObject = object; + query.expectedObjectClass = [GTLRDfareporting_StudioCreative class]; + query.loggingName = @"dfareporting.studioCreatives.insert"; + return query; +} + +@end + +@implementation GTLRDfareportingQuery_StudioCreativesPublish + +@dynamic studioCreativeId; + ++ (instancetype)queryWithStudioCreativeId:(long long)studioCreativeId { + NSArray *pathParams = @[ @"studioCreativeId" ]; + NSString *pathURITemplate = @"studio/creatives/{+studioCreativeId}/publish"; + GTLRDfareportingQuery_StudioCreativesPublish *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.studioCreativeId = studioCreativeId; + query.loggingName = @"dfareporting.studioCreatives.publish"; + return query; +} + +@end + @implementation GTLRDfareportingQuery_SubaccountsGet @dynamic identifier, profileId; diff --git a/Sources/GeneratedServices/Dfareporting/Public/GoogleAPIClientForREST/GTLRDfareportingObjects.h b/Sources/GeneratedServices/Dfareporting/Public/GoogleAPIClientForREST/GTLRDfareportingObjects.h index e2d266924..36b0bd587 100644 --- a/Sources/GeneratedServices/Dfareporting/Public/GoogleAPIClientForREST/GTLRDfareportingObjects.h +++ b/Sources/GeneratedServices/Dfareporting/Public/GoogleAPIClientForREST/GTLRDfareportingObjects.h @@ -47,6 +47,8 @@ @class GTLRDfareporting_ContentCategory; @class GTLRDfareporting_ContentSource; @class GTLRDfareporting_ContentSourceMetaData; +@class GTLRDfareporting_ContextualKeyword; +@class GTLRDfareporting_ContextualKeywordTargeting; @class GTLRDfareporting_Conversion; @class GTLRDfareporting_ConversionError; @class GTLRDfareporting_ConversionStatus; @@ -181,6 +183,8 @@ @class GTLRDfareporting_Size; @class GTLRDfareporting_SkippableSetting; @class GTLRDfareporting_SortedDimension; +@class GTLRDfareporting_StudioCreativeAsset; +@class GTLRDfareporting_StudioCreativeDimension; @class GTLRDfareporting_Subaccount; @class GTLRDfareporting_TagData; @class GTLRDfareporting_TagSetting; @@ -203,6 +207,7 @@ @class GTLRDfareporting_UserRolePermissionGroup; @class GTLRDfareporting_VideoFormat; @class GTLRDfareporting_VideoOffset; +@class GTLRDfareporting_VideoProcessingData; @class GTLRDfareporting_VideoSettings; @class GTLRDfareporting_YoutubeSettings; @@ -622,6 +627,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_Creative_ArtworkType_Artwor * Value: "CREATIVE_AUTHORING_SOURCE_ACS" */ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceAcs; +/** + * Creative authoring source is Adobe. + * + * Value: "CREATIVE_AUTHORING_SOURCE_ADOBE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceAdobe; +/** + * Creative authoring source is Bornlogic. + * + * Value: "CREATIVE_AUTHORING_SOURCE_BORNLOGIC" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceBornlogic; /** * DBM-UI used to author the creative. * @@ -640,12 +657,30 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_Creative_AuthoringSource_Cr * Value: "CREATIVE_AUTHORING_SOURCE_GWD" */ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceGwd; +/** + * Creative authoring source is Rembrand. + * + * Value: "CREATIVE_AUTHORING_SOURCE_REMBRAND" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceRembrand; /** * Studio-UI used to author the creative. * * Value: "CREATIVE_AUTHORING_SOURCE_STUDIO" */ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceStudio; +/** + * Creative authoring source is Trackto. + * + * Value: "CREATIVE_AUTHORING_SOURCE_TRACKTO_STUDIO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceTracktoStudio; +/** + * Creative authoring source is Typeface.ai. + * + * Value: "CREATIVE_AUTHORING_SOURCE_TYPEFACE_AI" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceTypefaceAi; // ---------------------------------------------------------------------------- // GTLRDfareporting_Creative.authoringTool @@ -2964,9 +2999,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_FloodlightActivity_CacheBus // GTLRDfareporting_FloodlightActivity.conversionCategory /** - * The following are conversion categories added as part of - * go/new-categories-prd. The addition of items to a shopping cart or bag on an - * advertiser site. + * . The addition of items to a shopping cart or bag on an advertiser site. * * Value: "CONVERSION_CATEGORY_ADD_TO_CART" */ @@ -3016,10 +3049,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_FloodlightActivity_Conversi */ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_FloodlightActivity_ConversionCategory_ConversionCategoryDownload; /** - * A website engagement event such as long site time or a GA Smart Goal, - * intended to be used for GA, Firebase, GA Gold goal imports. This will also - * be used for YouTube Hosted engagements like Add To Playlist, Likes etc. See - * go/add-to-playlist-conversion-buyside + * A website engagement event * * Value: "CONVERSION_CATEGORY_ENGAGEMENT" */ @@ -3038,7 +3068,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_FloodlightActivity_Conversi FOUNDATION_EXTERN NSString * const kGTLRDfareporting_FloodlightActivity_ConversionCategory_ConversionCategoryImportedLead; /** * Conversion event that provides the revenue value of impressions that were - * shown in-app to users. See go/ad-impression-type. + * shown in-app to users. * * Value: "CONVERSION_CATEGORY_IN_APP_AD_REVENUE" */ @@ -3075,9 +3105,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_FloodlightActivity_Conversi */ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_FloodlightActivity_ConversionCategory_ConversionCategoryPurchase; /** - * End of new conversion categories from go/new-categories-prd. A lead - * conversion imported from an external source into Google Ads, that has been - * further qualified by the advertiser. + * A lead conversion imported from an external source into Google Ads, that has + * been further qualified by the advertiser. * * Value: "CONVERSION_CATEGORY_QUALIFIED_LEAD" */ @@ -4243,6 +4272,114 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_SortedDimension_SortOrder_A /** Value: "DESCENDING" */ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_SortedDimension_SortOrder_Descending; +// ---------------------------------------------------------------------------- +// GTLRDfareporting_StudioCreative.format + +/** + * Banner format. + * + * Value: "BANNER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreative_Format_Banner; +/** + * Expanding format. + * + * Value: "EXPANDING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreative_Format_Expanding; +/** + * Intertitial format. + * + * Value: "INTERSTITIAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreative_Format_Interstitial; +/** + * The format of the studio creative is unknown. This value is unused. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreative_Format_Unknown; +/** + * VPAID linear video creative format. + * + * Value: "VPAID_LINEAR_VIDEO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreative_Format_VpaidLinearVideo; + +// ---------------------------------------------------------------------------- +// GTLRDfareporting_StudioCreative.status + +/** + * The creative is still being developed. + * + * Value: "IN_DEVELOPMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreative_Status_InDevelopment; +/** + * The creative has been published and is ready for QA. + * + * Value: "PUBLISHED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreative_Status_Published; +/** + * The creative has passed QA and is ready to be trafficked. + * + * Value: "QA_APPROVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreative_Status_QaApproved; +/** + * The creative has failed QA and must be corrected. + * + * Value: "QA_REJECTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreative_Status_QaRejected; +/** + * The creative has been trafficked to an adserver. + * + * Value: "TRAFFICKED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreative_Status_Trafficked; +/** + * The status of the studio creative is unknown. This value is unused. + * + * Value: "UNKNOWN_STATUS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreative_Status_UnknownStatus; + +// ---------------------------------------------------------------------------- +// GTLRDfareporting_StudioCreativeAsset.type + +/** + * The asset is a font file. + * + * Value: "FONT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreativeAsset_Type_Font; +/** + * The asset is an HTML file. + * + * Value: "HTML" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreativeAsset_Type_Html; +/** + * The asset is an image file. + * + * Value: "IMAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreativeAsset_Type_Image; +/** + * Unknown type of asset. + * + * Value: "UNKNOWN_TYPE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreativeAsset_Type_UnknownType; +/** + * The asset is a video file. + * + * Value: "VIDEO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_StudioCreativeAsset_Type_Video; + // ---------------------------------------------------------------------------- // GTLRDfareporting_TagData.format @@ -4610,6 +4747,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_UniversalAdId_Registry_AdId FOUNDATION_EXTERN NSString * const kGTLRDfareporting_UniversalAdId_Registry_Arpp; /** Value: "CLEARCAST" */ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_UniversalAdId_Registry_Clearcast; +/** Value: "CUSV" */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_UniversalAdId_Registry_Cusv; /** Value: "DCM" */ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_UniversalAdId_Registry_Dcm; /** Value: "OTHER" */ @@ -4881,6 +5020,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoFormat_FileType_Threeg /** Value: "WEBM" */ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoFormat_FileType_Webm; +// ---------------------------------------------------------------------------- +// GTLRDfareporting_VideoProcessingData.processingState + +/** + * The asset failed to be processed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoProcessingData_ProcessingState_Failed; +/** + * The asset is being processed. + * + * Value: "PROCESSING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoProcessingData_ProcessingState_Processing; +/** + * The asset was successfully processed. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoProcessingData_ProcessingState_Succeeded; +/** + * The processing state is unknown. + * + * Value: "UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDfareporting_VideoProcessingData_ProcessingState_Unknown; + // ---------------------------------------------------------------------------- // GTLRDfareporting_VideoSettings.orientation @@ -5598,6 +5765,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio */ @property(nonatomic, copy, nullable) NSString *compatibility; +/** Optional. Contextual keyword targeting information for this ad. */ +@property(nonatomic, strong, nullable) GTLRDfareporting_ContextualKeywordTargeting *contextualKeywordTargeting; + /** Information about the creation of this ad. This is a read-only field. */ @property(nonatomic, strong, nullable) GTLRDfareporting_LastModifiedInfo *createInfo; @@ -7562,6 +7732,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio @end +/** + * Contains information about a Contextual Keyword that can be targeted by ads. + */ +@interface GTLRDfareporting_ContextualKeyword : GTLRObject + +/** The keyword that can be targeted by ads. */ +@property(nonatomic, copy, nullable) NSString *keyword; + +@end + + +/** + * Contextual Keyword Targeting. + */ +@interface GTLRDfareporting_ContextualKeywordTargeting : GTLRObject + +/** Contextual keywords that this ad targets */ +@property(nonatomic, strong, nullable) NSArray *keywords; + +@end + + /** * A Conversion represents when a user successfully performs a desired action * after seeing an ad. @@ -8045,6 +8237,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio * @arg @c kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceAcs * ACS-UI used to author the creative. (Value: * "CREATIVE_AUTHORING_SOURCE_ACS") + * @arg @c kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceAdobe + * Creative authoring source is Adobe. (Value: + * "CREATIVE_AUTHORING_SOURCE_ADOBE") + * @arg @c kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceBornlogic + * Creative authoring source is Bornlogic. (Value: + * "CREATIVE_AUTHORING_SOURCE_BORNLOGIC") * @arg @c kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceDbm * DBM-UI used to author the creative. (Value: * "CREATIVE_AUTHORING_SOURCE_DBM") @@ -8054,9 +8252,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio * @arg @c kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceGwd * Google Web Designer used to author the creative. (Value: * "CREATIVE_AUTHORING_SOURCE_GWD") + * @arg @c kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceRembrand + * Creative authoring source is Rembrand. (Value: + * "CREATIVE_AUTHORING_SOURCE_REMBRAND") * @arg @c kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceStudio * Studio-UI used to author the creative. (Value: * "CREATIVE_AUTHORING_SOURCE_STUDIO") + * @arg @c kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceTracktoStudio + * Creative authoring source is Trackto. (Value: + * "CREATIVE_AUTHORING_SOURCE_TRACKTO_STUDIO") + * @arg @c kGTLRDfareporting_Creative_AuthoringSource_CreativeAuthoringSourceTypefaceAi + * Creative authoring source is Typeface.ai. (Value: + * "CREATIVE_AUTHORING_SOURCE_TYPEFACE_AI") */ @property(nonatomic, copy, nullable) NSString *authoringSource; @@ -10857,7 +11064,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio * Dynamic profile ID is required for dynamic feed insert as the current GPA * API only can create a dynamic feed under profile context,even though the * dynnamic feed itself don't need the dynamic profile id. See - * go/cm3-dco-display-api-interface */ @interface GTLRDfareporting_DynamicFeedsInsertRequest : GTLRObject @@ -10995,6 +11201,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio @end +/** + * Response message for DfareportingDynamicProfiles.GenerateCode. + */ +@interface GTLRDfareporting_DynamicProfileGenerateCodeResponse : GTLRObject + +/** Generated code for the dynamic profile. */ +@property(nonatomic, copy, nullable) NSString *code; + +@end + + /** * Contains dynamic profile version information. */ @@ -12245,9 +12462,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio * * Likely values: * @arg @c kGTLRDfareporting_FloodlightActivity_ConversionCategory_ConversionCategoryAddToCart - * The following are conversion categories added as part of - * go/new-categories-prd. The addition of items to a shopping cart or bag - * on an advertiser site. (Value: "CONVERSION_CATEGORY_ADD_TO_CART") + * . The addition of items to a shopping cart or bag on an advertiser + * site. (Value: "CONVERSION_CATEGORY_ADD_TO_CART") * @arg @c kGTLRDfareporting_FloodlightActivity_ConversionCategory_ConversionCategoryBeginCheckout * When someone enters the checkout flow on an advertiser site. (Value: * "CONVERSION_CATEGORY_BEGIN_CHECKOUT") @@ -12272,11 +12488,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio * created as a download type may not have its category changed. (Value: * "CONVERSION_CATEGORY_DOWNLOAD") * @arg @c kGTLRDfareporting_FloodlightActivity_ConversionCategory_ConversionCategoryEngagement - * A website engagement event such as long site time or a GA Smart Goal, - * intended to be used for GA, Firebase, GA Gold goal imports. This will - * also be used for YouTube Hosted engagements like Add To Playlist, - * Likes etc. See go/add-to-playlist-conversion-buyside (Value: - * "CONVERSION_CATEGORY_ENGAGEMENT") + * A website engagement event (Value: "CONVERSION_CATEGORY_ENGAGEMENT") * @arg @c kGTLRDfareporting_FloodlightActivity_ConversionCategory_ConversionCategoryGetDirections * A search for an advertiser's business location. (Value: * "CONVERSION_CATEGORY_GET_DIRECTIONS") @@ -12285,7 +12497,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio * (Value: "CONVERSION_CATEGORY_IMPORTED_LEAD") * @arg @c kGTLRDfareporting_FloodlightActivity_ConversionCategory_ConversionCategoryInAppAdRevenue * Conversion event that provides the revenue value of impressions that - * were shown in-app to users. See go/ad-impression-type. (Value: + * were shown in-app to users. (Value: * "CONVERSION_CATEGORY_IN_APP_AD_REVENUE") * @arg @c kGTLRDfareporting_FloodlightActivity_ConversionCategory_ConversionCategoryMessageLead * Message exchanges which indicate an interest in an advertiser's @@ -12303,9 +12515,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio * Purchase, sales, or "order placed" event. (Value: * "CONVERSION_CATEGORY_PURCHASE") * @arg @c kGTLRDfareporting_FloodlightActivity_ConversionCategory_ConversionCategoryQualifiedLead - * End of new conversion categories from go/new-categories-prd. A lead - * conversion imported from an external source into Google Ads, that has - * been further qualified by the advertiser. (Value: + * A lead conversion imported from an external source into Google Ads, + * that has been further qualified by the advertiser. (Value: * "CONVERSION_CATEGORY_QUALIFIED_LEAD") * @arg @c kGTLRDfareporting_FloodlightActivity_ConversionCategory_ConversionCategoryRequestQuote * A quote or price estimate request. (Value: @@ -14342,7 +14553,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio * `8`, DV360 (DBM) * `9`, Innovid * `10`, MediaMath * `11`, Roku OneView DSP * * `12`, TabMo Hawk * `13`, The Trade Desk * `14`, Xandr Invest DSP * `15`, * Yahoo DSP * `16`, Zeta Global * `17`, Scaleout * `18`, Bidtellect * `19`, - * Unicorn * `20`, Teads * `21`, Quantcast * `22`, Cognitiv + * Unicorn * `20`, Teads * `21`, Quantcast * `22`, Cognitiv * `23`, AdTheorent + * * `24`, DeepIntent * `25`, Pulsepoint * * Uses NSNumber of longLongValue. */ @@ -16499,7 +16711,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio * * `9`, Innovid * `10`, MediaMath * `11`, Roku OneView DSP * `12`, TabMo Hawk * * `13`, The Trade Desk * `14`, Xandr Invest DSP * `15`, Yahoo DSP * `16`, * Zeta Global * `17`, Scaleout * `18`, Bidtellect * `19`, Unicorn * `20`, - * Teads * `21`, Quantcast * `22`, Cognitiv + * Teads * `21`, Quantcast * `22`, Cognitiv * `23`, AdTheorent * `24`, + * DeepIntent * `25`, Pulsepoint * * Uses NSNumber of longLongValue. */ @@ -17012,6 +17225,285 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio @end +/** + * Contains studio creative information. + */ +@interface GTLRDfareporting_StudioCreative : GTLRObject + +/** + * List of assets associated with this studio creative. It is a required field + * on insertion. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *assetIds; + +/** + * Backup image asset ID of this studio creative. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *backupImageAssetId; + +/** + * The timestamp when the studio creative was created. This is a read-only, + * auto-generated field. + */ +@property(nonatomic, strong, nullable) GTLRDfareporting_LastModifiedInfo *createdInfo; + +/** + * Dimension of this studio creative. This is a required field on insertion if + * format is BANNER or EXPANDING. + */ +@property(nonatomic, strong, nullable) GTLRDfareporting_StudioCreativeDimension *dimension; + +/** + * Dynamic profile ID of this studio creative. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dynamicProfileId; + +/** + * Format of this studio creative. This is a required field on insertion. + * + * Likely values: + * @arg @c kGTLRDfareporting_StudioCreative_Format_Banner Banner format. + * (Value: "BANNER") + * @arg @c kGTLRDfareporting_StudioCreative_Format_Expanding Expanding + * format. (Value: "EXPANDING") + * @arg @c kGTLRDfareporting_StudioCreative_Format_Interstitial Intertitial + * format. (Value: "INTERSTITIAL") + * @arg @c kGTLRDfareporting_StudioCreative_Format_Unknown The format of the + * studio creative is unknown. This value is unused. (Value: "UNKNOWN") + * @arg @c kGTLRDfareporting_StudioCreative_Format_VpaidLinearVideo VPAID + * linear video creative format. (Value: "VPAID_LINEAR_VIDEO") + */ +@property(nonatomic, copy, nullable) NSString *format; + +/** + * Output only. Unique ID of this studio creative. This is a read-only, + * auto-generated field. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *identifier; + +/** + * The timestamp when the studio creative was last modified. This is a + * read-only, auto-generated field. + */ +@property(nonatomic, strong, nullable) GTLRDfareporting_LastModifiedInfo *lastModifiedInfo; + +/** + * Identifier. Name of this studio creative. This is a required field on + * insertion. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Status of this studio creative. It is a read-only field. + * + * Likely values: + * @arg @c kGTLRDfareporting_StudioCreative_Status_InDevelopment The creative + * is still being developed. (Value: "IN_DEVELOPMENT") + * @arg @c kGTLRDfareporting_StudioCreative_Status_Published The creative has + * been published and is ready for QA. (Value: "PUBLISHED") + * @arg @c kGTLRDfareporting_StudioCreative_Status_QaApproved The creative + * has passed QA and is ready to be trafficked. (Value: "QA_APPROVED") + * @arg @c kGTLRDfareporting_StudioCreative_Status_QaRejected The creative + * has failed QA and must be corrected. (Value: "QA_REJECTED") + * @arg @c kGTLRDfareporting_StudioCreative_Status_Trafficked The creative + * has been trafficked to an adserver. (Value: "TRAFFICKED") + * @arg @c kGTLRDfareporting_StudioCreative_Status_UnknownStatus The status + * of the studio creative is unknown. This value is unused. (Value: + * "UNKNOWN_STATUS") + */ +@property(nonatomic, copy, nullable) NSString *status; + +/** + * Studio account ID of this creative. This field, if left unset, will be + * auto-populated. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *studioAccountId; + +/** + * Studio advertiser ID of this studio creative. This is a required field on + * insertion. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *studioAdvertiserId; + +/** + * Studio campaign ID of this studio creative. This is a required field on + * insertion. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *studioCampaignId; + +@end + + +/** + * Contains studio creative asset information. + */ +@interface GTLRDfareporting_StudioCreativeAsset : GTLRObject + +/** + * Output only. The creation timestamp of the studio creative asset. This is a + * read-only field. + */ +@property(nonatomic, strong, nullable) GTLRDfareporting_LastModifiedInfo *createInfo; + +/** + * The filename of the studio creative asset. It is default to the original + * filename of the asset. + */ +@property(nonatomic, copy, nullable) NSString *filename; + +/** + * The filesize of the studio creative asset. This is a read-only field. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *filesize; + +/** + * Output only. Unique ID of this studio creative asset. This is a read-only, + * auto-generated field. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *identifier; + +/** + * Output only. The last modified timestamp of the studio creative asset. This + * is a read-only field. + */ +@property(nonatomic, strong, nullable) GTLRDfareporting_LastModifiedInfo *lastModifiedInfo; + +/** + * Studio account ID of this studio creative asset. This field, if left unset, + * will be auto-populated.. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *studioAccountId; + +/** + * Studio advertiser ID of this studio creative asset. This is a required field + * on insertion. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *studioAdvertiserId; + +/** + * Studio creative ID of this studio creative asset. The asset will be + * associated to the creative if creative id is set. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *studioCreativeId; + +/** + * The type of the studio creative asset. It is a auto-generated, read-only + * field. + * + * Likely values: + * @arg @c kGTLRDfareporting_StudioCreativeAsset_Type_Font The asset is a + * font file. (Value: "FONT") + * @arg @c kGTLRDfareporting_StudioCreativeAsset_Type_Html The asset is an + * HTML file. (Value: "HTML") + * @arg @c kGTLRDfareporting_StudioCreativeAsset_Type_Image The asset is an + * image file. (Value: "IMAGE") + * @arg @c kGTLRDfareporting_StudioCreativeAsset_Type_UnknownType Unknown + * type of asset. (Value: "UNKNOWN_TYPE") + * @arg @c kGTLRDfareporting_StudioCreativeAsset_Type_Video The asset is a + * video file. (Value: "VIDEO") + */ +@property(nonatomic, copy, nullable) NSString *type; + +/** + * The processing data of the studio creative asset. This is a read-only field. + */ +@property(nonatomic, strong, nullable) GTLRDfareporting_VideoProcessingData *videoProcessingData; + +@end + + +/** + * Request message for DfareportingStudioCreativeAssets.Insert. + */ +@interface GTLRDfareporting_StudioCreativeAssetsInsertRequest : GTLRObject + +/** + * Optional. Studio account ID of the studio creative asset. It is a optional. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *studioAccountId; + +/** + * Required. Studio advertiser ID of the studio creative asset. It is a + * required field on insertion. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *studioAdvertiserId; + +/** + * Optional. Studio creative ID of the studio creative asset. It is a optional + * field. If it is set, the asset will be associated to the creative. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *studioCreativeId; + +@end + + +/** + * Response message for DfareportingStudioCreativeAssets.Insert. + */ +@interface GTLRDfareporting_StudioCreativeAssetsResponse : GTLRObject + +/** The list of studio creative assets. */ +@property(nonatomic, strong, nullable) NSArray *assets; + +@end + + +/** + * Dimension information for a studio creative. + */ +@interface GTLRDfareporting_StudioCreativeDimension : GTLRObject + +/** + * Height of the studio creative. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *height; + +/** + * Width of the studio creative. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *width; + +@end + + /** * Contains properties of a Campaign Manager subaccount. */ @@ -17430,6 +17922,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio */ @property(nonatomic, strong, nullable) GTLRDfareporting_DimensionValue *advertiserIdDimensionValue; +/** Optional. Contextual keyword targeting criteria. */ +@property(nonatomic, strong, nullable) GTLRDfareporting_ContextualKeywordTargeting *contextualKeywordTargeting; + /** Time and day targeting criteria. */ @property(nonatomic, strong, nullable) GTLRDfareporting_DayPartTargeting *dayPartTargeting; @@ -17878,6 +18373,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio * @arg @c kGTLRDfareporting_UniversalAdId_Registry_Arpp Value "ARPP" * @arg @c kGTLRDfareporting_UniversalAdId_Registry_Clearcast Value * "CLEARCAST" + * @arg @c kGTLRDfareporting_UniversalAdId_Registry_Cusv Value "CUSV" * @arg @c kGTLRDfareporting_UniversalAdId_Registry_Dcm Value "DCM" * @arg @c kGTLRDfareporting_UniversalAdId_Registry_Other Value "OTHER" */ @@ -18523,6 +19019,32 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareporting_YoutubeSettings_CallToActio @end +/** + * Contains processing data for a video asset. + */ +@interface GTLRDfareporting_VideoProcessingData : GTLRObject + +/** For a FAILED processing state, the error reason discovered. */ +@property(nonatomic, copy, nullable) NSString *errorReason; + +/** + * Output only. The processing state of the studio creative asset. + * + * Likely values: + * @arg @c kGTLRDfareporting_VideoProcessingData_ProcessingState_Failed The + * asset failed to be processed. (Value: "FAILED") + * @arg @c kGTLRDfareporting_VideoProcessingData_ProcessingState_Processing + * The asset is being processed. (Value: "PROCESSING") + * @arg @c kGTLRDfareporting_VideoProcessingData_ProcessingState_Succeeded + * The asset was successfully processed. (Value: "SUCCEEDED") + * @arg @c kGTLRDfareporting_VideoProcessingData_ProcessingState_Unknown The + * processing state is unknown. (Value: "UNKNOWN") + */ +@property(nonatomic, copy, nullable) NSString *processingState; + +@end + + /** * Video Settings */ diff --git a/Sources/GeneratedServices/Dfareporting/Public/GoogleAPIClientForREST/GTLRDfareportingQuery.h b/Sources/GeneratedServices/Dfareporting/Public/GoogleAPIClientForREST/GTLRDfareportingQuery.h index c152f67dc..6754e0cfe 100644 --- a/Sources/GeneratedServices/Dfareporting/Public/GoogleAPIClientForREST/GTLRDfareportingQuery.h +++ b/Sources/GeneratedServices/Dfareporting/Public/GoogleAPIClientForREST/GTLRDfareportingQuery.h @@ -4947,6 +4947,81 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareportingTypesVpaidNonLinearVideo; @end +/** + * Retransforms a dynamic feed. + * + * Method: dfareporting.dynamicFeeds.retransform + * + * Authorization scope(s): + * @c kGTLRAuthScopeDfareportingDfatrafficking + */ +@interface GTLRDfareportingQuery_DynamicFeedsRetransform : GTLRDfareportingQuery + +/** Required. Dynamic feed ID. */ +@property(nonatomic, assign) long long dynamicFeedId; + +/** + * Fetches a @c GTLRDfareporting_DynamicFeed. + * + * Retransforms a dynamic feed. + * + * @param dynamicFeedId Required. Dynamic feed ID. + * + * @return GTLRDfareportingQuery_DynamicFeedsRetransform + */ ++ (instancetype)queryWithDynamicFeedId:(long long)dynamicFeedId; + +@end + +/** + * Updates a new dynamic feed. + * + * Method: dfareporting.dynamicFeeds.update + * + * Authorization scope(s): + * @c kGTLRAuthScopeDfareportingDfatrafficking + */ +@interface GTLRDfareportingQuery_DynamicFeedsUpdate : GTLRDfareportingQuery + +/** + * Fetches a @c GTLRDfareporting_DynamicFeed. + * + * Updates a new dynamic feed. + * + * @param object The @c GTLRDfareporting_DynamicFeed to include in the query. + * + * @return GTLRDfareportingQuery_DynamicFeedsUpdate + */ ++ (instancetype)queryWithObject:(GTLRDfareporting_DynamicFeed *)object; + +@end + +/** + * Generates code for a dynamic profile. + * + * Method: dfareporting.dynamicProfiles.generateCode + * + * Authorization scope(s): + * @c kGTLRAuthScopeDfareportingDfatrafficking + */ +@interface GTLRDfareportingQuery_DynamicProfilesGenerateCode : GTLRDfareportingQuery + +/** Required. Dynamic profile ID. */ +@property(nonatomic, assign) long long dynamicProfileId; + +/** + * Fetches a @c GTLRDfareporting_DynamicProfileGenerateCodeResponse. + * + * Generates code for a dynamic profile. + * + * @param dynamicProfileId Required. Dynamic profile ID. + * + * @return GTLRDfareportingQuery_DynamicProfilesGenerateCode + */ ++ (instancetype)queryWithDynamicProfileId:(long long)dynamicProfileId; + +@end + /** * Gets a dynamic profile by ID. * @@ -4997,6 +5072,33 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareportingTypesVpaidNonLinearVideo; @end +/** + * Publish for a dynamic profile. + * + * Method: dfareporting.dynamicProfiles.publish + * + * Authorization scope(s): + * @c kGTLRAuthScopeDfareportingDfatrafficking + */ +@interface GTLRDfareportingQuery_DynamicProfilesPublish : GTLRDfareportingQuery + +/** Required. Dynamic profile ID. */ +@property(nonatomic, assign) long long dynamicProfileId; + +/** + * Upon successful completion, the callback's object and error parameters will + * be nil. This query does not fetch an object. + * + * Publish for a dynamic profile. + * + * @param dynamicProfileId Required. Dynamic profile ID. + * + * @return GTLRDfareportingQuery_DynamicProfilesPublish + */ ++ (instancetype)queryWithDynamicProfileId:(long long)dynamicProfileId; + +@end + /** * Updates an existing dynamic profile. * @@ -8923,6 +9025,110 @@ FOUNDATION_EXTERN NSString * const kGTLRDfareportingTypesVpaidNonLinearVideo; @end +/** + * Inserts a new studio creative asset. + * + * Method: dfareporting.studioCreativeAssets.insert + * + * Authorization scope(s): + * @c kGTLRAuthScopeDfareportingDfatrafficking + */ +@interface GTLRDfareportingQuery_StudioCreativeAssetsInsert : GTLRDfareportingQuery + +/** + * Fetches a @c GTLRDfareporting_StudioCreativeAssetsResponse. + * + * Inserts a new studio creative asset. + * + * @param object The @c GTLRDfareporting_StudioCreativeAssetsInsertRequest to + * include in the query. + * @param uploadParameters The media to include in this query. Maximum size + * 1073741824. Accepted MIME type: * / * + * + * @return GTLRDfareportingQuery_StudioCreativeAssetsInsert + */ ++ (instancetype)queryWithObject:(GTLRDfareporting_StudioCreativeAssetsInsertRequest *)object + uploadParameters:(nullable GTLRUploadParameters *)uploadParameters; + +@end + +/** + * Gets a studio creative by ID. + * + * Method: dfareporting.studioCreatives.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDfareportingDfatrafficking + */ +@interface GTLRDfareportingQuery_StudioCreativesGet : GTLRDfareportingQuery + +/** Required. Studio creative ID. */ +@property(nonatomic, assign) long long studioCreativeId; + +/** + * Fetches a @c GTLRDfareporting_StudioCreative. + * + * Gets a studio creative by ID. + * + * @param studioCreativeId Required. Studio creative ID. + * + * @return GTLRDfareportingQuery_StudioCreativesGet + */ ++ (instancetype)queryWithStudioCreativeId:(long long)studioCreativeId; + +@end + +/** + * Inserts a new studio creative. + * + * Method: dfareporting.studioCreatives.insert + * + * Authorization scope(s): + * @c kGTLRAuthScopeDfareportingDfatrafficking + */ +@interface GTLRDfareportingQuery_StudioCreativesInsert : GTLRDfareportingQuery + +/** + * Fetches a @c GTLRDfareporting_StudioCreative. + * + * Inserts a new studio creative. + * + * @param object The @c GTLRDfareporting_StudioCreative to include in the + * query. + * + * @return GTLRDfareportingQuery_StudioCreativesInsert + */ ++ (instancetype)queryWithObject:(GTLRDfareporting_StudioCreative *)object; + +@end + +/** + * Publish for a studio creative. + * + * Method: dfareporting.studioCreatives.publish + * + * Authorization scope(s): + * @c kGTLRAuthScopeDfareportingDfatrafficking + */ +@interface GTLRDfareportingQuery_StudioCreativesPublish : GTLRDfareportingQuery + +/** Required. Studio creative ID. */ +@property(nonatomic, assign) long long studioCreativeId; + +/** + * Upon successful completion, the callback's object and error parameters will + * be nil. This query does not fetch an object. + * + * Publish for a studio creative. + * + * @param studioCreativeId Required. Studio creative ID. + * + * @return GTLRDfareportingQuery_StudioCreativesPublish + */ ++ (instancetype)queryWithStudioCreativeId:(long long)studioCreativeId; + +@end + /** * Gets one subaccount by ID. * diff --git a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m index 0eea30bc4..590bf250f 100644 --- a/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m +++ b/Sources/GeneratedServices/Dialogflow/GTLRDialogflowObjects.m @@ -2628,8 +2628,8 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1Webhook @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookGenericWebService @dynamic allowedCaCerts, httpMethod, oauthConfig, parameterMapping, password, requestBody, requestHeaders, secretVersionForUsernamePassword, - secretVersionsForRequestHeaders, serviceAgentAuth, uri, username, - webhookType; + secretVersionsForRequestHeaders, serviceAccountAuthConfig, + serviceAgentAuth, uri, username, webhookType; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2712,6 +2712,16 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookGenericWebSe @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceServiceAccountAuthConfig +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceServiceAccountAuthConfig +@dynamic serviceAccount; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookRequest @@ -2950,6 +2960,16 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3Changelog @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3CodeBlock +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3CodeBlock +@dynamic code; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3CompareVersionsRequest @@ -5256,14 +5276,15 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3Phrase // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3Playbook -@dynamic createTime, displayName, goal, handlers, inputParameterDefinitions, - instruction, llmModelSettings, name, outputParameterDefinitions, - playbookType, referencedFlows, referencedPlaybooks, referencedTools, - tokenCount, updateTime; +@dynamic codeBlock, createTime, displayName, goal, handlers, inlineActions, + inputParameterDefinitions, instruction, llmModelSettings, name, + outputParameterDefinitions, playbookType, referencedFlows, + referencedPlaybooks, referencedTools, tokenCount, updateTime; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"handlers" : [GTLRDialogflow_GoogleCloudDialogflowCxV3Handler class], + @"inlineActions" : [NSString class], @"inputParameterDefinitions" : [GTLRDialogflow_GoogleCloudDialogflowCxV3ParameterDefinition class], @"outputParameterDefinitions" : [GTLRDialogflow_GoogleCloudDialogflowCxV3ParameterDefinition class], @"referencedFlows" : [NSString class], @@ -6235,7 +6256,8 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3Tool // @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthentication -@dynamic apiKeyConfig, bearerTokenConfig, oauthConfig, serviceAgentAuthConfig; +@dynamic apiKeyConfig, bearerTokenConfig, oauthConfig, serviceAccountAuthConfig, + serviceAgentAuthConfig; @end @@ -6278,6 +6300,16 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthenticationOAuthC @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthenticationServiceAccountAuthConfig +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthenticationServiceAccountAuthConfig +@dynamic serviceAccount; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthenticationServiceAgentAuthConfig @@ -6807,8 +6839,8 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3Webhook @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookGenericWebService @dynamic allowedCaCerts, httpMethod, oauthConfig, parameterMapping, password, requestBody, requestHeaders, secretVersionForUsernamePassword, - secretVersionsForRequestHeaders, serviceAgentAuth, uri, username, - webhookType; + secretVersionsForRequestHeaders, serviceAccountAuthConfig, + serviceAgentAuth, uri, username, webhookType; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -6891,6 +6923,16 @@ @implementation GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookGenericWebService @end +// ---------------------------------------------------------------------------- +// +// GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookGenericWebServiceServiceAccountAuthConfig +// + +@implementation GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookGenericWebServiceServiceAccountAuthConfig +@dynamic serviceAccount; +@end + + // ---------------------------------------------------------------------------- // // GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookRequest diff --git a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h index 348365c01..5fde76014 100644 --- a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h +++ b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowObjects.h @@ -121,6 +121,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookGenericWebService_SecretVersionsForRequestHeaders; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceServiceAccountAuthConfig; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookRequest_Payload; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookRequestFulfillmentInfo; @class GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookRequestIntentInfo; @@ -136,6 +137,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecConditionBoostSpecBoostControlSpecControlPoint; @class GTLRDialogflow_GoogleCloudDialogflowCxV3BoostSpecs; @class GTLRDialogflow_GoogleCloudDialogflowCxV3Changelog; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3CodeBlock; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ContinuousTestResult; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ConversationTurn; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ConversationTurnUserInput; @@ -293,6 +295,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthenticationApiKeyConfig; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthenticationBearerTokenConfig; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthenticationOAuthConfig; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthenticationServiceAccountAuthConfig; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthenticationServiceAgentAuthConfig; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ToolCall; @class GTLRDialogflow_GoogleCloudDialogflowCxV3ToolCall_InputParameters; @@ -337,6 +340,7 @@ @class GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookGenericWebService_SecretVersionsForRequestHeaders; @class GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig; @class GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue; +@class GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookGenericWebServiceServiceAccountAuthConfig; @class GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookRequest_Payload; @class GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookRequestFulfillmentInfo; @class GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookRequestIntentInfo; @@ -8493,6 +8497,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookGenericWebService_SecretVersionsForRequestHeaders *secretVersionsForRequestHeaders; +/** Optional. Configuration for service account authentication. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceServiceAccountAuthConfig *serviceAccountAuthConfig; + /** * Optional. Indicate the auth token type generated from the [Diglogflow * service @@ -8637,6 +8644,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Configuration for authentication using a service account. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceServiceAccountAuthConfig : GTLRObject + +/** + * Required. The email address of the service account used to authenticate the + * webhook call. Dialogflow uses this service account to exchange an access + * token and the access token is then sent in the `Authorization` header of the + * webhook request. The service account must have the + * `roles/iam.serviceAccountTokenCreator` role granted to the [Dialogflow + * service + * agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent). + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +@end + + /** * The request message for a webhook call. The request is sent as a JSON object * and the field names will be presented in camel cases. You may see @@ -9159,6 +9185,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Represents a code block. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3CodeBlock : GTLRObject + +/** Optional. Source code of the block in Python. */ +@property(nonatomic, copy, nullable) NSString *code; + +@end + + /** * The request message for Versions.CompareVersions. */ @@ -13916,6 +13953,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @interface GTLRDialogflow_GoogleCloudDialogflowCxV3Playbook : GTLRObject +/** + * Optional. The playbook's scoped code block, which may implement handlers and + * actions. + */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3CodeBlock *codeBlock; + /** Output only. The timestamp of initial playbook creation. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -13937,6 +13980,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) NSArray *handlers; +/** + * Optional. Output only. Names of inline actions scoped to this playbook. + * These actions are in addition to those belonging to referenced tools, child + * playbooks, and flows, e.g. actions that are defined in the playbook's code + * block. + */ +@property(nonatomic, strong, nullable) NSArray *inlineActions; + /** Optional. Defined structured input parameters for this playbook. */ @property(nonatomic, strong, nullable) NSArray *inputParameterDefinitions; @@ -16104,6 +16155,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 /** Config for OAuth. */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthenticationOAuthConfig *oauthConfig; +/** Configuration for service account authentication. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthenticationServiceAccountAuthConfig *serviceAccountAuthConfig; + /** * Config for [Diglogflow service * agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent) @@ -16227,6 +16281,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Configuration for authentication using a service account. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3ToolAuthenticationServiceAccountAuthConfig : GTLRObject + +/** + * Required. The email address of the service account used to authenticate the + * tool call. Dialogflow uses this service account to exchange an access token + * and the access token is then sent in the `Authorization` header of the tool + * request. The service account must have the + * `roles/iam.serviceAccountTokenCreator` role granted to the [Dialogflow + * service + * agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent). + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +@end + + /** * Config for auth using [Diglogflow service * agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent). @@ -17288,6 +17361,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 */ @property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookGenericWebService_SecretVersionsForRequestHeaders *secretVersionsForRequestHeaders; +/** Optional. Configuration for service account authentication. */ +@property(nonatomic, strong, nullable) GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookGenericWebServiceServiceAccountAuthConfig *serviceAccountAuthConfig; + /** * Optional. Indicate the auth token type generated from the [Diglogflow * service @@ -17432,6 +17508,25 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflow_GoogleCloudDialogflowV3alpha1 @end +/** + * Configuration for authentication using a service account. + */ +@interface GTLRDialogflow_GoogleCloudDialogflowCxV3WebhookGenericWebServiceServiceAccountAuthConfig : GTLRObject + +/** + * Required. The email address of the service account used to authenticate the + * webhook call. Dialogflow uses this service account to exchange an access + * token and the access token is then sent in the `Authorization` header of the + * webhook request. The service account must have the + * `roles/iam.serviceAccountTokenCreator` role granted to the [Dialogflow + * service + * agent](https://cloud.google.com/iam/docs/service-agents#dialogflow-service-agent). + */ +@property(nonatomic, copy, nullable) NSString *serviceAccount; + +@end + + /** * The request message for a webhook call. The request is sent as a JSON object * and the field names will be presented in camel cases. You may see diff --git a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h index 1e4106296..425a82d0e 100644 --- a/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h +++ b/Sources/GeneratedServices/Dialogflow/Public/GoogleAPIClientForREST/GTLRDialogflowQuery.h @@ -6424,8 +6424,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDialogflowViewTestCaseViewUnspecified; @interface GTLRDialogflowQuery_ProjectsLocationsList : GTLRDialogflowQuery /** - * 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/Directory/GTLRDirectoryObjects.m b/Sources/GeneratedServices/Directory/GTLRDirectoryObjects.m index 9f80bca6c..9c9b29a19 100644 --- a/Sources/GeneratedServices/Directory/GTLRDirectoryObjects.m +++ b/Sources/GeneratedServices/Directory/GTLRDirectoryObjects.m @@ -445,6 +445,16 @@ @implementation GTLRDirectory_BatchDeletePrintServersResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRDirectory_BluetoothAdapterInfo +// + +@implementation GTLRDirectory_BluetoothAdapterInfo +@dynamic address, numConnectedDevices; +@end + + // ---------------------------------------------------------------------------- // // GTLRDirectory_Building @@ -624,15 +634,16 @@ + (Class)classForAdditionalProperties { @implementation GTLRDirectory_ChromeOsDevice @dynamic activeTimeRanges, annotatedAssetId, annotatedLocation, annotatedUser, - autoUpdateExpiration, autoUpdateThrough, backlightInfo, bootMode, - chromeOsType, cpuInfo, cpuStatusReports, deprovisionReason, - deviceFiles, deviceId, deviceLicenseType, diskSpaceUsage, - diskVolumeReports, dockMacAddress, ETag, ethernetMacAddress, - ethernetMacAddress0, extendedSupportEligible, extendedSupportEnabled, - extendedSupportStart, fanInfo, firmwareVersion, firstEnrollmentTime, - kind, lastDeprovisionTimestamp, lastEnrollmentTime, lastKnownNetwork, - lastSync, macAddress, manufactureDate, meid, model, notes, orderNumber, - orgUnitId, orgUnitPath, osUpdateStatus, osVersion, osVersionCompliance, + autoUpdateExpiration, autoUpdateThrough, backlightInfo, + bluetoothAdapterInfo, bootMode, chromeOsType, cpuInfo, + cpuStatusReports, deprovisionReason, deviceFiles, deviceId, + deviceLicenseType, diskSpaceUsage, diskVolumeReports, dockMacAddress, + ETag, ethernetMacAddress, ethernetMacAddress0, extendedSupportEligible, + extendedSupportEnabled, extendedSupportStart, fanInfo, firmwareVersion, + firstEnrollmentTime, kind, lastDeprovisionTimestamp, + lastEnrollmentTime, lastKnownNetwork, lastSync, macAddress, + manufactureDate, meid, model, notes, orderNumber, orgUnitId, + orgUnitPath, osUpdateStatus, osVersion, osVersionCompliance, platformVersion, recentUsers, screenshotFiles, serialNumber, status, supportEndDate, systemRamFreeReports, systemRamTotal, tpmVersionInfo, willAutoRenew; @@ -645,6 +656,7 @@ @implementation GTLRDirectory_ChromeOsDevice NSDictionary *map = @{ @"activeTimeRanges" : [GTLRDirectory_ChromeOsDevice_ActiveTimeRanges_Item class], @"backlightInfo" : [GTLRDirectory_BacklightInfo class], + @"bluetoothAdapterInfo" : [GTLRDirectory_BluetoothAdapterInfo class], @"cpuInfo" : [GTLRDirectory_ChromeOsDevice_CpuInfo_Item class], @"cpuStatusReports" : [GTLRDirectory_ChromeOsDevice_CpuStatusReports_Item class], @"deviceFiles" : [GTLRDirectory_ChromeOsDevice_DeviceFiles_Item class], diff --git a/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryObjects.h b/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryObjects.h index bca2cda8c..ed0fea155 100644 --- a/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryObjects.h +++ b/Sources/GeneratedServices/Directory/Public/GoogleAPIClientForREST/GTLRDirectoryObjects.h @@ -19,6 +19,7 @@ @class GTLRDirectory_Asp; @class GTLRDirectory_AuxiliaryMessage; @class GTLRDirectory_BacklightInfo; +@class GTLRDirectory_BluetoothAdapterInfo; @class GTLRDirectory_Building; @class GTLRDirectory_BuildingAddress; @class GTLRDirectory_BuildingCoordinates; @@ -1442,6 +1443,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDirectory_RoleAssignment_AssigneeType_Us @end +/** + * Information about a device's Bluetooth adapter. + */ +@interface GTLRDirectory_BluetoothAdapterInfo : GTLRObject + +/** Output only. The MAC address of the adapter. */ +@property(nonatomic, copy, nullable) NSString *address; + +/** + * Output only. The number of devices connected to this adapter. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *numConnectedDevices; + +@end + + /** * Public API: Resources.buildings */ @@ -1871,6 +1890,9 @@ 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. */ +@property(nonatomic, strong, nullable) NSArray *bluetoothAdapterInfo; + /** * The boot mode for the device. The possible values are: * `Verified`: The * device is running a valid version of the Chrome OS. * `Dev`: The devices's diff --git a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m index c85525c92..8fb4ed754 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m +++ b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineObjects.m @@ -66,11 +66,6 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment_EnrollState_Enrolled = @"ENROLLED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment_EnrollState_EnrollStatesUnspecified = @"ENROLL_STATES_UNSPECIFIED"; -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment.enrollState -NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_EnrollState_Declined = @"DECLINED"; -NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_EnrollState_Enrolled = @"ENROLLED"; -NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_EnrollState_EnrollStateUnspecified = @"ENROLL_STATE_UNSPECIFIED"; - // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAlertPolicyConfigAlertEnrollment.enrollState NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAlertPolicyConfigAlertEnrollment_EnrollState_Declined = @"DECLINED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAlertPolicyConfigAlertEnrollment_EnrollState_Enrolled = @"ENROLLED"; @@ -746,11 +741,6 @@ NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_State_NotInTargetSite = @"NOT_IN_TARGET_SITE"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_State_StateUnspecified = @"STATE_UNSPECIFIED"; -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment.enrollState -NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_EnrollState_Declined = @"DECLINED"; -NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_EnrollState_Enrolled = @"ENROLLED"; -NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_EnrollState_EnrollStateUnspecified = @"ENROLL_STATE_UNSPECIFIED"; - // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCmekConfig.notebooklmState NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCmekConfig_NotebooklmState_NotebookLmNotEnabled = @"NOTEBOOK_LM_NOT_ENABLED"; NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCmekConfig_NotebooklmState_NotebookLmNotReady = @"NOTEBOOK_LM_NOT_READY"; @@ -2132,49 +2122,6 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyConfi @end -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig -// - -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig -@dynamic alertEnrollments, alertPolicy, contactDetails, languageCode; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"alertEnrollments" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment class], - @"contactDetails" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ContactDetails class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment -// - -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment -@dynamic alertId, enrollState, notificationParams; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_NotificationParams -// - -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_NotificationParams - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlloyDbSource @@ -2806,7 +2753,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAssistantCo // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent -@dynamic content, textGroundingMetadata; +@dynamic citationMetadata, content, textGroundingMetadata; @end @@ -2943,6 +2890,34 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaBatchUpdate @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCitation +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCitation +@dynamic endIndex, license, publicationDate, startIndex, title, uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCitationMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCitationMetadata +@dynamic citations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"citations" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCitation class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCmekConfig @@ -3459,12 +3434,12 @@ + (Class)classForAdditionalProperties { @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDataStore @dynamic aclEnabled, advancedSiteSearchConfig, billingEstimation, cmekConfig, - configurableBillingApproach, contentConfig, createTime, - defaultSchemaId, displayName, documentProcessingConfig, - healthcareFhirConfig, identityMappingStore, idpConfig, - industryVertical, isInfobotFaqDataStore, kmsKeyName, languageInfo, - name, naturalLanguageQueryUnderstandingConfig, servingConfigDataStore, - solutionTypes, startingSchema, workspaceConfig; + configurableBillingApproach, configurableBillingApproachUpdateTime, + contentConfig, createTime, defaultSchemaId, displayName, + documentProcessingConfig, healthcareFhirConfig, identityMappingStore, + idpConfig, industryVertical, isInfobotFaqDataStore, kmsKeyName, + languageInfo, name, naturalLanguageQueryUnderstandingConfig, + servingConfigDataStore, solutionTypes, startingSchema, workspaceConfig; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -3508,6 +3483,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDedicatedCr @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteAgentMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteAgentMetadata +@dynamic createTime, updateTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteCmekConfigMetadata @@ -3598,6 +3583,16 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteTarge @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteUserStoreMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteUserStoreMetadata +@dynamic failureCount, successCount; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDestinationConfig @@ -4338,8 +4333,9 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLanguageInf // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaLicenseConfig -@dynamic alertPolicyResourceConfig, autoRenew, endDate, freeTrial, licenseCount, - name, startDate, state, subscriptionTerm, subscriptionTier; +@dynamic alertPolicyResourceConfig, autoRenew, endDate, freeTrial, geminiBundle, + licenseCount, name, startDate, state, subscriptionTerm, + subscriptionTier; @end @@ -4411,8 +4407,8 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaOrganicCraw // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProject -@dynamic createTime, customerProvidedConfig, name, provisionCompletionTime, - serviceTermsMap; +@dynamic configurableBillingStatus, createTime, customerProvidedConfig, name, + provisionCompletionTime, serviceTermsMap; @end @@ -4430,6 +4426,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectConfigurableBillingStatus +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectConfigurableBillingStatus +@dynamic effectiveIndexingCoreThreshold, effectiveSearchQpmThreshold, startTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfig @@ -4446,7 +4452,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectCust // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfig -@dynamic modelArmorConfig; +@dynamic modelArmorConfig, optOutNotebookSharing; @end @@ -5166,11 +5172,12 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchReque // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSession -@dynamic displayName, endTime, isPinned, name, startTime, state, turns, +@dynamic displayName, endTime, isPinned, labels, name, startTime, state, turns, userPseudoId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"labels" : [NSString class], @"turns" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSessionTurn class] }; return map; @@ -6380,7 +6387,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistantGenerat // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistantGroundedContent -@dynamic content, textGroundingMetadata; +@dynamic citationMetadata, content, textGroundingMetadata; @end @@ -6668,49 +6675,6 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAdvancedSite @end -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig -// - -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig -@dynamic alertEnrollments, alertPolicy, contactDetails, languageCode; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"alertEnrollments" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment class], - @"contactDetails" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaContactDetails class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment -// - -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment -@dynamic alertId, enrollState, notificationParams; -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_NotificationParams -// - -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_NotificationParams - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaBatchCreateTargetSiteMetadata @@ -6826,16 +6790,6 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionTim @end -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaContactDetails -// - -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaContactDetails -@dynamic emailAddress; -@end - - // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControl @@ -7020,11 +6974,11 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCreateTarget @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaDataStore @dynamic aclEnabled, advancedSiteSearchConfig, billingEstimation, cmekConfig, - configurableBillingApproach, contentConfig, createTime, - defaultSchemaId, displayName, documentProcessingConfig, - healthcareFhirConfig, identityMappingStore, industryVertical, - isInfobotFaqDataStore, kmsKeyName, languageInfo, name, - naturalLanguageQueryUnderstandingConfig, servingConfigDataStore, + configurableBillingApproach, configurableBillingApproachUpdateTime, + contentConfig, createTime, defaultSchemaId, displayName, + documentProcessingConfig, healthcareFhirConfig, identityMappingStore, + industryVertical, isInfobotFaqDataStore, kmsKeyName, languageInfo, + name, naturalLanguageQueryUnderstandingConfig, servingConfigDataStore, solutionTypes, startingSchema, workspaceConfig; + (NSDictionary *)arrayPropertyToClassMap { @@ -7689,8 +7643,8 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLanguageInfo // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig -@dynamic alertPolicyResourceConfig, autoRenew, endDate, freeTrial, licenseCount, - name, startDate, state, subscriptionTerm, subscriptionTier; +@dynamic autoRenew, endDate, freeTrial, geminiBundle, licenseCount, name, + startDate, state, subscriptionTerm, subscriptionTier; @end @@ -7730,8 +7684,8 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaOrganicCrawl // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject -@dynamic createTime, customerProvidedConfig, name, provisionCompletionTime, - serviceTermsMap; +@dynamic configurableBillingStatus, createTime, customerProvidedConfig, name, + provisionCompletionTime, serviceTermsMap; @end @@ -7749,6 +7703,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectConfigurableBillingStatus +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectConfigurableBillingStatus +@dynamic effectiveIndexingCoreThreshold, effectiveSearchQpmThreshold, startTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfig @@ -7765,7 +7729,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectCusto // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfig -@dynamic modelArmorConfig; +@dynamic modelArmorConfig, optOutNotebookSharing; @end @@ -8515,6 +8479,17 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserLicense @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserStore +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserStore +@dynamic defaultLicenseConfig, displayName, enableExpiredLicenseAutoUpdate, + enableLicenseAutoRegister, name; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaWorkspaceConfig @@ -8803,6 +8778,34 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ChunkStructuredC @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Citation +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Citation +@dynamic endIndex, license, publicationDate, startIndex, title, uri; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CitationMetadata +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CitationMetadata +@dynamic citations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"citations" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Citation class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CloudSqlSource @@ -8946,16 +8949,6 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ConditionTimeRan @end -// ---------------------------------------------------------------------------- -// -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ContactDetails -// - -@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ContactDetails -@dynamic emailAddress; -@end - - // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Control @@ -9453,11 +9446,11 @@ + (Class)classForAdditionalProperties { @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1DataStore @dynamic aclEnabled, advancedSiteSearchConfig, billingEstimation, cmekConfig, - configurableBillingApproach, contentConfig, createTime, - defaultSchemaId, displayName, documentProcessingConfig, - healthcareFhirConfig, identityMappingStore, industryVertical, - isInfobotFaqDataStore, kmsKeyName, name, servingConfigDataStore, - solutionTypes, startingSchema, workspaceConfig; + configurableBillingApproach, configurableBillingApproachUpdateTime, + contentConfig, createTime, defaultSchemaId, displayName, + documentProcessingConfig, healthcareFhirConfig, identityMappingStore, + industryVertical, isInfobotFaqDataStore, kmsKeyName, name, + servingConfigDataStore, solutionTypes, startingSchema, workspaceConfig; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -10579,8 +10572,8 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Interval // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig -@dynamic alertPolicyResourceConfig, autoRenew, endDate, freeTrial, licenseCount, - name, startDate, state, subscriptionTerm, subscriptionTier; +@dynamic autoRenew, endDate, freeTrial, geminiBundle, licenseCount, name, + startDate, state, subscriptionTerm, subscriptionTier; @end @@ -10796,6 +10789,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListServingConfigsResponse +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListServingConfigsResponse +@dynamic nextPageToken, servingConfigs; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"servingConfigs" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ServingConfig class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"servingConfigs"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListSessionsResponse @@ -10916,8 +10931,8 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Principal // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Project -@dynamic createTime, customerProvidedConfig, name, provisionCompletionTime, - serviceTermsMap; +@dynamic configurableBillingStatus, createTime, customerProvidedConfig, name, + provisionCompletionTime, serviceTermsMap; @end @@ -10935,6 +10950,16 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectConfigurableBillingStatus +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectConfigurableBillingStatus +@dynamic effectiveIndexingCoreThreshold, effectiveSearchQpmThreshold, startTime; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfig @@ -10951,7 +10976,7 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectCustomerP // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfig -@dynamic modelArmorConfig; +@dynamic modelArmorConfig, optOutNotebookSharing; @end @@ -12077,11 +12102,12 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ServingConfigMed // @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Session -@dynamic displayName, endTime, isPinned, name, startTime, state, turns, +@dynamic displayName, endTime, isPinned, labels, name, startTime, state, turns, userPseudoId; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"labels" : [NSString class], @"turns" : [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SessionTurn class] }; return map; @@ -12507,6 +12533,17 @@ @implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserLicense @end +// ---------------------------------------------------------------------------- +// +// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore +// + +@implementation GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore +@dynamic defaultLicenseConfig, displayName, enableExpiredLicenseAutoUpdate, + enableLicenseAutoRegister, name; +@end + + // ---------------------------------------------------------------------------- // // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1WorkspaceConfig diff --git a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m index 6fa673c53..42cf13267 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m +++ b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineQuery.m @@ -1182,6 +1182,44 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ServingConfig class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.servingConfigs.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/servingConfigs"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListServingConfigsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.dataStores.servingConfigs.list"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsPatch @dynamic name, updateMask; @@ -2616,6 +2654,44 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ServingConfig class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.servingConfigs.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/servingConfigs"; + GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListServingConfigsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.collections.engines.servingConfigs.list"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsPatch @dynamic name, updateMask; @@ -3924,6 +4000,44 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ServingConfig class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.servingConfigs.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/servingConfigs"; + GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListServingConfigsResponse class]; + query.loggingName = @"discoveryengine.projects.locations.dataStores.servingConfigs.list"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsPatch @dynamic name, updateMask; @@ -5263,6 +5377,98 @@ + (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV @end +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresCreate + +@dynamic parent, userStoreId; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore *)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}/userStores"; + GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore class]; + query.loggingName = @"discoveryengine.projects.locations.userStores.create"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleLongrunningOperation class]; + query.loggingName = @"discoveryengine.projects.locations.userStores.delete"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore class]; + query.loggingName = @"discoveryengine.projects.locations.userStores.get"; + return query; +} + +@end + +@implementation GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore *)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_ProjectsLocationsUserStoresPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore class]; + query.loggingName = @"discoveryengine.projects.locations.userStores.patch"; + return query; +} + +@end + @implementation GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresUserLicensesList @dynamic filter, pageSize, pageToken, parent; diff --git a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineService.m b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineService.m index db2973d26..fa7f52301 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineService.m +++ b/Sources/GeneratedServices/DiscoveryEngine/GTLRDiscoveryEngineService.m @@ -13,8 +13,10 @@ // ---------------------------------------------------------------------------- // Authorization scopes +NSString * const kGTLRAuthScopeDiscoveryEngineAssistReadwrite = @"https://www.googleapis.com/auth/discoveryengine.assist.readwrite"; NSString * const kGTLRAuthScopeDiscoveryEngineCloudPlatform = @"https://www.googleapis.com/auth/cloud-platform"; NSString * const kGTLRAuthScopeDiscoveryEngineCloudSearchQuery = @"https://www.googleapis.com/auth/cloud_search.query"; +NSString * const kGTLRAuthScopeDiscoveryEngineReadwrite = @"https://www.googleapis.com/auth/discoveryengine.readwrite"; // ---------------------------------------------------------------------------- // GTLRDiscoveryEngineService diff --git a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h index 89cd9c6b3..a921ba7ca 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h +++ b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineObjects.h @@ -60,9 +60,6 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AdvancedSiteSearchConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment; -@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig; -@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment; -@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_NotificationParams; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlloyDbSource; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaActionConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaActionConfig_ActionParams; @@ -114,6 +111,8 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataReferenceDocumentMetadata; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAssistantGroundedContentTextGroundingMetadataSegment; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaBAPConfig; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCitation; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCitationMetadata; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCmekConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCondition; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaConditionQueryTerm; @@ -185,6 +184,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaNaturalLanguageQueryUnderstandingConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaOrganicCrawlRateTimeSeries; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProject_ServiceTermsMap; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectConfigurableBillingStatus; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig; @@ -322,14 +322,10 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadataMatcherValue; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchUpdateUserLicensesRequestInlineSource; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAdvancedSiteSearchConfig; -@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig; -@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment; -@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_NotificationParams; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCmekConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCondition; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionQueryTerm; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaConditionTimeRange; -@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaContactDetails; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlBoostAction; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlBoostActionInterpolationBoostSpec; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaControlBoostActionInterpolationBoostSpecControlPoint; @@ -371,6 +367,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaNaturalLanguageQueryUnderstandingConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaOrganicCrawlRateTimeSeries; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject_ServiceTermsMap; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectConfigurableBillingStatus; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig; @@ -437,6 +434,8 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ChunkDocumentMetadata_StructData; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ChunkPageSpan; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ChunkStructuredContent; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Citation; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CitationMetadata; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CloudSqlSource; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CmekConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CompleteQueryResponseQuerySuggestion; @@ -445,7 +444,6 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Condition; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ConditionQueryTerm; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ConditionTimeRange; -@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ContactDetails; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Control; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ControlBoostAction; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ControlBoostActionInterpolationBoostSpec; @@ -536,6 +534,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1PanelInfo; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Principal; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Project_ServiceTermsMap; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectConfigurableBillingStatus; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig; @@ -597,6 +596,7 @@ @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummaryReferenceChunkContent; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummarySafetyAttributes; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchResponseSummarySummaryWithMetadata; +@class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ServingConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ServingConfigGenericConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ServingConfigMediaConfig; @class GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Session; @@ -923,29 +923,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyConfigAlertEnrollment_EnrollState_EnrollStatesUnspecified; -// ---------------------------------------------------------------------------- -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment.enrollState - -/** - * Customer declined this policy. - * - * Value: "DECLINED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_EnrollState_Declined; -/** - * Customer is enrolled in this policy. - * - * Value: "ENROLLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_EnrollState_Enrolled; -/** - * Default value. Used for customers who have not responded to the alert - * policy. - * - * Value: "ENROLL_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_EnrollState_EnrollStateUnspecified; - // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAlertPolicyConfigAlertEnrollment.enrollState @@ -4294,29 +4271,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengi */ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1BatchGetDocumentsMetadataResponseDocumentMetadata_State_StateUnspecified; -// ---------------------------------------------------------------------------- -// GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment.enrollState - -/** - * Customer declined this policy. - * - * Value: "DECLINED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_EnrollState_Declined; -/** - * Customer is enrolled in this policy. - * - * Value: "ENROLLED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_EnrollState_Enrolled; -/** - * Default value. Used for customers who have not responded to the alert - * policy. - * - * Value: "ENROLL_STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_EnrollState_EnrollStateUnspecified; - // ---------------------------------------------------------------------------- // GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaCmekConfig.notebooklmState @@ -9246,13 +9200,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserInfo *userInfo; /** - * A unique identifier for tracking visitors. For example, this could be - * implemented with an HTTP cookie, which should be able to uniquely identify a - * visitor on a single device. This unique identifier should not change if the - * visitor logs in or out of the website. This field should NOT have a fixed - * value such as `unknown_visitor`. This should be the same identifier as - * UserEvent.user_pseudo_id and SearchRequest.user_pseudo_id. The field must be - * a UTF-8 encoded string with a length limit of 128 + * Optional. A unique identifier for tracking visitors. For example, this could + * be implemented with an HTTP cookie, which should be able to uniquely + * identify a visitor on a single device. This unique identifier should not + * change if the visitor logs in or out of the website. This field should NOT + * have a fixed value such as `unknown_visitor`. This should be the same + * identifier as UserEvent.user_pseudo_id and SearchRequest.user_pseudo_id. The + * field must be a UTF-8 encoded string with a length limit of 128 */ @property(nonatomic, copy, nullable) NSString *userPseudoId; @@ -9585,74 +9539,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end -/** - * The resource level alert config. Used in: * UserLicense * EngineUserData The - * AlertPolicyConfig in data connector is of same usage. No easy way to - * migrate. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig : GTLRObject - -/** Optional. The enrollment state of each alert. */ -@property(nonatomic, strong, nullable) NSArray *alertEnrollments; - -/** Immutable. The fully qualified resource name of the AlertPolicy. */ -@property(nonatomic, copy, nullable) NSString *alertPolicy; - -/** Optional. The contact details for each alert policy. */ -@property(nonatomic, strong, nullable) NSArray *contactDetails; - -/** Optional. The language code used for notifications */ -@property(nonatomic, copy, nullable) NSString *languageCode; - -@end - - -/** - * The alert enrollment status. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment : GTLRObject - -/** Immutable. The id of an alert. */ -@property(nonatomic, copy, nullable) NSString *alertId; - -/** - * Required. The enrollment status of a customer. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_EnrollState_Declined - * Customer declined this policy. (Value: "DECLINED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_EnrollState_Enrolled - * Customer is enrolled in this policy. (Value: "ENROLLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_EnrollState_EnrollStateUnspecified - * Default value. Used for customers who have not responded to the alert - * policy. (Value: "ENROLL_STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *enrollState; - -/** - * Optional. Parameters used to instantiate a notification. Used for - * notifications that are triggered when registered. Not stored. * Gemini - * Business welcome emails. * Gemini Business user invitation emails. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_NotificationParams *notificationParams; - -@end - - -/** - * Optional. Parameters used to instantiate a notification. Used for - * notifications that are triggered when registered. Not stored. * Gemini - * Business welcome emails. * Gemini Business user invitation emails. - * - * @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_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfigAlertEnrollment_NotificationParams : GTLRObject -@end - - /** * AlloyDB source import data from. */ @@ -10766,6 +10652,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAssistantGroundedContent : GTLRObject +/** + * Source attribution of the generated content. See also + * https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCitationMetadata *citationMetadata; + /** The content. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaAssistantContent *content; @@ -10973,6 +10865,51 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Source attributions for content. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCitation : GTLRObject + +/** + * Output only. End index into the content. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *endIndex; + +/** Output only. License of the attribution. */ +@property(nonatomic, copy, nullable) NSString *license; + +/** Output only. Publication date of the attribution. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleTypeDate *publicationDate; + +/** + * Output only. Start index into the content. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *startIndex; + +/** Output only. Title of the attribution. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** Output only. Url reference of the attribution. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * A collection of source attributions for a piece of content. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaCitationMetadata : GTLRObject + +/** Output only. List of citations. */ +@property(nonatomic, strong, nullable) NSArray *citations; + +@end + + /** * Configurations used to enable CMEK data encryption with Cloud KMS keys. */ @@ -12501,6 +12438,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, copy, nullable) NSString *configurableBillingApproach; +/** + * Output only. The timestamp when configurable_billing_approach was last + * updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *configurableBillingApproachUpdateTime; + /** * Immutable. The content config of the data store. If this field is unset, the * server behavior defaults to ContentConfig.NO_CONTENT. @@ -12719,6 +12662,24 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Metadata related to the progress of the AgentService.DeleteAgent operation. + * This will be returned by the google.longrunning.Operation.metadata field. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteAgentMetadata : GTLRObject + +/** Operation create time. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Operation last update time. If the operation is done, this is also the + * finish time. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + /** * Metadata related to the progress of the CmekConfigService.DeleteCmekConfig * operation. This will be returned by the @@ -12883,6 +12844,32 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Metadata related to the progress of the UserStoreService.DeleteUserStore + * operation. This will be returned by the + * google.longrunning.Operation.metadata field. Delete UserStore will delete + * all the end users under the user store, return the number of end users + * successfully deleted or failed to delete in the metadata. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaDeleteUserStoreMetadata : GTLRObject + +/** + * The number of end users under the user store that failed to be deleted. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *failureCount; + +/** + * The number of end users under the user store that were successfully deleted. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *successCount; + +@end + + /** * Defines target endpoints used to connect to third-party sources. */ @@ -14667,6 +14654,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) NSNumber *freeTrial; +/** + * Output only. Whether the license config is for Gemini bundle. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *geminiBundle; + /** * Required. Number of licenses purchased. * @@ -14916,6 +14910,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProject : GTLRObject +/** Output only. The current status of the project's configurable billing. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectConfigurableBillingStatus *configurableBillingStatus; + /** Output only. The timestamp when this project is created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -14960,6 +14957,41 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Represents the currently effective configurable billing parameters. These + * values are derived from the customer's subscription history stored + * internally and reflect the thresholds actively being used for billing + * purposes at the time of the GetProject call. This includes the start_time of + * the subscription and may differ from the values in + * `customer_provided_config` due to billing rules (e.g., scale-downs taking + * effect only at the start of a new month). + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectConfigurableBillingStatus : GTLRObject + +/** + * Optional. The currently effective Indexing Core threshold. This is the + * threshold against which Indexing Core usage is compared for overage + * calculations. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *effectiveIndexingCoreThreshold; + +/** + * Optional. The currently effective Search QPM threshold in queries per + * minute. This is the threshold against which QPM usage is compared for + * overage calculations. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *effectiveSearchQpmThreshold; + +/** Optional. The start time of the currently active billing subscription. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +@end + + /** * Customer provided configurations. */ @@ -14982,6 +15014,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig *modelArmorConfig; +/** + * Optional. Whether to disable the notebook sharing feature for the project. + * Default to false if not specified. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *optOutNotebookSharing; + @end @@ -16106,14 +16146,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1alphaSearchRequest_UserLabels *userLabels; /** - * A unique identifier for tracking visitors. For example, this could be - * implemented with an HTTP cookie, which should be able to uniquely identify a - * visitor on a single device. This unique identifier should not change if the - * visitor logs in or out of the website. This field should NOT have a fixed - * value such as `unknown_visitor`. This should be the same identifier as - * UserEvent.user_pseudo_id and CompleteQueryRequest.user_pseudo_id The field - * must be a UTF-8 encoded string with a length limit of 128 characters. - * Otherwise, an `INVALID_ARGUMENT` error is returned. + * Optional. A unique identifier for tracking visitors. For example, this could + * be implemented with an HTTP cookie, which should be able to uniquely + * identify a visitor on a single device. This unique identifier should not + * change if the visitor logs in or out of the website. This field should NOT + * have a fixed value such as `unknown_visitor`. This should be the same + * identifier as UserEvent.user_pseudo_id and + * CompleteQueryRequest.user_pseudo_id The field must be a UTF-8 encoded string + * with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` + * error is returned. */ @property(nonatomic, copy, nullable) NSString *userPseudoId; @@ -17193,6 +17234,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) NSNumber *isPinned; +/** + * Optional. The labels for the session. Can be set as filter in + * ListSessionsRequest. + */ +@property(nonatomic, strong, nullable) NSArray *labels; + /** * Immutable. Fully qualified name * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/ @@ -19660,6 +19707,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistantGroundedContent : GTLRObject +/** + * Source attribution of the generated content. See also + * https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check + */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CitationMetadata *citationMetadata; + /** The content. */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AssistantContent *content; @@ -20081,74 +20134,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end -/** - * The resource level alert config. Used in: * UserLicense * EngineUserData The - * AlertPolicyConfig in data connector is of same usage. No easy way to - * migrate. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig : GTLRObject - -/** Optional. The enrollment state of each alert. */ -@property(nonatomic, strong, nullable) NSArray *alertEnrollments; - -/** Immutable. The fully qualified resource name of the AlertPolicy. */ -@property(nonatomic, copy, nullable) NSString *alertPolicy; - -/** Optional. The contact details for each alert policy. */ -@property(nonatomic, strong, nullable) NSArray *contactDetails; - -/** Optional. The language code used for notifications */ -@property(nonatomic, copy, nullable) NSString *languageCode; - -@end - - -/** - * The alert enrollment status. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment : GTLRObject - -/** Immutable. The id of an alert. */ -@property(nonatomic, copy, nullable) NSString *alertId; - -/** - * Required. The enrollment status of a customer. - * - * Likely values: - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_EnrollState_Declined - * Customer declined this policy. (Value: "DECLINED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_EnrollState_Enrolled - * Customer is enrolled in this policy. (Value: "ENROLLED") - * @arg @c kGTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_EnrollState_EnrollStateUnspecified - * Default value. Used for customers who have not responded to the alert - * policy. (Value: "ENROLL_STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *enrollState; - -/** - * Optional. Parameters used to instantiate a notification. Used for - * notifications that are triggered when registered. Not stored. * Gemini - * Business welcome emails. * Gemini Business user invitation emails. - */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_NotificationParams *notificationParams; - -@end - - -/** - * Optional. Parameters used to instantiate a notification. Used for - * notifications that are triggered when registered. Not stored. * Gemini - * Business welcome emails. * Gemini Business user invitation emails. - * - * @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_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfigAlertEnrollment_NotificationParams : GTLRObject -@end - - /** * Metadata related to the progress of the * SiteSearchEngineService.BatchCreateTargetSites operation. This will be @@ -20383,19 +20368,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end -/** - * The contact info stored in resource level. If both project level and - * resource level is populated, the resource level contact info will override - * the project level contact info. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaContactDetails : GTLRObject - -/** Optional. The email address of the contact. */ -@property(nonatomic, copy, nullable) NSString *emailAddress; - -@end - - /** * Defines a conditioned behavior to employ during serving. Must be attached to * a ServingConfig to be considered at serving time. Permitted actions @@ -20835,6 +20807,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, copy, nullable) NSString *configurableBillingApproach; +/** + * Output only. The timestamp when configurable_billing_approach was last + * updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *configurableBillingApproachUpdateTime; + /** * Immutable. The content config of the data store. If this field is unset, the * server behavior defaults to ContentConfig.NO_CONTENT. @@ -22410,9 +22388,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaLicenseConfig : GTLRObject -/** Optional. The alert policy config for this license config. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaAlertPolicyResourceConfig *alertPolicyResourceConfig; - /** * Optional. Whether the license config should be auto renewed when it reaches * the end date. @@ -22431,6 +22406,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) NSNumber *freeTrial; +/** + * Output only. Whether the license config is for Gemini bundle. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *geminiBundle; + /** * Required. Number of licenses purchased. * @@ -22609,6 +22591,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProject : GTLRObject +/** Output only. The current status of the project's configurable billing. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectConfigurableBillingStatus *configurableBillingStatus; + /** Output only. The timestamp when this project is created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -22653,6 +22638,41 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Represents the currently effective configurable billing parameters. These + * values are derived from the customer's subscription history stored + * internally and reflect the thresholds actively being used for billing + * purposes at the time of the GetProject call. This includes the start_time of + * the subscription and may differ from the values in + * `customer_provided_config` due to billing rules (e.g., scale-downs taking + * effect only at the start of a new month). + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectConfigurableBillingStatus : GTLRObject + +/** + * Optional. The currently effective Indexing Core threshold. This is the + * threshold against which Indexing Core usage is compared for overage + * calculations. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *effectiveIndexingCoreThreshold; + +/** + * Optional. The currently effective Search QPM threshold in queries per + * minute. This is the threshold against which QPM usage is compared for + * overage calculations. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *effectiveSearchQpmThreshold; + +/** Optional. The start time of the currently active billing subscription. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +@end + + /** * Customer provided configurations. */ @@ -22675,6 +22695,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig *modelArmorConfig; +/** + * Optional. Whether to disable the notebook sharing feature for the project. + * Default to false if not specified. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *optOutNotebookSharing; + @end @@ -23454,14 +23482,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaSearchRequest_UserLabels *userLabels; /** - * A unique identifier for tracking visitors. For example, this could be - * implemented with an HTTP cookie, which should be able to uniquely identify a - * visitor on a single device. This unique identifier should not change if the - * visitor logs in or out of the website. This field should NOT have a fixed - * value such as `unknown_visitor`. This should be the same identifier as - * UserEvent.user_pseudo_id and CompleteQueryRequest.user_pseudo_id The field - * must be a UTF-8 encoded string with a length limit of 128 characters. - * Otherwise, an `INVALID_ARGUMENT` error is returned. + * Optional. A unique identifier for tracking visitors. For example, this could + * be implemented with an HTTP cookie, which should be able to uniquely + * identify a visitor on a single device. This unique identifier should not + * change if the visitor logs in or out of the website. This field should NOT + * have a fixed value such as `unknown_visitor`. This should be the same + * identifier as UserEvent.user_pseudo_id and + * CompleteQueryRequest.user_pseudo_id The field must be a UTF-8 encoded string + * with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` + * error is returned. */ @property(nonatomic, copy, nullable) NSString *userPseudoId; @@ -24961,6 +24990,53 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Configures metadata that is used for End User entities. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1betaUserStore : GTLRObject + +/** + * Optional. The default subscription LicenseConfig for the UserStore, if + * UserStore.enable_license_auto_register is true, new users will automatically + * register under the default subscription. If default LicenseConfig doesn't + * have remaining license seats left, new users will not be assigned with + * license and will be blocked for Vertex AI Search features. This is used if + * `license_assignment_tier_rules` is not configured. + */ +@property(nonatomic, copy, nullable) NSString *defaultLicenseConfig; + +/** The display name of the User Store. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Whether to enable license auto update for users in this User + * Store. If true, users with expired licenses will automatically be updated to + * use the default license config as long as the default license config has + * seats left. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableExpiredLicenseAutoUpdate; + +/** + * Optional. Whether to enable license auto register for users in this User + * Store. If true, new users will automatically register under the default + * license config as long as the default license config has seats left. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableLicenseAutoRegister; + +/** + * Immutable. The full resource name of the User Store, in the format of + * `projects/{project}/locations/{location}/userStores/{user_store}`. This + * field must be a UTF-8 encoded string with a length limit of 1024 characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * Config to store data store type configuration for workspace data */ @@ -25664,6 +25740,51 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Source attributions for content. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Citation : GTLRObject + +/** + * Output only. End index into the content. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *endIndex; + +/** Output only. License of the attribution. */ +@property(nonatomic, copy, nullable) NSString *license; + +/** Output only. Publication date of the attribution. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleTypeDate *publicationDate; + +/** + * Output only. Start index into the content. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *startIndex; + +/** Output only. Title of the attribution. */ +@property(nonatomic, copy, nullable) NSString *title; + +/** Output only. Url reference of the attribution. */ +@property(nonatomic, copy, nullable) NSString *uri; + +@end + + +/** + * A collection of source attributions for a piece of content. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1CitationMetadata : GTLRObject + +/** Output only. List of citations. */ +@property(nonatomic, strong, nullable) NSArray *citations; + +@end + + /** * Cloud SQL source import data from. */ @@ -26006,19 +26127,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end -/** - * The contact info stored in resource level. If both project level and - * resource level is populated, the resource level contact info will override - * the project level contact info. - */ -@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ContactDetails : GTLRObject - -/** Optional. The email address of the contact. */ -@property(nonatomic, copy, nullable) NSString *emailAddress; - -@end - - /** * Defines a conditioned behavior to employ during serving. Must be attached to * a ServingConfig to be considered at serving time. Permitted actions @@ -27381,6 +27489,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, copy, nullable) NSString *configurableBillingApproach; +/** + * Output only. The timestamp when configurable_billing_approach was last + * updated. + */ +@property(nonatomic, strong, nullable) GTLRDateTime *configurableBillingApproachUpdateTime; + /** * Immutable. The content config of the data store. If this field is unset, the * server behavior defaults to ContentConfig.NO_CONTENT. @@ -29716,9 +29830,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1LicenseConfig : GTLRObject -/** Optional. The alert policy config for this license config. */ -@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1AlertPolicyResourceConfig *alertPolicyResourceConfig; - /** * Optional. Whether the license config should be auto renewed when it reaches * the end date. @@ -29737,6 +29848,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) NSNumber *freeTrial; +/** + * Output only. Whether the license config is for Gemini bundle. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *geminiBundle; + /** * Required. Number of licenses purchased. * @@ -30056,6 +30174,30 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Response for ListServingConfigs method. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "servingConfigs" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListServingConfigsResponse : GTLRCollectionObject + +/** Pagination token, if not returned indicates the last page. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * All the ServingConfigs for a given dataStore. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *servingConfigs; + +@end + + /** * Response for ListSessions method. * @@ -30282,6 +30424,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1Project : GTLRObject +/** Output only. The current status of the project's configurable billing. */ +@property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectConfigurableBillingStatus *configurableBillingStatus; + /** Output only. The timestamp when this project is created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -30326,6 +30471,41 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Represents the currently effective configurable billing parameters. These + * values are derived from the customer's subscription history stored + * internally and reflect the thresholds actively being used for billing + * purposes at the time of the GetProject call. This includes the start_time of + * the subscription and may differ from the values in + * `customer_provided_config` due to billing rules (e.g., scale-downs taking + * effect only at the start of a new month). + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectConfigurableBillingStatus : GTLRObject + +/** + * Optional. The currently effective Indexing Core threshold. This is the + * threshold against which Indexing Core usage is compared for overage + * calculations. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *effectiveIndexingCoreThreshold; + +/** + * Optional. The currently effective Search QPM threshold in queries per + * minute. This is the threshold against which QPM usage is compared for + * overage calculations. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *effectiveSearchQpmThreshold; + +/** Optional. The start time of the currently active billing subscription. */ +@property(nonatomic, strong, nullable) GTLRDateTime *startTime; + +@end + + /** * Customer provided configurations. */ @@ -30348,6 +30528,14 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ProjectCustomerProvidedConfigNotebooklmConfigModelArmorConfig *modelArmorConfig; +/** + * Optional. Whether to disable the notebook sharing feature for the project. + * Default to false if not specified. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *optOutNotebookSharing; + @end @@ -31709,14 +31897,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1SearchRequest_UserLabels *userLabels; /** - * A unique identifier for tracking visitors. For example, this could be - * implemented with an HTTP cookie, which should be able to uniquely identify a - * visitor on a single device. This unique identifier should not change if the - * visitor logs in or out of the website. This field should NOT have a fixed - * value such as `unknown_visitor`. This should be the same identifier as - * UserEvent.user_pseudo_id and CompleteQueryRequest.user_pseudo_id The field - * must be a UTF-8 encoded string with a length limit of 128 characters. - * Otherwise, an `INVALID_ARGUMENT` error is returned. + * Optional. A unique identifier for tracking visitors. For example, this could + * be implemented with an HTTP cookie, which should be able to uniquely + * identify a visitor on a single device. This unique identifier should not + * change if the visitor logs in or out of the website. This field should NOT + * have a fixed value such as `unknown_visitor`. This should be the same + * identifier as UserEvent.user_pseudo_id and + * CompleteQueryRequest.user_pseudo_id The field must be a UTF-8 encoded string + * with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` + * error is returned. */ @property(nonatomic, copy, nullable) NSString *userPseudoId; @@ -33365,6 +33554,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, strong, nullable) NSNumber *isPinned; +/** + * Optional. The labels for the session. Can be set as filter in + * ListSessionsRequest. + */ +@property(nonatomic, strong, nullable) NSArray *labels; + /** * Immutable. Fully qualified name * `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/ @@ -33753,7 +33948,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe */ @property(nonatomic, copy, nullable) NSString *assistToken; -/** Session information. */ +/** + * Session information. Only included in the final StreamAssistResponse of the + * response stream. + */ @property(nonatomic, strong, nullable) GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1StreamAssistResponseSessionInfo *sessionInfo; @end @@ -34536,6 +34734,53 @@ FOUNDATION_EXTERN NSString * const kGTLRDiscoveryEngine_GoogleMonitoringV3TimeSe @end +/** + * Configures metadata that is used for End User entities. + */ +@interface GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore : GTLRObject + +/** + * Optional. The default subscription LicenseConfig for the UserStore, if + * UserStore.enable_license_auto_register is true, new users will automatically + * register under the default subscription. If default LicenseConfig doesn't + * have remaining license seats left, new users will not be assigned with + * license and will be blocked for Vertex AI Search features. This is used if + * `license_assignment_tier_rules` is not configured. + */ +@property(nonatomic, copy, nullable) NSString *defaultLicenseConfig; + +/** The display name of the User Store. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Optional. Whether to enable license auto update for users in this User + * Store. If true, users with expired licenses will automatically be updated to + * use the default license config as long as the default license config has + * seats left. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableExpiredLicenseAutoUpdate; + +/** + * Optional. Whether to enable license auto register for users in this User + * Store. If true, new users will automatically register under the default + * license config as long as the default license config has seats left. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableLicenseAutoRegister; + +/** + * Immutable. The full resource name of the User Store, in the format of + * `projects/{project}/locations/{location}/userStores/{user_store}`. This + * field must be a UTF-8 encoded string with a length limit of 1024 characters. + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * Config to store data store type configuration for workspace data */ diff --git a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h index 926f52fc8..1eafdaf63 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h +++ b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineQuery.h @@ -39,7 +39,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.media.download * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_MediaDownload : GTLRDiscoveryEngineQuery @@ -88,6 +90,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCmekConfigsDelete : GTLRDiscoveryEngineQuery @@ -118,6 +121,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCmekConfigsGet : GTLRDiscoveryEngineQuery @@ -153,6 +157,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCmekConfigsList : GTLRDiscoveryEngineQuery @@ -190,6 +195,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCmekConfigsPatch : GTLRDiscoveryEngineQuery @@ -236,6 +242,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataConnectorOperationsGet : GTLRDiscoveryEngineQuery @@ -265,6 +272,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataConnectorOperationsList : GTLRDiscoveryEngineQuery @@ -317,6 +325,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesBatchGetDocumentsMetadata : GTLRDiscoveryEngineQuery @@ -358,6 +367,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesDocumentsCreate : GTLRDiscoveryEngineQuery @@ -404,6 +414,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesDocumentsDelete : GTLRDiscoveryEngineQuery @@ -440,6 +451,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesDocumentsGet : GTLRDiscoveryEngineQuery @@ -478,6 +490,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesDocumentsImport : GTLRDiscoveryEngineQuery @@ -516,6 +529,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesDocumentsList : GTLRDiscoveryEngineQuery @@ -575,6 +589,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesDocumentsPatch : GTLRDiscoveryEngineQuery @@ -632,6 +647,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesDocumentsPurge : GTLRDiscoveryEngineQuery @@ -679,6 +695,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesOperationsCancel : GTLRDiscoveryEngineQuery @@ -719,6 +736,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesOperationsGet : GTLRDiscoveryEngineQuery @@ -748,6 +766,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresBranchesOperationsList : GTLRDiscoveryEngineQuery @@ -798,7 +817,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.completeQuery * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCompleteQuery : GTLRDiscoveryEngineQuery @@ -839,14 +860,14 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *queryModel; /** - * A unique identifier for tracking visitors. For example, this could be - * implemented with an HTTP cookie, which should be able to uniquely identify a - * visitor on a single device. This unique identifier should not change if the - * visitor logs in or out of the website. This field should NOT have a fixed - * value such as `unknown_visitor`. This should be the same identifier as - * UserEvent.user_pseudo_id and SearchRequest.user_pseudo_id. The field must be - * a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an - * `INVALID_ARGUMENT` error is returned. + * Optional. A unique identifier for tracking visitors. For example, this could + * be implemented with an HTTP cookie, which should be able to uniquely + * identify a visitor on a single device. This unique identifier should not + * change if the visitor logs in or out of the website. This field should NOT + * have a fixed value such as `unknown_visitor`. This should be the same + * identifier as UserEvent.user_pseudo_id and SearchRequest.user_pseudo_id. The + * field must be a UTF-8 encoded string with a length limit of 128 characters. + * Otherwise, an `INVALID_ARGUMENT` error is returned. */ @property(nonatomic, copy, nullable) NSString *userPseudoId; @@ -872,8 +893,10 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.completionConfig.completeQuery * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform * @c kGTLRAuthScopeDiscoveryEngineCloudSearchQuery + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCompletionConfigCompleteQuery : GTLRDiscoveryEngineQuery @@ -917,7 +940,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.completionSuggestions.import * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCompletionSuggestionsImport : GTLRDiscoveryEngineQuery @@ -953,7 +978,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.completionSuggestions.purge * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCompletionSuggestionsPurge : GTLRDiscoveryEngineQuery @@ -992,6 +1019,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresControlsCreate : GTLRDiscoveryEngineQuery @@ -1039,6 +1067,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresControlsDelete : GTLRDiscoveryEngineQuery @@ -1070,6 +1099,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresControlsGet : GTLRDiscoveryEngineQuery @@ -1100,6 +1130,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresControlsList : GTLRDiscoveryEngineQuery @@ -1159,6 +1190,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresControlsPatch : GTLRDiscoveryEngineQuery @@ -1202,6 +1234,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsConverse : GTLRDiscoveryEngineQuery @@ -1246,6 +1279,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsCreate : GTLRDiscoveryEngineQuery @@ -1282,6 +1316,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsDelete : GTLRDiscoveryEngineQuery @@ -1314,6 +1349,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsGet : GTLRDiscoveryEngineQuery @@ -1344,6 +1380,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsList : GTLRDiscoveryEngineQuery @@ -1406,6 +1443,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresConversationsPatch : GTLRDiscoveryEngineQuery @@ -1458,6 +1496,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCreate : GTLRDiscoveryEngineQuery @@ -1528,6 +1567,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresCustomModelsList : GTLRDiscoveryEngineQuery @@ -1564,6 +1604,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresDelete : GTLRDiscoveryEngineQuery @@ -1600,6 +1641,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresGet : GTLRDiscoveryEngineQuery @@ -1636,6 +1678,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresGetSiteSearchEngine : GTLRDiscoveryEngineQuery @@ -1673,6 +1716,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresList : GTLRDiscoveryEngineQuery @@ -1738,6 +1782,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresModelsOperationsGet : GTLRDiscoveryEngineQuery @@ -1767,6 +1812,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresModelsOperationsList : GTLRDiscoveryEngineQuery @@ -1820,6 +1866,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresOperationsGet : GTLRDiscoveryEngineQuery @@ -1849,6 +1896,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresOperationsList : GTLRDiscoveryEngineQuery @@ -1900,6 +1948,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresPatch : GTLRDiscoveryEngineQuery @@ -1948,6 +1997,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasCreate : GTLRDiscoveryEngineQuery @@ -1990,6 +2040,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasDelete : GTLRDiscoveryEngineQuery @@ -2020,6 +2071,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasGet : GTLRDiscoveryEngineQuery @@ -2050,6 +2102,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasList : GTLRDiscoveryEngineQuery @@ -2103,6 +2156,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasOperationsGet : GTLRDiscoveryEngineQuery @@ -2132,6 +2186,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasOperationsList : GTLRDiscoveryEngineQuery @@ -2183,6 +2238,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSchemasPatch : GTLRDiscoveryEngineQuery @@ -2227,6 +2283,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsAnswer : GTLRDiscoveryEngineQuery @@ -2264,6 +2321,88 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not + * exist. + * + * Method: discoveryengine.projects.locations.collections.dataStores.servingConfigs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsGet : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the ServingConfig to get. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ServingConfig. + * + * Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not + * exist. + * + * @param name Required. The resource name of the ServingConfig to get. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all ServingConfigs linked to this dataStore. + * + * Method: discoveryengine.projects.locations.collections.dataStores.servingConfigs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsList : GTLRDiscoveryEngineQuery + +/** + * Optional. Maximum number of results to return. If unspecified, defaults to + * 100. If a value greater than 100 is provided, at most 100 results are + * returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `ListServingConfigs` call. + * Provide this to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Full resource name of the parent resource. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListServingConfigsResponse. + * + * Lists all ServingConfigs linked to this dataStore. + * + * @param parent Required. Full resource name of the parent resource. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsList + * + * @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 ServingConfig. Returns a NOT_FOUND error if the ServingConfig does * not exist. @@ -2272,6 +2411,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsPatch : GTLRDiscoveryEngineQuery @@ -2316,6 +2456,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsRecommend : GTLRDiscoveryEngineQuery @@ -2366,7 +2507,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.servingConfigs.search * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsSearch : GTLRDiscoveryEngineQuery @@ -2416,7 +2559,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.servingConfigs.searchLite * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsSearchLite : GTLRDiscoveryEngineQuery @@ -2468,6 +2613,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresServingConfigsStreamAnswer : GTLRDiscoveryEngineQuery @@ -2513,6 +2659,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSessionsAnswersGet : GTLRDiscoveryEngineQuery @@ -2543,7 +2690,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.sessions.create * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSessionsCreate : GTLRDiscoveryEngineQuery @@ -2578,7 +2727,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.sessions.delete * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSessionsDelete : GTLRDiscoveryEngineQuery @@ -2609,7 +2760,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.sessions.get * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSessionsGet : GTLRDiscoveryEngineQuery @@ -2645,7 +2798,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.sessions.list * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSessionsList : GTLRDiscoveryEngineQuery @@ -2712,7 +2867,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.sessions.patch * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSessionsPatch : GTLRDiscoveryEngineQuery @@ -2759,6 +2916,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineBatchVerifyTargetSites : GTLRDiscoveryEngineQuery @@ -2795,6 +2953,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineDisableAdvancedSiteSearch : GTLRDiscoveryEngineQuery @@ -2830,6 +2989,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineEnableAdvancedSiteSearch : GTLRDiscoveryEngineQuery @@ -2867,6 +3027,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineFetchDomainVerificationStatus : GTLRDiscoveryEngineQuery @@ -2924,6 +3085,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsGet : GTLRDiscoveryEngineQuery @@ -2953,6 +3115,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineOperationsList : GTLRDiscoveryEngineQuery @@ -3004,6 +3167,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineRecrawlUris : GTLRDiscoveryEngineQuery @@ -3039,6 +3203,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineSitemapsCreate : GTLRDiscoveryEngineQuery @@ -3073,6 +3238,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineSitemapsDelete : GTLRDiscoveryEngineQuery @@ -3109,6 +3275,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineSitemapsFetch : GTLRDiscoveryEngineQuery @@ -3144,6 +3311,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesBatchCreate : GTLRDiscoveryEngineQuery @@ -3183,6 +3351,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesCreate : GTLRDiscoveryEngineQuery @@ -3217,6 +3386,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesDelete : GTLRDiscoveryEngineQuery @@ -3254,6 +3424,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesGet : GTLRDiscoveryEngineQuery @@ -3291,6 +3462,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesList : GTLRDiscoveryEngineQuery @@ -3350,6 +3522,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsGet : GTLRDiscoveryEngineQuery @@ -3379,6 +3552,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesOperationsList : GTLRDiscoveryEngineQuery @@ -3430,6 +3604,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSiteSearchEngineTargetSitesPatch : GTLRDiscoveryEngineQuery @@ -3466,7 +3641,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.suggestionDenyListEntries.import * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSuggestionDenyListEntriesImport : GTLRDiscoveryEngineQuery @@ -3502,7 +3679,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.suggestionDenyListEntries.purge * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresSuggestionDenyListEntriesPurge : GTLRDiscoveryEngineQuery @@ -3539,6 +3718,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresTrainCustomModel : GTLRDiscoveryEngineQuery @@ -3578,7 +3758,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.userEvents.collect * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsCollect : GTLRDiscoveryEngineQuery @@ -3643,7 +3825,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.userEvents.import * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsImport : GTLRDiscoveryEngineQuery @@ -3684,7 +3868,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.userEvents.purge * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsPurge : GTLRDiscoveryEngineQuery @@ -3723,7 +3909,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.dataStores.userEvents.write * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDataStoresUserEventsWrite : GTLRDiscoveryEngineQuery @@ -3772,6 +3960,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsDelete : GTLRDiscoveryEngineQuery @@ -3802,7 +3991,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.engines.assistants.get * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsGet : GTLRDiscoveryEngineQuery @@ -3832,7 +4023,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.engines.assistants.patch * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsPatch : GTLRDiscoveryEngineQuery @@ -3875,7 +4068,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.engines.assistants.streamAssist * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesAssistantsStreamAssist : GTLRDiscoveryEngineQuery @@ -3910,8 +4105,10 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.engines.completionConfig.completeQuery * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform * @c kGTLRAuthScopeDiscoveryEngineCloudSearchQuery + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesCompletionConfigCompleteQuery : GTLRDiscoveryEngineQuery @@ -3958,6 +4155,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesControlsCreate : GTLRDiscoveryEngineQuery @@ -4005,6 +4203,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesControlsDelete : GTLRDiscoveryEngineQuery @@ -4036,6 +4235,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesControlsGet : GTLRDiscoveryEngineQuery @@ -4066,6 +4266,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesControlsList : GTLRDiscoveryEngineQuery @@ -4125,6 +4326,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesControlsPatch : GTLRDiscoveryEngineQuery @@ -4168,6 +4370,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsConverse : GTLRDiscoveryEngineQuery @@ -4212,6 +4415,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsCreate : GTLRDiscoveryEngineQuery @@ -4248,6 +4452,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsDelete : GTLRDiscoveryEngineQuery @@ -4280,6 +4485,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsGet : GTLRDiscoveryEngineQuery @@ -4310,6 +4516,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsList : GTLRDiscoveryEngineQuery @@ -4372,6 +4579,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesConversationsPatch : GTLRDiscoveryEngineQuery @@ -4422,6 +4630,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesCreate : GTLRDiscoveryEngineQuery @@ -4463,6 +4672,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesDelete : GTLRDiscoveryEngineQuery @@ -4499,6 +4709,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesGet : GTLRDiscoveryEngineQuery @@ -4529,6 +4740,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesList : GTLRDiscoveryEngineQuery @@ -4584,6 +4796,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsCancel : GTLRDiscoveryEngineQuery @@ -4624,6 +4837,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsGet : GTLRDiscoveryEngineQuery @@ -4653,6 +4867,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesOperationsList : GTLRDiscoveryEngineQuery @@ -4704,6 +4919,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesPatch : GTLRDiscoveryEngineQuery @@ -4753,6 +4969,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsAnswer : GTLRDiscoveryEngineQuery @@ -4790,6 +5007,88 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not + * exist. + * + * Method: discoveryengine.projects.locations.collections.engines.servingConfigs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsGet : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the ServingConfig to get. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ServingConfig. + * + * Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not + * exist. + * + * @param name Required. The resource name of the ServingConfig to get. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all ServingConfigs linked to this dataStore. + * + * Method: discoveryengine.projects.locations.collections.engines.servingConfigs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsList : GTLRDiscoveryEngineQuery + +/** + * Optional. Maximum number of results to return. If unspecified, defaults to + * 100. If a value greater than 100 is provided, at most 100 results are + * returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `ListServingConfigs` call. + * Provide this to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Full resource name of the parent resource. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListServingConfigsResponse. + * + * Lists all ServingConfigs linked to this dataStore. + * + * @param parent Required. Full resource name of the parent resource. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsList + * + * @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 ServingConfig. Returns a NOT_FOUND error if the ServingConfig does * not exist. @@ -4798,6 +5097,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsPatch : GTLRDiscoveryEngineQuery @@ -4842,6 +5142,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsRecommend : GTLRDiscoveryEngineQuery @@ -4892,7 +5193,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.engines.servingConfigs.search * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsSearch : GTLRDiscoveryEngineQuery @@ -4942,7 +5245,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.engines.servingConfigs.searchLite * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsSearchLite : GTLRDiscoveryEngineQuery @@ -4994,6 +5299,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesServingConfigsStreamAnswer : GTLRDiscoveryEngineQuery @@ -5039,6 +5345,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesSessionsAnswersGet : GTLRDiscoveryEngineQuery @@ -5069,7 +5376,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.engines.sessions.create * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesSessionsCreate : GTLRDiscoveryEngineQuery @@ -5104,7 +5413,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.engines.sessions.delete * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesSessionsDelete : GTLRDiscoveryEngineQuery @@ -5135,7 +5446,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.engines.sessions.get * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesSessionsGet : GTLRDiscoveryEngineQuery @@ -5171,7 +5484,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.engines.sessions.list * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesSessionsList : GTLRDiscoveryEngineQuery @@ -5238,7 +5553,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.engines.sessions.patch * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsEnginesSessionsPatch : GTLRDiscoveryEngineQuery @@ -5284,7 +5601,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.getDataConnector * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsGetDataConnector : GTLRDiscoveryEngineQuery @@ -5326,6 +5645,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsGet : GTLRDiscoveryEngineQuery @@ -5355,6 +5675,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsOperationsList : GTLRDiscoveryEngineQuery @@ -5405,7 +5726,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.collections.updateDataConnector * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsCollectionsUpdateDataConnector : GTLRDiscoveryEngineQuery @@ -5455,6 +5778,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesBatchGetDocumentsMetadata : GTLRDiscoveryEngineQuery @@ -5496,6 +5820,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsCreate : GTLRDiscoveryEngineQuery @@ -5542,6 +5867,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsDelete : GTLRDiscoveryEngineQuery @@ -5578,6 +5904,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsGet : GTLRDiscoveryEngineQuery @@ -5616,6 +5943,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsImport : GTLRDiscoveryEngineQuery @@ -5654,6 +5982,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsList : GTLRDiscoveryEngineQuery @@ -5713,6 +6042,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPatch : GTLRDiscoveryEngineQuery @@ -5770,6 +6100,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesDocumentsPurge : GTLRDiscoveryEngineQuery @@ -5817,6 +6148,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsCancel : GTLRDiscoveryEngineQuery @@ -5857,6 +6189,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsGet : GTLRDiscoveryEngineQuery @@ -5886,6 +6219,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresBranchesOperationsList : GTLRDiscoveryEngineQuery @@ -5936,7 +6270,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.completeQuery * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCompleteQuery : GTLRDiscoveryEngineQuery @@ -5977,14 +6313,14 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, copy, nullable) NSString *queryModel; /** - * A unique identifier for tracking visitors. For example, this could be - * implemented with an HTTP cookie, which should be able to uniquely identify a - * visitor on a single device. This unique identifier should not change if the - * visitor logs in or out of the website. This field should NOT have a fixed - * value such as `unknown_visitor`. This should be the same identifier as - * UserEvent.user_pseudo_id and SearchRequest.user_pseudo_id. The field must be - * a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an - * `INVALID_ARGUMENT` error is returned. + * Optional. A unique identifier for tracking visitors. For example, this could + * be implemented with an HTTP cookie, which should be able to uniquely + * identify a visitor on a single device. This unique identifier should not + * change if the visitor logs in or out of the website. This field should NOT + * have a fixed value such as `unknown_visitor`. This should be the same + * identifier as UserEvent.user_pseudo_id and SearchRequest.user_pseudo_id. The + * field must be a UTF-8 encoded string with a length limit of 128 characters. + * Otherwise, an `INVALID_ARGUMENT` error is returned. */ @property(nonatomic, copy, nullable) NSString *userPseudoId; @@ -6010,8 +6346,10 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.completionConfig.completeQuery * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform * @c kGTLRAuthScopeDiscoveryEngineCloudSearchQuery + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCompletionConfigCompleteQuery : GTLRDiscoveryEngineQuery @@ -6055,7 +6393,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.completionSuggestions.import * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCompletionSuggestionsImport : GTLRDiscoveryEngineQuery @@ -6091,7 +6431,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.completionSuggestions.purge * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCompletionSuggestionsPurge : GTLRDiscoveryEngineQuery @@ -6130,6 +6472,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresControlsCreate : GTLRDiscoveryEngineQuery @@ -6177,6 +6520,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresControlsDelete : GTLRDiscoveryEngineQuery @@ -6208,6 +6552,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresControlsGet : GTLRDiscoveryEngineQuery @@ -6238,6 +6583,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresControlsList : GTLRDiscoveryEngineQuery @@ -6297,6 +6643,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresControlsPatch : GTLRDiscoveryEngineQuery @@ -6340,6 +6687,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsConverse : GTLRDiscoveryEngineQuery @@ -6384,6 +6732,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsCreate : GTLRDiscoveryEngineQuery @@ -6420,6 +6769,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsDelete : GTLRDiscoveryEngineQuery @@ -6452,6 +6802,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsGet : GTLRDiscoveryEngineQuery @@ -6482,6 +6833,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsList : GTLRDiscoveryEngineQuery @@ -6544,6 +6896,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresConversationsPatch : GTLRDiscoveryEngineQuery @@ -6596,6 +6949,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresCreate : GTLRDiscoveryEngineQuery @@ -6666,6 +7020,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresDelete : GTLRDiscoveryEngineQuery @@ -6702,6 +7057,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresGet : GTLRDiscoveryEngineQuery @@ -6738,6 +7094,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresGetSiteSearchEngine : GTLRDiscoveryEngineQuery @@ -6775,6 +7132,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresList : GTLRDiscoveryEngineQuery @@ -6840,6 +7198,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsGet : GTLRDiscoveryEngineQuery @@ -6869,6 +7228,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresModelsOperationsList : GTLRDiscoveryEngineQuery @@ -6922,6 +7282,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsGet : GTLRDiscoveryEngineQuery @@ -6951,6 +7312,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresOperationsList : GTLRDiscoveryEngineQuery @@ -7002,6 +7364,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresPatch : GTLRDiscoveryEngineQuery @@ -7050,6 +7413,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasCreate : GTLRDiscoveryEngineQuery @@ -7092,6 +7456,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasDelete : GTLRDiscoveryEngineQuery @@ -7122,6 +7487,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasGet : GTLRDiscoveryEngineQuery @@ -7152,6 +7518,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasList : GTLRDiscoveryEngineQuery @@ -7203,6 +7570,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSchemasPatch : GTLRDiscoveryEngineQuery @@ -7247,6 +7615,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsAnswer : GTLRDiscoveryEngineQuery @@ -7284,6 +7653,88 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not + * exist. + * + * Method: discoveryengine.projects.locations.dataStores.servingConfigs.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsGet : GTLRDiscoveryEngineQuery + +/** + * Required. The resource name of the ServingConfig to get. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ServingConfig. + * + * Gets a ServingConfig. Returns a NotFound error if the ServingConfig does not + * exist. + * + * @param name Required. The resource name of the ServingConfig to get. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/servingConfigs/{serving_config_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists all ServingConfigs linked to this dataStore. + * + * Method: discoveryengine.projects.locations.dataStores.servingConfigs.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsList : GTLRDiscoveryEngineQuery + +/** + * Optional. Maximum number of results to return. If unspecified, defaults to + * 100. If a value greater than 100 is provided, at most 100 results are + * returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A page token, received from a previous `ListServingConfigs` call. + * Provide this to retrieve the subsequent page. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Full resource name of the parent resource. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1ListServingConfigsResponse. + * + * Lists all ServingConfigs linked to this dataStore. + * + * @param parent Required. Full resource name of the parent resource. Format: + * `projects/{project}/locations/{location}/collections/{collection}/engines/{engine}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsList + * + * @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 ServingConfig. Returns a NOT_FOUND error if the ServingConfig does * not exist. @@ -7292,6 +7743,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsPatch : GTLRDiscoveryEngineQuery @@ -7336,6 +7788,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsRecommend : GTLRDiscoveryEngineQuery @@ -7386,7 +7839,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.servingConfigs.search * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsSearch : GTLRDiscoveryEngineQuery @@ -7436,7 +7891,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.servingConfigs.searchLite * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsSearchLite : GTLRDiscoveryEngineQuery @@ -7488,6 +7945,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresServingConfigsStreamAnswer : GTLRDiscoveryEngineQuery @@ -7533,6 +7991,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSessionsAnswersGet : GTLRDiscoveryEngineQuery @@ -7563,7 +8022,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.sessions.create * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSessionsCreate : GTLRDiscoveryEngineQuery @@ -7598,7 +8059,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.sessions.delete * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSessionsDelete : GTLRDiscoveryEngineQuery @@ -7629,7 +8092,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.sessions.get * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSessionsGet : GTLRDiscoveryEngineQuery @@ -7665,7 +8130,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.sessions.list * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSessionsList : GTLRDiscoveryEngineQuery @@ -7732,7 +8199,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.sessions.patch * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSessionsPatch : GTLRDiscoveryEngineQuery @@ -7778,6 +8247,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineDisableAdvancedSiteSearch : GTLRDiscoveryEngineQuery @@ -7813,6 +8283,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineEnableAdvancedSiteSearch : GTLRDiscoveryEngineQuery @@ -7848,6 +8319,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineRecrawlUris : GTLRDiscoveryEngineQuery @@ -7883,6 +8355,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineSitemapsCreate : GTLRDiscoveryEngineQuery @@ -7917,6 +8390,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineSitemapsDelete : GTLRDiscoveryEngineQuery @@ -7953,6 +8427,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineSitemapsFetch : GTLRDiscoveryEngineQuery @@ -7988,6 +8463,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesBatchCreate : GTLRDiscoveryEngineQuery @@ -8027,6 +8503,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesCreate : GTLRDiscoveryEngineQuery @@ -8061,6 +8538,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesDelete : GTLRDiscoveryEngineQuery @@ -8098,6 +8576,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesGet : GTLRDiscoveryEngineQuery @@ -8135,6 +8614,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesList : GTLRDiscoveryEngineQuery @@ -8192,6 +8672,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSiteSearchEngineTargetSitesPatch : GTLRDiscoveryEngineQuery @@ -8228,7 +8709,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.suggestionDenyListEntries.import * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSuggestionDenyListEntriesImport : GTLRDiscoveryEngineQuery @@ -8264,7 +8747,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.suggestionDenyListEntries.purge * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresSuggestionDenyListEntriesPurge : GTLRDiscoveryEngineQuery @@ -8303,7 +8788,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.userEvents.collect * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresUserEventsCollect : GTLRDiscoveryEngineQuery @@ -8368,7 +8855,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.userEvents.import * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresUserEventsImport : GTLRDiscoveryEngineQuery @@ -8409,7 +8898,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.userEvents.purge * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresUserEventsPurge : GTLRDiscoveryEngineQuery @@ -8448,7 +8939,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.dataStores.userEvents.write * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsDataStoresUserEventsWrite : GTLRDiscoveryEngineQuery @@ -8497,6 +8990,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsGetAclConfig : GTLRDiscoveryEngineQuery @@ -8531,6 +9025,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsGetCmekConfig : GTLRDiscoveryEngineQuery @@ -8566,6 +9061,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsGroundingConfigsCheck : GTLRDiscoveryEngineQuery @@ -8602,6 +9098,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresCreate : GTLRDiscoveryEngineQuery @@ -8657,6 +9154,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresDelete : GTLRDiscoveryEngineQuery @@ -8688,6 +9186,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresGet : GTLRDiscoveryEngineQuery @@ -8719,6 +9218,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresImportIdentityMappings : GTLRDiscoveryEngineQuery @@ -8755,6 +9255,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresList : GTLRDiscoveryEngineQuery @@ -8805,6 +9306,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresListIdentityMappings : GTLRDiscoveryEngineQuery @@ -8859,6 +9361,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresOperationsGet : GTLRDiscoveryEngineQuery @@ -8888,6 +9391,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresOperationsList : GTLRDiscoveryEngineQuery @@ -8940,6 +9444,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsIdentityMappingStoresPurgeIdentityMappings : GTLRDiscoveryEngineQuery @@ -8977,6 +9482,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsLicenseConfigsCreate : GTLRDiscoveryEngineQuery @@ -9019,6 +9525,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsLicenseConfigsGet : GTLRDiscoveryEngineQuery @@ -9055,6 +9562,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsLicenseConfigsPatch : GTLRDiscoveryEngineQuery @@ -9102,6 +9610,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsOperationsGet : GTLRDiscoveryEngineQuery @@ -9131,6 +9640,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsOperationsList : GTLRDiscoveryEngineQuery @@ -9184,6 +9694,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsPodcastsOperationsGet : GTLRDiscoveryEngineQuery @@ -9212,6 +9723,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsRankingConfigsRank : GTLRDiscoveryEngineQuery @@ -9248,7 +9760,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.setUpDataConnector * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsSetUpDataConnector : GTLRDiscoveryEngineQuery @@ -9286,7 +9800,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.setUpDataConnectorV2 * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsSetUpDataConnectorV2 : GTLRDiscoveryEngineQuery @@ -9343,6 +9859,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsUpdateAclConfig : GTLRDiscoveryEngineQuery @@ -9383,6 +9900,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsUpdateCmekConfig : GTLRDiscoveryEngineQuery @@ -9429,7 +9947,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.userEvents.collect * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsUserEventsCollect : GTLRDiscoveryEngineQuery @@ -9494,7 +10014,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.userEvents.import * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsUserEventsImport : GTLRDiscoveryEngineQuery @@ -9532,7 +10054,9 @@ NS_ASSUME_NONNULL_BEGIN * Method: discoveryengine.projects.locations.userEvents.write * * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineAssistReadwrite * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsUserEventsWrite : GTLRDiscoveryEngineQuery @@ -9582,6 +10106,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresBatchUpdateUserLicenses : GTLRDiscoveryEngineQuery @@ -9610,6 +10135,156 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a new User Store. + * + * Method: discoveryengine.projects.locations.userStores.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresCreate : GTLRDiscoveryEngineQuery + +/** + * Required. The parent collection resource name, such as + * `projects/{project}/locations/{location}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Required. The ID of the User Store to create. The ID must contain only + * letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The + * maximum length is 63 characters. + */ +@property(nonatomic, copy, nullable) NSString *userStoreId; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore. + * + * Creates a new User Store. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore to include in + * the query. + * @param parent Required. The parent collection resource name, such as + * `projects/{project}/locations/{location}`. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresCreate + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes the User Store. + * + * Method: discoveryengine.projects.locations.userStores.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresDelete : GTLRDiscoveryEngineQuery + +/** + * Required. The name of the User Store to delete. Format: + * `projects/{project}/locations/{location}/userStores/{user_store_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleLongrunningOperation. + * + * Deletes the User Store. + * + * @param name Required. The name of the User Store to delete. Format: + * `projects/{project}/locations/{location}/userStores/{user_store_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets the User Store. + * + * Method: discoveryengine.projects.locations.userStores.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresGet : GTLRDiscoveryEngineQuery + +/** + * Required. The name of the User Store to get. Format: + * `projects/{project}/locations/{location}/userStores/{user_store_id}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore. + * + * Gets the User Store. + * + * @param name Required. The name of the User Store to get. Format: + * `projects/{project}/locations/{location}/userStores/{user_store_id}` + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Updates the User Store. + * + * Method: discoveryengine.projects.locations.userStores.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite + */ +@interface GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresPatch : GTLRDiscoveryEngineQuery + +/** + * Immutable. The full resource name of the User Store, in the format of + * `projects/{project}/locations/{location}/userStores/{user_store}`. This + * field must be a UTF-8 encoded string with a length limit of 1024 characters. + */ +@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 GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore. + * + * Updates the User Store. + * + * @param object The @c + * GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore to include in + * the query. + * @param name Immutable. The full resource name of the User Store, in the + * format of + * `projects/{project}/locations/{location}/userStores/{user_store}`. This + * field must be a UTF-8 encoded string with a length limit of 1024 + * characters. + * + * @return GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresPatch + */ ++ (instancetype)queryWithObject:(GTLRDiscoveryEngine_GoogleCloudDiscoveryengineV1UserStore *)object + name:(NSString *)name; + +@end + /** * Lists the User Licenses. * @@ -9617,6 +10292,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsLocationsUserStoresUserLicensesList : GTLRDiscoveryEngineQuery @@ -9687,6 +10363,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsOperationsCancel : GTLRDiscoveryEngineQuery @@ -9727,6 +10404,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsOperationsGet : GTLRDiscoveryEngineQuery @@ -9756,6 +10434,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsOperationsList : GTLRDiscoveryEngineQuery @@ -9810,6 +10489,7 @@ NS_ASSUME_NONNULL_BEGIN * * Authorization scope(s): * @c kGTLRAuthScopeDiscoveryEngineCloudPlatform + * @c kGTLRAuthScopeDiscoveryEngineReadwrite */ @interface GTLRDiscoveryEngineQuery_ProjectsProvision : GTLRDiscoveryEngineQuery diff --git a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineService.h b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineService.h index 8808f7a36..08134266d 100644 --- a/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineService.h +++ b/Sources/GeneratedServices/DiscoveryEngine/Public/GoogleAPIClientForREST/GTLRDiscoveryEngineService.h @@ -24,6 +24,14 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Authorization scopes +/** + * Authorization scope: View your Agentspace chat history, including uploaded + * files and generated reports and visualizations, and interact with the + * Agentspace assistant on your behalf. + * + * Value "https://www.googleapis.com/auth/discoveryengine.assist.readwrite" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDiscoveryEngineAssistReadwrite; /** * Authorization scope: See, edit, configure, and delete your Google Cloud data * and see the email address for your Google Account. @@ -38,6 +46,15 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDiscoveryEngineCloudPlatform; * Value "https://www.googleapis.com/auth/cloud_search.query" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDiscoveryEngineCloudSearchQuery; +/** + * Authorization scope: View, edit, create, and delete all your data associated + * with any Discovery Engine API product, such as Agentspace, Vertex AI Search, + * or NotebookLM Enterprise, including both end user data and administration or + * configuration data. + * + * Value "https://www.googleapis.com/auth/discoveryengine.readwrite" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeDiscoveryEngineReadwrite; // ---------------------------------------------------------------------------- // GTLRDiscoveryEngineService diff --git a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m index c05c15722..20934f0e1 100644 --- a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m +++ b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoObjects.m @@ -59,10 +59,22 @@ NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumVolume_VideoVolumePercent10 = @"VIDEO_VOLUME_PERCENT_10"; NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumVolume_VideoVolumePercentUnspecified = @"VIDEO_VOLUME_PERCENT_UNSPECIFIED"; +// GTLRDisplayVideo_AdAsset.adAssetType +NSString * const kGTLRDisplayVideo_AdAsset_AdAssetType_AdAssetTypeImage = @"AD_ASSET_TYPE_IMAGE"; +NSString * const kGTLRDisplayVideo_AdAsset_AdAssetType_AdAssetTypeUnspecified = @"AD_ASSET_TYPE_UNSPECIFIED"; +NSString * const kGTLRDisplayVideo_AdAsset_AdAssetType_AdAssetTypeYoutubeVideo = @"AD_ASSET_TYPE_YOUTUBE_VIDEO"; + +// GTLRDisplayVideo_AdAsset.entityStatus +NSString * const kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusActive = @"ENTITY_STATUS_ACTIVE"; +NSString * const kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusArchived = @"ENTITY_STATUS_ARCHIVED"; +NSString * const kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusDraft = @"ENTITY_STATUS_DRAFT"; +NSString * const kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusPaused = @"ENTITY_STATUS_PAUSED"; +NSString * const kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusScheduledForDeletion = @"ENTITY_STATUS_SCHEDULED_FOR_DELETION"; +NSString * const kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusUnspecified = @"ENTITY_STATUS_UNSPECIFIED"; + // GTLRDisplayVideo_AdGroup.adGroupFormat NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatAudio = @"AD_GROUP_FORMAT_AUDIO"; NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatBumper = @"AD_GROUP_FORMAT_BUMPER"; -NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatDemandGen = @"AD_GROUP_FORMAT_DEMAND_GEN"; NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatInStream = @"AD_GROUP_FORMAT_IN_STREAM"; NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatMasthead = @"AD_GROUP_FORMAT_MASTHEAD"; NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatNonSkippableInStream = @"AD_GROUP_FORMAT_NON_SKIPPABLE_IN_STREAM"; @@ -202,6 +214,69 @@ NSString * const kGTLRDisplayVideo_Adloox_VideoIabViewability_VideoIabViewability75 = @"VIDEO_IAB_VIEWABILITY_75"; NSString * const kGTLRDisplayVideo_Adloox_VideoIabViewability_VideoIabViewabilityUnspecified = @"VIDEO_IAB_VIEWABILITY_UNSPECIFIED"; +// GTLRDisplayVideo_AdPolicy.adPolicyApprovalStatus +NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_AdPolicyApprovalStatusUnknown = @"AD_POLICY_APPROVAL_STATUS_UNKNOWN"; +NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_Approved = @"APPROVED"; +NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_ApprovedLimited = @"APPROVED_LIMITED"; +NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_AreaOfInterestOnly = @"AREA_OF_INTEREST_ONLY"; +NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_Disapproved = @"DISAPPROVED"; + +// GTLRDisplayVideo_AdPolicy.adPolicyReviewStatus +NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_AdPolicyReviewStatusUnknown = @"AD_POLICY_REVIEW_STATUS_UNKNOWN"; +NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_EligibleMayServe = @"ELIGIBLE_MAY_SERVE"; +NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_Reviewed = @"REVIEWED"; +NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_ReviewInProgress = @"REVIEW_IN_PROGRESS"; +NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_UnderAppeal = @"UNDER_APPEAL"; + +// GTLRDisplayVideo_AdPolicyTopicAppealInfo.appealType +NSString * const kGTLRDisplayVideo_AdPolicyTopicAppealInfo_AppealType_AdPolicyAppealTypeUnknown = @"AD_POLICY_APPEAL_TYPE_UNKNOWN"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicAppealInfo_AppealType_AppealForm = @"APPEAL_FORM"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicAppealInfo_AppealType_SelfServiceAppeal = @"SELF_SERVICE_APPEAL"; + +// GTLRDisplayVideo_AdPolicyTopicEntry.policyDecisionType +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyDecisionType_AdPolicyDecisionTypeUnknown = @"AD_POLICY_DECISION_TYPE_UNKNOWN"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyDecisionType_GoogleInvestigation = @"GOOGLE_INVESTIGATION"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyDecisionType_PursuantToNotice = @"PURSUANT_TO_NOTICE"; + +// GTLRDisplayVideo_AdPolicyTopicEntry.policyEnforcementMeans +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyEnforcementMeans_AdPolicyEnforcementMeansUnknown = @"AD_POLICY_ENFORCEMENT_MEANS_UNKNOWN"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyEnforcementMeans_Automated = @"AUTOMATED"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyEnforcementMeans_HumanReview = @"HUMAN_REVIEW"; + +// GTLRDisplayVideo_AdPolicyTopicEntry.policyTopicType +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_AdPolicyTopicEntryTypeUnknown = @"AD_POLICY_TOPIC_ENTRY_TYPE_UNKNOWN"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_AreaOfInterestOnly = @"AREA_OF_INTEREST_ONLY"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_Broadening = @"BROADENING"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_Descriptive = @"DESCRIPTIVE"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_FullyLimited = @"FULLY_LIMITED"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_Limited = @"LIMITED"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_Prohibited = @"PROHIBITED"; + +// GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch.uriTypes +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch_UriTypes_AdPolicyTopicEvidenceDestinationMismatchUrlTypeUnknown = @"AD_POLICY_TOPIC_EVIDENCE_DESTINATION_MISMATCH_URL_TYPE_UNKNOWN"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch_UriTypes_DisplayUrl = @"DISPLAY_URL"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch_UriTypes_FinalMobileUrl = @"FINAL_MOBILE_URL"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch_UriTypes_FinalUrl = @"FINAL_URL"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch_UriTypes_MobileTrackingUrl = @"MOBILE_TRACKING_URL"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch_UriTypes_TrackingUrl = @"TRACKING_URL"; + +// GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking.device +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_Device_AdPolicyTopicEvidenceDestinationNotWorkingDeviceTypeUnknown = @"AD_POLICY_TOPIC_EVIDENCE_DESTINATION_NOT_WORKING_DEVICE_TYPE_UNKNOWN"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_Device_Android = @"ANDROID"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_Device_Desktop = @"DESKTOP"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_Device_Ios = @"IOS"; + +// GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking.dnsErrorType +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_DnsErrorType_AdPolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeUnknown = @"AD_POLICY_TOPIC_EVIDENCE_DESTINATION_NOT_WORKING_DNS_ERROR_TYPE_UNKNOWN"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_DnsErrorType_GoogleCrawlerDnsIssue = @"GOOGLE_CRAWLER_DNS_ISSUE"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_DnsErrorType_HostnameNotFound = @"HOSTNAME_NOT_FOUND"; + +// GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval.complaintType +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval_ComplaintType_AdPolicyTopicEvidenceLegalRemovalComplaintTypeUnknown = @"AD_POLICY_TOPIC_EVIDENCE_LEGAL_REMOVAL_COMPLAINT_TYPE_UNKNOWN"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval_ComplaintType_Copyright = @"COPYRIGHT"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval_ComplaintType_CourtOrder = @"COURT_ORDER"; +NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval_ComplaintType_LocalLegal = @"LOCAL_LEGAL"; + // GTLRDisplayVideo_AdUrl.type NSString * const kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconClick = @"AD_URL_TYPE_BEACON_CLICK"; NSString * const kGTLRDisplayVideo_AdUrl_Type_AdUrlTypeBeaconExpandableDcmImpression = @"AD_URL_TYPE_BEACON_EXPANDABLE_DCM_IMPRESSION"; @@ -861,6 +936,7 @@ NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion81 = @"SDF_VERSION_8_1"; NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion9 = @"SDF_VERSION_9"; NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion91 = @"SDF_VERSION_9_1"; +NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion92 = @"SDF_VERSION_9_2"; NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersionUnspecified = @"SDF_VERSION_UNSPECIFIED"; // GTLRDisplayVideo_Creative.creativeAttributes @@ -1986,6 +2062,7 @@ NSString * const kGTLRDisplayVideo_IntegralAdScience_DisplayViewability_PerformanceViewabilityUnspecified = @"PERFORMANCE_VIEWABILITY_UNSPECIFIED"; // GTLRDisplayVideo_IntegralAdScience.excludedAdFraudRisk +NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityFd = @"SUSPICIOUS_ACTIVITY_FD"; NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityHmr = @"SUSPICIOUS_ACTIVITY_HMR"; NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityHr = @"SUSPICIOUS_ACTIVITY_HR"; NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityUnspecified = @"SUSPICIOUS_ACTIVITY_UNSPECIFIED"; @@ -2563,6 +2640,7 @@ NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion81 = @"SDF_VERSION_8_1"; NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion9 = @"SDF_VERSION_9"; NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion91 = @"SDF_VERSION_9_1"; +NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion92 = @"SDF_VERSION_9_2"; NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersionUnspecified = @"SDF_VERSION_UNSPECIFIED"; // GTLRDisplayVideo_SdfDownloadTaskMetadata.version @@ -2583,6 +2661,7 @@ NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion81 = @"SDF_VERSION_8_1"; NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion9 = @"SDF_VERSION_9"; NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion91 = @"SDF_VERSION_9_1"; +NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion92 = @"SDF_VERSION_9_2"; NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersionUnspecified = @"SDF_VERSION_UNSPECIFIED"; // GTLRDisplayVideo_SensitiveCategoryAssignedTargetingOptionDetails.excludedSensitiveCategory @@ -2741,6 +2820,11 @@ NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryOther = @"UNIVERSAL_AD_REGISTRY_OTHER"; NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryUnspecified = @"UNIVERSAL_AD_REGISTRY_UNSPECIFIED"; +// GTLRDisplayVideo_UploadAdAssetRequest.adAssetType +NSString * const kGTLRDisplayVideo_UploadAdAssetRequest_AdAssetType_AdAssetTypeImage = @"AD_ASSET_TYPE_IMAGE"; +NSString * const kGTLRDisplayVideo_UploadAdAssetRequest_AdAssetType_AdAssetTypeUnspecified = @"AD_ASSET_TYPE_UNSPECIFIED"; +NSString * const kGTLRDisplayVideo_UploadAdAssetRequest_AdAssetType_AdAssetTypeYoutubeVideo = @"AD_ASSET_TYPE_YOUTUBE_VIDEO"; + // GTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails.userRewardedContent NSString * const kGTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails_UserRewardedContent_UserRewardedContentNotUserRewarded = @"USER_REWARDED_CONTENT_NOT_USER_REWARDED"; NSString * const kGTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails_UserRewardedContent_UserRewardedContentUnspecified = @"USER_REWARDED_CONTENT_UNSPECIFIED"; @@ -2838,6 +2922,25 @@ NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryStandard = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_STANDARD"; NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryUnspecified = @"YOUTUBE_AND_PARTNERS_CONTENT_CATEGORY_UNSPECIFIED"; +// GTLRDisplayVideo_YoutubeAssetAssociation.youtubeAssetType +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociation_YoutubeAssetType_YoutubeAssetTypeAffiliateLocation = @"YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION"; +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociation_YoutubeAssetType_YoutubeAssetTypeLocation = @"YOUTUBE_ASSET_TYPE_LOCATION"; +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociation_YoutubeAssetType_YoutubeAssetTypeSitelink = @"YOUTUBE_ASSET_TYPE_SITELINK"; +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociation_YoutubeAssetType_YoutubeAssetTypeUnspecified = @"YOUTUBE_ASSET_TYPE_UNSPECIFIED"; + +// GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter.affiliateLocationMatchingType +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter_AffiliateLocationMatchingType_AffiliateLocationMatchingTypeUnspecified = @"AFFILIATE_LOCATION_MATCHING_TYPE_UNSPECIFIED"; +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter_AffiliateLocationMatchingType_Disabled = @"DISABLED"; +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter_AffiliateLocationMatchingType_SelectAll = @"SELECT_ALL"; +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter_AffiliateLocationMatchingType_SelectedChains = @"SELECTED_CHAINS"; + +// GTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter.locationMatchingType +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_Disabled = @"DISABLED"; +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_Filter = @"FILTER"; +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_LocationMatchingTypeUnspecified = @"LOCATION_MATCHING_TYPE_UNSPECIFIED"; +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_SelectAll = @"SELECT_ALL"; +NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_SelectedAssets = @"SELECTED_ASSETS"; + // GTLRDisplayVideo_YoutubeVideoDetails.unavailableReason NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonDeleted = @"VIDEO_UNAVAILABLE_REASON_DELETED"; NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_UnavailableReason_VideoUnavailableReasonPrivate = @"VIDEO_UNAVAILABLE_REASON_PRIVATE"; @@ -2854,6 +2957,16 @@ @implementation GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig @end +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdAsset +// + +@implementation GTLRDisplayVideo_AdAsset +@dynamic adAssetId, adAssetType, entityStatus, name, youtubeVideoAsset; +@end + + // ---------------------------------------------------------------------------- // // GTLRDisplayVideo_AdGroup @@ -2871,8 +2984,8 @@ @implementation GTLRDisplayVideo_AdGroup // @implementation GTLRDisplayVideo_AdGroupAd -@dynamic adGroupAdId, adGroupId, adUrls, advertiserId, audioAd, bumperAd, - displayName, displayVideoSourceAd, entityStatus, inStreamAd, +@dynamic adGroupAdId, adGroupId, adPolicy, adUrls, advertiserId, audioAd, + bumperAd, displayName, displayVideoSourceAd, entityStatus, inStreamAd, mastheadAd, name, nonSkippableAd, videoDiscoverAd, videoPerformanceAd; + (NSDictionary *)arrayPropertyToClassMap { @@ -2921,6 +3034,328 @@ @implementation GTLRDisplayVideo_Adloox @end +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicy +// + +@implementation GTLRDisplayVideo_AdPolicy +@dynamic adPolicyApprovalStatus, adPolicyReviewStatus, adPolicyTopicEntry; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"adPolicyTopicEntry" : [GTLRDisplayVideo_AdPolicyTopicEntry class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyCriterionRestriction +// + +@implementation GTLRDisplayVideo_AdPolicyCriterionRestriction +@dynamic countryCriterionId, countryLabel; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicAppealInfo +// + +@implementation GTLRDisplayVideo_AdPolicyTopicAppealInfo +@dynamic appealFormLink, appealType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicConstraint +// + +@implementation GTLRDisplayVideo_AdPolicyTopicConstraint +@dynamic certificateDomainMismatchCountryList, certificateMissingCountryList, + countryConstraint, globalCertificateDomainMismatch, + globalCertificateMissing, requestCertificateFormLink, + resellerConstraint; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyCountryConstraintList +// + +@implementation GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyCountryConstraintList +@dynamic countries; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"countries" : [GTLRDisplayVideo_AdPolicyCriterionRestriction class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyGlobalCertificateDomainMismatchConstraint +// + +@implementation GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyGlobalCertificateDomainMismatchConstraint +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyGlobalCertificateMissingConstraint +// + +@implementation GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyGlobalCertificateMissingConstraint +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyResellerConstraint +// + +@implementation GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyResellerConstraint +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEntry +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEntry +@dynamic appealInfo, helpCenterLink, policyDecisionType, policyEnforcementMeans, + policyLabel, policyTopic, policyTopicConstraints, + policyTopicDescription, policyTopicEvidences, policyTopicType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"policyTopicConstraints" : [GTLRDisplayVideo_AdPolicyTopicConstraint class], + @"policyTopicEvidences" : [GTLRDisplayVideo_AdPolicyTopicEvidence class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidence +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidence +@dynamic counterfeit, destinationMismatch, destinationNotWorking, + destinationTextList, httpCode, languageCode, legalRemoval, + regionalRequirements, textList, trademark, websiteList; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidenceCounterfeit +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidenceCounterfeit +@dynamic owners; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"owners" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch +@dynamic uriTypes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"uriTypes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking +@dynamic device, dnsErrorType, expandedUri, httpErrorCode, lastCheckedTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationTextList +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationTextList +@dynamic destinationTexts; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"destinationTexts" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval +@dynamic complaintType, countryRestrictions, dmca, localLegal, restrictedUris; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"countryRestrictions" : [GTLRDisplayVideo_AdPolicyCriterionRestriction class], + @"restrictedUris" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemovalDmca +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemovalDmca +@dynamic complainant; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemovalLocalLegal +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemovalLocalLegal +@dynamic lawType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidenceRegionalRequirements +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidenceRegionalRequirements +@dynamic regionalRequirementsEntries; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"regionalRequirementsEntries" : [GTLRDisplayVideo_AdPolicyTopicEvidenceRegionalRequirementsRegionalRequirementsEntry class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidenceRegionalRequirementsRegionalRequirementsEntry +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidenceRegionalRequirementsRegionalRequirementsEntry +@dynamic countryRestrictions, legalPolicy; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"countryRestrictions" : [GTLRDisplayVideo_AdPolicyCriterionRestriction class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidenceTextList +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidenceTextList +@dynamic texts; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"texts" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidenceTrademark +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidenceTrademark +@dynamic countryRestrictions, owner, term; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"countryRestrictions" : [GTLRDisplayVideo_AdPolicyCriterionRestriction class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_AdPolicyTopicEvidenceWebsiteList +// + +@implementation GTLRDisplayVideo_AdPolicyTopicEvidenceWebsiteList +@dynamic websites; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"websites" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDisplayVideo_AdUrl @@ -3397,6 +3832,42 @@ @implementation GTLRDisplayVideo_BudgetSummary @end +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_BulkCreateAdAssetsRequest +// + +@implementation GTLRDisplayVideo_BulkCreateAdAssetsRequest +@dynamic adAssets; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"adAssets" : [GTLRDisplayVideo_AdAsset class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_BulkCreateAdAssetsResponse +// + +@implementation GTLRDisplayVideo_BulkCreateAdAssetsResponse +@dynamic adAssets; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"adAssets" : [GTLRDisplayVideo_AdAsset class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDisplayVideo_BulkEditAdvertiserAssignedTargetingOptionsRequest @@ -4277,6 +4748,16 @@ @implementation GTLRDisplayVideo_CounterEvent @end +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_CreateAdAssetRequest +// + +@implementation GTLRDisplayVideo_CreateAdAssetRequest +@dynamic adAsset; +@end + + // ---------------------------------------------------------------------------- // // GTLRDisplayVideo_CreateAssetRequest @@ -5607,6 +6088,28 @@ @implementation GTLRDisplayVideo_LineItemFlight @end +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_ListAdAssetsResponse +// + +@implementation GTLRDisplayVideo_ListAdAssetsResponse +@dynamic adAssets, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"adAssets" : [GTLRDisplayVideo_AdAsset class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"adAssets"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDisplayVideo_ListAdGroupAdsResponse @@ -6377,6 +6880,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_ListYoutubeAssetAssociationsResponse +// + +@implementation GTLRDisplayVideo_ListYoutubeAssetAssociationsResponse +@dynamic nextPageToken, youtubeAssetAssociations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"youtubeAssetAssociations" : [GTLRDisplayVideo_YoutubeAssetAssociation class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"youtubeAssetAssociations"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDisplayVideo_LocationList @@ -7365,6 +7890,26 @@ @implementation GTLRDisplayVideo_UniversalAdId @end +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_UploadAdAssetRequest +// + +@implementation GTLRDisplayVideo_UploadAdAssetRequest +@dynamic adAssetType, filename; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_UploadAdAssetResponse +// + +@implementation GTLRDisplayVideo_UploadAdAssetResponse +@dynamic adAsset; +@end + + // ---------------------------------------------------------------------------- // // GTLRDisplayVideo_UrlAssignedTargetingOptionDetails @@ -7582,6 +8127,104 @@ @implementation GTLRDisplayVideo_YoutubeAndPartnersSettings @end +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_YoutubeAssetAssociation +// + +@implementation GTLRDisplayVideo_YoutubeAssetAssociation +@dynamic linkedYoutubeAsset, name, youtubeAssetType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter +// + +@implementation GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter +@dynamic affiliateLocationMatchingFunction, affiliateLocationMatchingType, + assetSetId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilterAffiliateLocationChain +// + +@implementation GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilterAffiliateLocationChain +@dynamic chainId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilterAffiliateLocationMatchingFunction +// + +@implementation GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilterAffiliateLocationMatchingFunction +@dynamic chains; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"chains" : [GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilterAffiliateLocationChain class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_YoutubeAssetAssociationLinkedYouTubeAsset +// + +@implementation GTLRDisplayVideo_YoutubeAssetAssociationLinkedYouTubeAsset +@dynamic affiliateLocationAssetFilter, locationAssetFilter, sitelinkAsset; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter +// + +@implementation GTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter +@dynamic assetSetId, locationMatchingFunction, locationMatchingType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilterLocationMatchingFunction +// + +@implementation GTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilterLocationMatchingFunction +@dynamic business, labels, locationAssetIds; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"labels" : [NSString class], + @"locationAssetIds" : [NSNumber class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_YoutubeAssetAssociationSitelinkAsset +// + +@implementation GTLRDisplayVideo_YoutubeAssetAssociationSitelinkAsset +@dynamic assetId; +@end + + // ---------------------------------------------------------------------------- // // GTLRDisplayVideo_YoutubeChannelAssignedTargetingOptionDetails @@ -7592,6 +8235,16 @@ @implementation GTLRDisplayVideo_YoutubeChannelAssignedTargetingOptionDetails @end +// ---------------------------------------------------------------------------- +// +// GTLRDisplayVideo_YoutubeVideoAsset +// + +@implementation GTLRDisplayVideo_YoutubeVideoAsset +@dynamic youtubeVideoId; +@end + + // ---------------------------------------------------------------------------- // // GTLRDisplayVideo_YoutubeVideoAssignedTargetingOptionDetails diff --git a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoQuery.m b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoQuery.m index 902ac8880..27f5633cd 100644 --- a/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoQuery.m +++ b/Sources/GeneratedServices/DisplayVideo/GTLRDisplayVideoQuery.m @@ -72,6 +72,12 @@ NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeChannel = @"TARGETING_TYPE_YOUTUBE_CHANNEL"; NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo = @"TARGETING_TYPE_YOUTUBE_VIDEO"; +// youtubeAssetType +NSString * const kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation = @"YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION"; +NSString * const kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation = @"YOUTUBE_ASSET_TYPE_LOCATION"; +NSString * const kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink = @"YOUTUBE_ASSET_TYPE_SITELINK"; +NSString * const kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified = @"YOUTUBE_ASSET_TYPE_UNSPECIFIED"; + // ---------------------------------------------------------------------------- // Query Classes // @@ -82,6 +88,131 @@ @implementation GTLRDisplayVideoQuery @end +@implementation GTLRDisplayVideoQuery_AdvertisersAdAssetsBulkCreate + +@dynamic advertiserId; + ++ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkCreateAdAssetsRequest *)object + advertiserId:(long long)advertiserId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"advertiserId" ]; + NSString *pathURITemplate = @"v4/advertisers/{+advertiserId}/adAssets:bulkCreate"; + GTLRDisplayVideoQuery_AdvertisersAdAssetsBulkCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.advertiserId = advertiserId; + query.expectedObjectClass = [GTLRDisplayVideo_BulkCreateAdAssetsResponse class]; + query.loggingName = @"displayvideo.advertisers.adAssets.bulkCreate"; + return query; +} + +@end + +@implementation GTLRDisplayVideoQuery_AdvertisersAdAssetsCreate + +@dynamic advertiserId; + ++ (instancetype)queryWithObject:(GTLRDisplayVideo_CreateAdAssetRequest *)object + advertiserId:(long long)advertiserId { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"advertiserId" ]; + NSString *pathURITemplate = @"v4/advertisers/{+advertiserId}/adAssets"; + GTLRDisplayVideoQuery_AdvertisersAdAssetsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.advertiserId = advertiserId; + query.expectedObjectClass = [GTLRDisplayVideo_AdAsset class]; + query.loggingName = @"displayvideo.advertisers.adAssets.create"; + return query; +} + +@end + +@implementation GTLRDisplayVideoQuery_AdvertisersAdAssetsGet + +@dynamic adAssetId, advertiserId; + ++ (instancetype)queryWithAdvertiserId:(long long)advertiserId + adAssetId:(long long)adAssetId { + NSArray *pathParams = @[ + @"adAssetId", @"advertiserId" + ]; + NSString *pathURITemplate = @"v4/advertisers/{+advertiserId}/adAssets/{+adAssetId}"; + GTLRDisplayVideoQuery_AdvertisersAdAssetsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.advertiserId = advertiserId; + query.adAssetId = adAssetId; + query.expectedObjectClass = [GTLRDisplayVideo_AdAsset class]; + query.loggingName = @"displayvideo.advertisers.adAssets.get"; + return query; +} + +@end + +@implementation GTLRDisplayVideoQuery_AdvertisersAdAssetsList + +@dynamic advertiserId, filter, orderBy, pageSize, pageToken; + ++ (instancetype)queryWithAdvertiserId:(long long)advertiserId { + NSArray *pathParams = @[ @"advertiserId" ]; + NSString *pathURITemplate = @"v4/advertisers/{+advertiserId}/adAssets"; + GTLRDisplayVideoQuery_AdvertisersAdAssetsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.advertiserId = advertiserId; + query.expectedObjectClass = [GTLRDisplayVideo_ListAdAssetsResponse class]; + query.loggingName = @"displayvideo.advertisers.adAssets.list"; + return query; +} + +@end + +@implementation GTLRDisplayVideoQuery_AdvertisersAdAssetsUpload + +@dynamic advertiserId; + ++ (instancetype)queryWithObject:(GTLRDisplayVideo_UploadAdAssetRequest *)object + advertiserId:(long long)advertiserId + uploadParameters:(GTLRUploadParameters *)uploadParameters { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"advertiserId" ]; + NSString *pathURITemplate = @"v4/advertisers/{+advertiserId}/adAssets:uploadAdAsset"; + GTLRDisplayVideoQuery_AdvertisersAdAssetsUpload *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.advertiserId = advertiserId; + query.uploadParameters = uploadParameters; + query.expectedObjectClass = [GTLRDisplayVideo_UploadAdAssetResponse class]; + query.loggingName = @"displayvideo.advertisers.adAssets.upload"; + return query; +} + +@end + @implementation GTLRDisplayVideoQuery_AdvertisersAdGroupAdsGet @dynamic adGroupAdId, advertiserId; @@ -246,6 +377,106 @@ + (instancetype)queryWithAdvertiserId:(long long)advertiserId @end +@implementation GTLRDisplayVideoQuery_AdvertisersAdGroupsYoutubeAssetTypesYoutubeAssetAssociationsCreate + +@dynamic adGroupId, advertiserId, linkedEntityLineItemId, youtubeAssetType; + ++ (NSDictionary *)parameterNameMap { + return @{ @"linkedEntityLineItemId" : @"linkedEntity.lineItemId" }; +} + ++ (instancetype)queryWithObject:(GTLRDisplayVideo_YoutubeAssetAssociation *)object + advertiserId:(long long)advertiserId + adGroupId:(long long)adGroupId + youtubeAssetType:(NSString *)youtubeAssetType { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"adGroupId", @"advertiserId", @"youtubeAssetType" + ]; + NSString *pathURITemplate = @"v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}/youtubeAssetTypes/{+youtubeAssetType}/youtubeAssetAssociations"; + GTLRDisplayVideoQuery_AdvertisersAdGroupsYoutubeAssetTypesYoutubeAssetAssociationsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.advertiserId = advertiserId; + query.adGroupId = adGroupId; + query.youtubeAssetType = youtubeAssetType; + query.expectedObjectClass = [GTLRDisplayVideo_YoutubeAssetAssociation class]; + query.loggingName = @"displayvideo.advertisers.adGroups.youtubeAssetTypes.youtubeAssetAssociations.create"; + return query; +} + +@end + +@implementation GTLRDisplayVideoQuery_AdvertisersAdGroupsYoutubeAssetTypesYoutubeAssetAssociationsDelete + +@dynamic adGroupId, advertiserId, linkedEntityLineItemId, + youtubeAssetAssociationId, youtubeAssetType; + ++ (NSDictionary *)parameterNameMap { + return @{ @"linkedEntityLineItemId" : @"linkedEntity.lineItemId" }; +} + ++ (instancetype)queryWithAdvertiserId:(long long)advertiserId + adGroupId:(long long)adGroupId + youtubeAssetType:(NSString *)youtubeAssetType + youtubeAssetAssociationId:(long long)youtubeAssetAssociationId { + NSArray *pathParams = @[ + @"adGroupId", @"advertiserId", @"youtubeAssetAssociationId", + @"youtubeAssetType" + ]; + NSString *pathURITemplate = @"v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}/youtubeAssetTypes/{+youtubeAssetType}/youtubeAssetAssociations/{+youtubeAssetAssociationId}"; + GTLRDisplayVideoQuery_AdvertisersAdGroupsYoutubeAssetTypesYoutubeAssetAssociationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.advertiserId = advertiserId; + query.adGroupId = adGroupId; + query.youtubeAssetType = youtubeAssetType; + query.youtubeAssetAssociationId = youtubeAssetAssociationId; + query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; + query.loggingName = @"displayvideo.advertisers.adGroups.youtubeAssetTypes.youtubeAssetAssociations.delete"; + return query; +} + +@end + +@implementation GTLRDisplayVideoQuery_AdvertisersAdGroupsYoutubeAssetTypesYoutubeAssetAssociationsList + +@dynamic adGroupId, advertiserId, linkedEntityLineItemId, orderBy, pageSize, + pageToken, youtubeAssetType; + ++ (NSDictionary *)parameterNameMap { + return @{ @"linkedEntityLineItemId" : @"linkedEntity.lineItemId" }; +} + ++ (instancetype)queryWithAdvertiserId:(long long)advertiserId + adGroupId:(long long)adGroupId + youtubeAssetType:(NSString *)youtubeAssetType { + NSArray *pathParams = @[ + @"adGroupId", @"advertiserId", @"youtubeAssetType" + ]; + NSString *pathURITemplate = @"v4/advertisers/{+advertiserId}/adGroups/{+adGroupId}/youtubeAssetTypes/{+youtubeAssetType}/youtubeAssetAssociations"; + GTLRDisplayVideoQuery_AdvertisersAdGroupsYoutubeAssetTypesYoutubeAssetAssociationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.advertiserId = advertiserId; + query.adGroupId = adGroupId; + query.youtubeAssetType = youtubeAssetType; + query.expectedObjectClass = [GTLRDisplayVideo_ListYoutubeAssetAssociationsResponse class]; + query.loggingName = @"displayvideo.advertisers.adGroups.youtubeAssetTypes.youtubeAssetAssociations.list"; + return query; +} + +@end + @implementation GTLRDisplayVideoQuery_AdvertisersAssetsUpload @dynamic advertiserId; @@ -1623,6 +1854,106 @@ + (instancetype)queryWithAdvertiserId:(long long)advertiserId @end +@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsYoutubeAssetTypesYoutubeAssetAssociationsCreate + +@dynamic advertiserId, lineItemId, linkedEntityAdGroupId, youtubeAssetType; + ++ (NSDictionary *)parameterNameMap { + return @{ @"linkedEntityAdGroupId" : @"linkedEntity.adGroupId" }; +} + ++ (instancetype)queryWithObject:(GTLRDisplayVideo_YoutubeAssetAssociation *)object + advertiserId:(long long)advertiserId + lineItemId:(long long)lineItemId + youtubeAssetType:(NSString *)youtubeAssetType { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ + @"advertiserId", @"lineItemId", @"youtubeAssetType" + ]; + NSString *pathURITemplate = @"v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}/youtubeAssetTypes/{+youtubeAssetType}/youtubeAssetAssociations"; + GTLRDisplayVideoQuery_AdvertisersLineItemsYoutubeAssetTypesYoutubeAssetAssociationsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.advertiserId = advertiserId; + query.lineItemId = lineItemId; + query.youtubeAssetType = youtubeAssetType; + query.expectedObjectClass = [GTLRDisplayVideo_YoutubeAssetAssociation class]; + query.loggingName = @"displayvideo.advertisers.lineItems.youtubeAssetTypes.youtubeAssetAssociations.create"; + return query; +} + +@end + +@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsYoutubeAssetTypesYoutubeAssetAssociationsDelete + +@dynamic advertiserId, lineItemId, linkedEntityAdGroupId, + youtubeAssetAssociationId, youtubeAssetType; + ++ (NSDictionary *)parameterNameMap { + return @{ @"linkedEntityAdGroupId" : @"linkedEntity.adGroupId" }; +} + ++ (instancetype)queryWithAdvertiserId:(long long)advertiserId + lineItemId:(long long)lineItemId + youtubeAssetType:(NSString *)youtubeAssetType + youtubeAssetAssociationId:(long long)youtubeAssetAssociationId { + NSArray *pathParams = @[ + @"advertiserId", @"lineItemId", @"youtubeAssetAssociationId", + @"youtubeAssetType" + ]; + NSString *pathURITemplate = @"v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}/youtubeAssetTypes/{+youtubeAssetType}/youtubeAssetAssociations/{+youtubeAssetAssociationId}"; + GTLRDisplayVideoQuery_AdvertisersLineItemsYoutubeAssetTypesYoutubeAssetAssociationsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.advertiserId = advertiserId; + query.lineItemId = lineItemId; + query.youtubeAssetType = youtubeAssetType; + query.youtubeAssetAssociationId = youtubeAssetAssociationId; + query.expectedObjectClass = [GTLRDisplayVideo_Empty class]; + query.loggingName = @"displayvideo.advertisers.lineItems.youtubeAssetTypes.youtubeAssetAssociations.delete"; + return query; +} + +@end + +@implementation GTLRDisplayVideoQuery_AdvertisersLineItemsYoutubeAssetTypesYoutubeAssetAssociationsList + +@dynamic advertiserId, lineItemId, linkedEntityAdGroupId, orderBy, pageSize, + pageToken, youtubeAssetType; + ++ (NSDictionary *)parameterNameMap { + return @{ @"linkedEntityAdGroupId" : @"linkedEntity.adGroupId" }; +} + ++ (instancetype)queryWithAdvertiserId:(long long)advertiserId + lineItemId:(long long)lineItemId + youtubeAssetType:(NSString *)youtubeAssetType { + NSArray *pathParams = @[ + @"advertiserId", @"lineItemId", @"youtubeAssetType" + ]; + NSString *pathURITemplate = @"v4/advertisers/{+advertiserId}/lineItems/{+lineItemId}/youtubeAssetTypes/{+youtubeAssetType}/youtubeAssetAssociations"; + GTLRDisplayVideoQuery_AdvertisersLineItemsYoutubeAssetTypesYoutubeAssetAssociationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.advertiserId = advertiserId; + query.lineItemId = lineItemId; + query.youtubeAssetType = youtubeAssetType; + query.expectedObjectClass = [GTLRDisplayVideo_ListYoutubeAssetAssociationsResponse class]; + query.loggingName = @"displayvideo.advertisers.lineItems.youtubeAssetTypes.youtubeAssetAssociations.list"; + return query; +} + +@end + @implementation GTLRDisplayVideoQuery_AdvertisersList @dynamic filter, orderBy, pageSize, pageToken, partnerId; diff --git a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h index 7742a2124..10b4ff502 100644 --- a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h +++ b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoObjects.h @@ -17,10 +17,33 @@ #endif @class GTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig; +@class GTLRDisplayVideo_AdAsset; @class GTLRDisplayVideo_AdGroup; @class GTLRDisplayVideo_AdGroupAd; @class GTLRDisplayVideo_AdGroupAssignedTargetingOption; @class GTLRDisplayVideo_Adloox; +@class GTLRDisplayVideo_AdPolicy; +@class GTLRDisplayVideo_AdPolicyCriterionRestriction; +@class GTLRDisplayVideo_AdPolicyTopicAppealInfo; +@class GTLRDisplayVideo_AdPolicyTopicConstraint; +@class GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyCountryConstraintList; +@class GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyGlobalCertificateDomainMismatchConstraint; +@class GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyGlobalCertificateMissingConstraint; +@class GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyResellerConstraint; +@class GTLRDisplayVideo_AdPolicyTopicEntry; +@class GTLRDisplayVideo_AdPolicyTopicEvidence; +@class GTLRDisplayVideo_AdPolicyTopicEvidenceCounterfeit; +@class GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch; +@class GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking; +@class GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationTextList; +@class GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval; +@class GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemovalDmca; +@class GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemovalLocalLegal; +@class GTLRDisplayVideo_AdPolicyTopicEvidenceRegionalRequirements; +@class GTLRDisplayVideo_AdPolicyTopicEvidenceRegionalRequirementsRegionalRequirementsEntry; +@class GTLRDisplayVideo_AdPolicyTopicEvidenceTextList; +@class GTLRDisplayVideo_AdPolicyTopicEvidenceTrademark; +@class GTLRDisplayVideo_AdPolicyTopicEvidenceWebsiteList; @class GTLRDisplayVideo_AdUrl; @class GTLRDisplayVideo_Advertiser; @class GTLRDisplayVideo_AdvertiserAdServerConfig; @@ -276,7 +299,16 @@ @class GTLRDisplayVideo_YoutubeAndPartnersBiddingStrategy; @class GTLRDisplayVideo_YoutubeAndPartnersInventorySourceConfig; @class GTLRDisplayVideo_YoutubeAndPartnersSettings; +@class GTLRDisplayVideo_YoutubeAssetAssociation; +@class GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter; +@class GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilterAffiliateLocationChain; +@class GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilterAffiliateLocationMatchingFunction; +@class GTLRDisplayVideo_YoutubeAssetAssociationLinkedYouTubeAsset; +@class GTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter; +@class GTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilterLocationMatchingFunction; +@class GTLRDisplayVideo_YoutubeAssetAssociationSitelinkAsset; @class GTLRDisplayVideo_YoutubeChannelAssignedTargetingOptionDetails; +@class GTLRDisplayVideo_YoutubeVideoAsset; @class GTLRDisplayVideo_YoutubeVideoAssignedTargetingOptionDetails; @class GTLRDisplayVideo_YoutubeVideoDetails; @@ -522,6 +554,69 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityM */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_ActiveViewVideoViewabilityMetricConfig_MinimumVolume_VideoVolumePercentUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_AdAsset.adAssetType + +/** + * The ad asset is a YouTube/DemandGen image. + * + * Value: "AD_ASSET_TYPE_IMAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdAsset_AdAssetType_AdAssetTypeImage; +/** + * The ad asset type is unspecified. + * + * Value: "AD_ASSET_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdAsset_AdAssetType_AdAssetTypeUnspecified; +/** + * The ad asset is a YouTube video. + * + * Value: "AD_ASSET_TYPE_YOUTUBE_VIDEO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdAsset_AdAssetType_AdAssetTypeYoutubeVideo; + +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_AdAsset.entityStatus + +/** + * The entity is enabled to bid and spend budget. + * + * Value: "ENTITY_STATUS_ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusActive; +/** + * The entity is archived. Bidding and budget spending are disabled. An entity + * can be deleted after archived. Deleted entities cannot be retrieved. + * + * Value: "ENTITY_STATUS_ARCHIVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusArchived; +/** + * The entity is under draft. Bidding and budget spending are disabled. + * + * Value: "ENTITY_STATUS_DRAFT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusDraft; +/** + * Bidding and budget spending are paused for the entity. + * + * Value: "ENTITY_STATUS_PAUSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusPaused; +/** + * The entity is scheduled for deletion. + * + * Value: "ENTITY_STATUS_SCHEDULED_FOR_DELETION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusScheduledForDeletion; +/** + * Default value when status is not specified or is unknown in this version. + * + * Value: "ENTITY_STATUS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusUnspecified; + // ---------------------------------------------------------------------------- // GTLRDisplayVideo_AdGroup.adGroupFormat @@ -537,12 +632,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGro * Value: "AD_GROUP_FORMAT_BUMPER" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatBumper; -/** - * Demand Gen ads. - * - * Value: "AD_GROUP_FORMAT_DEMAND_GEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatDemandGen; /** * In-stream ads. * @@ -1246,6 +1335,307 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Adloox_VideoIabViewability_ */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_Adloox_VideoIabViewability_VideoIabViewabilityUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_AdPolicy.adPolicyApprovalStatus + +/** + * Unknown or not specified. + * + * Value: "AD_POLICY_APPROVAL_STATUS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_AdPolicyApprovalStatusUnknown; +/** + * Will serve without restrictions. + * + * Value: "APPROVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_Approved; +/** + * Will serve with restrictions. + * + * Value: "APPROVED_LIMITED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_ApprovedLimited; +/** + * Will not serve in targeted countries, but may serve for users who are + * searching for information about the targeted countries. + * + * Value: "AREA_OF_INTEREST_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_AreaOfInterestOnly; +/** + * Will not serve. + * + * Value: "DISAPPROVED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_Disapproved; + +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_AdPolicy.adPolicyReviewStatus + +/** + * Unknown or not specified. + * + * Value: "AD_POLICY_REVIEW_STATUS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_AdPolicyReviewStatusUnknown; +/** + * Deemed eligible and may be serving. Further review could still follow. + * + * Value: "ELIGIBLE_MAY_SERVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_EligibleMayServe; +/** + * Primary review complete. Other reviews may still be in progress. + * + * Value: "REVIEWED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_Reviewed; +/** + * Currently under review. + * + * Value: "REVIEW_IN_PROGRESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_ReviewInProgress; +/** + * Resubmitted for approval or a policy decision has been appealed. + * + * Value: "UNDER_APPEAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_UnderAppeal; + +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_AdPolicyTopicAppealInfo.appealType + +/** + * Unknown or not specified. + * + * Value: "AD_POLICY_APPEAL_TYPE_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicAppealInfo_AppealType_AdPolicyAppealTypeUnknown; +/** + * The decision can be appealed using an appeal form. + * + * Value: "APPEAL_FORM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicAppealInfo_AppealType_AppealForm; +/** + * The decision can be appealed through a self-service appeal. + * + * Value: "SELF_SERVICE_APPEAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicAppealInfo_AppealType_SelfServiceAppeal; + +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_AdPolicyTopicEntry.policyDecisionType + +/** + * Unknown or not specified. + * + * Value: "AD_POLICY_DECISION_TYPE_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyDecisionType_AdPolicyDecisionTypeUnknown; +/** + * The decision is from a Google-owned investigation. + * + * Value: "GOOGLE_INVESTIGATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyDecisionType_GoogleInvestigation; +/** + * The decision is from a legal notice, court order, or trademark content owner + * complaint, etc. + * + * Value: "PURSUANT_TO_NOTICE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyDecisionType_PursuantToNotice; + +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_AdPolicyTopicEntry.policyEnforcementMeans + +/** + * Unknown or not specified. + * + * Value: "AD_POLICY_ENFORCEMENT_MEANS_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyEnforcementMeans_AdPolicyEnforcementMeansUnknown; +/** + * The enforcement process was fully automated. + * + * Value: "AUTOMATED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyEnforcementMeans_Automated; +/** + * A human was partially or fully involved in the decision enforcement process. + * + * Value: "HUMAN_REVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyEnforcementMeans_HumanReview; + +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_AdPolicyTopicEntry.policyTopicType + +/** + * Unknown or not specified. + * + * Value: "AD_POLICY_TOPIC_ENTRY_TYPE_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_AdPolicyTopicEntryTypeUnknown; +/** + * The resource is constrained for all targeted countries, but may serve for + * users who are searching for information about the targeted countries. + * + * Value: "AREA_OF_INTEREST_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_AreaOfInterestOnly; +/** + * The resource can serve, and may serve beyond normal coverage. + * + * Value: "BROADENING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_Broadening; +/** + * The resource can serve. + * + * Value: "DESCRIPTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_Descriptive; +/** + * The resource will not serve in all targeted countries. + * + * Value: "FULLY_LIMITED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_FullyLimited; +/** + * The resource cannot serve in some countries. + * + * Value: "LIMITED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_Limited; +/** + * The resource will not serve. + * + * Value: "PROHIBITED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_Prohibited; + +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch.uriTypes + +/** + * Not specified or unknown. + * + * Value: "AD_POLICY_TOPIC_EVIDENCE_DESTINATION_MISMATCH_URL_TYPE_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch_UriTypes_AdPolicyTopicEvidenceDestinationMismatchUrlTypeUnknown; +/** + * The display URL. + * + * Value: "DISPLAY_URL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch_UriTypes_DisplayUrl; +/** + * The final mobile URL. + * + * Value: "FINAL_MOBILE_URL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch_UriTypes_FinalMobileUrl; +/** + * The final URL. + * + * Value: "FINAL_URL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch_UriTypes_FinalUrl; +/** + * The mobile tracking URL. + * + * Value: "MOBILE_TRACKING_URL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch_UriTypes_MobileTrackingUrl; +/** + * The tracking URL. + * + * Value: "TRACKING_URL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch_UriTypes_TrackingUrl; + +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking.device + +/** + * Not specified or unknown. + * + * Value: "AD_POLICY_TOPIC_EVIDENCE_DESTINATION_NOT_WORKING_DEVICE_TYPE_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_Device_AdPolicyTopicEvidenceDestinationNotWorkingDeviceTypeUnknown; +/** + * Android device. + * + * Value: "ANDROID" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_Device_Android; +/** + * Desktop device. + * + * Value: "DESKTOP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_Device_Desktop; +/** + * iOS device. + * + * Value: "IOS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_Device_Ios; + +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking.dnsErrorType + +/** + * Not specified or unknown. + * + * Value: "AD_POLICY_TOPIC_EVIDENCE_DESTINATION_NOT_WORKING_DNS_ERROR_TYPE_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_DnsErrorType_AdPolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeUnknown; +/** + * Google could not crawl the landing page when communicating with DNS. + * + * Value: "GOOGLE_CRAWLER_DNS_ISSUE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_DnsErrorType_GoogleCrawlerDnsIssue; +/** + * Host name not found in DNS when fetching landing page. + * + * Value: "HOSTNAME_NOT_FOUND" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_DnsErrorType_HostnameNotFound; + +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval.complaintType + +/** + * Not specified or unknown. + * + * Value: "AD_POLICY_TOPIC_EVIDENCE_LEGAL_REMOVAL_COMPLAINT_TYPE_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval_ComplaintType_AdPolicyTopicEvidenceLegalRemovalComplaintTypeUnknown; +/** + * Copyright. Only applies to DMCA. + * + * Value: "COPYRIGHT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval_ComplaintType_Copyright; +/** + * Court order. Only applies to local legal. + * + * Value: "COURT_ORDER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval_ComplaintType_CourtOrder; +/** + * Local legal regulation. Only applies to local legal. + * + * Value: "LOCAL_LEGAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval_ComplaintType_LocalLegal; + // ---------------------------------------------------------------------------- // GTLRDisplayVideo_AdUrl.type @@ -2616,8 +3006,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_Impres */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_VideoDeliveryType; /** - * Video genre id. Value is stored in the int64Value field of the comparison - * value. The comparisonOperator field must be set to `LIST_CONTAINS`. + * Video genre id. Value is stored in the contentGenreIdValue field of the + * comparison value. The comparisonOperator field must be set to + * `LIST_CONTAINS`. * * Value: "VIDEO_GENRE_ID" */ @@ -5030,6 +5421,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskReques * Value: "SDF_VERSION_9_1" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion91; +/** + * SDF version 9.2. + * + * Value: "SDF_VERSION_9_2" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion92; /** * SDF version value is not specified or is unknown in this version. * @@ -11391,6 +11788,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_DisplayVi // ---------------------------------------------------------------------------- // GTLRDisplayVideo_IntegralAdScience.excludedAdFraudRisk +/** + * Ad Fraud - Exclude Fraudulent Device. + * + * Value: "SUSPICIOUS_ACTIVITY_FD" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityFd; /** * Ad Fraud - Exclude High and Moderate Risk. * @@ -14480,6 +14883,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersio * Value: "SDF_VERSION_9_1" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion91; +/** + * SDF version 9.2. + * + * Value: "SDF_VERSION_9_2" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfConfig_Version_SdfVersion92; /** * SDF version value is not specified or is unknown in this version. * @@ -14600,6 +15009,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Ver * Value: "SDF_VERSION_9_1" */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion91; +/** + * SDF version 9.2. + * + * Value: "SDF_VERSION_9_2" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion92; /** * SDF version value is not specified or is unknown in this version. * @@ -15545,6 +15960,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_Univ */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UniversalAdId_Registry_UniversalAdRegistryUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_UploadAdAssetRequest.adAssetType + +/** + * The ad asset is a YouTube/DemandGen image. + * + * Value: "AD_ASSET_TYPE_IMAGE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UploadAdAssetRequest_AdAssetType_AdAssetTypeImage; +/** + * The ad asset type is unspecified. + * + * Value: "AD_ASSET_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UploadAdAssetRequest_AdAssetType_AdAssetTypeUnspecified; +/** + * The ad asset is a YouTube video. + * + * Value: "AD_ASSET_TYPE_YOUTUBE_VIDEO" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_UploadAdAssetRequest_AdAssetType_AdAssetTypeYoutubeVideo; + // ---------------------------------------------------------------------------- // GTLRDisplayVideo_UserRewardedContentAssignedTargetingOptionDetails.userRewardedContent @@ -16050,6 +16487,98 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_ */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAndPartnersSettings_EffectiveContentCategory_YoutubeAndPartnersContentCategoryUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_YoutubeAssetAssociation.youtubeAssetType + +/** + * Affiliate location asset. + * + * Value: "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociation_YoutubeAssetType_YoutubeAssetTypeAffiliateLocation; +/** + * Location asset. + * + * Value: "YOUTUBE_ASSET_TYPE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociation_YoutubeAssetType_YoutubeAssetTypeLocation; +/** + * Sitelink asset. + * + * Value: "YOUTUBE_ASSET_TYPE_SITELINK" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociation_YoutubeAssetType_YoutubeAssetTypeSitelink; +/** + * YouTube asset type is not specified or is unknown in this version. + * + * Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociation_YoutubeAssetType_YoutubeAssetTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter.affiliateLocationMatchingType + +/** + * Affiliate location matching type is not specified or is unknown in this + * version. + * + * Value: "AFFILIATE_LOCATION_MATCHING_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter_AffiliateLocationMatchingType_AffiliateLocationMatchingTypeUnspecified; +/** + * No affiliate location assets can serve. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter_AffiliateLocationMatchingType_Disabled; +/** + * All available affiliate location assets are eligible for serving. + * + * Value: "SELECT_ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter_AffiliateLocationMatchingType_SelectAll; +/** + * The selected affiliate location assets can serve. + * + * Value: "SELECTED_CHAINS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter_AffiliateLocationMatchingType_SelectedChains; + +// ---------------------------------------------------------------------------- +// GTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter.locationMatchingType + +/** + * No location assets can serve. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_Disabled; +/** + * The location assets that match a provided business name and/or label filters + * can serve. + * + * Value: "FILTER" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_Filter; +/** + * Location matching type is not specified or is unknown in this version. + * + * Value: "LOCATION_MATCHING_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_LocationMatchingTypeUnspecified; +/** + * All available location assets are eligible for serving. + * + * Value: "SELECT_ALL" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_SelectAll; +/** + * Only the selected location assets can serve. + * + * Value: "SELECTED_ASSETS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_SelectedAssets; + // ---------------------------------------------------------------------------- // GTLRDisplayVideo_YoutubeVideoDetails.unavailableReason @@ -16197,6 +16726,67 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @end +/** + * A single ad asset. + */ +@interface GTLRDisplayVideo_AdAsset : GTLRObject + +/** + * Output only. The ID of the ad asset. Referred to as the asset ID when + * assigned to an ad. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *adAssetId; + +/** + * Required. The type of the ad asset. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_AdAsset_AdAssetType_AdAssetTypeImage The ad + * asset is a YouTube/DemandGen image. (Value: "AD_ASSET_TYPE_IMAGE") + * @arg @c kGTLRDisplayVideo_AdAsset_AdAssetType_AdAssetTypeUnspecified The + * ad asset type is unspecified. (Value: "AD_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideo_AdAsset_AdAssetType_AdAssetTypeYoutubeVideo The + * ad asset is a YouTube video. (Value: "AD_ASSET_TYPE_YOUTUBE_VIDEO") + */ +@property(nonatomic, copy, nullable) NSString *adAssetType; + +/** + * Output only. The entity status of the ad asset. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusActive The + * entity is enabled to bid and spend budget. (Value: + * "ENTITY_STATUS_ACTIVE") + * @arg @c kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusArchived The + * entity is archived. Bidding and budget spending are disabled. An + * entity can be deleted after archived. Deleted entities cannot be + * retrieved. (Value: "ENTITY_STATUS_ARCHIVED") + * @arg @c kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusDraft The + * entity is under draft. Bidding and budget spending are disabled. + * (Value: "ENTITY_STATUS_DRAFT") + * @arg @c kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusPaused Bidding + * and budget spending are paused for the entity. (Value: + * "ENTITY_STATUS_PAUSED") + * @arg @c kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusScheduledForDeletion + * The entity is scheduled for deletion. (Value: + * "ENTITY_STATUS_SCHEDULED_FOR_DELETION") + * @arg @c kGTLRDisplayVideo_AdAsset_EntityStatus_EntityStatusUnspecified + * Default value when status is not specified or is unknown in this + * version. (Value: "ENTITY_STATUS_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *entityStatus; + +/** Identifier. The resource name of the ad asset. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Youtube video asset data. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeVideoAsset *youtubeVideoAsset; + +@end + + /** * A single ad group associated with a line item. */ @@ -16210,8 +16800,6 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * Non-skippable in-stream audio ads. (Value: "AD_GROUP_FORMAT_AUDIO") * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatBumper Bumper * ads. (Value: "AD_GROUP_FORMAT_BUMPER") - * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatDemandGen - * Demand Gen ads. (Value: "AD_GROUP_FORMAT_DEMAND_GEN") * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatInStream * In-stream ads. (Value: "AD_GROUP_FORMAT_IN_STREAM") * @arg @c kGTLRDisplayVideo_AdGroup_AdGroupFormat_AdGroupFormatMasthead @@ -16323,12 +16911,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @property(nonatomic, strong, nullable) NSNumber *adGroupAdId; /** - * The unique ID of the ad group that the ad belongs to. + * The unique ID of the ad group that the ad belongs to. *Caution*: Parent ad + * groups for Demand Gen ads are not currently retrieveable using + * `advertisers.adGroups.list` or `advertisers.adGroups.get`. Demand Gen ads + * can be identified by the absence of the `ad_details` union field. * * Uses NSNumber of longLongValue. */ @property(nonatomic, strong, nullable) NSNumber *adGroupId; +/** The policy approval status of the ad. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicy *adPolicy; + /** List of URLs used by the ad. */ @property(nonatomic, strong, nullable) NSArray *adUrls; @@ -16774,6 +17368,532 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @end +/** + * A single ad policy associated with an ad group ad. + */ +@interface GTLRDisplayVideo_AdPolicy : GTLRObject + +/** + * The policy approval status of an ad, indicating the approval decision. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_AdPolicyApprovalStatusUnknown + * Unknown or not specified. (Value: "AD_POLICY_APPROVAL_STATUS_UNKNOWN") + * @arg @c kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_Approved Will + * serve without restrictions. (Value: "APPROVED") + * @arg @c kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_ApprovedLimited + * Will serve with restrictions. (Value: "APPROVED_LIMITED") + * @arg @c kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_AreaOfInterestOnly + * Will not serve in targeted countries, but may serve for users who are + * searching for information about the targeted countries. (Value: + * "AREA_OF_INTEREST_ONLY") + * @arg @c kGTLRDisplayVideo_AdPolicy_AdPolicyApprovalStatus_Disapproved Will + * not serve. (Value: "DISAPPROVED") + */ +@property(nonatomic, copy, nullable) NSString *adPolicyApprovalStatus; + +/** + * The policy review status of an ad, indicating where in the review process + * the ad is currently. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_AdPolicyReviewStatusUnknown + * Unknown or not specified. (Value: "AD_POLICY_REVIEW_STATUS_UNKNOWN") + * @arg @c kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_EligibleMayServe + * Deemed eligible and may be serving. Further review could still follow. + * (Value: "ELIGIBLE_MAY_SERVE") + * @arg @c kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_Reviewed Primary + * review complete. Other reviews may still be in progress. (Value: + * "REVIEWED") + * @arg @c kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_ReviewInProgress + * Currently under review. (Value: "REVIEW_IN_PROGRESS") + * @arg @c kGTLRDisplayVideo_AdPolicy_AdPolicyReviewStatus_UnderAppeal + * Resubmitted for approval or a policy decision has been appealed. + * (Value: "UNDER_APPEAL") + */ +@property(nonatomic, copy, nullable) NSString *adPolicyReviewStatus; + +/** + * The entries for each policy topic identified as relating to the ad. Each + * entry includes the topic, restriction level, and guidance on how to fix + * policy issues. + */ +@property(nonatomic, strong, nullable) NSArray *adPolicyTopicEntry; + +@end + + +/** + * Represents a country restriction. + */ +@interface GTLRDisplayVideo_AdPolicyCriterionRestriction : GTLRObject + +/** + * The country criterion id. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *countryCriterionId; + +/** Localized name for the country. May be empty. */ +@property(nonatomic, copy, nullable) NSString *countryLabel; + +@end + + +/** + * Information on how to appeal a policy decision. + */ +@interface GTLRDisplayVideo_AdPolicyTopicAppealInfo : GTLRObject + +/** Only available when appeal_type is `APPEAL_FORM`. */ +@property(nonatomic, copy, nullable) NSString *appealFormLink; + +/** + * Whether the decision can be appealed through a self-service appeal or an + * appeal form. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_AdPolicyTopicAppealInfo_AppealType_AdPolicyAppealTypeUnknown + * Unknown or not specified. (Value: "AD_POLICY_APPEAL_TYPE_UNKNOWN") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicAppealInfo_AppealType_AppealForm + * The decision can be appealed using an appeal form. (Value: + * "APPEAL_FORM") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicAppealInfo_AppealType_SelfServiceAppeal + * The decision can be appealed through a self-service appeal. (Value: + * "SELF_SERVICE_APPEAL") + */ +@property(nonatomic, copy, nullable) NSString *appealType; + +@end + + +/** + * Details on ad serving constraints. + */ +@interface GTLRDisplayVideo_AdPolicyTopicConstraint : GTLRObject + +/** + * Countries where the resource's domain is not covered by the certificates + * associated with it. + */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyCountryConstraintList *certificateDomainMismatchCountryList; + +/** Countries where a certificate is required for serving. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyCountryConstraintList *certificateMissingCountryList; + +/** Countries where the ad cannot serve. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyCountryConstraintList *countryConstraint; + +/** + * Certificate is required to serve in any country and the existing certificate + * does not cover the ad's domain. + */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyGlobalCertificateDomainMismatchConstraint *globalCertificateDomainMismatch; + +/** Certificate is required to serve in any country. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyGlobalCertificateMissingConstraint *globalCertificateMissing; + +/** Link to the form to request a certificate for the constraint. */ +@property(nonatomic, copy, nullable) NSString *requestCertificateFormLink; + +/** Reseller constraint. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyResellerConstraint *resellerConstraint; + +@end + + +/** + * A list of countries where the ad cannot serve due to policy constraints. + */ +@interface GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyCountryConstraintList : GTLRObject + +/** Countries where the ad cannot serve. */ +@property(nonatomic, strong, nullable) NSArray *countries; + +@end + + +/** + * Certificate is required to serve in any country and the existing certificate + * does not cover the ad's domain. + */ +@interface GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyGlobalCertificateDomainMismatchConstraint : GTLRObject +@end + + +/** + * Certificate is required to serve in any country. + */ +@interface GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyGlobalCertificateMissingConstraint : GTLRObject +@end + + +/** + * Policy topic was constrained due to disapproval of the website for reseller + * purposes. + */ +@interface GTLRDisplayVideo_AdPolicyTopicConstraintAdPolicyResellerConstraint : GTLRObject +@end + + +/** + * An entry describing how an ad has been identified as relating to an ad + * policy. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEntry : GTLRObject + +/** Information on how to appeal the policy decision. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicAppealInfo *appealInfo; + +/** Ad policy help center link for the policy topic. */ +@property(nonatomic, copy, nullable) NSString *helpCenterLink; + +/** + * The source of the policy decision. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyDecisionType_AdPolicyDecisionTypeUnknown + * Unknown or not specified. (Value: "AD_POLICY_DECISION_TYPE_UNKNOWN") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyDecisionType_GoogleInvestigation + * The decision is from a Google-owned investigation. (Value: + * "GOOGLE_INVESTIGATION") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyDecisionType_PursuantToNotice + * The decision is from a legal notice, court order, or trademark content + * owner complaint, etc. (Value: "PURSUANT_TO_NOTICE") + */ +@property(nonatomic, copy, nullable) NSString *policyDecisionType; + +/** + * The policy enforcement means used in the policy review. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyEnforcementMeans_AdPolicyEnforcementMeansUnknown + * Unknown or not specified. (Value: + * "AD_POLICY_ENFORCEMENT_MEANS_UNKNOWN") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyEnforcementMeans_Automated + * The enforcement process was fully automated. (Value: "AUTOMATED") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyEnforcementMeans_HumanReview + * A human was partially or fully involved in the decision enforcement + * process. (Value: "HUMAN_REVIEW") + */ +@property(nonatomic, copy, nullable) NSString *policyEnforcementMeans; + +/** + * Localized label text for policy. Examples include "Trademarks in text", + * "Contains Alcohol", etc. + */ +@property(nonatomic, copy, nullable) NSString *policyLabel; + +/** The policy topic. Examples include "TRADEMARKS", "ALCOHOL", etc. */ +@property(nonatomic, copy, nullable) NSString *policyTopic; + +/** The serving constraints relevant to the policy decision. */ +@property(nonatomic, strong, nullable) NSArray *policyTopicConstraints; + +/** A short summary description of the policy topic. */ +@property(nonatomic, copy, nullable) NSString *policyTopicDescription; + +/** The evidence used in the policy decision. */ +@property(nonatomic, strong, nullable) NSArray *policyTopicEvidences; + +/** + * How ad serving will be affected due to the relation to the ad policy topic. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_AdPolicyTopicEntryTypeUnknown + * Unknown or not specified. (Value: + * "AD_POLICY_TOPIC_ENTRY_TYPE_UNKNOWN") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_AreaOfInterestOnly + * The resource is constrained for all targeted countries, but may serve + * for users who are searching for information about the targeted + * countries. (Value: "AREA_OF_INTEREST_ONLY") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_Broadening + * The resource can serve, and may serve beyond normal coverage. (Value: + * "BROADENING") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_Descriptive + * The resource can serve. (Value: "DESCRIPTIVE") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_FullyLimited + * The resource will not serve in all targeted countries. (Value: + * "FULLY_LIMITED") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_Limited The + * resource cannot serve in some countries. (Value: "LIMITED") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEntry_PolicyTopicType_Prohibited + * The resource will not serve. (Value: "PROHIBITED") + */ +@property(nonatomic, copy, nullable) NSString *policyTopicType; + +@end + + +/** + * Evidence information used in the policy decision. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidence : GTLRObject + +/** Counterfeit enforcement that caused a policy violation. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicEvidenceCounterfeit *counterfeit; + +/** A mismatch between the ad destination URLs. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch *destinationMismatch; + +/** Information on HTTP or DNS errors related to the ad destination. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking *destinationNotWorking; + +/** + * The text in the destination of the ad that is causing a policy violation. + */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationTextList *destinationTextList; + +/** + * HTTP code returned when the final URL was crawled. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *httpCode; + +/** + * The language the ad was detected to be written in. This field uses IETF + * language tags, such as "en-US". + */ +@property(nonatomic, copy, nullable) NSString *languageCode; + +/** Legal related regulation enforcement that caused a policy violation. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval *legalRemoval; + +/** T&S proactive enforcement that caused a policy violation. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicEvidenceRegionalRequirements *regionalRequirements; + +/** List of evidence found in the text of the ad. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicEvidenceTextList *textList; + +/** Trademark terms that caused a policy violation. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicEvidenceTrademark *trademark; + +/** List of websites linked with the ad. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicEvidenceWebsiteList *websiteList; + +@end + + +/** + * Details on the counterfeit enforcement that caused a policy violation. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidenceCounterfeit : GTLRObject + +/** The content or product owners that made a complaint. */ +@property(nonatomic, strong, nullable) NSArray *owners; + +@end + + +/** + * Details on a mismatch between destination URL types. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationMismatch : GTLRObject + +/** + * The set of URLs that do not match. The list can include single or multiple + * uri types. Example 1: [`DISPLAY_URL`, `FINAL_URL`] means ad display URL does + * not match with the ad final URL. Example 2: [`FINAL_URL`] means ad final URL + * did not match the crawled url, which is also considered as destination + * mismatch. + */ +@property(nonatomic, strong, nullable) NSArray *uriTypes; + +@end + + +/** + * Details for on HTTP or DNS errors related to the ad destination. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking : GTLRObject + +/** + * The device where visiting the URL resulted in the error. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_Device_AdPolicyTopicEvidenceDestinationNotWorkingDeviceTypeUnknown + * Not specified or unknown. (Value: + * "AD_POLICY_TOPIC_EVIDENCE_DESTINATION_NOT_WORKING_DEVICE_TYPE_UNKNOWN") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_Device_Android + * Android device. (Value: "ANDROID") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_Device_Desktop + * Desktop device. (Value: "DESKTOP") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_Device_Ios + * iOS device. (Value: "IOS") + */ +@property(nonatomic, copy, nullable) NSString *device; + +/** + * The type of DNS error. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_DnsErrorType_AdPolicyTopicEvidenceDestinationNotWorkingDnsErrorTypeUnknown + * Not specified or unknown. (Value: + * "AD_POLICY_TOPIC_EVIDENCE_DESTINATION_NOT_WORKING_DNS_ERROR_TYPE_UNKNOWN") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_DnsErrorType_GoogleCrawlerDnsIssue + * Google could not crawl the landing page when communicating with DNS. + * (Value: "GOOGLE_CRAWLER_DNS_ISSUE") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEvidenceDestinationNotWorking_DnsErrorType_HostnameNotFound + * Host name not found in DNS when fetching landing page. (Value: + * "HOSTNAME_NOT_FOUND") + */ +@property(nonatomic, copy, nullable) NSString *dnsErrorType; + +/** The full URL that didn't work. */ +@property(nonatomic, copy, nullable) NSString *expandedUri; + +/** + * The HTTP error code. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *httpErrorCode; + +/** The last time the error was seen when navigating to URL. */ +@property(nonatomic, strong, nullable) GTLRDateTime *lastCheckedTime; + +@end + + +/** + * A list of destination text that violated the policy. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidenceDestinationTextList : GTLRObject + +/** Destination text that caused the policy finding. */ +@property(nonatomic, strong, nullable) NSArray *destinationTexts; + +@end + + +/** + * Legal related regulation enforcement, either from DMCA or local legal + * regulation. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval : GTLRObject + +/** + * The type of complaint causing the legal removal. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval_ComplaintType_AdPolicyTopicEvidenceLegalRemovalComplaintTypeUnknown + * Not specified or unknown. (Value: + * "AD_POLICY_TOPIC_EVIDENCE_LEGAL_REMOVAL_COMPLAINT_TYPE_UNKNOWN") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval_ComplaintType_Copyright + * Copyright. Only applies to DMCA. (Value: "COPYRIGHT") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval_ComplaintType_CourtOrder + * Court order. Only applies to local legal. (Value: "COURT_ORDER") + * @arg @c kGTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemoval_ComplaintType_LocalLegal + * Local legal regulation. Only applies to local legal. (Value: + * "LOCAL_LEGAL") + */ +@property(nonatomic, copy, nullable) NSString *complaintType; + +/** The countries restricted due to the legal removal. */ +@property(nonatomic, strong, nullable) NSArray *countryRestrictions; + +/** Details on the DMCA regulation legal removal. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemovalDmca *dmca; + +/** Details on the local legal regulation legal removal. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemovalLocalLegal *localLegal; + +/** The urls restricted due to the legal removal. */ +@property(nonatomic, strong, nullable) NSArray *restrictedUris; + +@end + + +/** + * DMCA complaint details. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemovalDmca : GTLRObject + +/** The entity who made the legal complaint. */ +@property(nonatomic, copy, nullable) NSString *complainant; + +@end + + +/** + * Local legal regulation details. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidenceLegalRemovalLocalLegal : GTLRObject + +/** Type of law for the legal notice. */ +@property(nonatomic, copy, nullable) NSString *lawType; + +@end + + +/** + * Trust & Safety (T&S) proactive enforcement for policies meant to address + * regional requirements. This is considered a Google-owned investigation + * instead of a regulation notice since it's proactive T&S enforcement. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidenceRegionalRequirements : GTLRObject + +/** List of regional requirements. */ +@property(nonatomic, strong, nullable) NSArray *regionalRequirementsEntries; + +@end + + +/** + * Policy level regional legal violation details. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidenceRegionalRequirementsRegionalRequirementsEntry : GTLRObject + +/** The countries restricted due to the legal policy. */ +@property(nonatomic, strong, nullable) NSArray *countryRestrictions; + +/** The legal policy that is being violated. */ +@property(nonatomic, copy, nullable) NSString *legalPolicy; + +@end + + +/** + * A list of fragments of text that violated the policy. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidenceTextList : GTLRObject + +/** The fragments of text from the resource that caused the policy finding. */ +@property(nonatomic, strong, nullable) NSArray *texts; + +@end + + +/** + * Trademark terms that caused a policy violation. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidenceTrademark : GTLRObject + +/** Countries where the policy violation is relevant. */ +@property(nonatomic, strong, nullable) NSArray *countryRestrictions; + +/** The trademark content owner. */ +@property(nonatomic, copy, nullable) NSString *owner; + +/** The trademark term. */ +@property(nonatomic, copy, nullable) NSString *term; + +@end + + +/** + * A list of websites that violated the policy. + */ +@interface GTLRDisplayVideo_AdPolicyTopicEvidenceWebsiteList : GTLRObject + +/** Websites that caused the policy finding. */ +@property(nonatomic, strong, nullable) NSArray *websites; + +@end + + /** * Additional URLs related to the ad, including beacons. */ @@ -17900,8 +19020,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * field of the comparison value. The comparisonOperator field must be * set to `LIST_CONTAINS`. (Value: "VIDEO_DELIVERY_TYPE") * @arg @c kGTLRDisplayVideo_AlgorithmRulesSignal_ImpressionSignal_VideoGenreId - * Video genre id. Value is stored in the int64Value field of the - * comparison value. The comparisonOperator field must be set to + * Video genre id. Value is stored in the contentGenreIdValue field of + * the comparison value. The comparisonOperator field must be set to * `LIST_CONTAINS`. (Value: "VIDEO_GENRE_ID") */ @property(nonatomic, copy, nullable) NSString *impressionSignal; @@ -19410,6 +20530,31 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @end +/** + * A request message for BulkCreateAdAssets. + */ +@interface GTLRDisplayVideo_BulkCreateAdAssetsRequest : GTLRObject + +/** + * Required. Ad assets to create. Only supports assets of AdAssetType + * `AD_ASSET_TYPE_YOUTUBE_VIDEO`. + */ +@property(nonatomic, strong, nullable) NSArray *adAssets; + +@end + + +/** + * A response message for BulkCreateAdAssets. + */ +@interface GTLRDisplayVideo_BulkCreateAdAssetsResponse : GTLRObject + +/** The created ad assets. */ +@property(nonatomic, strong, nullable) NSArray *adAssets; + +@end + + /** * Request message for BulkEditAdvertiserAssignedTargetingOptions. */ @@ -21466,6 +22611,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @end +/** + * A request message for CreateAdAsset. + */ +@interface GTLRDisplayVideo_CreateAdAssetRequest : GTLRObject + +/** + * Required. The ad asset to create. Only supports assets of AdAssetType + * `AD_ASSET_TYPE_YOUTUBE_VIDEO`. + */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdAsset *adAsset; + +@end + + /** * A request message for CreateAsset. */ @@ -21757,6 +22916,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * before migrating to this version. (Value: "SDF_VERSION_9") * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion91 * SDF version 9.1. (Value: "SDF_VERSION_9_1") + * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersion92 + * SDF version 9.2. (Value: "SDF_VERSION_9_2") * @arg @c kGTLRDisplayVideo_CreateSdfDownloadTaskRequest_Version_SdfVersionUnspecified * SDF version value is not specified or is unknown in this version. * (Value: "SDF_VERSION_UNSPECIFIED") @@ -26930,6 +28091,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * Ad Fraud settings. * * Likely values: + * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityFd + * Ad Fraud - Exclude Fraudulent Device. (Value: + * "SUSPICIOUS_ACTIVITY_FD") * @arg @c kGTLRDisplayVideo_IntegralAdScience_ExcludedAdFraudRisk_SuspiciousActivityHmr * Ad Fraud - Exclude High and Moderate Risk. (Value: * "SUSPICIOUS_ACTIVITY_HMR") @@ -28493,6 +29657,35 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @end +/** + * A response message for ListAdAssets. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "adAssets" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRDisplayVideo_ListAdAssetsResponse : GTLRCollectionObject + +/** + * The list of ad assets. The list will only contain assets of AdAssetType + * `AD_ASSET_TYPE_YOUTUBE_VIDEO`. This list will be absent if empty. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *adAssets; + +/** + * A token to retrieve the next page of results. Pass this value in the + * page_token field in the subsequent call to `ListAdAssets` method to retrieve + * the next page of results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +@end + + /** * GTLRDisplayVideo_ListAdGroupAdsResponse * @@ -29491,6 +30684,35 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @end +/** + * Response message for + * YoutubeAssetAssociationService.ListYoutubeAssetAssociations. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "youtubeAssetAssociations" property. If returned as the result of + * a query, it should support automatic pagination (when @c + * shouldFetchNextPages is enabled). + */ +@interface GTLRDisplayVideo_ListYoutubeAssetAssociationsResponse : GTLRCollectionObject + +/** + * A token to retrieve the next page of results. Pass this value in the + * page_token field in the subsequent call to `ListYoutubeAssetAssociations` + * method to retrieve the next page of results. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The list of asset associations. This list will be absent if empty. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *youtubeAssetAssociations; + +@end + + /** * A list of locations used for targeting. */ @@ -31651,6 +32873,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * before migrating to this version. (Value: "SDF_VERSION_9") * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion91 SDF version 9.1. * (Value: "SDF_VERSION_9_1") + * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersion92 SDF version 9.2. + * (Value: "SDF_VERSION_9_2") * @arg @c kGTLRDisplayVideo_SdfConfig_Version_SdfVersionUnspecified SDF * version value is not specified or is unknown in this version. (Value: * "SDF_VERSION_UNSPECIFIED") @@ -31735,6 +32959,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail * before migrating to this version. (Value: "SDF_VERSION_9") * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion91 SDF * version 9.1. (Value: "SDF_VERSION_9_1") + * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersion92 SDF + * version 9.2. (Value: "SDF_VERSION_9_2") * @arg @c kGTLRDisplayVideo_SdfDownloadTaskMetadata_Version_SdfVersionUnspecified * SDF version value is not specified or is unknown in this version. * (Value: "SDF_VERSION_UNSPECIFIED") @@ -32908,6 +34134,46 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @end +/** + * A request message for UploadAdAsset. + */ +@interface GTLRDisplayVideo_UploadAdAssetRequest : GTLRObject + +/** + * Required. The type of the ad asset. Only `AD_ASSET_TYPE_IMAGE` is supported. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_UploadAdAssetRequest_AdAssetType_AdAssetTypeImage + * The ad asset is a YouTube/DemandGen image. (Value: + * "AD_ASSET_TYPE_IMAGE") + * @arg @c kGTLRDisplayVideo_UploadAdAssetRequest_AdAssetType_AdAssetTypeUnspecified + * The ad asset type is unspecified. (Value: "AD_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideo_UploadAdAssetRequest_AdAssetType_AdAssetTypeYoutubeVideo + * The ad asset is a YouTube video. (Value: + * "AD_ASSET_TYPE_YOUTUBE_VIDEO") + */ +@property(nonatomic, copy, nullable) NSString *adAssetType; + +/** + * Required. The filename of the ad asset, including the file extension. The + * filename must be UTF-8 encoded with a maximum size of 240 bytes. + */ +@property(nonatomic, copy, nullable) NSString *filename; + +@end + + +/** + * A response message for UploadAdAsset. + */ +@interface GTLRDisplayVideo_UploadAdAssetResponse : GTLRObject + +/** The created ad asset. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_AdAsset *adAsset; + +@end + + /** * Details for assigned URL targeting option. This will be populated in the * details field of an AssignedTargetingOption when targeting_type is @@ -33641,6 +34907,234 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @end +/** + * An association between a resource and a YouTube asset. + */ +@interface GTLRDisplayVideo_YoutubeAssetAssociation : GTLRObject + +/** Required. The YouTube asset associated with the resource. */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeAssetAssociationLinkedYouTubeAsset *linkedYoutubeAsset; + +/** + * Identifier. The resource name of the association. For line item-level + * associations: The name pattern is + * `advertisers/{advertiser_id}/lineItems/{line_item_id}/youtubeAssetTypes/{youtube_asset_type}/youtubeAssetAssociations/{youtube_asset_association_id}`. + * For ad group-level associations: The name pattern is + * `advertisers/{advertiser_id}/adGroups/{ad_group_id}/youtubeAssetTypes/{youtube_asset_type}/youtubeAssetAssociations/{youtube_asset_association_id}`. + * For `YOUTUBE_ASSET_TYPE_LOCATION` and + * `YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION` associations: + * `youtube_asset_association_id` is the ID of the asset set linked, or 0 if + * the location_matching_type or affiliate_location_matching_type is + * `DISABLED`. For `YOUTUBE_ASSET_TYPE_SITELINK` associations: + * `youtube_asset_association_id` is be the ID of the sitelink asset linked. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The type of YouTube asset associated with the resource. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociation_YoutubeAssetType_YoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociation_YoutubeAssetType_YoutubeAssetTypeLocation + * Location asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociation_YoutubeAssetType_YoutubeAssetTypeSitelink + * Sitelink asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociation_YoutubeAssetType_YoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *youtubeAssetType; + +@end + + +/** + * An asset filter that matches eligible affiliate location assets for serving. + */ +@interface GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter : GTLRObject + +/** + * Optional. The matching function that determines how the affiliate location + * asset filter matches affiliate location assets. This field is required and + * can only be set for if affiliate_location_matching_type is + * `SELECTED_CHAINS`. + */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilterAffiliateLocationMatchingFunction *affiliateLocationMatchingFunction; + +/** + * Required. The matching type of this affiliate location asset filter. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter_AffiliateLocationMatchingType_AffiliateLocationMatchingTypeUnspecified + * Affiliate location matching type is not specified or is unknown in + * this version. (Value: "AFFILIATE_LOCATION_MATCHING_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter_AffiliateLocationMatchingType_Disabled + * No affiliate location assets can serve. (Value: "DISABLED") + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter_AffiliateLocationMatchingType_SelectAll + * All available affiliate location assets are eligible for serving. + * (Value: "SELECT_ALL") + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter_AffiliateLocationMatchingType_SelectedChains + * The selected affiliate location assets can serve. (Value: + * "SELECTED_CHAINS") + */ +@property(nonatomic, copy, nullable) NSString *affiliateLocationMatchingType; + +/** + * Output only. The ID of the asset set that matches the affiliate location + * assets eligible for serving. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *assetSetId; + +@end + + +/** + * A chain of affiliate locations. + */ +@interface GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilterAffiliateLocationChain : GTLRObject + +/** + * Required. ID of the affiliate location chain. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *chainId; + +@end + + +/** + * The matching function for an affiliate location asset filter. + */ +@interface GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilterAffiliateLocationMatchingFunction : GTLRObject + +/** + * Optional. The selected affiliate location chain IDs. This field is required + * if affiliate_location_matching_type is `SELECTED_CHAINS`. + */ +@property(nonatomic, strong, nullable) NSArray *chains; + +@end + + +/** + * A YouTube asset linked to a resource in a YoutubeAssetAssociation. + */ +@interface GTLRDisplayVideo_YoutubeAssetAssociationLinkedYouTubeAsset : GTLRObject + +/** + * An affiliate location asset filter. This can be set only when + * youtube_asset_type is `YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION`. + */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeAssetAssociationAffiliateLocationAssetFilter *affiliateLocationAssetFilter; + +/** + * A location asset filter. This can be set only when youtube_asset_type is + * `YOUTUBE_ASSET_TYPE_LOCATION`. + */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter *locationAssetFilter; + +/** + * A sitelink asset. This can be set only when youtube_asset_type is + * `YOUTUBE_ASSET_TYPE_SITELINK`. + */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeAssetAssociationSitelinkAsset *sitelinkAsset; + +@end + + +/** + * An asset filter that matches eligible location assets for serving. + */ +@interface GTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter : GTLRObject + +/** + * Output only. The ID of the asset set that matches the location assets + * eligible for serving. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *assetSetId; + +/** + * Optional. The matching function that determines how the location asset + * filter matches location assets. This field is required and can only be set + * for if location_matching_type is `FILTER` or `SELECTED_ASSETS`. + */ +@property(nonatomic, strong, nullable) GTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilterLocationMatchingFunction *locationMatchingFunction; + +/** + * Required. The matching type of this location asset filter. + * + * Likely values: + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_Disabled + * No location assets can serve. (Value: "DISABLED") + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_Filter + * The location assets that match a provided business name and/or label + * filters can serve. (Value: "FILTER") + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_LocationMatchingTypeUnspecified + * Location matching type is not specified or is unknown in this version. + * (Value: "LOCATION_MATCHING_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_SelectAll + * All available location assets are eligible for serving. (Value: + * "SELECT_ALL") + * @arg @c kGTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilter_LocationMatchingType_SelectedAssets + * Only the selected location assets can serve. (Value: + * "SELECTED_ASSETS") + */ +@property(nonatomic, copy, nullable) NSString *locationMatchingType; + +@end + + +/** + * The matching function for a location asset filter. + */ +@interface GTLRDisplayVideo_YoutubeAssetAssociationLocationAssetFilterLocationMatchingFunction : GTLRObject + +/** + * Optional. The business name to match with. This field is optional and can + * only be set if location_matching_type is `FILTER`. + */ +@property(nonatomic, copy, nullable) NSString *business; + +/** + * Optional. The labels to match with. Labels are logically OR'ed together. + * This field is optional and can only be set if location_matching_type is + * `FILTER`. + */ +@property(nonatomic, strong, nullable) NSArray *labels; + +/** + * Optional. The selected location asset IDs. This field is required if + * location_matching_type is `SELECTED_ASSETS`. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSArray *locationAssetIds; + +@end + + +/** + * A sitelink asset. + */ +@interface GTLRDisplayVideo_YoutubeAssetAssociationSitelinkAsset : GTLRObject + +/** + * Required. ID of the sitelink asset. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *assetId; + +@end + + /** * Details for YouTube channel assigned targeting option. This will be * populated in the youtube_channel_details field when targeting_type is @@ -33663,6 +35157,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideo_YoutubeVideoDetails_Unavail @end +/** + * Data for a YouTube video ad asset. + */ +@interface GTLRDisplayVideo_YoutubeVideoAsset : GTLRObject + +/** + * Required. The YouTube video id of the asset. This is the 11 char string + * value used in the YouTube video URL. + */ +@property(nonatomic, copy, nullable) NSString *youtubeVideoId; + +@end + + /** * Details for YouTube video assigned targeting option. This will be populated * in the youtube_video_details field when targeting_type is diff --git a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h index 9f8e23044..d8e085e52 100644 --- a/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h +++ b/Sources/GeneratedServices/DisplayVideo/Public/GoogleAPIClientForREST/GTLRDisplayVideoQuery.h @@ -377,6 +377,34 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYo */ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYoutubeVideo; +// ---------------------------------------------------------------------------- +// youtubeAssetType + +/** + * Affiliate location asset. + * + * Value: "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation; +/** + * Location asset. + * + * Value: "YOUTUBE_ASSET_TYPE_LOCATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation; +/** + * Sitelink asset. + * + * Value: "YOUTUBE_ASSET_TYPE_SITELINK" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink; +/** + * YouTube asset type is not specified or is unknown in this version. + * + * Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified; + // ---------------------------------------------------------------------------- // Query Classes // @@ -391,6 +419,216 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYo @end +/** + * Creates multiple ad assets in a single request. Returns the newly-created ad + * assets if successful. Only supports the creation of assets of AdAssetType + * `AD_ASSET_TYPE_YOUTUBE_VIDEO`. + * + * Method: displayvideo.advertisers.adAssets.bulkCreate + * + * Authorization scope(s): + * @c kGTLRAuthScopeDisplayVideoDisplayVideo + */ +@interface GTLRDisplayVideoQuery_AdvertisersAdAssetsBulkCreate : GTLRDisplayVideoQuery + +/** Required. The ID of the advertiser these ad assets belong to. */ +@property(nonatomic, assign) long long advertiserId; + +/** + * Fetches a @c GTLRDisplayVideo_BulkCreateAdAssetsResponse. + * + * Creates multiple ad assets in a single request. Returns the newly-created ad + * assets if successful. Only supports the creation of assets of AdAssetType + * `AD_ASSET_TYPE_YOUTUBE_VIDEO`. + * + * @param object The @c GTLRDisplayVideo_BulkCreateAdAssetsRequest to include + * in the query. + * @param advertiserId Required. The ID of the advertiser these ad assets + * belong to. + * + * @return GTLRDisplayVideoQuery_AdvertisersAdAssetsBulkCreate + */ ++ (instancetype)queryWithObject:(GTLRDisplayVideo_BulkCreateAdAssetsRequest *)object + advertiserId:(long long)advertiserId; + +@end + +/** + * Creates an ad asset. Returns the newly-created ad asset if successful. Only + * supports the creation of assets of AdAssetType + * `AD_ASSET_TYPE_YOUTUBE_VIDEO`. + * + * Method: displayvideo.advertisers.adAssets.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDisplayVideoDisplayVideo + */ +@interface GTLRDisplayVideoQuery_AdvertisersAdAssetsCreate : GTLRDisplayVideoQuery + +/** Required. The ID of the advertiser this ad asset belongs to. */ +@property(nonatomic, assign) long long advertiserId; + +/** + * Fetches a @c GTLRDisplayVideo_AdAsset. + * + * Creates an ad asset. Returns the newly-created ad asset if successful. Only + * supports the creation of assets of AdAssetType + * `AD_ASSET_TYPE_YOUTUBE_VIDEO`. + * + * @param object The @c GTLRDisplayVideo_CreateAdAssetRequest to include in the + * query. + * @param advertiserId Required. The ID of the advertiser this ad asset belongs + * to. + * + * @return GTLRDisplayVideoQuery_AdvertisersAdAssetsCreate + */ ++ (instancetype)queryWithObject:(GTLRDisplayVideo_CreateAdAssetRequest *)object + advertiserId:(long long)advertiserId; + +@end + +/** + * Gets an ad asset. Only supports the retrieval of assets of AdAssetType + * `AD_ASSET_TYPE_YOUTUBE_VIDEO`. + * + * Method: displayvideo.advertisers.adAssets.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDisplayVideoDisplayVideo + */ +@interface GTLRDisplayVideoQuery_AdvertisersAdAssetsGet : GTLRDisplayVideoQuery + +/** + * Required. The ID of the ad asset to fetch. Only supports assets of + * AdAssetType `AD_ASSET_TYPE_YOUTUBE_VIDEO` + */ +@property(nonatomic, assign) long long adAssetId; + +/** Required. The ID of the advertiser this ad asset belongs to. */ +@property(nonatomic, assign) long long advertiserId; + +/** + * Fetches a @c GTLRDisplayVideo_AdAsset. + * + * Gets an ad asset. Only supports the retrieval of assets of AdAssetType + * `AD_ASSET_TYPE_YOUTUBE_VIDEO`. + * + * @param advertiserId Required. The ID of the advertiser this ad asset belongs + * to. + * @param adAssetId Required. The ID of the ad asset to fetch. Only supports + * assets of AdAssetType `AD_ASSET_TYPE_YOUTUBE_VIDEO` + * + * @return GTLRDisplayVideoQuery_AdvertisersAdAssetsGet + */ ++ (instancetype)queryWithAdvertiserId:(long long)advertiserId + adAssetId:(long long)adAssetId; + +@end + +/** + * Lists ad assets under an advertiser ID. Only supports the retrieval of + * assets of AdAssetType `AD_ASSET_TYPE_YOUTUBE_VIDEO`. + * + * Method: displayvideo.advertisers.adAssets.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDisplayVideoDisplayVideo + */ +@interface GTLRDisplayVideoQuery_AdvertisersAdAssetsList : GTLRDisplayVideoQuery + +/** Required. The ID of the advertiser the ad assets belong to. */ +@property(nonatomic, assign) long long advertiserId; + +/** + * Optional. Allows filtering of the results by ad asset fields. Supported + * syntax: * A restriction has the form of `{field} {operator} {value}`. * All + * fields must use the `EQUALS (=)` operator. Supported fields: * + * `youtubeVideoAsset.youtubeVideoId` * `entityStatus` Examples: * All active + * YouTube video ad assets under an advertiser: + * `entityStatus=ENTITY_STATUS_ACTIVE` + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. Field by which to sort the list. Acceptable values are: * + * `entityStatus` * `youtubeVideoAsset.youtubeVideoId` * `adAssetId` (default) + * The default sorting order is ascending. To specify descending order for a + * field, a suffix "desc" should be added to the field name. Example: + * `adAssetId desc`. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. Requested page size. Must be between `1` and `5000`. If + * unspecified will default to `5000`. Returns error code `INVALID_ARGUMENT` if + * an invalid value is specified. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A token identifying a page of results the server should return. + * Typically, this is the value of next_page_token returned from the previous + * call to `ListAdAssets` method. If not specified, the first page of results + * will be returned. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRDisplayVideo_ListAdAssetsResponse. + * + * Lists ad assets under an advertiser ID. Only supports the retrieval of + * assets of AdAssetType `AD_ASSET_TYPE_YOUTUBE_VIDEO`. + * + * @param advertiserId Required. The ID of the advertiser the ad assets belong + * to. + * + * @return GTLRDisplayVideoQuery_AdvertisersAdAssetsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithAdvertiserId:(long long)advertiserId; + +@end + +/** + * Uploads and creates an ad asset. Returns the ID of the newly-created ad + * asset if successful. Only supports the uploading of assets with the + * AdAssetType `AD_ASSET_TYPE_IMAGE`. + * + * Method: displayvideo.advertisers.adAssets.upload + * + * Authorization scope(s): + * @c kGTLRAuthScopeDisplayVideoDisplayVideo + */ +@interface GTLRDisplayVideoQuery_AdvertisersAdAssetsUpload : GTLRDisplayVideoQuery + +/** Required. The ID of the advertiser this ad asset belongs to. */ +@property(nonatomic, assign) long long advertiserId; + +/** + * Fetches a @c GTLRDisplayVideo_UploadAdAssetResponse. + * + * Uploads and creates an ad asset. Returns the ID of the newly-created ad + * asset if successful. Only supports the uploading of assets with the + * AdAssetType `AD_ASSET_TYPE_IMAGE`. + * + * @param object The @c GTLRDisplayVideo_UploadAdAssetRequest to include in the + * query. + * @param advertiserId Required. The ID of the advertiser this ad asset belongs + * to. + * @param uploadParameters The media to include in this query. Accepted MIME + * type: * / * + * + * @return GTLRDisplayVideoQuery_AdvertisersAdAssetsUpload + */ ++ (instancetype)queryWithObject:(GTLRDisplayVideo_UploadAdAssetRequest *)object + advertiserId:(long long)advertiserId + uploadParameters:(nullable GTLRUploadParameters *)uploadParameters; + +@end + /** * Gets an ad group ad. * @@ -1505,6 +1743,266 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYo @end +/** + * Creates a new association between the identified resource and a YouTube + * asset. Returns the newly-created association. *Warning:* This method is only + * available to an informed subset of users. + * + * Method: displayvideo.advertisers.adGroups.youtubeAssetTypes.youtubeAssetAssociations.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDisplayVideoDisplayVideo + */ +@interface GTLRDisplayVideoQuery_AdvertisersAdGroupsYoutubeAssetTypesYoutubeAssetAssociationsCreate : GTLRDisplayVideoQuery + +/** The ID of an ad group. */ +@property(nonatomic, assign) long long adGroupId; + +/** Required. The ID of the advertiser that the linked entity belongs to. */ +@property(nonatomic, assign) long long advertiserId; + +/** The ID of a line item. */ +@property(nonatomic, assign) long long linkedEntityLineItemId; + +/** + * Required. The type of YouTube asset associated with the resource. + * + * Likely values: + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation Location + * asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink Sitelink + * asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + */ +@property(nonatomic, copy, nullable) NSString *youtubeAssetType; + +/** + * Fetches a @c GTLRDisplayVideo_YoutubeAssetAssociation. + * + * Creates a new association between the identified resource and a YouTube + * asset. Returns the newly-created association. *Warning:* This method is only + * available to an informed subset of users. + * + * @param object The @c GTLRDisplayVideo_YoutubeAssetAssociation to include in + * the query. + * @param advertiserId Required. The ID of the advertiser that the linked + * entity belongs to. + * @param adGroupId The ID of an ad group. + * @param youtubeAssetType Required. The type of YouTube asset associated with + * the resource. + * + * Likely values for @c youtubeAssetType: + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation Location + * asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink Sitelink + * asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + * + * @return GTLRDisplayVideoQuery_AdvertisersAdGroupsYoutubeAssetTypesYoutubeAssetAssociationsCreate + */ ++ (instancetype)queryWithObject:(GTLRDisplayVideo_YoutubeAssetAssociation *)object + advertiserId:(long long)advertiserId + adGroupId:(long long)adGroupId + youtubeAssetType:(NSString *)youtubeAssetType; + +@end + +/** + * Deletes an existing association between the identified resource and a + * YouTube asset. *Warning:* This method is only available to an informed + * subset of users. + * + * Method: displayvideo.advertisers.adGroups.youtubeAssetTypes.youtubeAssetAssociations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDisplayVideoDisplayVideo + */ +@interface GTLRDisplayVideoQuery_AdvertisersAdGroupsYoutubeAssetTypesYoutubeAssetAssociationsDelete : GTLRDisplayVideoQuery + +/** The ID of an ad group. */ +@property(nonatomic, assign) long long adGroupId; + +/** Required. The ID of the advertiser that the linked entity belongs to. */ +@property(nonatomic, assign) long long advertiserId; + +/** The ID of a line item. */ +@property(nonatomic, assign) long long linkedEntityLineItemId; + +/** + * Required. The ID of the YouTube asset in the association. For + * `YOUTUBE_ASSET_TYPE_LOCATION` and `YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION` + * associations: This should be the ID of the asset set linked, or 0 if the + * location_asset_filter or affiliate_location_asset_filter is `DISABLED`. For + * `YOUTUBE_ASSET_TYPE_SITELINK` associations: This should be the ID of the + * sitelink asset linked. + */ +@property(nonatomic, assign) long long youtubeAssetAssociationId; + +/** + * Required. The type of YouTube asset associated with the resource. + * + * Likely values: + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation Location + * asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink Sitelink + * asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + */ +@property(nonatomic, copy, nullable) NSString *youtubeAssetType; + +/** + * Fetches a @c GTLRDisplayVideo_Empty. + * + * Deletes an existing association between the identified resource and a + * YouTube asset. *Warning:* This method is only available to an informed + * subset of users. + * + * @param advertiserId Required. The ID of the advertiser that the linked + * entity belongs to. + * @param adGroupId The ID of an ad group. + * @param youtubeAssetType Required. The type of YouTube asset associated with + * the resource. + * @param youtubeAssetAssociationId Required. The ID of the YouTube asset in + * the association. For `YOUTUBE_ASSET_TYPE_LOCATION` and + * `YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION` associations: This should be the + * ID of the asset set linked, or 0 if the location_asset_filter or + * affiliate_location_asset_filter is `DISABLED`. For + * `YOUTUBE_ASSET_TYPE_SITELINK` associations: This should be the ID of the + * sitelink asset linked. + * + * Likely values for @c youtubeAssetType: + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation Location + * asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink Sitelink + * asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + * + * @return GTLRDisplayVideoQuery_AdvertisersAdGroupsYoutubeAssetTypesYoutubeAssetAssociationsDelete + */ ++ (instancetype)queryWithAdvertiserId:(long long)advertiserId + adGroupId:(long long)adGroupId + youtubeAssetType:(NSString *)youtubeAssetType + youtubeAssetAssociationId:(long long)youtubeAssetAssociationId; + +@end + +/** + * Lists the YouTube asset associations linked to the given resource. + * + * Method: displayvideo.advertisers.adGroups.youtubeAssetTypes.youtubeAssetAssociations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDisplayVideoDisplayVideo + */ +@interface GTLRDisplayVideoQuery_AdvertisersAdGroupsYoutubeAssetTypesYoutubeAssetAssociationsList : GTLRDisplayVideoQuery + +/** The ID of an ad group. */ +@property(nonatomic, assign) long long adGroupId; + +/** Required. The ID of the advertiser that the linked entity belongs to. */ +@property(nonatomic, assign) long long advertiserId; + +/** The ID of a line item. */ +@property(nonatomic, assign) long long linkedEntityLineItemId; + +/** + * Optional. Field by which to sort the list. The only acceptable values are: * + * `linkedYoutubeAsset.locationAssetFilter.assetSetId`, * + * `linkedYoutubeAsset.affiliateLocationAssetFilter.assetSetId`, * + * `linkedYoutubeAsset.sitelinkAsset.assetId` The default sorting order is + * ascending. To specify descending order for a field, a suffix " desc" should + * be added to the field name. Example: + * `linkedYoutubeAsset.sitelinkAsset.assetId desc`. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. Requested page size. Must be between `1` and `10000`. If + * unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if + * an invalid value is specified. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A token identifying a page of results the server should return. + * Typically, this is the value of next_page_token returned from the previous + * call to `ListYoutubeAssetAssociations` method. If not specified, the first + * page of results will be returned. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The type of YouTube asset being associated with the resource. + * + * Likely values: + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation Location + * asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink Sitelink + * asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + */ +@property(nonatomic, copy, nullable) NSString *youtubeAssetType; + +/** + * Fetches a @c GTLRDisplayVideo_ListYoutubeAssetAssociationsResponse. + * + * Lists the YouTube asset associations linked to the given resource. + * + * @param advertiserId Required. The ID of the advertiser that the linked + * entity belongs to. + * @param adGroupId The ID of an ad group. + * @param youtubeAssetType Required. The type of YouTube asset being associated + * with the resource. + * + * Likely values for @c youtubeAssetType: + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation Location + * asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink Sitelink + * asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + * + * @return GTLRDisplayVideoQuery_AdvertisersAdGroupsYoutubeAssetTypesYoutubeAssetAssociationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithAdvertiserId:(long long)advertiserId + adGroupId:(long long)adGroupId + youtubeAssetType:(NSString *)youtubeAssetType; + +@end + /** * Uploads an asset. Returns the ID of the newly uploaded asset if successful. * The asset file size should be no more than 10 MB for images, 200 MB for ZIP @@ -7979,6 +8477,266 @@ FOUNDATION_EXTERN NSString * const kGTLRDisplayVideoTargetingTypeTargetingTypeYo @end +/** + * Creates a new association between the identified resource and a YouTube + * asset. Returns the newly-created association. *Warning:* This method is only + * available to an informed subset of users. + * + * Method: displayvideo.advertisers.lineItems.youtubeAssetTypes.youtubeAssetAssociations.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDisplayVideoDisplayVideo + */ +@interface GTLRDisplayVideoQuery_AdvertisersLineItemsYoutubeAssetTypesYoutubeAssetAssociationsCreate : GTLRDisplayVideoQuery + +/** Required. The ID of the advertiser that the linked entity belongs to. */ +@property(nonatomic, assign) long long advertiserId; + +/** The ID of a line item. */ +@property(nonatomic, assign) long long lineItemId; + +/** The ID of an ad group. */ +@property(nonatomic, assign) long long linkedEntityAdGroupId; + +/** + * Required. The type of YouTube asset associated with the resource. + * + * Likely values: + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation Location + * asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink Sitelink + * asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + */ +@property(nonatomic, copy, nullable) NSString *youtubeAssetType; + +/** + * Fetches a @c GTLRDisplayVideo_YoutubeAssetAssociation. + * + * Creates a new association between the identified resource and a YouTube + * asset. Returns the newly-created association. *Warning:* This method is only + * available to an informed subset of users. + * + * @param object The @c GTLRDisplayVideo_YoutubeAssetAssociation to include in + * the query. + * @param advertiserId Required. The ID of the advertiser that the linked + * entity belongs to. + * @param lineItemId The ID of a line item. + * @param youtubeAssetType Required. The type of YouTube asset associated with + * the resource. + * + * Likely values for @c youtubeAssetType: + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation Location + * asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink Sitelink + * asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + * + * @return GTLRDisplayVideoQuery_AdvertisersLineItemsYoutubeAssetTypesYoutubeAssetAssociationsCreate + */ ++ (instancetype)queryWithObject:(GTLRDisplayVideo_YoutubeAssetAssociation *)object + advertiserId:(long long)advertiserId + lineItemId:(long long)lineItemId + youtubeAssetType:(NSString *)youtubeAssetType; + +@end + +/** + * Deletes an existing association between the identified resource and a + * YouTube asset. *Warning:* This method is only available to an informed + * subset of users. + * + * Method: displayvideo.advertisers.lineItems.youtubeAssetTypes.youtubeAssetAssociations.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDisplayVideoDisplayVideo + */ +@interface GTLRDisplayVideoQuery_AdvertisersLineItemsYoutubeAssetTypesYoutubeAssetAssociationsDelete : GTLRDisplayVideoQuery + +/** Required. The ID of the advertiser that the linked entity belongs to. */ +@property(nonatomic, assign) long long advertiserId; + +/** The ID of a line item. */ +@property(nonatomic, assign) long long lineItemId; + +/** The ID of an ad group. */ +@property(nonatomic, assign) long long linkedEntityAdGroupId; + +/** + * Required. The ID of the YouTube asset in the association. For + * `YOUTUBE_ASSET_TYPE_LOCATION` and `YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION` + * associations: This should be the ID of the asset set linked, or 0 if the + * location_asset_filter or affiliate_location_asset_filter is `DISABLED`. For + * `YOUTUBE_ASSET_TYPE_SITELINK` associations: This should be the ID of the + * sitelink asset linked. + */ +@property(nonatomic, assign) long long youtubeAssetAssociationId; + +/** + * Required. The type of YouTube asset associated with the resource. + * + * Likely values: + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation Location + * asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink Sitelink + * asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + */ +@property(nonatomic, copy, nullable) NSString *youtubeAssetType; + +/** + * Fetches a @c GTLRDisplayVideo_Empty. + * + * Deletes an existing association between the identified resource and a + * YouTube asset. *Warning:* This method is only available to an informed + * subset of users. + * + * @param advertiserId Required. The ID of the advertiser that the linked + * entity belongs to. + * @param lineItemId The ID of a line item. + * @param youtubeAssetType Required. The type of YouTube asset associated with + * the resource. + * @param youtubeAssetAssociationId Required. The ID of the YouTube asset in + * the association. For `YOUTUBE_ASSET_TYPE_LOCATION` and + * `YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION` associations: This should be the + * ID of the asset set linked, or 0 if the location_asset_filter or + * affiliate_location_asset_filter is `DISABLED`. For + * `YOUTUBE_ASSET_TYPE_SITELINK` associations: This should be the ID of the + * sitelink asset linked. + * + * Likely values for @c youtubeAssetType: + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation Location + * asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink Sitelink + * asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + * + * @return GTLRDisplayVideoQuery_AdvertisersLineItemsYoutubeAssetTypesYoutubeAssetAssociationsDelete + */ ++ (instancetype)queryWithAdvertiserId:(long long)advertiserId + lineItemId:(long long)lineItemId + youtubeAssetType:(NSString *)youtubeAssetType + youtubeAssetAssociationId:(long long)youtubeAssetAssociationId; + +@end + +/** + * Lists the YouTube asset associations linked to the given resource. + * + * Method: displayvideo.advertisers.lineItems.youtubeAssetTypes.youtubeAssetAssociations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDisplayVideoDisplayVideo + */ +@interface GTLRDisplayVideoQuery_AdvertisersLineItemsYoutubeAssetTypesYoutubeAssetAssociationsList : GTLRDisplayVideoQuery + +/** Required. The ID of the advertiser that the linked entity belongs to. */ +@property(nonatomic, assign) long long advertiserId; + +/** The ID of a line item. */ +@property(nonatomic, assign) long long lineItemId; + +/** The ID of an ad group. */ +@property(nonatomic, assign) long long linkedEntityAdGroupId; + +/** + * Optional. Field by which to sort the list. The only acceptable values are: * + * `linkedYoutubeAsset.locationAssetFilter.assetSetId`, * + * `linkedYoutubeAsset.affiliateLocationAssetFilter.assetSetId`, * + * `linkedYoutubeAsset.sitelinkAsset.assetId` The default sorting order is + * ascending. To specify descending order for a field, a suffix " desc" should + * be added to the field name. Example: + * `linkedYoutubeAsset.sitelinkAsset.assetId desc`. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. Requested page size. Must be between `1` and `10000`. If + * unspecified will default to `100`. Returns error code `INVALID_ARGUMENT` if + * an invalid value is specified. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A token identifying a page of results the server should return. + * Typically, this is the value of next_page_token returned from the previous + * call to `ListYoutubeAssetAssociations` method. If not specified, the first + * page of results will be returned. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The type of YouTube asset being associated with the resource. + * + * Likely values: + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation Location + * asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink Sitelink + * asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + */ +@property(nonatomic, copy, nullable) NSString *youtubeAssetType; + +/** + * Fetches a @c GTLRDisplayVideo_ListYoutubeAssetAssociationsResponse. + * + * Lists the YouTube asset associations linked to the given resource. + * + * @param advertiserId Required. The ID of the advertiser that the linked + * entity belongs to. + * @param lineItemId The ID of a line item. + * @param youtubeAssetType Required. The type of YouTube asset being associated + * with the resource. + * + * Likely values for @c youtubeAssetType: + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeUnspecified + * YouTube asset type is not specified or is unknown in this version. + * (Value: "YOUTUBE_ASSET_TYPE_UNSPECIFIED") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeLocation Location + * asset. (Value: "YOUTUBE_ASSET_TYPE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeAffiliateLocation + * Affiliate location asset. (Value: + * "YOUTUBE_ASSET_TYPE_AFFILIATE_LOCATION") + * @arg @c kGTLRDisplayVideoYoutubeAssetTypeYoutubeAssetTypeSitelink Sitelink + * asset. (Value: "YOUTUBE_ASSET_TYPE_SITELINK") + * + * @return GTLRDisplayVideoQuery_AdvertisersLineItemsYoutubeAssetTypesYoutubeAssetAssociationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)queryWithAdvertiserId:(long long)advertiserId + lineItemId:(long long)lineItemId + youtubeAssetType:(NSString *)youtubeAssetType; + +@end + /** * Lists advertisers that are accessible to the current user. The order is * defined by the order_by parameter. A single partner_id is required. diff --git a/Sources/GeneratedServices/Docs/GTLRDocsObjects.m b/Sources/GeneratedServices/Docs/GTLRDocsObjects.m index e8f2c0688..7614abbbd 100644 --- a/Sources/GeneratedServices/Docs/GTLRDocsObjects.m +++ b/Sources/GeneratedServices/Docs/GTLRDocsObjects.m @@ -54,6 +54,11 @@ NSString * const kGTLRDocs_Document_SuggestionsViewMode_PreviewWithoutSuggestions = @"PREVIEW_WITHOUT_SUGGESTIONS"; NSString * const kGTLRDocs_Document_SuggestionsViewMode_SuggestionsInline = @"SUGGESTIONS_INLINE"; +// GTLRDocs_DocumentFormat.documentMode +NSString * const kGTLRDocs_DocumentFormat_DocumentMode_DocumentModeUnspecified = @"DOCUMENT_MODE_UNSPECIFIED"; +NSString * const kGTLRDocs_DocumentFormat_DocumentMode_Pageless = @"PAGELESS"; +NSString * const kGTLRDocs_DocumentFormat_DocumentMode_Pages = @"PAGES"; + // GTLRDocs_EmbeddedObjectBorder.dashStyle NSString * const kGTLRDocs_EmbeddedObjectBorder_DashStyle_Dash = @"DASH"; NSString * const kGTLRDocs_EmbeddedObjectBorder_DashStyle_DashStyleUnspecified = @"DASH_STYLE_UNSPECIFIED"; @@ -737,17 +742,27 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRDocs_DocumentFormat +// + +@implementation GTLRDocs_DocumentFormat +@dynamic documentMode; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocs_DocumentStyle // @implementation GTLRDocs_DocumentStyle -@dynamic background, defaultFooterId, defaultHeaderId, evenPageFooterId, - evenPageHeaderId, firstPageFooterId, firstPageHeaderId, - flipPageOrientation, marginBottom, marginFooter, marginHeader, - marginLeft, marginRight, marginTop, pageNumberStart, pageSize, - useCustomHeaderFooterMargins, useEvenPageHeaderFooter, +@dynamic background, defaultFooterId, defaultHeaderId, documentFormat, + evenPageFooterId, evenPageHeaderId, firstPageFooterId, + firstPageHeaderId, flipPageOrientation, marginBottom, marginFooter, + marginHeader, marginLeft, marginRight, marginTop, pageNumberStart, + pageSize, useCustomHeaderFooterMargins, useEvenPageHeaderFooter, useFirstPageHeaderFooter; @end @@ -2506,7 +2521,7 @@ @implementation GTLRDocs_TableStyle // @implementation GTLRDocs_TabProperties -@dynamic index, nestingLevel, parentTabId, tabId, title; +@dynamic iconEmoji, index, nestingLevel, parentTabId, tabId, title; @end diff --git a/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsObjects.h b/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsObjects.h index 5614e1ded..79be8d79b 100644 --- a/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsObjects.h +++ b/Sources/GeneratedServices/Docs/Public/GoogleAPIClientForREST/GTLRDocsObjects.h @@ -54,6 +54,7 @@ @class GTLRDocs_Document_PositionedObjects; @class GTLRDocs_Document_SuggestedDocumentStyleChanges; @class GTLRDocs_Document_SuggestedNamedStylesChanges; +@class GTLRDocs_DocumentFormat; @class GTLRDocs_DocumentStyle; @class GTLRDocs_DocumentStyleSuggestionState; @class GTLRDocs_DocumentTab; @@ -438,6 +439,28 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_Document_SuggestionsViewMode_Previe */ FOUNDATION_EXTERN NSString * const kGTLRDocs_Document_SuggestionsViewMode_SuggestionsInline; +// ---------------------------------------------------------------------------- +// GTLRDocs_DocumentFormat.documentMode + +/** + * The document mode is unspecified. + * + * Value: "DOCUMENT_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DocumentFormat_DocumentMode_DocumentModeUnspecified; +/** + * The document is pageless. + * + * Value: "PAGELESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DocumentFormat_DocumentMode_Pageless; +/** + * The document has pages. + * + * Value: "PAGES" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocs_DocumentFormat_DocumentMode_Pages; + // ---------------------------------------------------------------------------- // GTLRDocs_EmbeddedObjectBorder.dashStyle @@ -2295,6 +2318,27 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip @end +/** + * Represents document-level format settings. + */ +@interface GTLRDocs_DocumentFormat : GTLRObject + +/** + * Whether the document has pages or is pageless. + * + * Likely values: + * @arg @c kGTLRDocs_DocumentFormat_DocumentMode_DocumentModeUnspecified The + * document mode is unspecified. (Value: "DOCUMENT_MODE_UNSPECIFIED") + * @arg @c kGTLRDocs_DocumentFormat_DocumentMode_Pageless The document is + * pageless. (Value: "PAGELESS") + * @arg @c kGTLRDocs_DocumentFormat_DocumentMode_Pages The document has + * pages. (Value: "PAGES") + */ +@property(nonatomic, copy, nullable) NSString *documentMode; + +@end + + /** * The style of the document. */ @@ -2307,22 +2351,31 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip @property(nonatomic, strong, nullable) GTLRDocs_Background *background; /** - * The ID of the default footer. If not set, there's no default footer. This - * property is read-only. + * The ID of the default footer. If not set, there's no default footer. If + * DocumentMode is PAGELESS, this property will not be rendered. This property + * is read-only. */ @property(nonatomic, copy, nullable) NSString *defaultFooterId; /** - * The ID of the default header. If not set, there's no default header. This - * property is read-only. + * The ID of the default header. If not set, there's no default header. If + * DocumentMode is PAGELESS, this property will not be rendered. This property + * is read-only. */ @property(nonatomic, copy, nullable) NSString *defaultHeaderId; +/** + * Specifies document-level format settings, such as the document mode (pages + * vs pageless). + */ +@property(nonatomic, strong, nullable) GTLRDocs_DocumentFormat *documentFormat; + /** * The ID of the footer used only for even pages. The value of * use_even_page_header_footer determines whether to use the default_footer_id * or this value for the footer on even pages. If not set, there's no even page - * footer. This property is read-only. + * footer. If DocumentMode is PAGELESS, this property will not be rendered. + * This property is read-only. */ @property(nonatomic, copy, nullable) NSString *evenPageFooterId; @@ -2330,7 +2383,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * The ID of the header used only for even pages. The value of * use_even_page_header_footer determines whether to use the default_header_id * or this value for the header on even pages. If not set, there's no even page - * header. This property is read-only. + * header. If DocumentMode is PAGELESS, this property will not be rendered. + * This property is read-only. */ @property(nonatomic, copy, nullable) NSString *evenPageHeaderId; @@ -2339,7 +2393,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * footer for the first page does not exist. The value of * use_first_page_header_footer determines whether to use the default_footer_id * or this value for the footer on the first page. If not set, there's no first - * page footer. This property is read-only. + * page footer. If DocumentMode is PAGELESS, this property will not be + * rendered. This property is read-only. */ @property(nonatomic, copy, nullable) NSString *firstPageFooterId; @@ -2348,13 +2403,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * header for the first page does not exist. The value of * use_first_page_header_footer determines whether to use the default_header_id * or this value for the header on the first page. If not set, there's no first - * page header. This property is read-only. + * page header. If DocumentMode is PAGELESS, this property will not be + * rendered. This property is read-only. */ @property(nonatomic, copy, nullable) NSString *firstPageHeaderId; /** * Optional. Indicates whether to flip the dimensions of the page_size, which - * allows changing the page orientation between portrait and landscape. + * allows changing the page orientation between portrait and landscape. If + * DocumentMode is PAGELESS, this property will not be rendered. * * Uses NSNumber of boolValue. */ @@ -2362,57 +2419,66 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** * The bottom page margin. Updating the bottom page margin on the document - * style clears the bottom page margin on all section styles. + * style clears the bottom page margin on all section styles. If DocumentMode + * is PAGELESS, this property will not be rendered. */ @property(nonatomic, strong, nullable) GTLRDocs_Dimension *marginBottom; /** * The amount of space between the bottom of the page and the contents of the - * footer. + * footer. If DocumentMode is PAGELESS, this property will not be rendered. */ @property(nonatomic, strong, nullable) GTLRDocs_Dimension *marginFooter; /** * The amount of space between the top of the page and the contents of the - * header. + * header. If DocumentMode is PAGELESS, this property will not be rendered. */ @property(nonatomic, strong, nullable) GTLRDocs_Dimension *marginHeader; /** * The left page margin. Updating the left page margin on the document style * clears the left page margin on all section styles. It may also cause columns - * to resize in all sections. + * to resize in all sections. If DocumentMode is PAGELESS, this property will + * not be rendered. */ @property(nonatomic, strong, nullable) GTLRDocs_Dimension *marginLeft; /** * The right page margin. Updating the right page margin on the document style * clears the right page margin on all section styles. It may also cause - * columns to resize in all sections. + * columns to resize in all sections. If DocumentMode is PAGELESS, this + * property will not be rendered. */ @property(nonatomic, strong, nullable) GTLRDocs_Dimension *marginRight; /** * The top page margin. Updating the top page margin on the document style - * clears the top page margin on all section styles. + * clears the top page margin on all section styles. If DocumentMode is + * PAGELESS, this property will not be rendered. */ @property(nonatomic, strong, nullable) GTLRDocs_Dimension *marginTop; /** - * The page number from which to start counting the number of pages. + * The page number from which to start counting the number of pages. If + * DocumentMode is PAGELESS, this property will not be rendered. * * Uses NSNumber of intValue. */ @property(nonatomic, strong, nullable) NSNumber *pageNumberStart; -/** The size of a page in the document. */ +/** + * The size of a page in the document. If DocumentMode is PAGELESS, this + * property will not be rendered. + */ @property(nonatomic, strong, nullable) GTLRDocs_Size *pageSize; /** * Indicates whether DocumentStyle margin_header, SectionStyle margin_header * and DocumentStyle margin_footer, SectionStyle margin_footer are respected. * When false, the default values in the Docs editor for header and footer - * margin is used. This property is read-only. + * margin is used. If DocumentMode is PAGELESS, this property will not be + * rendered. This property is read-only. * * Uses NSNumber of boolValue. */ @@ -2420,7 +2486,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** * Indicates whether to use the even page header / footer IDs for the even - * pages. + * pages. If DocumentMode is PAGELESS, this property will not be rendered. * * Uses NSNumber of boolValue. */ @@ -2428,7 +2494,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** * Indicates whether to use the first page header / footer IDs for the first - * page. + * page. If DocumentMode is PAGELESS, this property will not be rendered. * * Uses NSNumber of boolValue. */ @@ -3532,16 +3598,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip @interface GTLRDocs_InsertPersonRequest : GTLRObject /** - * Inserts the person at the end of a header, footer, footnote or the document - * body. + * Inserts the person mention at the end of a header, footer, footnote or the + * document body. */ @property(nonatomic, strong, nullable) GTLRDocs_EndOfSegmentLocation *endOfSegmentLocation; /** - * Inserts the person at a specific index in the document. The person mention - * 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 the table and - * its preceding paragraph). People cannot be inserted inside an equation. + * Inserts the person mention at a specific index in the document. The person + * mention 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 the + * table and its preceding paragraph). People cannot be inserted inside an + * equation. */ @property(nonatomic, strong, nullable) GTLRDocs_Location *location; @@ -5663,16 +5730,18 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** * The ID of the default footer. If unset, the value inherits from the previous * SectionBreak's SectionStyle. If the value is unset in the first - * SectionBreak, it inherits from DocumentStyle's default_footer_id. This - * property is read-only. + * SectionBreak, it inherits from DocumentStyle's default_footer_id. If + * DocumentMode is PAGELESS, this property will not be rendered. This property + * is read-only. */ @property(nonatomic, copy, nullable) NSString *defaultFooterId; /** * The ID of the default header. If unset, the value inherits from the previous * SectionBreak's SectionStyle. If the value is unset in the first - * SectionBreak, it inherits from DocumentStyle's default_header_id. This - * property is read-only. + * SectionBreak, it inherits from DocumentStyle's default_header_id. If + * DocumentMode is PAGELESS, this property will not be rendered. This property + * is read-only. */ @property(nonatomic, copy, nullable) NSString *defaultHeaderId; @@ -5682,8 +5751,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * the footers on even pages in the section. If it is false, the footers on * even pages use the default_footer_id. If unset, the value inherits from the * previous SectionBreak's SectionStyle. If the value is unset in the first - * SectionBreak, it inherits from DocumentStyle's even_page_footer_id. This - * property is read-only. + * SectionBreak, it inherits from DocumentStyle's even_page_footer_id. If + * DocumentMode is PAGELESS, this property will not be rendered. This property + * is read-only. */ @property(nonatomic, copy, nullable) NSString *evenPageFooterId; @@ -5693,8 +5763,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * the headers on even pages in the section. If it is false, the headers on * even pages use the default_header_id. If unset, the value inherits from the * previous SectionBreak's SectionStyle. If the value is unset in the first - * SectionBreak, it inherits from DocumentStyle's even_page_header_id. This - * property is read-only. + * SectionBreak, it inherits from DocumentStyle's even_page_header_id. If + * DocumentMode is PAGELESS, this property will not be rendered. This property + * is read-only. */ @property(nonatomic, copy, nullable) NSString *evenPageHeaderId; @@ -5704,8 +5775,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * the first page of the section. If it's false, the footer on the first page * of the section uses the default_footer_id. If unset, the value inherits from * the previous SectionBreak's SectionStyle. If the value is unset in the first - * SectionBreak, it inherits from DocumentStyle's first_page_footer_id. This - * property is read-only. + * SectionBreak, it inherits from DocumentStyle's first_page_footer_id. If + * DocumentMode is PAGELESS, this property will not be rendered. This property + * is read-only. */ @property(nonatomic, copy, nullable) NSString *firstPageFooterId; @@ -5715,8 +5787,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * the first page of the section. If it's false, the header on the first page * of the section uses the default_header_id. If unset, the value inherits from * the previous SectionBreak's SectionStyle. If the value is unset in the first - * SectionBreak, it inherits from DocumentStyle's first_page_header_id. This - * property is read-only. + * SectionBreak, it inherits from DocumentStyle's first_page_header_id. If + * DocumentMode is PAGELESS, this property will not be rendered. This property + * is read-only. */ @property(nonatomic, copy, nullable) NSString *firstPageHeaderId; @@ -5724,8 +5797,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * Optional. Indicates whether to flip the dimensions of DocumentStyle's * page_size for this section, which allows changing the page orientation * between portrait and landscape. If unset, the value inherits from - * DocumentStyle's flip_page_orientation. When updating this property, setting - * a concrete value is required. Unsetting this property results in a 400 bad + * DocumentStyle's flip_page_orientation. If DocumentMode is PAGELESS, this + * property will not be rendered. When updating this property, setting a + * concrete value is required. Unsetting this property results in a 400 bad * request error. * * Uses NSNumber of boolValue. @@ -5734,9 +5808,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip /** * The bottom page margin of the section. If unset, the value defaults to - * margin_bottom from DocumentStyle. When updating this property, setting a - * concrete value is required. Unsetting this property results in a 400 bad - * request error. + * margin_bottom from DocumentStyle. If DocumentMode is PAGELESS, this property + * will not be rendered. When updating this property, setting a concrete value + * is required. Unsetting this property results in a 400 bad request error. */ @property(nonatomic, strong, nullable) GTLRDocs_Dimension *marginBottom; @@ -5745,9 +5819,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * margin_footer from DocumentStyle. If updated, * use_custom_header_footer_margins is set to true on DocumentStyle. The value * of use_custom_header_footer_margins on DocumentStyle indicates if a footer - * margin is being respected for this section When updating this property, - * setting a concrete value is required. Unsetting this property results in a - * 400 bad request error. + * margin is being respected for this section If DocumentMode is PAGELESS, this + * property will not be rendered. When updating this property, setting a + * concrete value is required. Unsetting this property results in a 400 bad + * request error. */ @property(nonatomic, strong, nullable) GTLRDocs_Dimension *marginFooter; @@ -5756,9 +5831,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * margin_header from DocumentStyle. If updated, * use_custom_header_footer_margins is set to true on DocumentStyle. The value * of use_custom_header_footer_margins on DocumentStyle indicates if a header - * margin is being respected for this section. When updating this property, - * setting a concrete value is required. Unsetting this property results in a - * 400 bad request error. + * margin is being respected for this section. If DocumentMode is PAGELESS, + * this property will not be rendered. When updating this property, setting a + * concrete value is required. Unsetting this property results in a 400 bad + * request error. */ @property(nonatomic, strong, nullable) GTLRDocs_Dimension *marginHeader; @@ -5766,9 +5842,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * The left page margin of the section. If unset, the value defaults to * margin_left from DocumentStyle. Updating the left margin causes columns in * this section to resize. Since the margin affects column width, it's applied - * before column properties. When updating this property, setting a concrete - * value is required. Unsetting this property results in a 400 bad request - * error. + * before column properties. If DocumentMode is PAGELESS, this property will + * not be rendered. When updating this property, setting a concrete value is + * required. Unsetting this property results in a 400 bad request error. */ @property(nonatomic, strong, nullable) GTLRDocs_Dimension *marginLeft; @@ -5776,17 +5852,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * The right page margin of the section. If unset, the value defaults to * margin_right from DocumentStyle. Updating the right margin causes columns in * this section to resize. Since the margin affects column width, it's applied - * before column properties. When updating this property, setting a concrete - * value is required. Unsetting this property results in a 400 bad request - * error. + * before column properties. If DocumentMode is PAGELESS, this property will + * not be rendered. When updating this property, setting a concrete value is + * required. Unsetting this property results in a 400 bad request error. */ @property(nonatomic, strong, nullable) GTLRDocs_Dimension *marginRight; /** * The top page margin of the section. If unset, the value defaults to - * margin_top from DocumentStyle. When updating this property, setting a - * concrete value is required. Unsetting this property results in a 400 bad - * request error. + * margin_top from DocumentStyle. If DocumentMode is PAGELESS, this property + * will not be rendered. When updating this property, setting a concrete value + * is required. Unsetting this property results in a 400 bad request error. */ @property(nonatomic, strong, nullable) GTLRDocs_Dimension *marginTop; @@ -5794,8 +5870,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * The page number from which to start counting the number of pages for this * section. If unset, page numbering continues from the previous section. If * the value is unset in the first SectionBreak, refer to DocumentStyle's - * page_number_start. When updating this property, setting a concrete value is - * required. Unsetting this property results in a 400 bad request error. + * page_number_start. If DocumentMode is PAGELESS, this property will not be + * rendered. When updating this property, setting a concrete value is required. + * Unsetting this property results in a 400 bad request error. * * Uses NSNumber of intValue. */ @@ -5819,8 +5896,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip * Indicates whether to use the first page header / footer IDs for the first * page of the section. If unset, it inherits from DocumentStyle's * use_first_page_header_footer for the first section. If the value is unset - * for subsequent sectors, it should be interpreted as false. When updating - * this property, setting a concrete value is required. Unsetting this property + * for subsequent sectors, it should be interpreted as false. If DocumentMode + * is PAGELESS, this property will not be rendered. When updating this + * property, setting a concrete value is required. Unsetting this property * results in a 400 bad request error. * * Uses NSNumber of boolValue. @@ -6769,6 +6847,15 @@ FOUNDATION_EXTERN NSString * const kGTLRDocs_TextStyle_BaselineOffset_Superscrip */ @interface GTLRDocs_TabProperties : GTLRObject +/** + * Optional. The emoji icon displayed with the tab. A valid emoji icon is + * represented by a non-empty Unicode string. Any set of characters that don't + * represent a single emoji is invalid. If an emoji is invalid, a 400 bad + * request error is returned. If this value is unset or empty, the tab will + * display the default tab icon. + */ +@property(nonatomic, copy, nullable) NSString *iconEmoji; + /** * The zero-based index of the tab within the parent. * diff --git a/Sources/GeneratedServices/Document/GTLRDocumentObjects.m b/Sources/GeneratedServices/Document/GTLRDocumentObjects.m index 2f83004bb..de55c570e 100644 --- a/Sources/GeneratedServices/Document/GTLRDocumentObjects.m +++ b/Sources/GeneratedServices/Document/GTLRDocumentObjects.m @@ -61,12 +61,55 @@ NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata_State_Succeeded = @"SUCCEEDED"; +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty.method +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_Method_Derive = @"DERIVE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_Method_Extract = @"EXTRACT"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_Method_MethodUnspecified = @"METHOD_UNSPECIFIED"; + +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty.occurrenceType +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OccurrenceTypeUnspecified = @"OCCURRENCE_TYPE_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OptionalMultiple = @"OPTIONAL_MULTIPLE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OptionalOnce = @"OPTIONAL_ONCE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_RequiredMultiple = @"REQUIRED_MULTIPLE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_RequiredOnce = @"REQUIRED_ONCE"; + // GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat.splitType NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitTest = @"DATASET_SPLIT_TEST"; NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitTrain = @"DATASET_SPLIT_TRAIN"; NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitTypeUnspecified = @"DATASET_SPLIT_TYPE_UNSPECIFIED"; NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitUnassigned = @"DATASET_SPLIT_UNASSIGNED"; +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor.state +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Creating = @"CREATING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Deleting = @"DELETING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Disabled = @"DISABLED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Disabling = @"DISABLING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Enabled = @"ENABLED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Enabling = @"ENABLING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Failed = @"FAILED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion.modelType +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_ModelType_ModelTypeCustom = @"MODEL_TYPE_CUSTOM"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_ModelType_ModelTypeGenerative = @"MODEL_TYPE_GENERATIVE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_ModelType_ModelTypeUnspecified = @"MODEL_TYPE_UNSPECIFIED"; + +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion.state +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Creating = @"CREATING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Deleting = @"DELETING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Deployed = @"DEPLOYED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Deploying = @"DEPLOYING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Failed = @"FAILED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Importing = @"IMPORTING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Undeployed = @"UNDEPLOYED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Undeploying = @"UNDEPLOYING"; + +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo.customModelType +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_CustomModelTypeUnspecified = @"CUSTOM_MODEL_TYPE_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_FineTuned = @"FINE_TUNED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_VersionedFoundation = @"VERSIONED_FOUNDATION"; + // GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataDatasetResyncStatus.datasetInconsistencyType NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataDatasetResyncStatus_DatasetInconsistencyType_DatasetInconsistencyTypeNoStorageMarker = @"DATASET_INCONSISTENCY_TYPE_NO_STORAGE_MARKER"; NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataDatasetResyncStatus_DatasetInconsistencyType_DatasetInconsistencyTypeUnspecified = @"DATASET_INCONSISTENCY_TYPE_UNSPECIFIED"; @@ -83,6 +126,34 @@ NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_LatestTimestamp = @"LATEST_TIMESTAMP"; NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_RevisionCaseUnspecified = @"REVISION_CASE_UNSPECIFIED"; +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType.method +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Method_Derive = @"DERIVE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Method_Extract = @"EXTRACT"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Method_MethodUnspecified = @"METHOD_UNSPECIFIED"; + +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType.occurrenceType +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_OccurrenceTypeUnspecified = @"OCCURRENCE_TYPE_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_OptionalMultiple = @"OPTIONAL_MULTIPLE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_OptionalOnce = @"OPTIONAL_ONCE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_RequiredMultiple = @"REQUIRED_MULTIPLE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_RequiredOnce = @"REQUIRED_ONCE"; + +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType.source +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Source_Predefined = @"PREDEFINED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Source_SourceUnspecified = @"SOURCE_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Source_UserInput = @"USER_INPUT"; + +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions.format +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Format_Bullets = @"BULLETS"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Format_FormatUnspecified = @"FORMAT_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Format_Paragraph = @"PARAGRAPH"; + +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions.length +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Length_Brief = @"BRIEF"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Length_Comprehensive = @"COMPREHENSIVE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Length_LengthUnspecified = @"LENGTH_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Length_Moderate = @"MODERATE"; + // GTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata.state NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Cancelled = @"CANCELLED"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Cancelling = @"CANCELLING"; @@ -115,6 +186,18 @@ NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Uninitialized = @"UNINITIALIZED"; +// GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty.method +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_Method_Derive = @"DERIVE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_Method_Extract = @"EXTRACT"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_Method_MethodUnspecified = @"METHOD_UNSPECIFIED"; + +// GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty.occurrenceType +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OccurrenceTypeUnspecified = @"OCCURRENCE_TYPE_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OptionalMultiple = @"OPTIONAL_MULTIPLE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OptionalOnce = @"OPTIONAL_ONCE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_RequiredMultiple = @"REQUIRED_MULTIPLE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_RequiredOnce = @"REQUIRED_ONCE"; + // GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus.state NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_Error = @"ERROR"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_InProgress = @"IN_PROGRESS"; @@ -122,6 +205,37 @@ NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_ValidationPassed = @"VALIDATION_PASSED"; +// GTLRDocument_GoogleCloudDocumentaiV1beta3Processor.state +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Creating = @"CREATING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Deleting = @"DELETING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Disabled = @"DISABLED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Disabling = @"DISABLING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Enabled = @"ENABLED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Enabling = @"ENABLING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Failed = @"FAILED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_StateUnspecified = @"STATE_UNSPECIFIED"; + +// GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion.modelType +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_ModelType_ModelTypeCustom = @"MODEL_TYPE_CUSTOM"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_ModelType_ModelTypeGenerative = @"MODEL_TYPE_GENERATIVE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_ModelType_ModelTypeUnspecified = @"MODEL_TYPE_UNSPECIFIED"; + +// GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion.state +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Creating = @"CREATING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Deleting = @"DELETING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Deployed = @"DEPLOYED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Deploying = @"DEPLOYING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Failed = @"FAILED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Importing = @"IMPORTING"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_StateUnspecified = @"STATE_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Undeployed = @"UNDEPLOYED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Undeploying = @"UNDEPLOYING"; + +// GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo.customModelType +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_CustomModelTypeUnspecified = @"CUSTOM_MODEL_TYPE_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_FineTuned = @"FINE_TUNED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_VersionedFoundation = @"VERSIONED_FOUNDATION"; + // GTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata.state NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_Cancelled = @"CANCELLED"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_Cancelling = @"CANCELLING"; @@ -141,6 +255,17 @@ NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_LatestTimestamp = @"LATEST_TIMESTAMP"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_RevisionCaseUnspecified = @"REVISION_CASE_UNSPECIFIED"; +// GTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions.format +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Format_Bullets = @"BULLETS"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Format_FormatUnspecified = @"FORMAT_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Format_Paragraph = @"PARAGRAPH"; + +// GTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions.length +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Length_Brief = @"BRIEF"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Length_Comprehensive = @"COMPREHENSIVE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Length_LengthUnspecified = @"LENGTH_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Length_Moderate = @"MODERATE"; + // GTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata.state NSString * const kGTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata_State_Cancelled = @"CANCELLED"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata_State_Cancelling = @"CANCELLING"; @@ -154,6 +279,13 @@ NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntity_Method_Extract = @"EXTRACT"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntity_Method_MethodUnspecified = @"METHOD_UNSPECIFIED"; +// GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult.validationResultType +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeInvalid = @"VALIDATION_RESULT_TYPE_INVALID"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeNotApplicable = @"VALIDATION_RESULT_TYPE_NOT_APPLICABLE"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeSkipped = @"VALIDATION_RESULT_TYPE_SKIPPED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeUnspecified = @"VALIDATION_RESULT_TYPE_UNSPECIFIED"; +NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeValid = @"VALIDATION_RESULT_TYPE_VALID"; + // GTLRDocument_GoogleCloudDocumentaiV1DocumentPageAnchorPageRef.layoutType NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentPageAnchorPageRef_LayoutType_Block = @"BLOCK"; NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentPageAnchorPageRef_LayoutType_FormField = @"FORM_FIELD"; @@ -290,7 +422,7 @@ @implementation GTLRDocument_CloudAiDocumentaiLabHifiaToolsValidationValidatorIn @implementation GTLRDocument_CloudAiDocumentaiLabHifiaToolsValidationValidatorInputValidationRule @dynamic childAlignmentRule, descriptionProperty, entityAlignmentRule, - fieldOccurrences, fieldRegex, formValidation, name; + fieldOccurrences, fieldRegex, formValidation, name, ruleId; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -683,6 +815,97 @@ @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentIdUnmanagedDo @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchema +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchema +@dynamic descriptionProperty, displayName, entityTypes, metadata; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"entityTypes" : [GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityType class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityType +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityType +@dynamic baseTypes, descriptionProperty, displayName, entityTypeMetadata, + enumValues, name, properties; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"baseTypes" : [NSString class], + @"properties" : [GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeEnumValues +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeEnumValues +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty +@dynamic descriptionProperty, displayName, method, name, occurrenceType, + propertyMetadata, valueType; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaMetadata +@dynamic documentAllowMultipleLabels, documentSplitter, + prefixedNamingOnProperties, skipNamingValidation; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiUiv1beta3EnableProcessorMetadata @@ -702,6 +925,17 @@ @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3EnableProcessorRespon @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3EntityTypeMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3EntityTypeMetadata +@dynamic fieldTierMetadata, humanReviewLabelingMetadata, humanReviewMetadata, + inactive, schemaEditabilityMetadata, schemaInferenceMetadata; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluateProcessorVersionMetadata @@ -722,6 +956,29 @@ @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluateProcessorVers @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluationMetrics +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluationMetrics +@dynamic f1Score, falseNegativesCount, falsePositivesCount, + groundTruthDocumentCount, groundTruthOccurrencesCount, precision, + predictedDocumentCount, predictedOccurrencesCount, recall, + totalDocumentsCount, truePositivesCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluationReference +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluationReference +@dynamic aggregateMetrics, aggregateMetricsExact, evaluation, operation; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadata @@ -790,6 +1047,56 @@ @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportProcessorVersio @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldExtractionMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldExtractionMetadata +@dynamic entityQuery, summaryOptions; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldExtractionMetadataEntityQuery +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldExtractionMetadataEntityQuery +@dynamic userEntityQuery; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldTierMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldTierMetadata +@dynamic tierLevel; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3HumanReviewLabelingMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3HumanReviewLabelingMetadata +@dynamic enableNormalizationEditing; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3HumanReviewValidationMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3HumanReviewValidationMetadata +@dynamic confidenceThreshold, enableValidation; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetadata @@ -859,6 +1166,101 @@ @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportProcessorVersio @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor +@dynamic activeSchemaVersion, createTime, defaultProcessorVersion, displayName, + kmsKeyName, name, processEndpoint, processorVersionAliases, + satisfiesPzi, satisfiesPzs, state, type; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"processorVersionAliases" : [GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionAlias class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion +@dynamic createTime, deploymentAllowed, deprecationInfo, displayName, + documentSchema, genAiModelInfo, googleManaged, kmsKeyName, + kmsKeyVersionName, latestEvaluation, modelType, name, satisfiesPzi, + satisfiesPzs, schema, state; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionAlias +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionAlias +@dynamic alias, processorVersion; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionDeprecationInfo +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionDeprecationInfo +@dynamic deprecationTime, replacementProcessorVersion; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfo +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfo +@dynamic customGenAiModelInfo, foundationGenAiModelInfo; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo +@dynamic baseProcessorVersionId, customModelType; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo +@dynamic finetuningAllowed, minTrainLabeledDocuments; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3PropertyMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3PropertyMetadata +@dynamic fieldExtractionMetadata, fieldTierMetadata, + humanReviewLabelingMetadata, humanReviewMetadata, inactive, + schemaEditabilityMetadata, schemaInferenceMetadata; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadata @@ -956,6 +1358,80 @@ @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsRespon @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3Schema +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3Schema +@dynamic descriptionProperty, displayName, entityTypes; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"entityTypes" : [GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEditabilityMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEditabilityMetadata +@dynamic editable, processorVersions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"processorVersions" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType +@dynamic baseType, descriptionProperty, enumValues, hide, method, + occurrenceType, properties, source, type; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"enumValues" : [NSString class], + @"properties" : [GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaInferenceMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaInferenceMetadata +@dynamic inferred; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiUiv1beta3SetDefaultProcessorVersionMetadata @@ -975,6 +1451,16 @@ @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3SetDefaultProcessorVe @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions +@dynamic format, length; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiUiv1beta3TrainProcessorVersionMetadata @@ -1063,6 +1549,16 @@ @implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateLabelerPoolOper @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateProcessorVersionMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateProcessorVersionMetadata +@dynamic commonMetadata; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1Barcode @@ -1368,6 +1864,97 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdUnmanagedDocu @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchema +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchema +@dynamic descriptionProperty, displayName, entityTypes, metadata; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"entityTypes" : [GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityType class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityType +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityType +@dynamic baseTypes, descriptionProperty, displayName, entityTypeMetadata, + enumValues, name, properties; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"baseTypes" : [NSString class], + @"properties" : [GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeEnumValues +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeEnumValues +@dynamic values; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"values" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty +@dynamic descriptionProperty, displayName, method, name, occurrenceType, + propertyMetadata, valueType; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaMetadata +@dynamic documentAllowMultipleLabels, documentSplitter, + prefixedNamingOnProperties, skipNamingValidation; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1beta3EnableProcessorMetadata @@ -1380,119 +1967,254 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1beta3EnableProcessorMetadata // ---------------------------------------------------------------------------- // -// GTLRDocument_GoogleCloudDocumentaiV1beta3EnableProcessorResponse +// GTLRDocument_GoogleCloudDocumentaiV1beta3EnableProcessorResponse +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3EnableProcessorResponse +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3EntityTypeMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3EntityTypeMetadata +@dynamic inactive; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersionMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersionMetadata +@dynamic commonMetadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersionResponse +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersionResponse +@dynamic evaluation; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluationMetrics +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluationMetrics +@dynamic f1Score, falseNegativesCount, falsePositivesCount, + groundTruthDocumentCount, groundTruthOccurrencesCount, precision, + predictedDocumentCount, predictedOccurrencesCount, recall, + totalDocumentsCount, truePositivesCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluationReference +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluationReference +@dynamic aggregateMetrics, aggregateMetricsExact, evaluation, operation; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3FieldExtractionMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3FieldExtractionMetadata +@dynamic summaryOptions; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix +@dynamic gcsUriPrefix; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus +@dynamic humanReviewOperation, state, stateMessage; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadata +@dynamic commonMetadata, importConfigValidationResults, + individualImportStatuses, totalDocumentCount; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"importConfigValidationResults" : [GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult class], + @"individualImportStatuses" : [GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult +@dynamic inputGcsSource, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus +@dynamic inputGcsSource, outputDocumentId, status; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsResponse // -@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3EnableProcessorResponse +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsResponse @end // ---------------------------------------------------------------------------- // -// GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersionMetadata +// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionMetadata // -@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersionMetadata +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionMetadata @dynamic commonMetadata; @end // ---------------------------------------------------------------------------- // -// GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersionResponse +// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionResponse // -@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersionResponse -@dynamic evaluation; +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionResponse +@dynamic processorVersion; @end // ---------------------------------------------------------------------------- // -// GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix +// GTLRDocument_GoogleCloudDocumentaiV1beta3Processor // -@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix -@dynamic gcsUriPrefix; +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3Processor +@dynamic activeSchemaVersion, createTime, defaultProcessorVersion, displayName, + kmsKeyName, name, processEndpoint, processorVersionAliases, + satisfiesPzi, satisfiesPzs, state, type; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"processorVersionAliases" : [GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionAlias class] + }; + return map; +} + @end // ---------------------------------------------------------------------------- // -// GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus +// GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion // -@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus -@dynamic humanReviewOperation, state, stateMessage; +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion +@dynamic createTime, deprecationInfo, displayName, documentSchema, + genAiModelInfo, googleManaged, kmsKeyName, kmsKeyVersionName, + latestEvaluation, modelType, name, satisfiesPzi, satisfiesPzs, state; @end // ---------------------------------------------------------------------------- // -// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadata +// GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionAlias // -@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadata -@dynamic commonMetadata, importConfigValidationResults, - individualImportStatuses, totalDocumentCount; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"importConfigValidationResults" : [GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult class], - @"individualImportStatuses" : [GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus class] - }; - return map; -} - +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionAlias +@dynamic alias, processorVersion; @end // ---------------------------------------------------------------------------- // -// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult +// GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionDeprecationInfo // -@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult -@dynamic inputGcsSource, status; +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionDeprecationInfo +@dynamic deprecationTime, replacementProcessorVersion; @end // ---------------------------------------------------------------------------- // -// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus +// GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfo // -@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus -@dynamic inputGcsSource, outputDocumentId, status; +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfo +@dynamic customGenAiModelInfo, foundationGenAiModelInfo; @end // ---------------------------------------------------------------------------- // -// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsResponse +// GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo // -@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsResponse +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo +@dynamic baseProcessorVersionId, customModelType; @end // ---------------------------------------------------------------------------- // -// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionMetadata +// GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo // -@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionMetadata -@dynamic commonMetadata; +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo +@dynamic finetuningAllowed, minTrainLabeledDocuments; @end // ---------------------------------------------------------------------------- // -// GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionResponse +// GTLRDocument_GoogleCloudDocumentaiV1beta3PropertyMetadata // -@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionResponse -@dynamic processorVersion; +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3PropertyMetadata +@dynamic fieldExtractionMetadata, inactive; @end @@ -1546,6 +2268,16 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1beta3SetDefaultProcessorVers @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions +@dynamic format, length; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1beta3TrainProcessorVersionMetadata @@ -1614,6 +2346,16 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1beta3UpdateDatasetOperationM @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1beta3UpdateProcessorVersionMetadata +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1beta3UpdateProcessorVersionMetadata +@dynamic commonMetadata; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1BoundingPoly @@ -1726,12 +2468,14 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1DisableProcessorResponse @implementation GTLRDocument_GoogleCloudDocumentaiV1Document @dynamic chunkedDocument, content, docid, documentLayout, entities, - entityRelations, error, mimeType, pages, revisions, shardInfo, text, - textChanges, textStyles, uri; + entitiesRevisionId, entitiesRevisions, entityRelations, + entityValidationOutput, error, mimeType, pages, revisions, shardInfo, + text, textChanges, textStyles, uri; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @"entities" : [GTLRDocument_GoogleCloudDocumentaiV1DocumentEntity class], + @"entitiesRevisions" : [GTLRDocument_GoogleCloudDocumentaiV1DocumentEntitiesRevision class], @"entityRelations" : [GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityRelation class], @"pages" : [GTLRDocument_GoogleCloudDocumentaiV1DocumentPage class], @"revisions" : [GTLRDocument_GoogleCloudDocumentaiV1DocumentRevision class], @@ -1959,6 +2703,24 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocume @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1DocumentEntitiesRevision +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1DocumentEntitiesRevision +@dynamic entities, entityValidationOutput, revisionId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"entities" : [GTLRDocument_GoogleCloudDocumentaiV1DocumentEntity class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1DocumentEntity @@ -2004,6 +2766,35 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityRelation @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutput +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutput +@dynamic passAllRules, validationResults; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"validationResults" : [GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult +@dynamic rule, ruleDescription, ruleName, validationDetails, + validationResultType; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1DocumentOutputConfig @@ -2457,6 +3248,24 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1DocumentRevisionHumanReview @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1Documents +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1Documents +@dynamic documents; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"documents" : [GTLRDocument_GoogleCloudDocumentaiV1Document class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1DocumentSchema @@ -2817,6 +3626,37 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1GcsPrefix @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionRequest +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionRequest +@dynamic baseSchemaVersion, gcsDocuments, gcsPrefix, + generateSchemaVersionParams, inlineDocuments, rawDocuments; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionRequestGenerateSchemaVersionParams +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionRequestGenerateSchemaVersionParams +@dynamic history, prompt; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionResponse +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionResponse +@dynamic schemaVersion; +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1HumanReviewStatus @@ -2915,6 +3755,74 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1ListSchemasResponse +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1ListSchemasResponse +@dynamic nextPageToken, schemas; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"schemas" : [GTLRDocument_GoogleCloudDocumentaiV1NextSchema class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"schemas"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1ListSchemaVersionsResponse +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1ListSchemaVersionsResponse +@dynamic nextPageToken, schemaVersions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"schemaVersions" : [GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"schemaVersions"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1NextSchema +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1NextSchema +@dynamic createTime, displayName, labels, name, updateTime; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1NextSchema_Labels +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1NextSchema_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1NormalizedVertex @@ -3008,7 +3916,8 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessOptionsIndividualPage // @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessOptionsLayoutConfig -@dynamic chunkingConfig, returnBoundingBoxes, returnImages; +@dynamic chunkingConfig, enableImageAnnotation, enableTableAnnotation, + returnBoundingBoxes, returnImages; @end @@ -3028,9 +3937,9 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1ProcessOptionsLayoutConfigCh // @implementation GTLRDocument_GoogleCloudDocumentaiV1Processor -@dynamic createTime, defaultProcessorVersion, displayName, kmsKeyName, name, - processEndpoint, processorVersionAliases, satisfiesPzi, satisfiesPzs, - state, type; +@dynamic activeSchemaVersion, createTime, defaultProcessorVersion, displayName, + kmsKeyName, name, processEndpoint, processorVersionAliases, + satisfiesPzi, satisfiesPzs, state, type; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -3179,6 +4088,24 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1RawDocument @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1RawDocuments +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1RawDocuments +@dynamic documents; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"documents" : [GTLRDocument_GoogleCloudDocumentaiV1RawDocument class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1ReviewDocumentOperationMetadata @@ -3209,6 +4136,58 @@ @implementation GTLRDocument_GoogleCloudDocumentaiV1ReviewDocumentResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1SchemaGenerationHistory +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1SchemaGenerationHistory +@dynamic iterations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"iterations" : [GTLRDocument_GoogleCloudDocumentaiV1SchemaGenerationIteration class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1SchemaGenerationIteration +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1SchemaGenerationIteration +@dynamic adjustedSchema, generatedSchema, prompt; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion +@dynamic createTime, displayName, labels, name, schema; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion_Labels +// + +@implementation GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRDocument_GoogleCloudDocumentaiV1SetDefaultProcessorVersionMetadata diff --git a/Sources/GeneratedServices/Document/GTLRDocumentQuery.m b/Sources/GeneratedServices/Document/GTLRDocumentQuery.m index 089d8d3b7..755d14210 100644 --- a/Sources/GeneratedServices/Document/GTLRDocumentQuery.m +++ b/Sources/GeneratedServices/Document/GTLRDocumentQuery.m @@ -699,6 +699,255 @@ + (instancetype)queryWithParent:(NSString *)parent { @end +@implementation GTLRDocumentQuery_ProjectsLocationsSchemasCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRDocument_GoogleCloudDocumentaiV1NextSchema *)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}/schemas"; + GTLRDocumentQuery_ProjectsLocationsSchemasCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDocument_GoogleCloudDocumentaiV1NextSchema class]; + query.loggingName = @"documentai.projects.locations.schemas.create"; + return query; +} + +@end + +@implementation GTLRDocumentQuery_ProjectsLocationsSchemasDelete + +@dynamic force, name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDocumentQuery_ProjectsLocationsSchemasDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDocument_GoogleLongrunningOperation class]; + query.loggingName = @"documentai.projects.locations.schemas.delete"; + return query; +} + +@end + +@implementation GTLRDocumentQuery_ProjectsLocationsSchemasGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDocumentQuery_ProjectsLocationsSchemasGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDocument_GoogleCloudDocumentaiV1NextSchema class]; + query.loggingName = @"documentai.projects.locations.schemas.get"; + return query; +} + +@end + +@implementation GTLRDocumentQuery_ProjectsLocationsSchemasList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/schemas"; + GTLRDocumentQuery_ProjectsLocationsSchemasList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDocument_GoogleCloudDocumentaiV1ListSchemasResponse class]; + query.loggingName = @"documentai.projects.locations.schemas.list"; + return query; +} + +@end + +@implementation GTLRDocumentQuery_ProjectsLocationsSchemasPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDocument_GoogleCloudDocumentaiV1NextSchema *)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}"; + GTLRDocumentQuery_ProjectsLocationsSchemasPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDocument_GoogleCloudDocumentaiV1NextSchema class]; + query.loggingName = @"documentai.projects.locations.schemas.patch"; + return query; +} + +@end + +@implementation GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsCreate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion *)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}/schemaVersions"; + GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion class]; + query.loggingName = @"documentai.projects.locations.schemas.schemaVersions.create"; + return query; +} + +@end + +@implementation GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDocument_GoogleLongrunningOperation class]; + query.loggingName = @"documentai.projects.locations.schemas.schemaVersions.delete"; + return query; +} + +@end + +@implementation GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsGenerate + +@dynamic parent; + ++ (instancetype)queryWithObject:(GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionRequest *)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}/schemaVersions:generate"; + GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsGenerate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionResponse class]; + query.loggingName = @"documentai.projects.locations.schemas.schemaVersions.generate"; + return query; +} + +@end + +@implementation GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion class]; + query.loggingName = @"documentai.projects.locations.schemas.schemaVersions.get"; + return query; +} + +@end + +@implementation GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/schemaVersions"; + GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRDocument_GoogleCloudDocumentaiV1ListSchemaVersionsResponse class]; + query.loggingName = @"documentai.projects.locations.schemas.schemaVersions.list"; + return query; +} + +@end + +@implementation GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion *)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}"; + GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion class]; + query.loggingName = @"documentai.projects.locations.schemas.schemaVersions.patch"; + return query; +} + +@end + @implementation GTLRDocumentQuery_ProjectsOperationsGet @dynamic name; diff --git a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h index 7bb738c60..ac349ec36 100644 --- a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h +++ b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentObjects.h @@ -34,14 +34,38 @@ @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentId; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentIdGCSManagedDocumentId; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentIdUnmanagedDocumentId; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchema; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityType; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeEnumValues; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaMetadata; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3EntityTypeMetadata; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluationMetrics; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluationReference; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataIndividualExportStatus; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldExtractionMetadata; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldExtractionMetadataEntityQuery; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldTierMetadata; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3HumanReviewLabelingMetadata; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3HumanReviewValidationMetadata; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetadataImportConfigValidationResult; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetadataIndividualImportStatus; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionAlias; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionDeprecationInfo; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfo; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3PropertyMetadata; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataDatasetResyncStatus; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataIndividualDocumentResyncStatus; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsResponseSelectedDocument; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3Schema; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEditabilityMetadata; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaInferenceMetadata; +@class GTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions; @class GTLRDocument_GoogleCloudDocumentaiUiv1beta3TrainProcessorVersionMetadataDatasetValidation; @class GTLRDocument_GoogleCloudDocumentaiV1Barcode; @class GTLRDocument_GoogleCloudDocumentaiV1BatchDocumentsInputConfig; @@ -57,11 +81,27 @@ @class GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId; @class GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdGCSManagedDocumentId; @class GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdUnmanagedDocumentId; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchema; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityType; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeEnumValues; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaMetadata; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3EntityTypeMetadata; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluationMetrics; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluationReference; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3FieldExtractionMetadata; @class GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix; @class GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus; @class GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult; @class GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionAlias; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionDeprecationInfo; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfo; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3PropertyMetadata; @class GTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef; +@class GTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions; @class GTLRDocument_GoogleCloudDocumentaiV1beta3TrainProcessorVersionMetadataDatasetValidation; @class GTLRDocument_GoogleCloudDocumentaiV1BoundingPoly; @class GTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata; @@ -80,9 +120,12 @@ @class GTLRDocument_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableCell; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTableRow; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentDocumentLayoutDocumentLayoutBlockLayoutTextBlock; +@class GTLRDocument_GoogleCloudDocumentaiV1DocumentEntitiesRevision; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentEntity; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityNormalizedValue; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityRelation; +@class GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutput; +@class GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentOutputConfig; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentOutputConfigGcsOutputConfig; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentOutputConfigGcsOutputConfigShardingConfig; @@ -113,6 +156,7 @@ @class GTLRDocument_GoogleCloudDocumentaiV1DocumentProvenanceParent; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentRevision; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentRevisionHumanReview; +@class GTLRDocument_GoogleCloudDocumentaiV1Documents; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentSchema; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentSchemaEntityType; @class GTLRDocument_GoogleCloudDocumentaiV1DocumentSchemaEntityTypeEnumValues; @@ -134,7 +178,10 @@ @class GTLRDocument_GoogleCloudDocumentaiV1GcsDocument; @class GTLRDocument_GoogleCloudDocumentaiV1GcsDocuments; @class GTLRDocument_GoogleCloudDocumentaiV1GcsPrefix; +@class GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionRequestGenerateSchemaVersionParams; @class GTLRDocument_GoogleCloudDocumentaiV1HumanReviewStatus; +@class GTLRDocument_GoogleCloudDocumentaiV1NextSchema; +@class GTLRDocument_GoogleCloudDocumentaiV1NextSchema_Labels; @class GTLRDocument_GoogleCloudDocumentaiV1NormalizedVertex; @class GTLRDocument_GoogleCloudDocumentaiV1OcrConfig; @class GTLRDocument_GoogleCloudDocumentaiV1OcrConfigHints; @@ -154,6 +201,11 @@ @class GTLRDocument_GoogleCloudDocumentaiV1ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo; @class GTLRDocument_GoogleCloudDocumentaiV1ProcessRequest_Labels; @class GTLRDocument_GoogleCloudDocumentaiV1RawDocument; +@class GTLRDocument_GoogleCloudDocumentaiV1RawDocuments; +@class GTLRDocument_GoogleCloudDocumentaiV1SchemaGenerationHistory; +@class GTLRDocument_GoogleCloudDocumentaiV1SchemaGenerationIteration; +@class GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion; +@class GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion_Labels; @class GTLRDocument_GoogleCloudDocumentaiV1TrainProcessorVersionMetadataDatasetValidation; @class GTLRDocument_GoogleCloudDocumentaiV1TrainProcessorVersionRequestCustomDocumentExtractionOptions; @class GTLRDocument_GoogleCloudDocumentaiV1TrainProcessorVersionRequestFoundationModelTuningOptions; @@ -332,6 +384,65 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3C */ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata_State_Succeeded; +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty.method + +/** + * The entity's value is derived through inference and is not necessarily an + * exact text extraction from the document. + * + * Value: "DERIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_Method_Derive; +/** + * The entity's value is directly extracted as-is from the document text. + * + * Value: "EXTRACT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_Method_Extract; +/** + * Unspecified method. It defaults to `EXTRACT`. + * + * Value: "METHOD_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_Method_MethodUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty.occurrenceType + +/** + * Unspecified occurrence type. + * + * Value: "OCCURRENCE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OccurrenceTypeUnspecified; +/** + * The entity type will appear zero or multiple times. + * + * Value: "OPTIONAL_MULTIPLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OptionalMultiple; +/** + * There will be zero or one instance of this entity type. The same entity + * instance may be mentioned multiple times. + * + * Value: "OPTIONAL_ONCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OptionalOnce; +/** + * The entity type will appear once or more times. + * + * Value: "REQUIRED_MULTIPLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_RequiredMultiple; +/** + * The entity type will only appear exactly once. The same entity instance may + * be mentioned multiple times. + * + * Value: "REQUIRED_ONCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_RequiredOnce; + // ---------------------------------------------------------------------------- // GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat.splitType @@ -360,6 +471,167 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3E */ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitUnassigned; +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor.state + +/** + * The processor is being created, will become either `ENABLED` (for successful + * creation) or `FAILED` (for failed ones). Once a processor is in this state, + * it can then be used for document processing, but the feature dependencies of + * the processor might not be fully created yet. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Creating; +/** + * The processor is being deleted, will be removed if successful. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Deleting; +/** + * The processor is disabled. + * + * Value: "DISABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Disabled; +/** + * The processor is being disabled, will become `DISABLED` if successful. + * + * Value: "DISABLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Disabling; +/** + * The processor is enabled, i.e., has an enabled version which can currently + * serve processing requests and all the feature dependencies have been + * successfully initialized. + * + * Value: "ENABLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Enabled; +/** + * The processor is being enabled, will become `ENABLED` if successful. + * + * Value: "ENABLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Enabling; +/** + * The processor failed during creation or initialization of feature + * dependencies. The user should delete the processor and recreate one as all + * the functionalities of the processor are disabled. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Failed; +/** + * The processor is in an unspecified state. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_StateUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion.modelType + +/** + * The processor version has custom model type. + * + * Value: "MODEL_TYPE_CUSTOM" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_ModelType_ModelTypeCustom; +/** + * The processor version has generative model type. + * + * Value: "MODEL_TYPE_GENERATIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_ModelType_ModelTypeGenerative; +/** + * The processor version has unspecified model type. + * + * Value: "MODEL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_ModelType_ModelTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion.state + +/** + * The processor version is being created. + * + * Value: "CREATING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Creating; +/** + * The processor version is being deleted. + * + * Value: "DELETING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Deleting; +/** + * The processor version is deployed and can be used for processing. + * + * Value: "DEPLOYED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Deployed; +/** + * The processor version is being deployed. + * + * Value: "DEPLOYING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Deploying; +/** + * The processor version failed and is in an indeterminate state. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Failed; +/** + * The processor version is being imported. + * + * Value: "IMPORTING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Importing; +/** + * The processor version is in an unspecified state. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_StateUnspecified; +/** + * The processor version is not deployed and cannot be used for processing. + * + * Value: "UNDEPLOYED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Undeployed; +/** + * The processor version is being undeployed. + * + * Value: "UNDEPLOYING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Undeploying; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo.customModelType + +/** + * The model type is unspecified. + * + * Value: "CUSTOM_MODEL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_CustomModelTypeUnspecified; +/** + * The model is a finetuned foundation model. + * + * Value: "FINE_TUNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_FineTuned; +/** + * The model is a versioned foundation model. + * + * Value: "VERSIONED_FOUNDATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_VersionedFoundation; + // ---------------------------------------------------------------------------- // GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataDatasetResyncStatus.datasetInconsistencyType @@ -433,99 +705,231 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3R FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_RevisionCaseUnspecified; // ---------------------------------------------------------------------------- -// GTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata.state +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType.method /** - * The batch processing was cancelled. + * The entity's value is derived through inference and is not necessarily an + * exact text extraction from the document. * - * Value: "CANCELLED" + * Value: "DERIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Cancelled; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Method_Derive; /** - * The batch processing was being cancelled. + * The entity's value is directly extracted as-is from the document text. * - * Value: "CANCELLING" + * Value: "EXTRACT" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Cancelling; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Method_Extract; /** - * The batch processing has failed. + * Unspecified method. It defaults to `EXTRACT`. * - * Value: "FAILED" + * Value: "METHOD_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Failed; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Method_MethodUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType.occurrenceType + /** - * Request is being processed. + * Unspecified occurrence type. * - * Value: "RUNNING" + * Value: "OCCURRENCE_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Running; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_OccurrenceTypeUnspecified; /** - * The default value. This value is used if the state is omitted. + * The entity type will appear zero or multiple times. * - * Value: "STATE_UNSPECIFIED" + * Value: "OPTIONAL_MULTIPLE" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_StateUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_OptionalMultiple; /** - * The batch processing completed successfully. + * The entity type will appear zero times or once. * - * Value: "SUCCEEDED" + * Value: "OPTIONAL_ONCE" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Succeeded; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_OptionalOnce; /** - * Request operation is waiting for scheduling. + * The entity type will appear once or more times. * - * Value: "WAITING" + * Value: "REQUIRED_MULTIPLE" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Waiting; - -// ---------------------------------------------------------------------------- -// GTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata.state - +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_RequiredMultiple; /** - * The batch processing was cancelled. + * The entity type will only appear exactly once. * - * Value: "CANCELLED" + * Value: "REQUIRED_ONCE" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Cancelled; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_RequiredOnce; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType.source + /** - * The batch processing was being cancelled. + * The entity type is in the predefined schema of a pretrained version of a + * processor. * - * Value: "CANCELLING" + * Value: "PREDEFINED" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Cancelling; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Source_Predefined; /** - * The batch processing has failed. + * Unspecified source. * - * Value: "FAILED" + * Value: "SOURCE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Failed; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Source_SourceUnspecified; /** - * Request is being processed. + * The entity type is added by the users either: - during an uptraining of an + * existing processor, or - during the process of creating a customized + * processor. * - * Value: "RUNNING" + * Value: "USER_INPUT" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Running; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Source_UserInput; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions.format + /** - * The default value. This value is used if the state is omitted. + * Format the output in bullets. * - * Value: "STATE_UNSPECIFIED" + * Value: "BULLETS" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_StateUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Format_Bullets; /** - * The batch processing completed successfully. + * Default. * - * Value: "SUCCEEDED" + * Value: "FORMAT_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Succeeded; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Format_FormatUnspecified; /** - * Request operation is waiting for scheduling. + * Format the output in paragraphs. * - * Value: "WAITING" + * Value: "PARAGRAPH" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Waiting; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Format_Paragraph; // ---------------------------------------------------------------------------- -// GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata.state +// GTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions.length + +/** + * A brief summary of one or two sentences. + * + * Value: "BRIEF" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Length_Brief; +/** + * The longest option available. + * + * Value: "COMPREHENSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Length_Comprehensive; +/** + * Default. + * + * Value: "LENGTH_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Length_LengthUnspecified; +/** + * A paragraph-length summary. + * + * Value: "MODERATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Length_Moderate; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata.state + +/** + * The batch processing was cancelled. + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Cancelled; +/** + * The batch processing was being cancelled. + * + * Value: "CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Cancelling; +/** + * The batch processing has failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Failed; +/** + * Request is being processed. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Running; +/** + * The default value. This value is used if the state is omitted. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_StateUnspecified; +/** + * The batch processing completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Succeeded; +/** + * Request operation is waiting for scheduling. + * + * Value: "WAITING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Waiting; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata.state + +/** + * The batch processing was cancelled. + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Cancelled; +/** + * The batch processing was being cancelled. + * + * Value: "CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Cancelling; +/** + * The batch processing has failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Failed; +/** + * Request is being processed. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Running; +/** + * The default value. This value is used if the state is omitted. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_StateUnspecified; +/** + * The batch processing completed successfully. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Succeeded; +/** + * Request operation is waiting for scheduling. + * + * Value: "WAITING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Waiting; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata.state /** * Operation is cancelled. @@ -592,6 +996,65 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Dat */ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Uninitialized; +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty.method + +/** + * The entity's value is derived through inference and is not necessarily an + * exact text extraction from the document. + * + * Value: "DERIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_Method_Derive; +/** + * The entity's value is directly extracted as-is from the document text. + * + * Value: "EXTRACT" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_Method_Extract; +/** + * Unspecified method. It defaults to `EXTRACT`. + * + * Value: "METHOD_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_Method_MethodUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty.occurrenceType + +/** + * Unspecified occurrence type. + * + * Value: "OCCURRENCE_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OccurrenceTypeUnspecified; +/** + * The entity type will appear zero or multiple times. + * + * Value: "OPTIONAL_MULTIPLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OptionalMultiple; +/** + * There will be zero or one instance of this entity type. The same entity + * instance may be mentioned multiple times. + * + * Value: "OPTIONAL_ONCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OptionalOnce; +/** + * The entity type will appear once or more times. + * + * Value: "REQUIRED_MULTIPLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_RequiredMultiple; +/** + * The entity type will only appear exactly once. The same entity instance may + * be mentioned multiple times. + * + * Value: "REQUIRED_ONCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_RequiredOnce; + // ---------------------------------------------------------------------------- // GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus.state @@ -630,122 +1093,333 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Hum FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_ValidationPassed; // ---------------------------------------------------------------------------- -// GTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata.state +// GTLRDocument_GoogleCloudDocumentaiV1beta3Processor.state /** - * Operation is cancelled. + * The processor is being created, will become either `ENABLED` (for successful + * creation) or `FAILED` (for failed ones). Once a processor is in this state, + * it can then be used for document processing, but the feature dependencies of + * the processor might not be fully created yet. * - * Value: "CANCELLED" + * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_Cancelled; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Creating; /** - * Operation is being cancelled. + * The processor is being deleted, will be removed if successful. * - * Value: "CANCELLING" + * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_Cancelling; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Deleting; /** - * Operation failed. + * The processor is disabled. * - * Value: "FAILED" + * Value: "DISABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_Failed; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Disabled; /** - * Operation is still running. + * The processor is being disabled, will become `DISABLED` if successful. * - * Value: "RUNNING" + * Value: "DISABLING" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_Running; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Disabling; /** - * Unspecified state. + * The processor is enabled, i.e., has an enabled version which can currently + * serve processing requests and all the feature dependencies have been + * successfully initialized. * - * Value: "STATE_UNSPECIFIED" + * Value: "ENABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_StateUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Enabled; /** - * Operation succeeded. + * The processor is being enabled, will become `ENABLED` if successful. * - * Value: "SUCCEEDED" + * Value: "ENABLING" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_Succeeded; - -// ---------------------------------------------------------------------------- -// GTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentResponse.state - +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Enabling; /** - * The review operation is rejected by the reviewer. + * The processor failed during creation or initialization of feature + * dependencies. The user should delete the processor and recreate one as all + * the functionalities of the processor are disabled. * - * Value: "REJECTED" + * Value: "FAILED" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentResponse_State_Rejected; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Failed; /** - * The default value. This value is used if the state is omitted. + * The processor is in an unspecified state. * * Value: "STATE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentResponse_State_StateUnspecified; -/** - * The review operation is succeeded. - * - * Value: "SUCCEEDED" - */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentResponse_State_Succeeded; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_StateUnspecified; // ---------------------------------------------------------------------------- -// GTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef.revisionCase +// GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion.modelType /** - * The first (OCR) revision. - * - * Value: "BASE_OCR_REVISION" - */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_BaseOcrRevision; -/** - * The latest revision made by a human. + * The processor version has custom model type. * - * Value: "LATEST_HUMAN_REVIEW" + * Value: "MODEL_TYPE_CUSTOM" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_LatestHumanReview; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_ModelType_ModelTypeCustom; /** - * The latest revision based on timestamp. + * The processor version has generative model type. * - * Value: "LATEST_TIMESTAMP" + * Value: "MODEL_TYPE_GENERATIVE" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_LatestTimestamp; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_ModelType_ModelTypeGenerative; /** - * Unspecified case, fall back to read the `LATEST_HUMAN_REVIEW`. + * The processor version has unspecified model type. * - * Value: "REVISION_CASE_UNSPECIFIED" + * Value: "MODEL_TYPE_UNSPECIFIED" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_RevisionCaseUnspecified; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_ModelType_ModelTypeUnspecified; // ---------------------------------------------------------------------------- -// GTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata.state +// GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion.state /** - * Operation is cancelled. + * The processor version is being created. * - * Value: "CANCELLED" + * Value: "CREATING" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata_State_Cancelled; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Creating; /** - * Operation is being cancelled. + * The processor version is being deleted. * - * Value: "CANCELLING" + * Value: "DELETING" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata_State_Cancelling; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Deleting; /** - * Operation failed. + * The processor version is deployed and can be used for processing. * - * Value: "FAILED" + * Value: "DEPLOYED" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata_State_Failed; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Deployed; /** - * Operation is still running. + * The processor version is being deployed. * - * Value: "RUNNING" + * Value: "DEPLOYING" */ -FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata_State_Running; +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Deploying; +/** + * The processor version failed and is in an indeterminate state. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Failed; +/** + * The processor version is being imported. + * + * Value: "IMPORTING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Importing; +/** + * The processor version is in an unspecified state. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_StateUnspecified; +/** + * The processor version is not deployed and cannot be used for processing. + * + * Value: "UNDEPLOYED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Undeployed; +/** + * The processor version is being undeployed. + * + * Value: "UNDEPLOYING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Undeploying; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo.customModelType + +/** + * The model type is unspecified. + * + * Value: "CUSTOM_MODEL_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_CustomModelTypeUnspecified; +/** + * The model is a finetuned foundation model. + * + * Value: "FINE_TUNED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_FineTuned; +/** + * The model is a versioned foundation model. + * + * Value: "VERSIONED_FOUNDATION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_VersionedFoundation; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata.state + +/** + * Operation is cancelled. + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_Cancelled; +/** + * Operation is being cancelled. + * + * Value: "CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_Cancelling; +/** + * Operation failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_Failed; +/** + * Operation is still running. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_Running; +/** + * Unspecified state. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_StateUnspecified; +/** + * Operation succeeded. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentOperationMetadata_State_Succeeded; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentResponse.state + +/** + * The review operation is rejected by the reviewer. + * + * Value: "REJECTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentResponse_State_Rejected; +/** + * The default value. This value is used if the state is omitted. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentResponse_State_StateUnspecified; +/** + * The review operation is succeeded. + * + * Value: "SUCCEEDED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3ReviewDocumentResponse_State_Succeeded; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef.revisionCase + +/** + * The first (OCR) revision. + * + * Value: "BASE_OCR_REVISION" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_BaseOcrRevision; +/** + * The latest revision made by a human. + * + * Value: "LATEST_HUMAN_REVIEW" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_LatestHumanReview; +/** + * The latest revision based on timestamp. + * + * Value: "LATEST_TIMESTAMP" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_LatestTimestamp; +/** + * Unspecified case, fall back to read the `LATEST_HUMAN_REVIEW`. + * + * Value: "REVISION_CASE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef_RevisionCase_RevisionCaseUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions.format + +/** + * Format the output in bullets. + * + * Value: "BULLETS" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Format_Bullets; +/** + * Default. + * + * Value: "FORMAT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Format_FormatUnspecified; +/** + * Format the output in paragraphs. + * + * Value: "PARAGRAPH" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Format_Paragraph; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions.length + +/** + * A brief summary of one or two sentences. + * + * Value: "BRIEF" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Length_Brief; +/** + * The longest option available. + * + * Value: "COMPREHENSIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Length_Comprehensive; +/** + * Default. + * + * Value: "LENGTH_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Length_LengthUnspecified; +/** + * A paragraph-length summary. + * + * Value: "MODERATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Length_Moderate; + +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata.state + +/** + * Operation is cancelled. + * + * Value: "CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata_State_Cancelled; +/** + * Operation is being cancelled. + * + * Value: "CANCELLING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata_State_Cancelling; +/** + * Operation failed. + * + * Value: "FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata_State_Failed; +/** + * Operation is still running. + * + * Value: "RUNNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1CommonOperationMetadata_State_Running; /** * Unspecified state. * @@ -782,6 +1456,40 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1Document */ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntity_Method_MethodUnspecified; +// ---------------------------------------------------------------------------- +// GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult.validationResultType + +/** + * The validation is invalid. + * + * Value: "VALIDATION_RESULT_TYPE_INVALID" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeInvalid; +/** + * The validation is not applicable. + * + * Value: "VALIDATION_RESULT_TYPE_NOT_APPLICABLE" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeNotApplicable; +/** + * The validation is skipped. + * + * Value: "VALIDATION_RESULT_TYPE_SKIPPED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeSkipped; +/** + * The validation result type is unspecified. + * + * Value: "VALIDATION_RESULT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeUnspecified; +/** + * The validation is valid. + * + * Value: "VALIDATION_RESULT_TYPE_VALID" + */ +FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeValid; + // ---------------------------------------------------------------------------- // GTLRDocument_GoogleCloudDocumentaiV1DocumentPageAnchorPageRef.layoutType @@ -1357,7 +2065,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** * Definition of the validation rules. Those are the input to the validator - * logic and they are used to validate a document. + * logic and they are used to validate a document. Next ID: 3 */ @interface GTLRDocument_CloudAiDocumentaiLabHifiaToolsValidationValidatorInput : GTLRObject @@ -1367,7 +2075,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** - * GTLRDocument_CloudAiDocumentaiLabHifiaToolsValidationValidatorInputValidationRule + * Next ID: 9 */ @interface GTLRDocument_CloudAiDocumentaiLabHifiaToolsValidationValidatorInputValidationRule : GTLRObject @@ -1388,6 +2096,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** Name of the validation rule. */ @property(nonatomic, copy, nullable) NSString *name; +/** Unique identifier of the rule. Optional. */ +@property(nonatomic, copy, nullable) NSString *ruleId; + @end @@ -1966,912 +2677,833 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** - * The long-running operation metadata for the EnableProcessor method. + * The schema defines the output of the processed document by a processor. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3EnableProcessorMetadata : GTLRObject - -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; - -@end - +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchema : GTLRObject /** - * Response message for the EnableProcessor method. Intentionally empty proto - * for adding fields in future. + * Description of the schema. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3EnableProcessorResponse : GTLRObject -@end +@property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** Display name to show to users. */ +@property(nonatomic, copy, nullable) NSString *displayName; -/** - * Metadata of the EvaluateProcessorVersion method. - */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluateProcessorVersionMetadata : GTLRObject +/** Entity types of the schema. */ +@property(nonatomic, strong, nullable) NSArray *entityTypes; -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; +/** Metadata of the schema. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaMetadata *metadata; @end /** - * Response of the EvaluateProcessorVersion method. + * EntityType is the wrapper of a label of the corresponding model with + * detailed attributes and limitations for entity-based processors. Multiple + * types can also compose a dependency tree to represent nested types. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluateProcessorVersionResponse : GTLRObject - -/** The resource name of the created evaluation. */ -@property(nonatomic, copy, nullable) NSString *evaluation; - -@end +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityType : GTLRObject +/** + * The entity type that this type is derived from. For now, one and only one + * should be set. + */ +@property(nonatomic, strong, nullable) NSArray *baseTypes; /** - * Metadata of the batch export documents operation. + * The description of the entity type. Could be used to provide more + * information about the entity type for model calls. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *descriptionProperty; -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; - -/** The list of response details of each document. */ -@property(nonatomic, strong, nullable) NSArray *individualExportStatuses; - -/** The list of statistics for each dataset split type. */ -@property(nonatomic, strong, nullable) NSArray *splitExportStats; +/** User defined name for the type. */ +@property(nonatomic, copy, nullable) NSString *displayName; -@end +/** Metadata for the entity type. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3EntityTypeMetadata *entityTypeMetadata; +/** + * If specified, lists all the possible values for this entity. This should not + * be more than a handful of values. If the number of values is >10 or could + * change frequently use the `EntityType.value_ontology` field and specify a + * list of all possible values in a value ontology file. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeEnumValues *enumValues; /** - * The status of each individual document in the export process. + * Name of the type. It must be unique within the schema file and cannot be a + * "Common Type". The following naming conventions are used: - Use + * `snake_casing`. - Name matching is case-sensitive. - Maximum 64 characters. + * - Must start with a letter. - Allowed characters: ASCII letters + * `[a-z0-9_-]`. (For backward compatibility internal infrastructure and + * tooling can handle any ascii character.) - The `/` is sometimes used to + * denote a property of a type. For example `line_item/amount`. This convention + * is deprecated, but will still be honored for backward compatibility. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataIndividualExportStatus : GTLRObject +@property(nonatomic, copy, nullable) NSString *name; + +/** Description the nested structure, or composition of an entity. */ +@property(nonatomic, strong, nullable) NSArray *properties; + +@end -/** The path to source docproto of the document. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentId *documentId; /** - * The output_gcs_destination of the exported document if it was successful, - * otherwise empty. + * Defines the a list of enum values. */ -@property(nonatomic, copy, nullable) NSString *outputGcsDestination; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeEnumValues : GTLRObject -/** The status of the exporting of the document. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; +/** The individual values that this enum values type can include. */ +@property(nonatomic, strong, nullable) NSArray *values; @end /** - * The statistic representing a dataset split type for this export. + * Defines properties that can be part of the entity type. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty : GTLRObject /** - * The dataset split type. + * The description of the property. Could be used to provide more information + * about the property for model calls. * - * Likely values: - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitTest - * Identifies the test documents. (Value: "DATASET_SPLIT_TEST") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitTrain - * Identifies the train documents. (Value: "DATASET_SPLIT_TRAIN") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitTypeUnspecified - * Default value if the enum is not set. (Value: - * "DATASET_SPLIT_TYPE_UNSPECIFIED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitUnassigned - * Identifies the unassigned documents. (Value: - * "DATASET_SPLIT_UNASSIGNED") + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *splitType; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** User defined name for the property. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * Total number of documents with the given dataset split type to be exported. + * Specifies how the entity's value is obtained. * - * Uses NSNumber of intValue. + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_Method_Derive + * The entity's value is derived through inference and is not necessarily + * an exact text extraction from the document. (Value: "DERIVE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_Method_Extract + * The entity's value is directly extracted as-is from the document text. + * (Value: "EXTRACT") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_Method_MethodUnspecified + * Unspecified method. It defaults to `EXTRACT`. (Value: + * "METHOD_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) NSNumber *totalDocumentCount; - -@end - +@property(nonatomic, copy, nullable) NSString *method; /** - * The response proto of ExportDocuments method. + * The name of the property. Follows the same guidelines as the EntityType + * name. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsResponse : GTLRObject -@end - +@property(nonatomic, copy, nullable) NSString *name; /** - * Metadata message associated with the ExportProcessorVersion operation. + * Occurrence type limits the number of instances an entity type appears in the + * document. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OccurrenceTypeUnspecified + * Unspecified occurrence type. (Value: "OCCURRENCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OptionalMultiple + * The entity type will appear zero or multiple times. (Value: + * "OPTIONAL_MULTIPLE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OptionalOnce + * There will be zero or one instance of this entity type. The same + * entity instance may be mentioned multiple times. (Value: + * "OPTIONAL_ONCE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_RequiredMultiple + * The entity type will appear once or more times. (Value: + * "REQUIRED_MULTIPLE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_RequiredOnce + * The entity type will only appear exactly once. The same entity + * instance may be mentioned multiple times. (Value: "REQUIRED_ONCE") */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportProcessorVersionMetadata : GTLRObject - -/** The common metadata about the operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; - -@end +@property(nonatomic, copy, nullable) NSString *occurrenceType; +/** Any additional metadata about the property can be added here. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3PropertyMetadata *propertyMetadata; /** - * Response message associated with the ExportProcessorVersion operation. + * A reference to the value type of the property. This type is subject to the + * same conventions as the `Entity.base_types` field. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportProcessorVersionResponse : GTLRObject - -/** The Cloud Storage URI containing the output artifacts. */ -@property(nonatomic, copy, nullable) NSString *gcsUri; +@property(nonatomic, copy, nullable) NSString *valueType; @end /** - * Metadata of the import document operation. + * Metadata for global schema behavior. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchemaMetadata : GTLRObject -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; +/** + * If true, on a given page, there can be multiple `document` annotations + * covering it. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *documentAllowMultipleLabels; -/** Validation statuses of the batch documents import config. */ -@property(nonatomic, strong, nullable) NSArray *importConfigValidationResults; +/** + * If true, a `document` entity type can be applied to subdocument (splitting). + * Otherwise, it can only be applied to the entire document (classification). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *documentSplitter; -/** The list of response details of each document. */ -@property(nonatomic, strong, nullable) NSArray *individualImportStatuses; +/** + * If set, all the nested entities must be prefixed with the parents. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *prefixedNamingOnProperties; /** - * Total number of the documents that are qualified for importing. + * If set, we will skip the naming format validation in the schema. So the + * string values in `DocumentSchema.EntityType.name` and + * `DocumentSchema.EntityType.Property.name` will not be checked. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *totalDocumentCount; +@property(nonatomic, strong, nullable) NSNumber *skipNamingValidation; @end /** - * The validation status of each import config. Status is set to an error if - * there are no documents to import in the `import_config`, or `OK` if the - * operation will try to proceed with at least one document. + * The long-running operation metadata for the EnableProcessor method. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetadataImportConfigValidationResult : GTLRObject - -/** The source Cloud Storage URI specified in the import config. */ -@property(nonatomic, copy, nullable) NSString *inputGcsSource; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3EnableProcessorMetadata : GTLRObject -/** The validation status of import config. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; @end /** - * The status of each individual document in the import process. + * Response message for the EnableProcessor method. Intentionally empty proto + * for adding fields in future. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetadataIndividualImportStatus : GTLRObject - -/** The source Cloud Storage URI of the document. */ -@property(nonatomic, copy, nullable) NSString *inputGcsSource; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3EnableProcessorResponse : GTLRObject +@end -/** - * The document id of imported document if it was successful, otherwise empty. - */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentId *outputDocumentId; /** - * The output_gcs_destination of the processed document if it was successful, - * otherwise empty. + * Metadata about an entity type. */ -@property(nonatomic, copy, nullable) NSString *outputGcsDestination; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3EntityTypeMetadata : GTLRObject -/** The status of the importing of the document. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; +/** Field tier metadata on the property */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldTierMetadata *fieldTierMetadata; -@end +/** Human review labeling config on the entity. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3HumanReviewLabelingMetadata *humanReviewLabelingMetadata; +/** Human review config on the entity. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3HumanReviewValidationMetadata *humanReviewMetadata; /** - * Response of the import document operation. + * Whether the entity type should be considered inactive. + * + * Uses NSNumber of boolValue. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsResponse : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *inactive; + +/** Schema editability metadata on the entity. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEditabilityMetadata *schemaEditabilityMetadata; + +/** Schema inference metadata on the entity. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaInferenceMetadata *schemaInferenceMetadata; + @end /** - * The long-running operation metadata for the ImportProcessorVersion method. + * Metadata of the EvaluateProcessorVersion method. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportProcessorVersionMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluateProcessorVersionMetadata : GTLRObject -/** The basic metadata for the long-running operation. */ +/** The basic metadata of the long-running operation. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; @end /** - * The response message for the ImportProcessorVersion method. + * Response of the EvaluateProcessorVersion method. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportProcessorVersionResponse : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluateProcessorVersionResponse : GTLRObject -/** The destination processor version name. */ -@property(nonatomic, copy, nullable) NSString *processorVersion; +/** The resource name of the created evaluation. */ +@property(nonatomic, copy, nullable) NSString *evaluation; @end /** - * The metadata proto of `ResyncDataset` method. + * Evaluation metrics, either in aggregate or about a specific entity. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadata : GTLRObject - -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluationMetrics : GTLRObject /** - * The list of dataset resync statuses. Not checked when - * ResyncDatasetRequest.dataset_documents is specified. + * The calculated f1 score. + * + * Uses NSNumber of floatValue. */ -@property(nonatomic, strong, nullable) NSArray *datasetResyncStatuses; +@property(nonatomic, strong, nullable) NSNumber *f1Score; /** - * The list of document resync statuses. The same document could have multiple - * `individual_document_resync_statuses` if it has multiple inconsistencies. + * The amount of false negatives. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSArray *individualDocumentResyncStatuses; - -@end - +@property(nonatomic, strong, nullable) NSNumber *falseNegativesCount; /** - * Resync status against inconsistency types on the dataset level. + * The amount of false positives. + * + * Uses NSNumber of intValue. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataDatasetResyncStatus : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *falsePositivesCount; /** - * The type of the inconsistency of the dataset. + * The amount of documents with a ground truth occurrence. * - * Likely values: - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataDatasetResyncStatus_DatasetInconsistencyType_DatasetInconsistencyTypeNoStorageMarker - * The marker file under the dataset folder is not found. (Value: - * "DATASET_INCONSISTENCY_TYPE_NO_STORAGE_MARKER") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataDatasetResyncStatus_DatasetInconsistencyType_DatasetInconsistencyTypeUnspecified - * Default value. (Value: "DATASET_INCONSISTENCY_TYPE_UNSPECIFIED") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *datasetInconsistencyType; +@property(nonatomic, strong, nullable) NSNumber *groundTruthDocumentCount; /** - * The status of resyncing the dataset with regards to the detected - * inconsistency. Empty if ResyncDatasetRequest.validate_only is `true`. + * The amount of occurrences in ground truth documents. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; - -@end - +@property(nonatomic, strong, nullable) NSNumber *groundTruthOccurrencesCount; /** - * Resync status for each document per inconsistency type. - */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataIndividualDocumentResyncStatus : GTLRObject - -/** The document identifier. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentId *documentId; - -/** - * The type of document inconsistency. + * The calculated precision. * - * Likely values: - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataIndividualDocumentResyncStatus_DocumentInconsistencyType_DocumentInconsistencyTypeInvalidDocproto - * The document proto is invalid. (Value: - * "DOCUMENT_INCONSISTENCY_TYPE_INVALID_DOCPROTO") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataIndividualDocumentResyncStatus_DocumentInconsistencyType_DocumentInconsistencyTypeMismatchedMetadata - * Indexed docproto metadata is mismatched. (Value: - * "DOCUMENT_INCONSISTENCY_TYPE_MISMATCHED_METADATA") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataIndividualDocumentResyncStatus_DocumentInconsistencyType_DocumentInconsistencyTypeNoPageImage - * The page image or thumbnails are missing. (Value: - * "DOCUMENT_INCONSISTENCY_TYPE_NO_PAGE_IMAGE") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataIndividualDocumentResyncStatus_DocumentInconsistencyType_DocumentInconsistencyTypeUnspecified - * Default value. (Value: "DOCUMENT_INCONSISTENCY_TYPE_UNSPECIFIED") + * Uses NSNumber of floatValue. */ -@property(nonatomic, copy, nullable) NSString *documentInconsistencyType; +@property(nonatomic, strong, nullable) NSNumber *precision; /** - * The status of resyncing the document with regards to the detected - * inconsistency. Empty if ResyncDatasetRequest.validate_only is `true`. + * The amount of documents with a predicted occurrence. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; - -@end - +@property(nonatomic, strong, nullable) NSNumber *predictedDocumentCount; /** - * The response proto of ResyncDataset method. + * The amount of occurrences in predicted documents. + * + * Uses NSNumber of intValue. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetResponse : GTLRObject -@end - +@property(nonatomic, strong, nullable) NSNumber *predictedOccurrencesCount; /** - * The revision reference specifies which revision on the document to read. + * The calculated recall. + * + * Uses NSNumber of floatValue. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *recall; /** - * Reads the revision generated by the processor version. The format takes the - * full resource name of processor version. - * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + * The amount of documents that had an occurrence of this label. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *latestProcessorVersion; +@property(nonatomic, strong, nullable) NSNumber *totalDocumentsCount; /** - * Reads the revision by the predefined case. + * The amount of true positives. * - * Likely values: - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_BaseOcrRevision - * The first (OCR) revision. (Value: "BASE_OCR_REVISION") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_LatestHumanReview - * The latest revision made by a human. (Value: "LATEST_HUMAN_REVIEW") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_LatestTimestamp - * The latest revision based on timestamp. (Value: "LATEST_TIMESTAMP") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_RevisionCaseUnspecified - * Unspecified case, fall back to read the `LATEST_HUMAN_REVIEW`. (Value: - * "REVISION_CASE_UNSPECIFIED") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *revisionCase; - -/** Reads the revision given by the id. */ -@property(nonatomic, copy, nullable) NSString *revisionId; +@property(nonatomic, strong, nullable) NSNumber *truePositivesCount; @end /** - * Metadata of the sample documents operation. + * Gives a short summary of an evaluation, and links to the evaluation itself. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsMetadata : GTLRObject - -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; - -@end - +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluationReference : GTLRObject /** - * Response of the sample documents operation. + * An aggregate of the statistics for the evaluation with fuzzy matching on. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsResponse : GTLRObject - -/** The status of sampling documents in test split. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *sampleTestStatus; - -/** The status of sampling documents in training split. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *sampleTrainingStatus; - -/** The result of the sampling process. */ -@property(nonatomic, strong, nullable) NSArray *selectedDocuments; - -@end - +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluationMetrics *aggregateMetrics; /** - * GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsResponseSelectedDocument + * An aggregate of the statistics for the evaluation with fuzzy matching off. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsResponseSelectedDocument : GTLRObject +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluationMetrics *aggregateMetricsExact; -/** An internal identifier for document. */ -@property(nonatomic, copy, nullable) NSString *documentId; +/** The resource name of the evaluation. */ +@property(nonatomic, copy, nullable) NSString *evaluation; + +/** The resource name of the Long Running Operation for the evaluation. */ +@property(nonatomic, copy, nullable) NSString *operation; @end /** - * The long-running operation metadata for the SetDefaultProcessorVersion - * method. + * Metadata of the batch export documents operation. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SetDefaultProcessorVersionMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadata : GTLRObject /** The basic metadata of the long-running operation. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; -@end +/** The list of response details of each document. */ +@property(nonatomic, strong, nullable) NSArray *individualExportStatuses; +/** The list of statistics for each dataset split type. */ +@property(nonatomic, strong, nullable) NSArray *splitExportStats; -/** - * Response message for the SetDefaultProcessorVersion method. - */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SetDefaultProcessorVersionResponse : GTLRObject @end /** - * The metadata that represents a processor version being created. + * The status of each individual document in the export process. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3TrainProcessorVersionMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataIndividualExportStatus : GTLRObject -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; +/** The path to source docproto of the document. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentId *documentId; -/** The test dataset validation information. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3TrainProcessorVersionMetadataDatasetValidation *testDatasetValidation; +/** + * The output_gcs_destination of the exported document if it was successful, + * otherwise empty. + */ +@property(nonatomic, copy, nullable) NSString *outputGcsDestination; -/** The training dataset validation information. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3TrainProcessorVersionMetadataDatasetValidation *trainingDatasetValidation; +/** The status of the exporting of the document. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; @end /** - * The dataset validation information. This includes any and all errors with - * documents and the dataset. + * The statistic representing a dataset split type for this export. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3TrainProcessorVersionMetadataDatasetValidation : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat : GTLRObject /** - * The total number of dataset errors. + * The dataset split type. * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *datasetErrorCount; - -/** - * Error information for the dataset as a whole. A maximum of 10 dataset errors - * will be returned. A single dataset error is terminal for training. + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitTest + * Identifies the test documents. (Value: "DATASET_SPLIT_TEST") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitTrain + * Identifies the train documents. (Value: "DATASET_SPLIT_TRAIN") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitTypeUnspecified + * Default value if the enum is not set. (Value: + * "DATASET_SPLIT_TYPE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsMetadataSplitExportStat_SplitType_DatasetSplitUnassigned + * Identifies the unassigned documents. (Value: + * "DATASET_SPLIT_UNASSIGNED") */ -@property(nonatomic, strong, nullable) NSArray *datasetErrors; +@property(nonatomic, copy, nullable) NSString *splitType; /** - * The total number of document errors. + * Total number of documents with the given dataset split type to be exported. * * Uses NSNumber of intValue. */ -@property(nonatomic, strong, nullable) NSNumber *documentErrorCount; - -/** - * Error information pertaining to specific documents. A maximum of 10 document - * errors will be returned. Any document with errors will not be used - * throughout training. - */ -@property(nonatomic, strong, nullable) NSArray *documentErrors; +@property(nonatomic, strong, nullable) NSNumber *totalDocumentCount; @end /** - * The response for TrainProcessorVersion. + * The response proto of ExportDocuments method. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3TrainProcessorVersionResponse : GTLRObject - -/** The resource name of the processor version produced by training. */ -@property(nonatomic, copy, nullable) NSString *processorVersion; - +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportDocumentsResponse : GTLRObject @end /** - * The long-running operation metadata for the UndeployProcessorVersion method. + * Metadata message associated with the ExportProcessorVersion operation. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3UndeployProcessorVersionMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportProcessorVersionMetadata : GTLRObject -/** The basic metadata of the long-running operation. */ +/** The common metadata about the operation. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; @end /** - * Response message for the UndeployProcessorVersion method. - */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3UndeployProcessorVersionResponse : GTLRObject -@end - - -/** - * GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateDatasetOperationMetadata + * Response message associated with the ExportProcessorVersion operation. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateDatasetOperationMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ExportProcessorVersionResponse : GTLRObject -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; +/** The Cloud Storage URI containing the output artifacts. */ +@property(nonatomic, copy, nullable) NSString *gcsUri; @end /** - * The long-running operation metadata for updating the human review - * configuration. + * Metadata for how this field value is extracted. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateHumanReviewConfigMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldExtractionMetadata : GTLRObject -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; +/** Entity query config. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldExtractionMetadataEntityQuery *entityQuery; + +/** Summary options config. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions *summaryOptions; @end /** - * The long-running operation metadata for UpdateLabelerPool. + * Message for entity query. */ -@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateLabelerPoolOperationMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldExtractionMetadataEntityQuery : GTLRObject -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; +/** The original entity query inputed by the user. */ +@property(nonatomic, copy, nullable) NSString *userEntityQuery; @end /** - * Encodes the detailed information of a barcode. + * Metadata for the field tier of a property. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1Barcode : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldTierMetadata : GTLRObject /** - * Format of a barcode. The supported formats are: - `CODE_128`: Code 128 type. - * - `CODE_39`: Code 39 type. - `CODE_93`: Code 93 type. - `CODABAR`: Codabar - * type. - `DATA_MATRIX`: 2D Data Matrix type. - `ITF`: ITF type. - `EAN_13`: - * EAN-13 type. - `EAN_8`: EAN-8 type. - `QR_CODE`: 2D QR code type. - `UPC_A`: - * UPC-A type. - `UPC_E`: UPC-E type. - `PDF417`: PDF417 type. - `AZTEC`: 2D - * Aztec code type. - `DATABAR`: GS1 DataBar code type. + * Integer that indicates the tier of a property. e.g. Invoice has entities + * that are classified as tier 1 which is the most important, while tier 2 and + * tier 3 less so. This attribute can be used to filter schema attributes + * before running eval. e.g. compute F1 score for only tier 1 entities. If not + * present this attribute should be inferred as 1. + * + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *format; +@property(nonatomic, strong, nullable) NSNumber *tierLevel; + +@end + /** - * Raw value encoded in the barcode. For example: - * `'MEBKM:TITLE:Google;URL:https://www.google.com;;'`. + * Metadata for human review labeling config. */ -@property(nonatomic, copy, nullable) NSString *rawValue; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3HumanReviewLabelingMetadata : GTLRObject /** - * Value format describes the format of the value that a barcode encodes. The - * supported formats are: - `CONTACT_INFO`: Contact information. - `EMAIL`: - * Email address. - `ISBN`: ISBN identifier. - `PHONE`: Phone number. - - * `PRODUCT`: Product. - `SMS`: SMS message. - `TEXT`: Text string. - `URL`: - * URL address. - `WIFI`: Wifi information. - `GEO`: Geo-localization. - - * `CALENDAR_EVENT`: Calendar event. - `DRIVER_LICENSE`: Driver's license. + * Whether to enable normalization editing. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *valueFormat; +@property(nonatomic, strong, nullable) NSNumber *enableNormalizationEditing; @end /** - * The common config to specify a set of documents used as input. + * Metadata for Human Review config. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1BatchDocumentsInputConfig : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3HumanReviewValidationMetadata : GTLRObject -/** The set of documents individually specified on Cloud Storage. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1GcsDocuments *gcsDocuments; +/** + * The confidence threshold if human review validation is enabled. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *confidenceThreshold; /** - * The set of documents that match the specified Cloud Storage `gcs_prefix`. + * Whether to enable human review validation. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1GcsPrefix *gcsPrefix; +@property(nonatomic, strong, nullable) NSNumber *enableValidation; @end /** - * The long-running operation metadata for BatchProcessDocuments. + * Metadata of the import document operation. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetadata : GTLRObject -/** The creation time of the operation. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; + +/** Validation statuses of the batch documents import config. */ +@property(nonatomic, strong, nullable) NSArray *importConfigValidationResults; /** The list of response details of each document. */ -@property(nonatomic, strong, nullable) NSArray *individualProcessStatuses; +@property(nonatomic, strong, nullable) NSArray *individualImportStatuses; /** - * The state of the current batch processing. + * Total number of the documents that are qualified for importing. * - * Likely values: - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Cancelled - * The batch processing was cancelled. (Value: "CANCELLED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Cancelling - * The batch processing was being cancelled. (Value: "CANCELLING") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Failed - * The batch processing has failed. (Value: "FAILED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Running - * Request is being processed. (Value: "RUNNING") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_StateUnspecified - * The default value. This value is used if the state is omitted. (Value: - * "STATE_UNSPECIFIED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Succeeded - * The batch processing completed successfully. (Value: "SUCCEEDED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Waiting - * Request operation is waiting for scheduling. (Value: "WAITING") + * Uses NSNumber of intValue. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) NSNumber *totalDocumentCount; + +@end + /** - * A message providing more details about the current state of processing. For - * example, the error message if the operation is failed. + * The validation status of each import config. Status is set to an error if + * there are no documents to import in the `import_config`, or `OK` if the + * operation will try to proceed with at least one document. */ -@property(nonatomic, copy, nullable) NSString *stateMessage; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetadataImportConfigValidationResult : GTLRObject -/** The last update time of the operation. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +/** The source Cloud Storage URI specified in the import config. */ +@property(nonatomic, copy, nullable) NSString *inputGcsSource; + +/** The validation status of import config. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; @end /** - * The status of a each individual document in the batch process. + * The status of each individual document in the import process. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadataIndividualProcessStatus : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsMetadataIndividualImportStatus : GTLRObject -/** The status of human review on the processed document. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1HumanReviewStatus *humanReviewStatus; +/** The source Cloud Storage URI of the document. */ +@property(nonatomic, copy, nullable) NSString *inputGcsSource; /** - * The source of the document, same as the input_gcs_source field in the - * request when the batch process started. + * The document id of imported document if it was successful, otherwise empty. */ -@property(nonatomic, copy, nullable) NSString *inputGcsSource; +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentId *outputDocumentId; /** - * The Cloud Storage output destination (in the request as - * DocumentOutputConfig.GcsOutputConfig.gcs_uri) of the processed document if - * it was successful, otherwise empty. + * The output_gcs_destination of the processed document if it was successful, + * otherwise empty. */ @property(nonatomic, copy, nullable) NSString *outputGcsDestination; -/** The status processing the document. */ +/** The status of the importing of the document. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; @end /** - * Request message for BatchProcessDocuments. + * Response of the import document operation. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest : GTLRObject - -/** The output configuration for the BatchProcessDocuments method. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1DocumentOutputConfig *documentOutputConfig; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportDocumentsResponse : GTLRObject +@end -/** The input documents for the BatchProcessDocuments method. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1BatchDocumentsInputConfig *inputDocuments; /** - * Optional. The labels with user-defined metadata for the request. Label keys - * and values can be no longer than 63 characters (Unicode codepoints) and can - * only contain lowercase letters, numeric characters, underscores, and dashes. - * International characters are allowed. Label values are optional. Label keys - * must start with a letter. + * The long-running operation metadata for the ImportProcessorVersion method. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest_Labels *labels; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportProcessorVersionMetadata : GTLRObject + +/** The basic metadata for the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; + +@end -/** Inference-time options for the process API */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1ProcessOptions *processOptions; /** - * Whether human review should be skipped for this request. Default to `false`. - * - * Uses NSNumber of boolValue. + * The response message for the ImportProcessorVersion method. */ -@property(nonatomic, strong, nullable) NSNumber *skipHumanReview; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ImportProcessorVersionResponse : GTLRObject + +/** The destination processor version name. */ +@property(nonatomic, copy, nullable) NSString *processorVersion; @end /** - * Optional. The labels with user-defined metadata for the request. Label keys - * and values can be no longer than 63 characters (Unicode codepoints) and can - * only contain lowercase letters, numeric characters, underscores, and dashes. - * International characters are allowed. Label values are optional. Label keys - * must start with a letter. - * - * @note This class is documented as having more properties of NSString. Use @c - * -additionalJSONKeys and @c -additionalPropertyForName: to get the list - * of properties and then fetch them; or @c -additionalProperties to - * fetch them all at once. + * The first-class citizen for Document AI. Each processor defines how to + * extract structural information from a document. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest_Labels : GTLRObject -@end - +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor : GTLRObject /** - * Response message for BatchProcessDocuments. + * Optional. SchemaVersion used by the Processor. It is the same as Processor's + * DatasetSchema.schema_version Format is + * `projects/{project}/locations/{location}/schemas/{schema}/schemaVersions/{schema_version} */ -@interface GTLRDocument_GoogleCloudDocumentaiV1BatchProcessResponse : GTLRObject -@end +@property(nonatomic, copy, nullable) NSString *activeSchemaVersion; + +/** Output only. The time the processor was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The default processor version. */ +@property(nonatomic, copy, nullable) NSString *defaultProcessorVersion; +/** The display name of the processor. */ +@property(nonatomic, copy, nullable) NSString *displayName; /** - * GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadata + * The [KMS key](https://cloud.google.com/security-key-management) used for + * encryption and decryption in CMEK scenarios. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *kmsKeyName; -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; +/** + * Output only. Immutable. The resource name of the processor. Format: + * `projects/{project}/locations/{location}/processors/{processor}` + */ +@property(nonatomic, copy, nullable) NSString *name; /** - * Total number of documents that failed to be deleted in storage. - * - * Uses NSNumber of intValue. + * Output only. Immutable. The http endpoint that can be called to invoke + * processing. */ -@property(nonatomic, strong, nullable) NSNumber *errorDocumentCount; +@property(nonatomic, copy, nullable) NSString *processEndpoint; -/** The list of response details of each document. */ -@property(nonatomic, strong, nullable) NSArray *individualBatchDeleteStatuses; +/** Output only. The processor version aliases. */ +@property(nonatomic, strong, nullable) NSArray *processorVersionAliases; /** - * Total number of documents deleting from dataset. + * Output only. Reserved for future use. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *totalDocumentCount; - -@end - +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; /** - * The status of each individual document in the batch delete process. + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadataIndividualBatchDeleteStatus : GTLRObject - -/** The document id of the document. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId *documentId; - -/** The status of deleting the document in storage. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; - -@end +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; +/** + * Output only. The state of the processor. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Creating + * The processor is being created, will become either `ENABLED` (for + * successful creation) or `FAILED` (for failed ones). Once a processor + * is in this state, it can then be used for document processing, but the + * feature dependencies of the processor might not be fully created yet. + * (Value: "CREATING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Deleting + * The processor is being deleted, will be removed if successful. (Value: + * "DELETING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Disabled + * The processor is disabled. (Value: "DISABLED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Disabling + * The processor is being disabled, will become `DISABLED` if successful. + * (Value: "DISABLING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Enabled + * The processor is enabled, i.e., has an enabled version which can + * currently serve processing requests and all the feature dependencies + * have been successfully initialized. (Value: "ENABLED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Enabling + * The processor is being enabled, will become `ENABLED` if successful. + * (Value: "ENABLING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_Failed + * The processor failed during creation or initialization of feature + * dependencies. The user should delete the processor and recreate one as + * all the functionalities of the processor are disabled. (Value: + * "FAILED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3Processor_State_StateUnspecified + * The processor is in an unspecified state. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; /** - * Response of the delete documents operation. + * The processor type, such as: `OCR_PROCESSOR`, `INVOICE_PROCESSOR`. To get a + * list of processor types, see FetchProcessorTypes. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsResponse : GTLRObject +@property(nonatomic, copy, nullable) NSString *type; + @end /** - * The long-running operation metadata for BatchProcessDocuments. + * A processor version is an implementation of a processor. Each processor can + * have multiple versions, pretrained by Google internally or uptrained by the + * customer. A processor can only have one default version at a time. Its + * document-processing behavior is defined by that version. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion : GTLRObject -/** The creation time of the operation. */ +/** Output only. The time the processor version was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; -/** The list of response details of each document. */ -@property(nonatomic, strong, nullable) NSArray *individualProcessStatuses; - /** - * The state of the current batch processing. + * Output only. Denotes that this `ProcessorVersion` can be deployed and + * undeployed. * - * Likely values: - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Cancelled - * The batch processing was cancelled. (Value: "CANCELLED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Cancelling - * The batch processing was being cancelled. (Value: "CANCELLING") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Failed - * The batch processing has failed. (Value: "FAILED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Running - * Request is being processed. (Value: "RUNNING") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_StateUnspecified - * The default value. This value is used if the state is omitted. (Value: - * "STATE_UNSPECIFIED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Succeeded - * The batch processing completed successfully. (Value: "SUCCEEDED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Waiting - * Request operation is waiting for scheduling. (Value: "WAITING") + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) NSNumber *deploymentAllowed; /** - * A message providing more details about the current state of processing. For - * example, the error message if the operation is failed. + * Output only. If set, information about the eventual deprecation of this + * version. */ -@property(nonatomic, copy, nullable) NSString *stateMessage; - -/** The last update time of the operation. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionDeprecationInfo *deprecationInfo; -@end +/** The display name of the processor version. */ +@property(nonatomic, copy, nullable) NSString *displayName; +/** Output only. The schema of the processor version. Describes the output. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentSchema *documentSchema; /** - * The status of a each individual document in the batch process. + * Output only. Information about Generative AI model-based processor versions. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadataIndividualProcessStatus : GTLRObject +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfo *genAiModelInfo; /** - * The name of the operation triggered by the processed document. If the human - * review process isn't triggered, this field will be empty. It has the same - * response type and metadata as the long-running operation returned by the - * ReviewDocument method. + * Output only. Denotes that this `ProcessorVersion` is managed by Google. + * + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *humanReviewOperation GTLR_DEPRECATED; +@property(nonatomic, strong, nullable) NSNumber *googleManaged; -/** The status of human review on the processed document. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus *humanReviewStatus; - -/** - * The source of the document, same as the input_gcs_source field in the - * request when the batch process started. - */ -@property(nonatomic, copy, nullable) NSString *inputGcsSource; - -/** - * The Cloud Storage output destination (in the request as - * DocumentOutputConfig.GcsOutputConfig.gcs_uri) of the processed document if - * it was successful, otherwise empty. - */ -@property(nonatomic, copy, nullable) NSString *outputGcsDestination; - -/** The status processing the document. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; - -@end - - -/** - * Response message for BatchProcessDocuments. - */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessResponse : GTLRObject -@end +/** Output only. The KMS key name used for encryption. */ +@property(nonatomic, copy, nullable) NSString *kmsKeyName; +/** Output only. The KMS key version with which data is encrypted. */ +@property(nonatomic, copy, nullable) NSString *kmsKeyVersionName; /** - * The common metadata for long running operations. + * Output only. The most recently invoked evaluation for the processor version. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata : GTLRObject - -/** The creation time of the operation. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** A related resource to this operation. */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3EvaluationReference *latestEvaluation; /** - * The state of the operation. + * Output only. The model type of this processor version. * * Likely values: - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_Cancelled - * Operation is cancelled. (Value: "CANCELLED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_Cancelling - * Operation is being cancelled. (Value: "CANCELLING") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_Failed - * Operation failed. (Value: "FAILED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_Running - * Operation is still running. (Value: "RUNNING") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_StateUnspecified - * Unspecified state. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_Succeeded - * Operation succeeded. (Value: "SUCCEEDED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -/** A message providing more details about the current state of processing. */ -@property(nonatomic, copy, nullable) NSString *stateMessage; - -/** The last update time of the operation. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * A singleton resource under a Processor which configures a collection of - * documents. - */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3Dataset : GTLRObject - -/** - * Optional. Deprecated. Warehouse-based dataset configuration is not - * supported. - */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetDocumentWarehouseConfig *documentWarehouseConfig GTLR_DEPRECATED; - -/** - * Optional. User-managed Cloud Storage dataset configuration. Use this - * configuration if the dataset documents are stored under a user-managed Cloud - * Storage location. + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_ModelType_ModelTypeCustom + * The processor version has custom model type. (Value: + * "MODEL_TYPE_CUSTOM") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_ModelType_ModelTypeGenerative + * The processor version has generative model type. (Value: + * "MODEL_TYPE_GENERATIVE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_ModelType_ModelTypeUnspecified + * The processor version has unspecified model type. (Value: + * "MODEL_TYPE_UNSPECIFIED") */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetGCSManagedConfig *gcsManagedConfig; +@property(nonatomic, copy, nullable) NSString *modelType; /** - * Dataset resource name. Format: - * `projects/{project}/locations/{location}/processors/{processor}/dataset` + * Identifier. The resource name of the processor version. Format: + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -2889,368 +3521,2098 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; -/** - * Optional. A lightweight indexing source with low latency and high - * reliability, but lacking advanced features like CMEK and content-based - * search. - */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetSpannerIndexingConfig *spannerIndexingConfig; +/** The schema of the processor version. Describes the output. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3Schema *schema; /** - * Required. State of the dataset. Ignored when updating dataset. + * Output only. The state of the processor version. * * Likely values: - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Initialized - * Dataset has been initialized. (Value: "INITIALIZED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Initializing - * Dataset is being initialized. (Value: "INITIALIZING") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_StateUnspecified - * Default unspecified enum, should not be used. (Value: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Creating + * The processor version is being created. (Value: "CREATING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Deleting + * The processor version is being deleted. (Value: "DELETING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Deployed + * The processor version is deployed and can be used for processing. + * (Value: "DEPLOYED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Deploying + * The processor version is being deployed. (Value: "DEPLOYING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Failed + * The processor version failed and is in an indeterminate state. (Value: + * "FAILED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Importing + * The processor version is being imported. (Value: "IMPORTING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_StateUnspecified + * The processor version is in an unspecified state. (Value: * "STATE_UNSPECIFIED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Uninitialized - * Dataset has not been initialized. (Value: "UNINITIALIZED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Undeployed + * The processor version is not deployed and cannot be used for + * processing. (Value: "UNDEPLOYED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersion_State_Undeploying + * The processor version is being undeployed. (Value: "UNDEPLOYING") */ @property(nonatomic, copy, nullable) NSString *state; +@end + + /** - * Optional. Unmanaged dataset configuration. Use this configuration if the - * dataset documents are managed by the document service internally (not - * user-managed). + * Contains the alias and the aliased resource name of processor version. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetUnmanagedDatasetConfig *unmanagedDatasetConfig; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionAlias : GTLRObject + +/** The alias in the form of `processor_version` resource name. */ +@property(nonatomic, copy, nullable) NSString *alias; + +/** The resource name of aliased processor version. */ +@property(nonatomic, copy, nullable) NSString *processorVersion; @end /** - * Configuration specific to the Document AI Warehouse-based implementation. + * Information about the upcoming deprecation of this processor version. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetDocumentWarehouseConfig : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionDeprecationInfo : GTLRObject -/** - * Output only. The collection in Document AI Warehouse associated with the - * dataset. - */ -@property(nonatomic, copy, nullable) NSString *collection; +/** The time at which this processor version will be deprecated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *deprecationTime; -/** - * Output only. The schema in Document AI Warehouse associated with the - * dataset. - */ -@property(nonatomic, copy, nullable) NSString *schema; +/** If set, the processor version that will be used as a replacement. */ +@property(nonatomic, copy, nullable) NSString *replacementProcessorVersion; @end /** - * Configuration specific to the Cloud Storage-based implementation. + * Information about Generative AI model-based processor versions. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetGCSManagedConfig : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfo : GTLRObject -/** - * Required. The Cloud Storage URI (a directory) where the documents belonging - * to the dataset must be stored. - */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix *gcsPrefix; +/** Information for a custom Generative AI model created by the user. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo *customGenAiModelInfo; + +/** Information for a pretrained Google-managed foundation model. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo *foundationGenAiModelInfo; @end /** - * Configuration specific to spanner-based indexing. + * Information for a custom Generative AI model created by the user. These are + * created with `Create New Version` in either the `Call foundation model` or + * `Fine tuning` tabs. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetSpannerIndexingConfig : GTLRObject -@end +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo : GTLRObject +/** The base processor version ID for the custom model. */ +@property(nonatomic, copy, nullable) NSString *baseProcessorVersionId; /** - * Configuration specific to an unmanaged dataset. + * The type of custom model created by the user. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_CustomModelTypeUnspecified + * The model type is unspecified. (Value: + * "CUSTOM_MODEL_TYPE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_FineTuned + * The model is a finetuned foundation model. (Value: "FINE_TUNED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_VersionedFoundation + * The model is a versioned foundation model. (Value: + * "VERSIONED_FOUNDATION") */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetUnmanagedDatasetConfig : GTLRObject +@property(nonatomic, copy, nullable) NSString *customModelType; + @end /** - * The long-running operation metadata for the DeleteProcessor method. + * Information for a pretrained Google-managed foundation model. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DeleteProcessorMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo : GTLRObject -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; +/** + * Whether finetuning is allowed for this base processor version. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *finetuningAllowed; + +/** + * The minimum number of labeled documents in the training dataset required for + * finetuning. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minTrainLabeledDocuments; @end /** - * The long-running operation metadata for the DeleteProcessorVersion method. + * Metadata about a property. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DeleteProcessorVersionMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3PropertyMetadata : GTLRObject -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; +/** Field extraction metadata on the property. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldExtractionMetadata *fieldExtractionMetadata; -@end +/** Field tier metadata on the property */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3FieldTierMetadata *fieldTierMetadata; +/** Human review labeling config on the property. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3HumanReviewLabelingMetadata *humanReviewLabelingMetadata; + +/** Human review validation config on the property. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3HumanReviewValidationMetadata *humanReviewMetadata; /** - * The long-running operation metadata for the DeployProcessorVersion method. + * Whether the property should be considered as "inactive". + * + * Uses NSNumber of boolValue. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DeployProcessorVersionMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSNumber *inactive; -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; +/** Schema editability metadata on the property. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEditabilityMetadata *schemaEditabilityMetadata; + +/** Schema inference metadata on the property. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaInferenceMetadata *schemaInferenceMetadata; @end /** - * Response message for the DeployProcessorVersion method. + * The metadata proto of `ResyncDataset` method. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DeployProcessorVersionResponse : GTLRObject -@end +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadata : GTLRObject +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; /** - * The long-running operation metadata for the DisableProcessor method. + * The list of dataset resync statuses. Not checked when + * ResyncDatasetRequest.dataset_documents is specified. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DisableProcessorMetadata : GTLRObject +@property(nonatomic, strong, nullable) NSArray *datasetResyncStatuses; -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; +/** + * The list of document resync statuses. The same document could have multiple + * `individual_document_resync_statuses` if it has multiple inconsistencies. + */ +@property(nonatomic, strong, nullable) NSArray *individualDocumentResyncStatuses; @end /** - * Response message for the DisableProcessor method. Intentionally empty proto - * for adding fields in future. + * Resync status against inconsistency types on the dataset level. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DisableProcessorResponse : GTLRObject -@end +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataDatasetResyncStatus : GTLRObject +/** + * The type of the inconsistency of the dataset. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataDatasetResyncStatus_DatasetInconsistencyType_DatasetInconsistencyTypeNoStorageMarker + * The marker file under the dataset folder is not found. (Value: + * "DATASET_INCONSISTENCY_TYPE_NO_STORAGE_MARKER") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataDatasetResyncStatus_DatasetInconsistencyType_DatasetInconsistencyTypeUnspecified + * Default value. (Value: "DATASET_INCONSISTENCY_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *datasetInconsistencyType; /** - * Document Identifier. + * The status of resyncing the dataset with regards to the detected + * inconsistency. Empty if ResyncDatasetRequest.validate_only is `true`. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId : GTLRObject +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; -/** A document id within user-managed Cloud Storage. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdGCSManagedDocumentId *gcsManagedDocId; +@end -/** Points to a specific revision of the document if set. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef *revisionRef; -/** A document id within unmanaged dataset. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdUnmanagedDocumentId *unmanagedDocId; +/** + * Resync status for each document per inconsistency type. + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataIndividualDocumentResyncStatus : GTLRObject -@end +/** The document identifier. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3DocumentId *documentId; +/** + * The type of document inconsistency. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataIndividualDocumentResyncStatus_DocumentInconsistencyType_DocumentInconsistencyTypeInvalidDocproto + * The document proto is invalid. (Value: + * "DOCUMENT_INCONSISTENCY_TYPE_INVALID_DOCPROTO") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataIndividualDocumentResyncStatus_DocumentInconsistencyType_DocumentInconsistencyTypeMismatchedMetadata + * Indexed docproto metadata is mismatched. (Value: + * "DOCUMENT_INCONSISTENCY_TYPE_MISMATCHED_METADATA") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataIndividualDocumentResyncStatus_DocumentInconsistencyType_DocumentInconsistencyTypeNoPageImage + * The page image or thumbnails are missing. (Value: + * "DOCUMENT_INCONSISTENCY_TYPE_NO_PAGE_IMAGE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetMetadataIndividualDocumentResyncStatus_DocumentInconsistencyType_DocumentInconsistencyTypeUnspecified + * Default value. (Value: "DOCUMENT_INCONSISTENCY_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *documentInconsistencyType; /** - * Identifies a document uniquely within the scope of a dataset in the - * user-managed Cloud Storage option. + * The status of resyncing the document with regards to the detected + * inconsistency. Empty if ResyncDatasetRequest.validate_only is `true`. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdGCSManagedDocumentId : GTLRObject +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; -/** Id of the document (indexed) managed by Content Warehouse. */ -@property(nonatomic, copy, nullable) NSString *cwDocId GTLR_DEPRECATED; +@end -/** Required. The Cloud Storage URI where the actual document is stored. */ -@property(nonatomic, copy, nullable) NSString *gcsUri; +/** + * The response proto of ResyncDataset method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3ResyncDatasetResponse : GTLRObject @end /** - * Identifies a document uniquely within the scope of a dataset in unmanaged - * option. + * The revision reference specifies which revision on the document to read. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdUnmanagedDocumentId : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef : GTLRObject -/** Required. The id of the document. */ -@property(nonatomic, copy, nullable) NSString *docId; +/** + * Reads the revision generated by the processor version. The format takes the + * full resource name of processor version. + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + */ +@property(nonatomic, copy, nullable) NSString *latestProcessorVersion; + +/** + * Reads the revision by the predefined case. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_BaseOcrRevision + * The first (OCR) revision. (Value: "BASE_OCR_REVISION") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_LatestHumanReview + * The latest revision made by a human. (Value: "LATEST_HUMAN_REVIEW") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_LatestTimestamp + * The latest revision based on timestamp. (Value: "LATEST_TIMESTAMP") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3RevisionRef_RevisionCase_RevisionCaseUnspecified + * Unspecified case, fall back to read the `LATEST_HUMAN_REVIEW`. (Value: + * "REVISION_CASE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *revisionCase; + +/** Reads the revision given by the id. */ +@property(nonatomic, copy, nullable) NSString *revisionId; @end /** - * The long-running operation metadata for the EnableProcessor method. + * Metadata of the sample documents operation. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3EnableProcessorMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsMetadata : GTLRObject /** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; @end /** - * Response message for the EnableProcessor method. Intentionally empty proto - * for adding fields in future. + * Response of the sample documents operation. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3EnableProcessorResponse : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsResponse : GTLRObject + +/** The status of sampling documents in test split. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *sampleTestStatus; + +/** The status of sampling documents in training split. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *sampleTrainingStatus; + +/** The result of the sampling process. */ +@property(nonatomic, strong, nullable) NSArray *selectedDocuments; + @end /** - * Metadata of the EvaluateProcessorVersion method. + * GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsResponseSelectedDocument */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersionMetadata : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SampleDocumentsResponseSelectedDocument : GTLRObject -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; +/** An internal identifier for document. */ +@property(nonatomic, copy, nullable) NSString *documentId; @end /** - * Response of the EvaluateProcessorVersion method. + * The schema defines the output of the processed document by a processor. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersionResponse : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3Schema : GTLRObject -/** The resource name of the created evaluation. */ -@property(nonatomic, copy, nullable) NSString *evaluation; +/** + * Description of the schema. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Display name to show to users. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Entity types of the schema. */ +@property(nonatomic, strong, nullable) NSArray *entityTypes; @end /** - * Specifies all documents on Cloud Storage with a common prefix. + * Metadata that specifies whether a label is editable and reasons why. These + * fields are read-only. Changing these fields has no impact on the backend. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEditabilityMetadata : GTLRObject -/** The URI prefix. */ -@property(nonatomic, copy, nullable) NSString *gcsUriPrefix; +/** + * Explicit flag that controls whether the label is editable. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *editable; + +/** + * Full resource name of processor versions that contain this label. e.g. + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processorVersion}` + */ +@property(nonatomic, strong, nullable) NSArray *processorVersions; @end /** - * The status of human review on a processed document. + * EntityType is the wrapper of a label of the corresponding model with + * detailed attributes and limitations for entity-based processors. Multiple + * types can also compose a dependency tree to represent nested types. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType : GTLRObject + +@property(nonatomic, copy, nullable) NSString *baseType; /** - * The name of the operation triggered by the processed document. This field is - * populated only when the state is `HUMAN_REVIEW_IN_PROGRESS`. It has the same - * response type and metadata as the long-running operation returned by - * ReviewDocument. + * Description of the entity type. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *humanReviewOperation; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** If specified, lists all the possible values for this entity. */ +@property(nonatomic, strong, nullable) NSArray *enumValues; /** - * The state of human review on the processing request. + * If the entity type is hidden in the schema. This provides the functionality + * to temporally "disable" an entity without deleting it. * - * Likely values: - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_Error - * Some error happened during triggering human review, see the - * state_message for details. (Value: "ERROR") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_InProgress - * Human review validation is triggered and the document is under review. - * (Value: "IN_PROGRESS") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_Skipped - * Human review is skipped for the document. This can happen because - * human review isn't enabled on the processor or the processing request - * has been set to skip this document. (Value: "SKIPPED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_StateUnspecified - * Human review state is unspecified. Most likely due to an internal - * error. (Value: "STATE_UNSPECIFIED") - * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_ValidationPassed - * Human review validation is triggered and passed, so no review is - * needed. (Value: "VALIDATION_PASSED") + * Uses NSNumber of boolValue. */ -@property(nonatomic, copy, nullable) NSString *state; +@property(nonatomic, strong, nullable) NSNumber *hide; -/** A message providing more details about the human review state. */ -@property(nonatomic, copy, nullable) NSString *stateMessage; +/** + * Specifies how the entity's value is obtained. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Method_Derive + * The entity's value is derived through inference and is not necessarily + * an exact text extraction from the document. (Value: "DERIVE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Method_Extract + * The entity's value is directly extracted as-is from the document text. + * (Value: "EXTRACT") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Method_MethodUnspecified + * Unspecified method. It defaults to `EXTRACT`. (Value: + * "METHOD_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *method; -@end +/** + * Occurrence type limits the number of times an entity type appears in the + * document. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_OccurrenceTypeUnspecified + * Unspecified occurrence type. (Value: "OCCURRENCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_OptionalMultiple + * The entity type will appear zero or multiple times. (Value: + * "OPTIONAL_MULTIPLE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_OptionalOnce + * The entity type will appear zero times or once. (Value: + * "OPTIONAL_ONCE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_RequiredMultiple + * The entity type will appear once or more times. (Value: + * "REQUIRED_MULTIPLE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_OccurrenceType_RequiredOnce + * The entity type will only appear exactly once. (Value: + * "REQUIRED_ONCE") + */ +@property(nonatomic, copy, nullable) NSString *occurrenceType; +/** + * Describing the nested structure of an entity. An EntityType may consist of + * several other EntityTypes. For example, in a document there can be an + * EntityType `ID`, which consists of EntityType `name` and `address`, with + * corresponding attributes, such as TEXT for both types and ONCE for + * occurrence types. + */ +@property(nonatomic, strong, nullable) NSArray *properties; /** - * Metadata of the import document operation. + * Source of this entity type. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Source_Predefined + * The entity type is in the predefined schema of a pretrained version of + * a processor. (Value: "PREDEFINED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Source_SourceUnspecified + * Unspecified source. (Value: "SOURCE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaEntityType_Source_UserInput + * The entity type is added by the users either: - during an uptraining + * of an existing processor, or - during the process of creating a + * customized processor. (Value: "USER_INPUT") + */ +@property(nonatomic, copy, nullable) NSString *source; + +/** + * Name of the type. It must satisfy the following constraints: 1. Must be + * unique within the set of same level types (with case-insensitive match). 2. + * Maximum 64 characters. 3. Must start with a letter. 4. Allowed characters: + * ASCII letters [a-zA-Z], ASCII digits [0-9], or one of the following + * punctuation characters: * underscore '_' (recommended) * hyphen '-' + * (allowed, not recommended) * colon ':' (allowed, not recommended) NOTE: + * Whitespace characters are not allowed. 5. Cannot end with a punctuation + * character. 6. Cannot contain the following restricted strings: "google", + * "DocumentAI" (case-insensitive match). 7. A slash character '/' is reserved + * as a separator in flattened representations of nested entity types (e.g., + * "line_item/amount") in which case each part (e.g., "line_item", "amount") + * must comply with the rules defined above. We recommend using the snake case + * ("snake_case") in entity type names. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadata : GTLRObject +@property(nonatomic, copy, nullable) NSString *type; -/** The basic metadata of the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; +@end -/** Validation statuses of the batch documents import config. */ -@property(nonatomic, strong, nullable) NSArray *importConfigValidationResults; -/** The list of response details of each document. */ -@property(nonatomic, strong, nullable) NSArray *individualImportStatuses; +/** + * Metadata for schema inference. Only used on dataset.schema for schema + * inference, can be safely ignored elsewhere. + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SchemaInferenceMetadata : GTLRObject /** - * Total number of the documents that are qualified for importing. + * True if is inferred by schema inference. * - * Uses NSNumber of intValue. + * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *totalDocumentCount; +@property(nonatomic, strong, nullable) NSNumber *inferred; @end /** - * The validation status of each import config. Status is set to an error if - * there are no documents to import in the `import_config`, or `OK` if the - * operation will try to proceed with at least one document. + * The long-running operation metadata for the SetDefaultProcessorVersion + * method. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult : GTLRObject - -/** The source Cloud Storage URI specified in the import config. */ -@property(nonatomic, copy, nullable) NSString *inputGcsSource; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SetDefaultProcessorVersionMetadata : GTLRObject -/** The validation status of import config. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; @end /** - * The status of each individual document in the import process. + * Response message for the SetDefaultProcessorVersion method. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SetDefaultProcessorVersionResponse : GTLRObject +@end -/** The source Cloud Storage URI of the document. */ -@property(nonatomic, copy, nullable) NSString *inputGcsSource; /** - * The document id of imported document if it was successful, otherwise empty. + * Metadata for document summarization. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId *outputDocumentId; +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions : GTLRObject -/** The status of the importing of the document. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; +/** + * The format the summary should be in. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Format_Bullets + * Format the output in bullets. (Value: "BULLETS") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Format_FormatUnspecified + * Default. (Value: "FORMAT_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Format_Paragraph + * Format the output in paragraphs. (Value: "PARAGRAPH") + */ +@property(nonatomic, copy, nullable) NSString *format; + +/** + * How long the summary should be. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Length_Brief + * A brief summary of one or two sentences. (Value: "BRIEF") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Length_Comprehensive + * The longest option available. (Value: "COMPREHENSIVE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Length_LengthUnspecified + * Default. (Value: "LENGTH_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiUiv1beta3SummaryOptions_Length_Moderate + * A paragraph-length summary. (Value: "MODERATE") + */ +@property(nonatomic, copy, nullable) NSString *length; @end /** - * Response of the import document operation. + * The metadata that represents a processor version being created. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsResponse : GTLRObject +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3TrainProcessorVersionMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; + +/** The test dataset validation information. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3TrainProcessorVersionMetadataDatasetValidation *testDatasetValidation; + +/** The training dataset validation information. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3TrainProcessorVersionMetadataDatasetValidation *trainingDatasetValidation; + +@end + + +/** + * The dataset validation information. This includes any and all errors with + * documents and the dataset. + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3TrainProcessorVersionMetadataDatasetValidation : GTLRObject + +/** + * The total number of dataset errors. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *datasetErrorCount; + +/** + * Error information for the dataset as a whole. A maximum of 10 dataset errors + * will be returned. A single dataset error is terminal for training. + */ +@property(nonatomic, strong, nullable) NSArray *datasetErrors; + +/** + * The total number of document errors. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *documentErrorCount; + +/** + * Error information pertaining to specific documents. A maximum of 10 document + * errors will be returned. Any document with errors will not be used + * throughout training. + */ +@property(nonatomic, strong, nullable) NSArray *documentErrors; + +@end + + +/** + * The response for TrainProcessorVersion. + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3TrainProcessorVersionResponse : GTLRObject + +/** The resource name of the processor version produced by training. */ +@property(nonatomic, copy, nullable) NSString *processorVersion; + +@end + + +/** + * The long-running operation metadata for the UndeployProcessorVersion method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3UndeployProcessorVersionMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; + +@end + + +/** + * Response message for the UndeployProcessorVersion method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3UndeployProcessorVersionResponse : GTLRObject +@end + + +/** + * GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateDatasetOperationMetadata + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateDatasetOperationMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; + +@end + + +/** + * The long-running operation metadata for updating the human review + * configuration. + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateHumanReviewConfigMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; + +@end + + +/** + * The long-running operation metadata for UpdateLabelerPool. + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateLabelerPoolOperationMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; + +@end + + +/** + * The long-running operation metadata for the UpdateProcessorVersion method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiUiv1beta3UpdateProcessorVersionMetadata : GTLRObject + +/** The basic metadata for the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiUiv1beta3CommonOperationMetadata *commonMetadata; + +@end + + +/** + * Encodes the detailed information of a barcode. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1Barcode : GTLRObject + +/** + * Format of a barcode. The supported formats are: - `CODE_128`: Code 128 type. + * - `CODE_39`: Code 39 type. - `CODE_93`: Code 93 type. - `CODABAR`: Codabar + * type. - `DATA_MATRIX`: 2D Data Matrix type. - `ITF`: ITF type. - `EAN_13`: + * EAN-13 type. - `EAN_8`: EAN-8 type. - `QR_CODE`: 2D QR code type. - `UPC_A`: + * UPC-A type. - `UPC_E`: UPC-E type. - `PDF417`: PDF417 type. - `AZTEC`: 2D + * Aztec code type. - `DATABAR`: GS1 DataBar code type. + */ +@property(nonatomic, copy, nullable) NSString *format; + +/** + * Raw value encoded in the barcode. For example: + * `'MEBKM:TITLE:Google;URL:https://www.google.com;;'`. + */ +@property(nonatomic, copy, nullable) NSString *rawValue; + +/** + * Value format describes the format of the value that a barcode encodes. The + * supported formats are: - `CONTACT_INFO`: Contact information. - `EMAIL`: + * Email address. - `ISBN`: ISBN identifier. - `PHONE`: Phone number. - + * `PRODUCT`: Product. - `SMS`: SMS message. - `TEXT`: Text string. - `URL`: + * URL address. - `WIFI`: Wifi information. - `GEO`: Geo-localization. - + * `CALENDAR_EVENT`: Calendar event. - `DRIVER_LICENSE`: Driver's license. + */ +@property(nonatomic, copy, nullable) NSString *valueFormat; + +@end + + +/** + * The common config to specify a set of documents used as input. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1BatchDocumentsInputConfig : GTLRObject + +/** The set of documents individually specified on Cloud Storage. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1GcsDocuments *gcsDocuments; + +/** + * The set of documents that match the specified Cloud Storage `gcs_prefix`. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1GcsPrefix *gcsPrefix; + +@end + + +/** + * The long-running operation metadata for BatchProcessDocuments. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata : GTLRObject + +/** The creation time of the operation. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The list of response details of each document. */ +@property(nonatomic, strong, nullable) NSArray *individualProcessStatuses; + +/** + * The state of the current batch processing. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Cancelled + * The batch processing was cancelled. (Value: "CANCELLED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Cancelling + * The batch processing was being cancelled. (Value: "CANCELLING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Failed + * The batch processing has failed. (Value: "FAILED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Running + * Request is being processed. (Value: "RUNNING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_StateUnspecified + * The default value. This value is used if the state is omitted. (Value: + * "STATE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Succeeded + * The batch processing completed successfully. (Value: "SUCCEEDED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadata_State_Waiting + * Request operation is waiting for scheduling. (Value: "WAITING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * A message providing more details about the current state of processing. For + * example, the error message if the operation is failed. + */ +@property(nonatomic, copy, nullable) NSString *stateMessage; + +/** The last update time of the operation. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The status of a each individual document in the batch process. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1BatchProcessMetadataIndividualProcessStatus : GTLRObject + +/** The status of human review on the processed document. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1HumanReviewStatus *humanReviewStatus; + +/** + * The source of the document, same as the input_gcs_source field in the + * request when the batch process started. + */ +@property(nonatomic, copy, nullable) NSString *inputGcsSource; + +/** + * The Cloud Storage output destination (in the request as + * DocumentOutputConfig.GcsOutputConfig.gcs_uri) of the processed document if + * it was successful, otherwise empty. + */ +@property(nonatomic, copy, nullable) NSString *outputGcsDestination; + +/** The status processing the document. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; + +@end + + +/** + * Request message for BatchProcessDocuments. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest : GTLRObject + +/** The output configuration for the BatchProcessDocuments method. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1DocumentOutputConfig *documentOutputConfig; + +/** The input documents for the BatchProcessDocuments method. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1BatchDocumentsInputConfig *inputDocuments; + +/** + * Optional. The labels with user-defined metadata for the request. Label keys + * and values can be no longer than 63 characters (Unicode codepoints) and can + * only contain lowercase letters, numeric characters, underscores, and dashes. + * International characters are allowed. Label values are optional. Label keys + * must start with a letter. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest_Labels *labels; + +/** Inference-time options for the process API */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1ProcessOptions *processOptions; + +/** + * Whether human review should be skipped for this request. Default to `false`. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *skipHumanReview; + +@end + + +/** + * Optional. The labels with user-defined metadata for the request. Label keys + * and values can be no longer than 63 characters (Unicode codepoints) and can + * only contain lowercase letters, numeric characters, underscores, and dashes. + * International characters are allowed. Label values are optional. Label keys + * must start with a letter. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1BatchProcessRequest_Labels : GTLRObject +@end + + +/** + * Response message for BatchProcessDocuments. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1BatchProcessResponse : GTLRObject +@end + + +/** + * GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadata + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +/** + * Total number of documents that failed to be deleted in storage. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *errorDocumentCount; + +/** The list of response details of each document. */ +@property(nonatomic, strong, nullable) NSArray *individualBatchDeleteStatuses; + +/** + * Total number of documents deleting from dataset. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalDocumentCount; + +@end + + +/** + * The status of each individual document in the batch delete process. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsMetadataIndividualBatchDeleteStatus : GTLRObject + +/** The document id of the document. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId *documentId; + +/** The status of deleting the document in storage. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; + +@end + + +/** + * Response of the delete documents operation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchDeleteDocumentsResponse : GTLRObject +@end + + +/** + * The long-running operation metadata for BatchProcessDocuments. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata : GTLRObject + +/** The creation time of the operation. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The list of response details of each document. */ +@property(nonatomic, strong, nullable) NSArray *individualProcessStatuses; + +/** + * The state of the current batch processing. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Cancelled + * The batch processing was cancelled. (Value: "CANCELLED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Cancelling + * The batch processing was being cancelled. (Value: "CANCELLING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Failed + * The batch processing has failed. (Value: "FAILED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Running + * Request is being processed. (Value: "RUNNING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_StateUnspecified + * The default value. This value is used if the state is omitted. (Value: + * "STATE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Succeeded + * The batch processing completed successfully. (Value: "SUCCEEDED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadata_State_Waiting + * Request operation is waiting for scheduling. (Value: "WAITING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * A message providing more details about the current state of processing. For + * example, the error message if the operation is failed. + */ +@property(nonatomic, copy, nullable) NSString *stateMessage; + +/** The last update time of the operation. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * The status of a each individual document in the batch process. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessMetadataIndividualProcessStatus : GTLRObject + +/** + * The name of the operation triggered by the processed document. If the human + * review process isn't triggered, this field will be empty. It has the same + * response type and metadata as the long-running operation returned by the + * ReviewDocument method. + */ +@property(nonatomic, copy, nullable) NSString *humanReviewOperation GTLR_DEPRECATED; + +/** The status of human review on the processed document. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus *humanReviewStatus; + +/** + * The source of the document, same as the input_gcs_source field in the + * request when the batch process started. + */ +@property(nonatomic, copy, nullable) NSString *inputGcsSource; + +/** + * The Cloud Storage output destination (in the request as + * DocumentOutputConfig.GcsOutputConfig.gcs_uri) of the processed document if + * it was successful, otherwise empty. + */ +@property(nonatomic, copy, nullable) NSString *outputGcsDestination; + +/** The status processing the document. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; + +@end + + +/** + * Response message for BatchProcessDocuments. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3BatchProcessResponse : GTLRObject +@end + + +/** + * The common metadata for long running operations. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata : GTLRObject + +/** The creation time of the operation. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** A related resource to this operation. */ +@property(nonatomic, copy, nullable) NSString *resource; + +/** + * The state of the operation. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_Cancelled + * Operation is cancelled. (Value: "CANCELLED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_Cancelling + * Operation is being cancelled. (Value: "CANCELLING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_Failed + * Operation failed. (Value: "FAILED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_Running + * Operation is still running. (Value: "RUNNING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_StateUnspecified + * Unspecified state. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata_State_Succeeded + * Operation succeeded. (Value: "SUCCEEDED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** A message providing more details about the current state of processing. */ +@property(nonatomic, copy, nullable) NSString *stateMessage; + +/** The last update time of the operation. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * A singleton resource under a Processor which configures a collection of + * documents. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3Dataset : GTLRObject + +/** + * Optional. Deprecated. Warehouse-based dataset configuration is not + * supported. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetDocumentWarehouseConfig *documentWarehouseConfig GTLR_DEPRECATED; + +/** + * Optional. User-managed Cloud Storage dataset configuration. Use this + * configuration if the dataset documents are stored under a user-managed Cloud + * Storage location. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetGCSManagedConfig *gcsManagedConfig; + +/** + * Dataset resource name. Format: + * `projects/{project}/locations/{location}/processors/{processor}/dataset` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; + +/** + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; + +/** + * Optional. A lightweight indexing source with low latency and high + * reliability, but lacking advanced features like CMEK and content-based + * search. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetSpannerIndexingConfig *spannerIndexingConfig; + +/** + * Required. State of the dataset. Ignored when updating dataset. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Initialized + * Dataset has been initialized. (Value: "INITIALIZED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Initializing + * Dataset is being initialized. (Value: "INITIALIZING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_StateUnspecified + * Default unspecified enum, should not be used. (Value: + * "STATE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Dataset_State_Uninitialized + * Dataset has not been initialized. (Value: "UNINITIALIZED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * Optional. Unmanaged dataset configuration. Use this configuration if the + * dataset documents are managed by the document service internally (not + * user-managed). + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetUnmanagedDatasetConfig *unmanagedDatasetConfig; + +@end + + +/** + * Configuration specific to the Document AI Warehouse-based implementation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetDocumentWarehouseConfig : GTLRObject + +/** + * Output only. The collection in Document AI Warehouse associated with the + * dataset. + */ +@property(nonatomic, copy, nullable) NSString *collection; + +/** + * Output only. The schema in Document AI Warehouse associated with the + * dataset. + */ +@property(nonatomic, copy, nullable) NSString *schema; + +@end + + +/** + * Configuration specific to the Cloud Storage-based implementation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetGCSManagedConfig : GTLRObject + +/** + * Required. The Cloud Storage URI (a directory) where the documents belonging + * to the dataset must be stored. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix *gcsPrefix; + +@end + + +/** + * Configuration specific to spanner-based indexing. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetSpannerIndexingConfig : GTLRObject +@end + + +/** + * Configuration specific to an unmanaged dataset. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DatasetUnmanagedDatasetConfig : GTLRObject +@end + + +/** + * The long-running operation metadata for the DeleteProcessor method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DeleteProcessorMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +@end + + +/** + * The long-running operation metadata for the DeleteProcessorVersion method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DeleteProcessorVersionMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +@end + + +/** + * The long-running operation metadata for the DeployProcessorVersion method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DeployProcessorVersionMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +@end + + +/** + * Response message for the DeployProcessorVersion method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DeployProcessorVersionResponse : GTLRObject +@end + + +/** + * The long-running operation metadata for the DisableProcessor method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DisableProcessorMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +@end + + +/** + * Response message for the DisableProcessor method. Intentionally empty proto + * for adding fields in future. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DisableProcessorResponse : GTLRObject +@end + + +/** + * Document Identifier. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId : GTLRObject + +/** A document id within user-managed Cloud Storage. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdGCSManagedDocumentId *gcsManagedDocId; + +/** Points to a specific revision of the document if set. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3RevisionRef *revisionRef; + +/** A document id within unmanaged dataset. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdUnmanagedDocumentId *unmanagedDocId; + +@end + + +/** + * Identifies a document uniquely within the scope of a dataset in the + * user-managed Cloud Storage option. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdGCSManagedDocumentId : GTLRObject + +/** Id of the document (indexed) managed by Content Warehouse. */ +@property(nonatomic, copy, nullable) NSString *cwDocId GTLR_DEPRECATED; + +/** Required. The Cloud Storage URI where the actual document is stored. */ +@property(nonatomic, copy, nullable) NSString *gcsUri; + +@end + + +/** + * Identifies a document uniquely within the scope of a dataset in unmanaged + * option. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentIdUnmanagedDocumentId : GTLRObject + +/** Required. The id of the document. */ +@property(nonatomic, copy, nullable) NSString *docId; + +@end + + +/** + * The schema defines the output of the processed document by a processor. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchema : GTLRObject + +/** + * Description of the schema. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Display name to show to users. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Entity types of the schema. */ +@property(nonatomic, strong, nullable) NSArray *entityTypes; + +/** Metadata of the schema. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaMetadata *metadata; + +@end + + +/** + * EntityType is the wrapper of a label of the corresponding model with + * detailed attributes and limitations for entity-based processors. Multiple + * types can also compose a dependency tree to represent nested types. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityType : GTLRObject + +/** + * The entity type that this type is derived from. For now, one and only one + * should be set. + */ +@property(nonatomic, strong, nullable) NSArray *baseTypes; + +/** + * The description of the entity type. Could be used to provide more + * information about the entity type for model calls. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** User defined name for the type. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Metadata for the entity type. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3EntityTypeMetadata *entityTypeMetadata; + +/** + * If specified, lists all the possible values for this entity. This should not + * be more than a handful of values. If the number of values is >10 or could + * change frequently use the `EntityType.value_ontology` field and specify a + * list of all possible values in a value ontology file. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeEnumValues *enumValues; + +/** + * Name of the type. It must be unique within the schema file and cannot be a + * "Common Type". The following naming conventions are used: - Use + * `snake_casing`. - Name matching is case-sensitive. - Maximum 64 characters. + * - Must start with a letter. - Allowed characters: ASCII letters + * `[a-z0-9_-]`. (For backward compatibility internal infrastructure and + * tooling can handle any ascii character.) - The `/` is sometimes used to + * denote a property of a type. For example `line_item/amount`. This convention + * is deprecated, but will still be honored for backward compatibility. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Description the nested structure, or composition of an entity. */ +@property(nonatomic, strong, nullable) NSArray *properties; + +@end + + +/** + * Defines the a list of enum values. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeEnumValues : GTLRObject + +/** The individual values that this enum values type can include. */ +@property(nonatomic, strong, nullable) NSArray *values; + +@end + + +/** + * Defines properties that can be part of the entity type. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty : GTLRObject + +/** + * The description of the property. Could be used to provide more information + * about the property for model calls. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** User defined name for the property. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * Specifies how the entity's value is obtained. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_Method_Derive + * The entity's value is derived through inference and is not necessarily + * an exact text extraction from the document. (Value: "DERIVE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_Method_Extract + * The entity's value is directly extracted as-is from the document text. + * (Value: "EXTRACT") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_Method_MethodUnspecified + * Unspecified method. It defaults to `EXTRACT`. (Value: + * "METHOD_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *method; + +/** + * The name of the property. Follows the same guidelines as the EntityType + * name. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Occurrence type limits the number of instances an entity type appears in the + * document. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OccurrenceTypeUnspecified + * Unspecified occurrence type. (Value: "OCCURRENCE_TYPE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OptionalMultiple + * The entity type will appear zero or multiple times. (Value: + * "OPTIONAL_MULTIPLE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_OptionalOnce + * There will be zero or one instance of this entity type. The same + * entity instance may be mentioned multiple times. (Value: + * "OPTIONAL_ONCE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_RequiredMultiple + * The entity type will appear once or more times. (Value: + * "REQUIRED_MULTIPLE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaEntityTypeProperty_OccurrenceType_RequiredOnce + * The entity type will only appear exactly once. The same entity + * instance may be mentioned multiple times. (Value: "REQUIRED_ONCE") + */ +@property(nonatomic, copy, nullable) NSString *occurrenceType; + +/** Any additional metadata about the property can be added here. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3PropertyMetadata *propertyMetadata; + +/** + * A reference to the value type of the property. This type is subject to the + * same conventions as the `Entity.base_types` field. + */ +@property(nonatomic, copy, nullable) NSString *valueType; + +@end + + +/** + * Metadata for global schema behavior. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchemaMetadata : GTLRObject + +/** + * If true, on a given page, there can be multiple `document` annotations + * covering it. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *documentAllowMultipleLabels; + +/** + * If true, a `document` entity type can be applied to subdocument (splitting). + * Otherwise, it can only be applied to the entire document (classification). + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *documentSplitter; + +/** + * If set, all the nested entities must be prefixed with the parents. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *prefixedNamingOnProperties; + +/** + * If set, we will skip the naming format validation in the schema. So the + * string values in `DocumentSchema.EntityType.name` and + * `DocumentSchema.EntityType.Property.name` will not be checked. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *skipNamingValidation; + +@end + + +/** + * The long-running operation metadata for the EnableProcessor method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3EnableProcessorMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +@end + + +/** + * Response message for the EnableProcessor method. Intentionally empty proto + * for adding fields in future. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3EnableProcessorResponse : GTLRObject +@end + + +/** + * Metadata about an entity type. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3EntityTypeMetadata : GTLRObject + +/** + * Whether the entity type should be considered inactive. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *inactive; + +@end + + +/** + * Metadata of the EvaluateProcessorVersion method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersionMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +@end + + +/** + * Response of the EvaluateProcessorVersion method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluateProcessorVersionResponse : GTLRObject + +/** The resource name of the created evaluation. */ +@property(nonatomic, copy, nullable) NSString *evaluation; + +@end + + +/** + * Evaluation metrics, either in aggregate or about a specific entity. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluationMetrics : GTLRObject + +/** + * The calculated f1 score. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *f1Score; + +/** + * The amount of false negatives. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *falseNegativesCount; + +/** + * The amount of false positives. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *falsePositivesCount; + +/** + * The amount of documents with a ground truth occurrence. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *groundTruthDocumentCount; + +/** + * The amount of occurrences in ground truth documents. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *groundTruthOccurrencesCount; + +/** + * The calculated precision. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *precision; + +/** + * The amount of documents with a predicted occurrence. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *predictedDocumentCount; + +/** + * The amount of occurrences in predicted documents. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *predictedOccurrencesCount; + +/** + * The calculated recall. + * + * Uses NSNumber of floatValue. + */ +@property(nonatomic, strong, nullable) NSNumber *recall; + +/** + * The amount of documents that had an occurrence of this label. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalDocumentsCount; + +/** + * The amount of true positives. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *truePositivesCount; + +@end + + +/** + * Gives a short summary of an evaluation, and links to the evaluation itself. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluationReference : GTLRObject + +/** + * An aggregate of the statistics for the evaluation with fuzzy matching on. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluationMetrics *aggregateMetrics; + +/** + * An aggregate of the statistics for the evaluation with fuzzy matching off. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluationMetrics *aggregateMetricsExact; + +/** The resource name of the evaluation. */ +@property(nonatomic, copy, nullable) NSString *evaluation; + +/** The resource name of the Long Running Operation for the evaluation. */ +@property(nonatomic, copy, nullable) NSString *operation; + +@end + + +/** + * Metadata for how this field value is extracted. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3FieldExtractionMetadata : GTLRObject + +/** Summary options config. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions *summaryOptions; + +@end + + +/** + * Specifies all documents on Cloud Storage with a common prefix. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3GcsPrefix : GTLRObject + +/** The URI prefix. */ +@property(nonatomic, copy, nullable) NSString *gcsUriPrefix; + +@end + + +/** + * The status of human review on a processed document. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus : GTLRObject + +/** + * The name of the operation triggered by the processed document. This field is + * populated only when the state is `HUMAN_REVIEW_IN_PROGRESS`. It has the same + * response type and metadata as the long-running operation returned by + * ReviewDocument. + */ +@property(nonatomic, copy, nullable) NSString *humanReviewOperation; + +/** + * The state of human review on the processing request. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_Error + * Some error happened during triggering human review, see the + * state_message for details. (Value: "ERROR") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_InProgress + * Human review validation is triggered and the document is under review. + * (Value: "IN_PROGRESS") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_Skipped + * Human review is skipped for the document. This can happen because + * human review isn't enabled on the processor or the processing request + * has been set to skip this document. (Value: "SKIPPED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_StateUnspecified + * Human review state is unspecified. Most likely due to an internal + * error. (Value: "STATE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3HumanReviewStatus_State_ValidationPassed + * Human review validation is triggered and passed, so no review is + * needed. (Value: "VALIDATION_PASSED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** A message providing more details about the human review state. */ +@property(nonatomic, copy, nullable) NSString *stateMessage; + +@end + + +/** + * Metadata of the import document operation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadata : GTLRObject + +/** The basic metadata of the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +/** Validation statuses of the batch documents import config. */ +@property(nonatomic, strong, nullable) NSArray *importConfigValidationResults; + +/** The list of response details of each document. */ +@property(nonatomic, strong, nullable) NSArray *individualImportStatuses; + +/** + * Total number of the documents that are qualified for importing. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalDocumentCount; + +@end + + +/** + * The validation status of each import config. Status is set to an error if + * there are no documents to import in the `import_config`, or `OK` if the + * operation will try to proceed with at least one document. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataImportConfigValidationResult : GTLRObject + +/** The source Cloud Storage URI specified in the import config. */ +@property(nonatomic, copy, nullable) NSString *inputGcsSource; + +/** The validation status of import config. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; + +@end + + +/** + * The status of each individual document in the import process. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsMetadataIndividualImportStatus : GTLRObject + +/** The source Cloud Storage URI of the document. */ +@property(nonatomic, copy, nullable) NSString *inputGcsSource; + +/** + * The document id of imported document if it was successful, otherwise empty. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentId *outputDocumentId; + +/** The status of the importing of the document. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *status; + +@end + + +/** + * Response of the import document operation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportDocumentsResponse : GTLRObject +@end + + +/** + * The long-running operation metadata for the ImportProcessorVersion method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionMetadata : GTLRObject + +/** The basic metadata for the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +@end + + +/** + * The response message for the ImportProcessorVersion method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionResponse : GTLRObject + +/** The destination processor version name. */ +@property(nonatomic, copy, nullable) NSString *processorVersion; + +@end + + +/** + * The first-class citizen for Document AI. Each processor defines how to + * extract structural information from a document. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3Processor : GTLRObject + +/** + * Optional. SchemaVersion used by the Processor. It is the same as Processor's + * DatasetSchema.schema_version Format is + * `projects/{project}/locations/{location}/schemas/{schema}/schemaVersions/{schema_version} + */ +@property(nonatomic, copy, nullable) NSString *activeSchemaVersion; + +/** Output only. The time the processor was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** The default processor version. */ +@property(nonatomic, copy, nullable) NSString *defaultProcessorVersion; + +/** The display name of the processor. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The [KMS key](https://cloud.google.com/security-key-management) used for + * encryption and decryption in CMEK scenarios. + */ +@property(nonatomic, copy, nullable) NSString *kmsKeyName; + +/** + * Output only. Immutable. The resource name of the processor. Format: + * `projects/{project}/locations/{location}/processors/{processor}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Immutable. The http endpoint that can be called to invoke + * processing. + */ +@property(nonatomic, copy, nullable) NSString *processEndpoint; + +/** Output only. The processor version aliases. */ +@property(nonatomic, strong, nullable) NSArray *processorVersionAliases; + +/** + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; + +/** + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; + +/** + * Output only. The state of the processor. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Creating + * The processor is being created, will become either `ENABLED` (for + * successful creation) or `FAILED` (for failed ones). Once a processor + * is in this state, it can then be used for document processing, but the + * feature dependencies of the processor might not be fully created yet. + * (Value: "CREATING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Deleting + * The processor is being deleted, will be removed if successful. (Value: + * "DELETING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Disabled + * The processor is disabled. (Value: "DISABLED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Disabling + * The processor is being disabled, will become `DISABLED` if successful. + * (Value: "DISABLING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Enabled + * The processor is enabled, i.e., has an enabled version which can + * currently serve processing requests and all the feature dependencies + * have been successfully initialized. (Value: "ENABLED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Enabling + * The processor is being enabled, will become `ENABLED` if successful. + * (Value: "ENABLING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_Failed + * The processor failed during creation or initialization of feature + * dependencies. The user should delete the processor and recreate one as + * all the functionalities of the processor are disabled. (Value: + * "FAILED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3Processor_State_StateUnspecified + * The processor is in an unspecified state. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** + * The processor type, such as: `OCR_PROCESSOR`, `INVOICE_PROCESSOR`. To get a + * list of processor types, see FetchProcessorTypes. + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + +/** + * A processor version is an implementation of a processor. Each processor can + * have multiple versions, pretrained by Google internally or uptrained by the + * customer. A processor can only have one default version at a time. Its + * document-processing behavior is defined by that version. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion : GTLRObject + +/** Output only. The time the processor version was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Output only. If set, information about the eventual deprecation of this + * version. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionDeprecationInfo *deprecationInfo; + +/** The display name of the processor version. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Output only. The schema of the processor version. Describes the output. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3DocumentSchema *documentSchema; + +/** + * Output only. Information about Generative AI model-based processor versions. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfo *genAiModelInfo; + +/** + * Output only. Denotes that this `ProcessorVersion` is managed by Google. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *googleManaged; + +/** Output only. The KMS key name used for encryption. */ +@property(nonatomic, copy, nullable) NSString *kmsKeyName; + +/** Output only. The KMS key version with which data is encrypted. */ +@property(nonatomic, copy, nullable) NSString *kmsKeyVersionName; + +/** + * Output only. The most recently invoked evaluation for the processor version. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3EvaluationReference *latestEvaluation; + +/** + * Output only. The model type of this processor version. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_ModelType_ModelTypeCustom + * The processor version has custom model type. (Value: + * "MODEL_TYPE_CUSTOM") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_ModelType_ModelTypeGenerative + * The processor version has generative model type. (Value: + * "MODEL_TYPE_GENERATIVE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_ModelType_ModelTypeUnspecified + * The processor version has unspecified model type. (Value: + * "MODEL_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *modelType; + +/** + * Identifier. The resource name of the processor version. Format: + * `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzi; + +/** + * Output only. Reserved for future use. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; + +/** + * Output only. The state of the processor version. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Creating + * The processor version is being created. (Value: "CREATING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Deleting + * The processor version is being deleted. (Value: "DELETING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Deployed + * The processor version is deployed and can be used for processing. + * (Value: "DEPLOYED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Deploying + * The processor version is being deployed. (Value: "DEPLOYING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Failed + * The processor version failed and is in an indeterminate state. (Value: + * "FAILED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Importing + * The processor version is being imported. (Value: "IMPORTING") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_StateUnspecified + * The processor version is in an unspecified state. (Value: + * "STATE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Undeployed + * The processor version is not deployed and cannot be used for + * processing. (Value: "UNDEPLOYED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersion_State_Undeploying + * The processor version is being undeployed. (Value: "UNDEPLOYING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + +/** + * Contains the alias and the aliased resource name of processor version. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionAlias : GTLRObject + +/** The alias in the form of `processor_version` resource name. */ +@property(nonatomic, copy, nullable) NSString *alias; + +/** The resource name of aliased processor version. */ +@property(nonatomic, copy, nullable) NSString *processorVersion; + +@end + + +/** + * Information about the upcoming deprecation of this processor version. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionDeprecationInfo : GTLRObject + +/** The time at which this processor version will be deprecated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *deprecationTime; + +/** If set, the processor version that will be used as a replacement. */ +@property(nonatomic, copy, nullable) NSString *replacementProcessorVersion; + +@end + + +/** + * Information about Generative AI model-based processor versions. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfo : GTLRObject + +/** Information for a custom Generative AI model created by the user. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo *customGenAiModelInfo; + +/** Information for a pretrained Google-managed foundation model. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo *foundationGenAiModelInfo; + +@end + + +/** + * Information for a custom Generative AI model created by the user. These are + * created with `Create New Version` in either the `Call foundation model` or + * `Fine tuning` tabs. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo : GTLRObject + +/** The base processor version ID for the custom model. */ +@property(nonatomic, copy, nullable) NSString *baseProcessorVersionId; + +/** + * The type of custom model created by the user. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_CustomModelTypeUnspecified + * The model type is unspecified. (Value: + * "CUSTOM_MODEL_TYPE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_FineTuned + * The model is a finetuned foundation model. (Value: "FINE_TUNED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoCustomGenAiModelInfo_CustomModelType_VersionedFoundation + * The model is a versioned foundation model. (Value: + * "VERSIONED_FOUNDATION") + */ +@property(nonatomic, copy, nullable) NSString *customModelType; + +@end + + +/** + * Information for a pretrained Google-managed foundation model. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ProcessorVersionGenAiModelInfoFoundationGenAiModelInfo : GTLRObject + +/** + * Whether finetuning is allowed for this base processor version. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *finetuningAllowed; + +/** + * The minimum number of labeled documents in the training dataset required for + * finetuning. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *minTrainLabeledDocuments; + @end /** - * The long-running operation metadata for the ImportProcessorVersion method. + * Metadata about a property. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionMetadata : GTLRObject - -/** The basic metadata for the long-running operation. */ -@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; - -@end +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3PropertyMetadata : GTLRObject +/** Field extraction metadata on the property. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3FieldExtractionMetadata *fieldExtractionMetadata; /** - * The response message for the ImportProcessorVersion method. + * Whether the property should be considered as "inactive". + * + * Uses NSNumber of boolValue. */ -@interface GTLRDocument_GoogleCloudDocumentaiV1beta3ImportProcessorVersionResponse : GTLRObject - -/** The destination processor version name. */ -@property(nonatomic, copy, nullable) NSString *processorVersion; +@property(nonatomic, strong, nullable) NSNumber *inactive; @end @@ -3384,6 +5746,42 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Metadata for document summarization. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions : GTLRObject + +/** + * The format the summary should be in. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Format_Bullets + * Format the output in bullets. (Value: "BULLETS") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Format_FormatUnspecified + * Default. (Value: "FORMAT_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Format_Paragraph + * Format the output in paragraphs. (Value: "PARAGRAPH") + */ +@property(nonatomic, copy, nullable) NSString *format; + +/** + * How long the summary should be. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Length_Brief + * A brief summary of one or two sentences. (Value: "BRIEF") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Length_Comprehensive + * The longest option available. (Value: "COMPREHENSIVE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Length_LengthUnspecified + * Default. (Value: "LENGTH_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1beta3SummaryOptions_Length_Moderate + * A paragraph-length summary. (Value: "MODERATE") + */ +@property(nonatomic, copy, nullable) NSString *length; + +@end + + /** * The metadata that represents a processor version being created. */ @@ -3477,6 +5875,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * The long-running operation metadata for the UpdateProcessorVersion method. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1beta3UpdateProcessorVersionMetadata : GTLRObject + +/** The basic metadata for the long-running operation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1beta3CommonOperationMetadata *commonMetadata; + +@end + + /** * A bounding polygon for the detected image annotation. */ @@ -3638,9 +6047,31 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @property(nonatomic, strong, nullable) NSArray *entities; +/** + * The entity revision id that `document.entities` field is based on. If this + * field is set and `entities_revisions` is not empty, the entities in + * `document.entities` field are the entities in the entity revision with this + * id and `document.entity_validation_output` field is the + * `entity_validation_output` field in this entity revision. + */ +@property(nonatomic, copy, nullable) NSString *entitiesRevisionId; + +/** + * A list of entity revisions. The entity revisions are appended to the + * document in the processing order. This field can be used for comparing the + * entity extraction results at different stages of the processing. + */ +@property(nonatomic, strong, nullable) NSArray *entitiesRevisions; + /** Placeholder. Relationship among Document.entities. */ @property(nonatomic, strong, nullable) NSArray *entityRelations; +/** + * The entity validation output for the document. This is the validation output + * for `document.entities` field. + */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutput *entityValidationOutput; + /** Any error that occurred while processing this document. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleRpcStatus *error; @@ -3945,6 +6376,23 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Entity revision. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1DocumentEntitiesRevision : GTLRObject + +/** The entities in this revision. */ +@property(nonatomic, strong, nullable) NSArray *entities; + +/** The entity validation output for this revision. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutput *entityValidationOutput; + +/** The revision id. */ +@property(nonatomic, copy, nullable) NSString *revisionId; + +@end + + /** * An entity that could be a phrase in the text or a property that belongs to * the document. It is a known entity type, such as a person, an organization, @@ -4084,7 +6532,8 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @property(nonatomic, strong, nullable) GTLRDocument_GoogleTypeMoney *moneyValue; /** - * signatureValue + * A signature - a graphical representation of a person's name, often used to + * sign a document. * * Uses NSNumber of boolValue. */ @@ -4122,6 +6571,70 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * The output of the validation given the document and the validation rules. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutput : GTLRObject + +/** + * The overall result of the validation, true if all applicable rules are + * valid. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *passAllRules; + +/** The result of each validation rule. */ +@property(nonatomic, strong, nullable) NSArray *validationResults; + +@end + + +/** + * Validation result for a single validation rule. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult : GTLRObject + +/** + * Optional. The name of the rule resource that is used for validation. Format: + * `projects/{project}/locations/{location}/rules/{rule}` + */ +@property(nonatomic, copy, nullable) NSString *rule; + +/** The description of the validation rule. */ +@property(nonatomic, copy, nullable) NSString *ruleDescription; + +/** The display name of the validation rule. */ +@property(nonatomic, copy, nullable) NSString *ruleName; + +/** + * The detailed information of the running the validation process using the + * entity from the document based on the validation rule. + */ +@property(nonatomic, copy, nullable) NSString *validationDetails; + +/** + * The result of the validation rule. + * + * Likely values: + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeInvalid + * The validation is invalid. (Value: "VALIDATION_RESULT_TYPE_INVALID") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeNotApplicable + * The validation is not applicable. (Value: + * "VALIDATION_RESULT_TYPE_NOT_APPLICABLE") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeSkipped + * The validation is skipped. (Value: "VALIDATION_RESULT_TYPE_SKIPPED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeUnspecified + * The validation result type is unspecified. (Value: + * "VALIDATION_RESULT_TYPE_UNSPECIFIED") + * @arg @c kGTLRDocument_GoogleCloudDocumentaiV1DocumentEntityValidationOutputValidationResult_ValidationResultType_ValidationResultTypeValid + * The validation is valid. (Value: "VALIDATION_RESULT_TYPE_VALID") + */ +@property(nonatomic, copy, nullable) NSString *validationResultType; + +@end + + /** * Config that controls the output of documents. All documents will be written * as a JSON file. @@ -5064,6 +7577,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * A set of inline documents. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1Documents : GTLRObject + +/** The list of documents. */ +@property(nonatomic, strong, nullable) NSArray *documents; + +@end + + /** * The schema defines the output of the processed document by a processor. */ @@ -5786,6 +8310,60 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Request message for GenerateSchemaVersion. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionRequest : GTLRObject + +/** + * The base schema version name to use for the schema generation. Format: + * `projects/{project}/locations/{location}/schemas/{schema}/schemaVersions/{schema_version}` + */ +@property(nonatomic, copy, nullable) NSString *baseSchemaVersion; + +/** The set of documents placed on Cloud Storage. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1GcsDocuments *gcsDocuments; + +/** The common prefix of documents placed on Cloud Storage. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1GcsPrefix *gcsPrefix; + +/** Optional. User specified parameters for the schema generation. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionRequestGenerateSchemaVersionParams *generateSchemaVersionParams; + +/** The set of documents specified inline. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1Documents *inlineDocuments; + +/** The set of raw documents. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1RawDocuments *rawDocuments; + +@end + + +/** + * The parameters for the schema generation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionRequestGenerateSchemaVersionParams : GTLRObject + +/** Optional. Previous prompt-answers in a chronological order. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1SchemaGenerationHistory *history; + +/** Optional. The prompt used for the schema generation. */ +@property(nonatomic, copy, nullable) NSString *prompt; + +@end + + +/** + * Response message for GenerateSchemaVersion. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionResponse : GTLRObject + +/** The schema version generated by the model. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion *schemaVersion; + +@end + + /** * The status of human review on a processed document. */ @@ -5927,6 +8505,92 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Response message for ListSchemas. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "schemas" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1ListSchemasResponse : GTLRCollectionObject + +/** Points to the next Schema, otherwise empty. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The list of Schemas. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *schemas; + +@end + + +/** + * Response message for ListSchemaVersions. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "schemaVersions" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1ListSchemaVersionsResponse : GTLRCollectionObject + +/** Points to the next SchemaVersion, otherwise empty. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The list of SchemaVersions. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *schemaVersions; + +@end + + +/** + * NextSchema is a collection of SchemaVersions. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1NextSchema : GTLRObject + +/** Output only. The time when the Schema was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Optional. The user-defined name of the Schema. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Optional. The GCP labels for the Schema. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1NextSchema_Labels *labels; + +/** + * Identifier. The resource name of the Schema. Format: + * `projects/{project}/locations/{location}/schemas/{schema}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. The time when the Schema was last updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. The GCP labels for the Schema. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1NextSchema_Labels : GTLRObject +@end + + /** * A vertex represents a 2D point in the image. NOTE: the normalized vertex * coordinates are relative to the original image and range from 0 to 1. @@ -6129,6 +8793,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro /** Optional. Config for chunking in layout parser processor. */ @property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1ProcessOptionsLayoutConfigChunkingConfig *chunkingConfig; +/** + * Optional. Whether to include image annotations in layout parser response. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableImageAnnotation; + +/** + * Optional. Whether to include table annotations in layout parser response. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableTableAnnotation; + /** * Optional. Whether to include bounding boxes in layout parser processor * response. @@ -6176,6 +8854,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro */ @interface GTLRDocument_GoogleCloudDocumentaiV1Processor : GTLRObject +/** + * Optional. SchemaVersion used by the Processor. It is the same as Processor's + * DatasetSchema.schema_version Format is + * `projects/{project}/locations/{location}/schemas/{schema}/schemaVersions/{schema_version} + */ +@property(nonatomic, copy, nullable) NSString *activeSchemaVersion; + /** Output only. The time the processor was created. */ @property(nonatomic, strong, nullable) GTLRDateTime *createTime; @@ -6680,6 +9365,17 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * Specifies a set of raw documents. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1RawDocuments : GTLRObject + +/** Specifies raw document content and mime type. */ +@property(nonatomic, strong, nullable) NSArray *documents; + +@end + + /** * The long-running operation metadata for the ReviewDocument method. */ @@ -6759,6 +9455,72 @@ FOUNDATION_EXTERN NSString * const kGTLRDocument_GoogleCloudDocumentaiV1TrainPro @end +/** + * The history of schema generation iterations. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1SchemaGenerationHistory : GTLRObject + +/** Required. Previous prompt-answers in a chronological order. */ +@property(nonatomic, strong, nullable) NSArray *iterations; + +@end + + +/** + * A single iteration of the schema generation. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1SchemaGenerationIteration : GTLRObject + +/** Optional. The previous schema version adjusted by the model. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion *adjustedSchema; + +/** Required. The schema version generated by the model. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion *generatedSchema; + +/** Optional. The prompt used for the iteration. */ +@property(nonatomic, copy, nullable) NSString *prompt; + +@end + + +/** + * SchemaVersion is a version of the Schema which is created in SchemaGroup. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion : GTLRObject + +/** Output only. The time when the SchemaVersion was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** Optional. The user-defined name of the SchemaVersion. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** Optional. The GCP labels for the SchemaVersion. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion_Labels *labels; + +/** + * Identifier. The resource name of the SchemaVersion. Format: + * `projects/{project}/locations/{location}/schemas/{schema}/schemaVersions/{schema_version}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Required. The schema of the SchemaVersion. */ +@property(nonatomic, strong, nullable) GTLRDocument_GoogleCloudDocumentaiV1DocumentSchema *schema; + +@end + + +/** + * Optional. The GCP labels for the SchemaVersion. + * + * @note This class is documented as having more properties of NSString. Use @c + * -additionalJSONKeys and @c -additionalPropertyForName: to get the list + * of properties and then fetch them; or @c -additionalProperties to + * fetch them all at once. + */ +@interface GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion_Labels : GTLRObject +@end + + /** * The long-running operation metadata for the SetDefaultProcessorVersion * method. diff --git a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentQuery.h b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentQuery.h index 16487e07b..7eee0e67e 100644 --- a/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentQuery.h +++ b/Sources/GeneratedServices/Document/Public/GoogleAPIClientForREST/GTLRDocumentQuery.h @@ -137,8 +137,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRDocumentQuery_ProjectsLocationsList : GTLRDocumentQuery /** - * 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; @@ -1119,6 +1119,409 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Creates a schema. + * + * Method: documentai.projects.locations.schemas.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDocumentCloudPlatform + */ +@interface GTLRDocumentQuery_ProjectsLocationsSchemasCreate : GTLRDocumentQuery + +/** + * Required. The parent (project and location) under which to create the + * Schema. Format: `projects/{project}/locations/{location}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDocument_GoogleCloudDocumentaiV1NextSchema. + * + * Creates a schema. + * + * @param object The @c GTLRDocument_GoogleCloudDocumentaiV1NextSchema to + * include in the query. + * @param parent Required. The parent (project and location) under which to + * create the Schema. Format: `projects/{project}/locations/{location}` + * + * @return GTLRDocumentQuery_ProjectsLocationsSchemasCreate + */ ++ (instancetype)queryWithObject:(GTLRDocument_GoogleCloudDocumentaiV1NextSchema *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a schema. + * + * Method: documentai.projects.locations.schemas.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDocumentCloudPlatform + */ +@interface GTLRDocumentQuery_ProjectsLocationsSchemasDelete : GTLRDocumentQuery + +/** + * Optional. If set to true, any child resources of this Schema will also be + * deleted. (Otherwise, the request will only work if the Schema has no child + * resources.) + */ +@property(nonatomic, assign) BOOL force; + +/** + * Required. The name of the Schema to be deleted. Format: + * `projects/{project}/locations/{location}/schemas/{schema}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDocument_GoogleLongrunningOperation. + * + * Deletes a schema. + * + * @param name Required. The name of the Schema to be deleted. Format: + * `projects/{project}/locations/{location}/schemas/{schema}` + * + * @return GTLRDocumentQuery_ProjectsLocationsSchemasDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets a schema. + * + * Method: documentai.projects.locations.schemas.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDocumentCloudPlatform + */ +@interface GTLRDocumentQuery_ProjectsLocationsSchemasGet : GTLRDocumentQuery + +/** + * Required. The name of the Schema to get. Format: + * `projects/{project}/locations/{location}/schemas/{schema}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDocument_GoogleCloudDocumentaiV1NextSchema. + * + * Gets a schema. + * + * @param name Required. The name of the Schema to get. Format: + * `projects/{project}/locations/{location}/schemas/{schema}` + * + * @return GTLRDocumentQuery_ProjectsLocationsSchemasGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists Schemas. + * + * Method: documentai.projects.locations.schemas.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDocumentCloudPlatform + */ +@interface GTLRDocumentQuery_ProjectsLocationsSchemasList : GTLRDocumentQuery + +/** + * Optional. The maximum number of schema groups to return. If unspecified, at + * most `10` Schema will be returned. The maximum value is `20`. Values above + * `20` will be coerced to `20`. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. We will return the schema groups sorted by creation time. The page + * token will point to the next Schema. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. Format: `projects/{project}/locations/{location}` */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDocument_GoogleCloudDocumentaiV1ListSchemasResponse. + * + * Lists Schemas. + * + * @param parent Required. Format: `projects/{project}/locations/{location}` + * + * @return GTLRDocumentQuery_ProjectsLocationsSchemasList + * + * @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 schema. Editable fields are: - `display_name` - `labels` + * + * Method: documentai.projects.locations.schemas.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDocumentCloudPlatform + */ +@interface GTLRDocumentQuery_ProjectsLocationsSchemasPatch : GTLRDocumentQuery + +/** + * Identifier. The resource name of the Schema. Format: + * `projects/{project}/locations/{location}/schemas/{schema}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The update mask to apply to the resource. **Note:** Only the + * following fields can be updated: - display_name. - labels. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRDocument_GoogleCloudDocumentaiV1NextSchema. + * + * Updates a schema. Editable fields are: - `display_name` - `labels` + * + * @param object The @c GTLRDocument_GoogleCloudDocumentaiV1NextSchema to + * include in the query. + * @param name Identifier. The resource name of the Schema. Format: + * `projects/{project}/locations/{location}/schemas/{schema}` + * + * @return GTLRDocumentQuery_ProjectsLocationsSchemasPatch + */ ++ (instancetype)queryWithObject:(GTLRDocument_GoogleCloudDocumentaiV1NextSchema *)object + name:(NSString *)name; + +@end + +/** + * Creates a schema version. + * + * Method: documentai.projects.locations.schemas.schemaVersions.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeDocumentCloudPlatform + */ +@interface GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsCreate : GTLRDocumentQuery + +/** + * Required. The parent (project and location) under which to create the + * SchemaVersion. Format: + * `projects/{project}/locations/{location}/schemas/{schema}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion. + * + * Creates a schema version. + * + * @param object The @c GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion to + * include in the query. + * @param parent Required. The parent (project and location) under which to + * create the SchemaVersion. Format: + * `projects/{project}/locations/{location}/schemas/{schema}` + * + * @return GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsCreate + */ ++ (instancetype)queryWithObject:(GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes a schema version. + * + * Method: documentai.projects.locations.schemas.schemaVersions.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeDocumentCloudPlatform + */ +@interface GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsDelete : GTLRDocumentQuery + +/** + * Required. The name of the SchemaVersion to delete. Format: + * `projects/{project}/locations/{location}/schemas/{schema}/schemaVersions/{schema_version}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDocument_GoogleLongrunningOperation. + * + * Deletes a schema version. + * + * @param name Required. The name of the SchemaVersion to delete. Format: + * `projects/{project}/locations/{location}/schemas/{schema}/schemaVersions/{schema_version}` + * + * @return GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Generates a schema version. + * + * Method: documentai.projects.locations.schemas.schemaVersions.generate + * + * Authorization scope(s): + * @c kGTLRAuthScopeDocumentCloudPlatform + */ +@interface GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsGenerate : GTLRDocumentQuery + +/** + * Required. The parent (project, location and schema) under which to generate + * the SchemaVersion. Format: + * `projects/{project}/locations/{location}/schemas/{schema}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c + * GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionResponse. + * + * Generates a schema version. + * + * @param object The @c + * GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionRequest to + * include in the query. + * @param parent Required. The parent (project, location and schema) under + * which to generate the SchemaVersion. Format: + * `projects/{project}/locations/{location}/schemas/{schema}` + * + * @return GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsGenerate + */ ++ (instancetype)queryWithObject:(GTLRDocument_GoogleCloudDocumentaiV1GenerateSchemaVersionRequest *)object + parent:(NSString *)parent; + +@end + +/** + * Gets a schema version. + * + * Method: documentai.projects.locations.schemas.schemaVersions.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeDocumentCloudPlatform + */ +@interface GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsGet : GTLRDocumentQuery + +/** + * Required. The name of the SchemaVersion to get. Format: + * `projects/{project}/locations/{location}/schemas/{schema}/schemaVersions/{schema_version}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion. + * + * Gets a schema version. + * + * @param name Required. The name of the SchemaVersion to get. Format: + * `projects/{project}/locations/{location}/schemas/{schema}/schemaVersions/{schema_version}` + * + * @return GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists SchemaVersions. + * + * Method: documentai.projects.locations.schemas.schemaVersions.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeDocumentCloudPlatform + */ +@interface GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsList : GTLRDocumentQuery + +/** + * Optional. The maximum number of SchemaVersion to return. If unspecified, at + * most `10` SchemaVersion will be returned. The maximum value is `20`. Values + * above `20` will be coerced to `20`. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. We will return the SchemaVersion sorted by creation time. The page + * token will point to the next SchemaVersion. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. Format: `projects/{project}/locations/{location}/schemas/{schema}` + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRDocument_GoogleCloudDocumentaiV1ListSchemaVersionsResponse. + * + * Lists SchemaVersions. + * + * @param parent Required. Format: + * `projects/{project}/locations/{location}/schemas/{schema}` + * + * @return GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsList + * + * @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 schema version. Editable fields are: - `display_name` - `labels` + * + * Method: documentai.projects.locations.schemas.schemaVersions.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeDocumentCloudPlatform + */ +@interface GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsPatch : GTLRDocumentQuery + +/** + * Identifier. The resource name of the SchemaVersion. Format: + * `projects/{project}/locations/{location}/schemas/{schema}/schemaVersions/{schema_version}` + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional. The update mask to apply to the resource. **Note:** Only the + * following fields can be updated: - display_name. - labels. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion. + * + * Updates a schema version. Editable fields are: - `display_name` - `labels` + * + * @param object The @c GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion to + * include in the query. + * @param name Identifier. The resource name of the SchemaVersion. Format: + * `projects/{project}/locations/{location}/schemas/{schema}/schemaVersions/{schema_version}` + * + * @return GTLRDocumentQuery_ProjectsLocationsSchemasSchemaVersionsPatch + */ ++ (instancetype)queryWithObject:(GTLRDocument_GoogleCloudDocumentaiV1SchemaVersion *)object + name:(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 diff --git a/Sources/GeneratedServices/Drive/GTLRDriveObjects.m b/Sources/GeneratedServices/Drive/GTLRDriveObjects.m index 56a07b591..6af676a32 100644 --- a/Sources/GeneratedServices/Drive/GTLRDriveObjects.m +++ b/Sources/GeneratedServices/Drive/GTLRDriveObjects.m @@ -280,8 +280,9 @@ + (Class)classForAdditionalProperties { // @implementation GTLRDrive_Comment -@dynamic anchor, author, content, createdTime, deleted, htmlContent, identifier, - kind, modifiedTime, quotedFileContent, replies, resolved; +@dynamic anchor, assigneeEmailAddress, author, content, createdTime, deleted, + htmlContent, identifier, kind, mentionedEmailAddresses, modifiedTime, + quotedFileContent, replies, resolved; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; @@ -289,6 +290,7 @@ @implementation GTLRDrive_Comment + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ + @"mentionedEmailAddresses" : [NSString class], @"replies" : [GTLRDrive_Reply class] }; return map; @@ -1018,13 +1020,20 @@ + (NSString *)collectionItemsKey { // @implementation GTLRDrive_Reply -@dynamic action, author, content, createdTime, deleted, htmlContent, identifier, - kind, modifiedTime; +@dynamic action, assigneeEmailAddress, author, content, createdTime, deleted, + htmlContent, identifier, kind, mentionedEmailAddresses, modifiedTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; } ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"mentionedEmailAddresses" : [NSString class] + }; + return map; +} + @end diff --git a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h index 3fee970f3..afa1c50cf 100644 --- a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h +++ b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveObjects.h @@ -738,6 +738,12 @@ 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. + */ +@property(nonatomic, copy, nullable) NSString *assigneeEmailAddress; + /** * Output only. The author of the comment. The author's email address and * permission ID will not be populated. @@ -777,6 +783,12 @@ 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. + */ +@property(nonatomic, strong, nullable) NSArray *mentionedEmailAddresses; + /** * The last time the comment or any of its replies was modified (RFC 3339 * date-time). @@ -2886,10 +2898,13 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio /** * A permission for a file. A permission grants a user, group, domain, or the - * world access to a file or a folder hierarchy. By default, permissions - * requests only return a subset of fields. Permission kind, ID, type, and role - * are always returned. To retrieve specific fields, see - * https://developers.google.com/workspace/drive/api/guides/fields-parameter. + * world access to a file or a folder hierarchy. For more information, see + * [Share files, folders, and + * drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). + * By default, permission requests only return a subset of fields. Permission + * `kind`, `ID`, `type`, and `role` are always returned. To retrieve specific + * fields, see [Return specific + * fields](https://developers.google.com/workspace/drive/api/guides/fields-parameter). * Some resource methods (such as `permissions.update`) require a * `permissionId`. Use the `permissions.list` method to retrieve the ID for a * file, folder, or shared drive. @@ -2906,7 +2921,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio /** * Output only. Whether the account associated with this permission has been - * deleted. This field only pertains to user and group permissions. + * deleted. This field only pertains to permissions of type `user` or `group`. * * Uses NSNumber of boolValue. */ @@ -2915,9 +2930,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio /** * Output only. The "pretty" name of the value of the permission. The following * is a list of examples for each type of permission: * `user` - User's full - * name, as defined for their Google account, such as "Joe Smith." * `group` - + * name, as defined for their Google Account, such as "Dana A." * `group` - * Name of the Google Group, such as "The Company Administrators." * `domain` - - * String domain name, such as "thecompany.com." * `anyone` - No `displayName` + * String domain name, such as "cymbalgroup.com." * `anyone` - No `displayName` * is present. */ @property(nonatomic, copy, nullable) NSString *displayName; @@ -2938,15 +2953,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio /** * Output only. The ID of this permission. This is a unique identifier for the - * grantee, and is published in User resources as `permissionId`. IDs should be - * treated as opaque values. + * grantee, and is published in the [User + * resource](https://developers.google.com/workspace/drive/api/reference/rest/v3/User) + * as `permissionId`. IDs should be treated as opaque values. * * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). */ @property(nonatomic, copy, nullable) NSString *identifier; /** - * When true, only organizers, owners, and users with permissions added + * When `true`, only organizers, owners, and users with permissions added * directly on the item can access it. * * Uses NSNumber of boolValue. @@ -2961,7 +2977,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio /** * Whether the account associated with this permission is a pending owner. Only - * populated for `user` type permissions for files that are not in a shared + * populated for permissions of type `user` for files that aren't in a shared * drive. * * Uses NSNumber of boolValue. @@ -2970,7 +2986,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio /** * Output only. Details of whether the permissions on this item are inherited - * or directly on this item. + * or are directly on this item. */ @property(nonatomic, strong, nullable) NSArray *permissionDetails; @@ -2978,9 +2994,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio @property(nonatomic, copy, nullable) NSString *photoLink; /** - * The role granted by this permission. While new values may be supported in - * the future, the following are currently allowed: * `owner` * `organizer` * - * `fileOrganizer` * `writer` * `commenter` * `reader` + * The role granted by this permission. Supported values include: * `owner` * + * `organizer` * `fileOrganizer` * `writer` * `commenter` * `reader` For more + * information, see [Roles and + * permissions](https://developers.google.com/workspace/drive/api/guides/ref-roles). */ @property(nonatomic, copy, nullable) NSString *role; @@ -2988,21 +3005,22 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio @property(nonatomic, strong, nullable) NSArray *teamDrivePermissionDetails GTLR_DEPRECATED; /** - * The type of the grantee. Valid values are: * `user` * `group` * `domain` * - * `anyone` When creating a permission, if `type` is `user` or `group`, you - * must provide an `emailAddress` for the user or group. When `type` is - * `domain`, you must provide a `domain`. There isn't extra information - * required for an `anyone` type. + * The type of the grantee. Supported values include: * `user` * `group` * + * `domain` * `anyone` When creating a permission, if `type` is `user` or + * `group`, you must provide an `emailAddress` for the user or group. If `type` + * is `domain`, you must provide a `domain`. If `type` is `anyone`, no extra + * information is required. */ @property(nonatomic, copy, nullable) NSString *type; /** * Indicates the view for this permission. Only populated for permissions that - * belong to a view. published and metadata are the only supported values. - - * published: The permission's role is published_reader. - metadata: The item - * is only visible to the metadata view because the item has limited access and - * the scope has at least read access to the parent. Note: The metadata view is - * currently only supported on folders. + * belong to a view. The only supported values are `published` and `metadata`: + * * `published`: The permission's role is `publishedReader`. * `metadata`: The + * item is only visible to the `metadata` view because the item has limited + * access and the scope has at least read access to the parent. The `metadata` + * view is only supported on folders. For more information, see + * [Views](https://developers.google.com/workspace/drive/api/guides/ref-roles#views). */ @property(nonatomic, copy, nullable) NSString *view; @@ -3029,15 +3047,16 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio @property(nonatomic, copy, nullable) NSString *inheritedFrom; /** - * Output only. The permission type for this user. While new values may be - * added in future, the following are currently possible: * `file` * `member` + * Output only. The permission type for this user. Supported values include: * + * `file` * `member` */ @property(nonatomic, copy, nullable) NSString *permissionType; /** - * Output only. The primary role for this user. While new values may be added - * in the future, the following are currently possible: * `owner` * `organizer` - * * `fileOrganizer` * `writer` * `commenter` * `reader` + * Output only. The primary role for this user. Supported values include: * + * `owner` * `organizer` * `fileOrganizer` * `writer` * `commenter` * `reader` + * For more information, see [Roles and + * permissions](https://developers.google.com/workspace/drive/api/guides/ref-roles). */ @property(nonatomic, copy, nullable) NSString *role; @@ -3097,7 +3116,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio @property(nonatomic, copy, nullable) NSString *nextPageToken; /** - * The list of permissions. If nextPageToken is populated, then this list may + * The list of permissions. 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 @@ -3121,6 +3140,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDrive_ResolveAccessProposalRequest_Actio */ @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. + */ +@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. @@ -3161,6 +3186,12 @@ 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. + */ +@property(nonatomic, strong, nullable) NSArray *mentionedEmailAddresses; + /** The last time the reply was modified (RFC 3339 date-time). */ @property(nonatomic, strong, nullable) GTLRDateTime *modifiedTime; diff --git a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h index 81c0b8e3e..3a2c5f113 100644 --- a/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h +++ b/Sources/GeneratedServices/Drive/Public/GoogleAPIClientForREST/GTLRDriveQuery.h @@ -2256,9 +2256,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @end /** - * Creates a permission for a file or shared drive. **Warning:** Concurrent - * permissions operations on the same file are not supported; only the last - * update is applied. + * Creates a permission for a file or shared drive. For more information, see + * [Share files, folders, and + * drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). + * **Warning:** Concurrent permissions operations on the same file aren't + * supported; only the last update is applied. * * Method: drive.permissions.create * @@ -2289,10 +2291,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @property(nonatomic, copy, nullable) NSString *fileId; /** - * This parameter will only take effect if the item is not in a shared drive - * and the request is attempting to transfer the ownership of the item. If set - * to `true`, the item will be moved to the new owner's My Drive root folder - * and all prior parents removed. If set to `false`, parents are not changed. + * This parameter only takes effect if the item isn't in a shared drive and the + * request is attempting to transfer the ownership of the item. If set to + * `true`, the item is moved to the new owner's My Drive root folder and all + * prior parents removed. If set to `false`, parents aren't changed. * * @note If not set, the documented server-side default will be false. */ @@ -2323,17 +2325,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Whether to transfer ownership to the specified user and downgrade the * current owner to a writer. This parameter is required as an acknowledgement - * of the side effect. + * of the side effect. For more information, see [Transfer file + * ownership](https://developers.google.com/workspace/drive/api/guides/transfer-file). * * @note If not set, the documented server-side default will be false. */ @property(nonatomic, assign) BOOL transferOwnership; /** - * Issue the request as a domain administrator; if set to true, then the - * requester will be granted access if the file ID parameter refers to a shared - * drive and the requester is an administrator of the domain to which the - * shared drive belongs. + * Issue the request as a domain administrator. If set to `true`, and if the + * following additional conditions are met, the requester is granted access: 1. + * The file ID parameter refers to a shared drive. 2. The requester is an + * administrator of the domain to which the shared drive belongs. For more + * information, see [Manage shared drives as domain + * administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators). * * @note If not set, the documented server-side default will be false. */ @@ -2342,9 +2347,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Fetches a @c GTLRDrive_Permission. * - * Creates a permission for a file or shared drive. **Warning:** Concurrent - * permissions operations on the same file are not supported; only the last - * update is applied. + * Creates a permission for a file or shared drive. For more information, see + * [Share files, folders, and + * drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). + * **Warning:** Concurrent permissions operations on the same file aren't + * supported; only the last update is applied. * * @param object The @c GTLRDrive_Permission to include in the query. * @param fileId The ID of the file or shared drive. @@ -2357,8 +2364,10 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @end /** - * Deletes a permission. **Warning:** Concurrent permissions operations on the - * same file are not supported; only the last update is applied. + * Deletes a permission. For more information, see [Share files, folders, and + * drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). + * **Warning:** Concurrent permissions operations on the same file aren't + * supported; only the last update is applied. * * Method: drive.permissions.delete * @@ -2397,10 +2406,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @property(nonatomic, assign) BOOL supportsTeamDrives GTLR_DEPRECATED; /** - * Issue the request as a domain administrator; if set to true, then the - * requester will be granted access if the file ID parameter refers to a shared - * drive and the requester is an administrator of the domain to which the - * shared drive belongs. + * Issue the request as a domain administrator. If set to `true`, and if the + * following additional conditions are met, the requester is granted access: 1. + * The file ID parameter refers to a shared drive. 2. The requester is an + * administrator of the domain to which the shared drive belongs. For more + * information, see [Manage shared drives as domain + * administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators). * * @note If not set, the documented server-side default will be false. */ @@ -2410,8 +2421,10 @@ 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 permission. **Warning:** Concurrent permissions operations on the - * same file are not supported; only the last update is applied. + * Deletes a permission. For more information, see [Share files, folders, and + * drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). + * **Warning:** Concurrent permissions operations on the same file aren't + * supported; only the last update is applied. * * @param fileId The ID of the file or shared drive. * @param permissionId The ID of the permission. @@ -2424,7 +2437,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @end /** - * Gets a permission by ID. + * Gets a permission by ID. For more information, see [Share files, folders, + * and + * drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). * * Method: drive.permissions.get * @@ -2461,10 +2476,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @property(nonatomic, assign) BOOL supportsTeamDrives GTLR_DEPRECATED; /** - * Issue the request as a domain administrator; if set to true, then the - * requester will be granted access if the file ID parameter refers to a shared - * drive and the requester is an administrator of the domain to which the - * shared drive belongs. + * Issue the request as a domain administrator. If set to `true`, and if the + * following additional conditions are met, the requester is granted access: 1. + * The file ID parameter refers to a shared drive. 2. The requester is an + * administrator of the domain to which the shared drive belongs. For more + * information, see [Manage shared drives as domain + * administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators). * * @note If not set, the documented server-side default will be false. */ @@ -2473,7 +2490,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Fetches a @c GTLRDrive_Permission. * - * Gets a permission by ID. + * Gets a permission by ID. For more information, see [Share files, folders, + * and + * drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). * * @param fileId The ID of the file. * @param permissionId The ID of the permission. @@ -2486,7 +2505,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @end /** - * Lists a file's or shared drive's permissions. + * Lists a file's or shared drive's permissions. For more information, see + * [Share files, folders, and + * drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). * * Method: drive.permissions.list * @@ -2506,7 +2527,7 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Specifies which additional view's permissions to include in the response. - * Only 'published' is supported. + * Only `published` is supported. */ @property(nonatomic, copy, nullable) NSString *includePermissionsForView; @@ -2521,7 +2542,7 @@ 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; @@ -2541,10 +2562,12 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @property(nonatomic, assign) BOOL supportsTeamDrives GTLR_DEPRECATED; /** - * Issue the request as a domain administrator; if set to true, then the - * requester will be granted access if the file ID parameter refers to a shared - * drive and the requester is an administrator of the domain to which the - * shared drive belongs. + * Issue the request as a domain administrator. If set to `true`, and if the + * following additional conditions are met, the requester is granted access: 1. + * The file ID parameter refers to a shared drive. 2. The requester is an + * administrator of the domain to which the shared drive belongs. For more + * information, see [Manage shared drives as domain + * administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators). * * @note If not set, the documented server-side default will be false. */ @@ -2553,7 +2576,9 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Fetches a @c GTLRDrive_PermissionList. * - * Lists a file's or shared drive's permissions. + * Lists a file's or shared drive's permissions. For more information, see + * [Share files, folders, and + * drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). * * @param fileId The ID of the file or shared drive. * @@ -2568,9 +2593,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; @end /** - * Updates a permission with patch semantics. **Warning:** Concurrent - * permissions operations on the same file are not supported; only the last - * update is applied. + * Updates a permission with patch semantics. For more information, see [Share + * files, folders, and + * drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). + * **Warning:** Concurrent permissions operations on the same file aren't + * supported; only the last update is applied. * * Method: drive.permissions.update * @@ -2618,17 +2645,20 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Whether to transfer ownership to the specified user and downgrade the * current owner to a writer. This parameter is required as an acknowledgement - * of the side effect. + * of the side effect. For more information, see [Transfer file + * ownership](https://developers.google.com//workspace/drive/api/guides/transfer-file). * * @note If not set, the documented server-side default will be false. */ @property(nonatomic, assign) BOOL transferOwnership; /** - * Issue the request as a domain administrator; if set to true, then the - * requester will be granted access if the file ID parameter refers to a shared - * drive and the requester is an administrator of the domain to which the - * shared drive belongs. + * Issue the request as a domain administrator. If set to `true`, and if the + * following additional conditions are met, the requester is granted access: 1. + * The file ID parameter refers to a shared drive. 2. The requester is an + * administrator of the domain to which the shared drive belongs. For more + * information, see [Manage shared drives as domain + * administrators](https://developers.google.com/workspace/drive/api/guides/manage-shareddrives#manage-administrators). * * @note If not set, the documented server-side default will be false. */ @@ -2637,9 +2667,11 @@ FOUNDATION_EXTERN NSString * const kGTLRDriveCorpusUser; /** * Fetches a @c GTLRDrive_Permission. * - * Updates a permission with patch semantics. **Warning:** Concurrent - * permissions operations on the same file are not supported; only the last - * update is applied. + * Updates a permission with patch semantics. For more information, see [Share + * files, folders, and + * drives](https://developers.google.com/workspace/drive/api/guides/manage-sharing). + * **Warning:** Concurrent permissions operations on the same file aren't + * supported; only the last update is applied. * * @param object The @c GTLRDrive_Permission to include in the query. * @param fileId The ID of the file or shared drive. diff --git a/Sources/GeneratedServices/Eventarc/GTLREventarcObjects.m b/Sources/GeneratedServices/Eventarc/GTLREventarcObjects.m index 13e4085da..dae8ff8c0 100644 --- a/Sources/GeneratedServices/Eventarc/GTLREventarcObjects.m +++ b/Sources/GeneratedServices/Eventarc/GTLREventarcObjects.m @@ -528,11 +528,12 @@ @implementation GTLREventarc_GoogleLongrunningCancelOperationRequest // @implementation GTLREventarc_GoogleLongrunningListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLREventarc_GoogleLongrunningOperation class] + @"operations" : [GTLREventarc_GoogleLongrunningOperation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Eventarc/GTLREventarcQuery.m b/Sources/GeneratedServices/Eventarc/GTLREventarcQuery.m index 3ad51596f..714ee2b0f 100644 --- a/Sources/GeneratedServices/Eventarc/GTLREventarcQuery.m +++ b/Sources/GeneratedServices/Eventarc/GTLREventarcQuery.m @@ -1168,7 +1168,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLREventarcQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcObjects.h b/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcObjects.h index 9018eb65a..98268cda6 100644 --- a/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcObjects.h +++ b/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcObjects.h @@ -1643,6 +1643,13 @@ FOUNDATION_EXTERN NSString * const kGTLREventarc_StateCondition_Code_Unknown; */ @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 diff --git a/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcQuery.h b/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcQuery.h index e9c687020..f905ad2f9 100644 --- a/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcQuery.h +++ b/Sources/GeneratedServices/Eventarc/Public/GoogleAPIClientForREST/GTLREventarcQuery.h @@ -1537,8 +1537,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLREventarcQuery_ProjectsLocationsList : GTLREventarcQuery /** - * 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; @@ -2106,6 +2106,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 GTLREventarc_GoogleLongrunningListOperationsResponse. * diff --git a/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionObjects.h b/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionObjects.h index 8e8107828..3ee60f7b6 100644 --- a/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionObjects.h +++ b/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionObjects.h @@ -937,8 +937,8 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseAppDistribution_GoogleFirebaseAp /** * Required. The names of the release resources to delete. Format: - * `projects/{project_number}/apps/{app_id}/releases/{release_id}` A maximum of - * 100 releases can be deleted per request. + * `projects/{project_number}/apps/{app}/releases/{release}` A maximum of 100 + * releases can be deleted per request. */ @property(nonatomic, strong, nullable) NSArray *names; @@ -1257,7 +1257,7 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseAppDistribution_GoogleFirebaseAp /** * The name of the release resource. Format: - * `projects/{project_number}/apps/{app_id}/releases/{release_id}` + * `projects/{project_number}/apps/{app}/releases/{release}` */ @property(nonatomic, copy, nullable) NSString *name; diff --git a/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionQuery.h b/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionQuery.h index 27ea33a31..0a654362d 100644 --- a/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionQuery.h +++ b/Sources/GeneratedServices/FirebaseAppDistribution/Public/GoogleAPIClientForREST/GTLRFirebaseAppDistributionQuery.h @@ -45,7 +45,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The name of the app resource. Format: - * `projects/{project_number}/apps/{app_id}` + * `projects/{project_number}/apps/{app}` */ @property(nonatomic, copy, nullable) NSString *app; @@ -60,7 +60,7 @@ NS_ASSUME_NONNULL_BEGIN * GTLRFirebaseAppDistribution_GoogleFirebaseAppdistroV1UploadReleaseRequest * to include in the query. * @param app Required. The name of the app resource. Format: - * `projects/{project_number}/apps/{app_id}` + * `projects/{project_number}/apps/{app}` * @param uploadParameters The media to include in this query. Accepted MIME * type: * / * * @@ -84,7 +84,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The name of the `AabInfo` resource to retrieve. Format: - * `projects/{project_number}/apps/{app_id}/aabInfo` + * `projects/{project_number}/apps/{app}/aabInfo` */ @property(nonatomic, copy, nullable) NSString *name; @@ -94,7 +94,7 @@ NS_ASSUME_NONNULL_BEGIN * Gets Android App Bundle (AAB) information for a Firebase app. * * @param name Required. The name of the `AabInfo` resource to retrieve. - * Format: `projects/{project_number}/apps/{app_id}/aabInfo` + * Format: `projects/{project_number}/apps/{app}/aabInfo` * * @return GTLRFirebaseAppDistributionQuery_ProjectsAppsGetAabInfo */ @@ -114,7 +114,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The name of the app resource, which is the parent of the release - * resources. Format: `projects/{project_number}/apps/{app_id}` + * resources. Format: `projects/{project_number}/apps/{app}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -127,7 +127,7 @@ NS_ASSUME_NONNULL_BEGIN * GTLRFirebaseAppDistribution_GoogleFirebaseAppdistroV1BatchDeleteReleasesRequest * to include in the query. * @param parent Required. The name of the app resource, which is the parent of - * the release resources. Format: `projects/{project_number}/apps/{app_id}` + * the release resources. Format: `projects/{project_number}/apps/{app}` * * @return GTLRFirebaseAppDistributionQuery_ProjectsAppsReleasesBatchDelete */ @@ -152,7 +152,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The name of the release resource to distribute. Format: - * `projects/{project_number}/apps/{app_id}/releases/{release_id}` + * `projects/{project_number}/apps/{app}/releases/{release}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -170,7 +170,7 @@ NS_ASSUME_NONNULL_BEGIN * GTLRFirebaseAppDistribution_GoogleFirebaseAppdistroV1DistributeReleaseRequest * to include in the query. * @param name Required. The name of the release resource to distribute. - * Format: `projects/{project_number}/apps/{app_id}/releases/{release_id}` + * Format: `projects/{project_number}/apps/{app}/releases/{release}` * * @return GTLRFirebaseAppDistributionQuery_ProjectsAppsReleasesDistribute */ @@ -307,7 +307,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The name of the release resource to retrieve. Format: - * projects/{project_number}/apps/{app_id}/releases/{release_id} + * projects/{project_number}/apps/{app}/releases/{release} */ @property(nonatomic, copy, nullable) NSString *name; @@ -317,7 +317,7 @@ NS_ASSUME_NONNULL_BEGIN * Gets a release. * * @param name Required. The name of the release resource to retrieve. Format: - * projects/{project_number}/apps/{app_id}/releases/{release_id} + * projects/{project_number}/apps/{app}/releases/{release} * * @return GTLRFirebaseAppDistributionQuery_ProjectsAppsReleasesGet */ @@ -372,7 +372,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Required. The name of the app resource, which is the parent of the release - * resources. Format: `projects/{project_number}/apps/{app_id}` + * resources. Format: `projects/{project_number}/apps/{app}` */ @property(nonatomic, copy, nullable) NSString *parent; @@ -383,7 +383,7 @@ NS_ASSUME_NONNULL_BEGIN * Lists releases. By default, sorts by `createTime` in descending order. * * @param parent Required. The name of the app resource, which is the parent of - * the release resources. Format: `projects/{project_number}/apps/{app_id}` + * the release resources. Format: `projects/{project_number}/apps/{app}` * * @return GTLRFirebaseAppDistributionQuery_ProjectsAppsReleasesList * @@ -614,7 +614,7 @@ NS_ASSUME_NONNULL_BEGIN /** * The name of the release resource. Format: - * `projects/{project_number}/apps/{app_id}/releases/{release_id}` + * `projects/{project_number}/apps/{app}/releases/{release}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -634,7 +634,7 @@ NS_ASSUME_NONNULL_BEGIN * GTLRFirebaseAppDistribution_GoogleFirebaseAppdistroV1Release to include in * the query. * @param name The name of the release resource. Format: - * `projects/{project_number}/apps/{app_id}/releases/{release_id}` + * `projects/{project_number}/apps/{app}/releases/{release}` * * @return GTLRFirebaseAppDistributionQuery_ProjectsAppsReleasesPatch */ diff --git a/Sources/GeneratedServices/FirebaseAppHosting/GTLRFirebaseAppHostingObjects.m b/Sources/GeneratedServices/FirebaseAppHosting/GTLRFirebaseAppHostingObjects.m index 03d6a135d..1a8d3ca67 100644 --- a/Sources/GeneratedServices/FirebaseAppHosting/GTLRFirebaseAppHostingObjects.m +++ b/Sources/GeneratedServices/FirebaseAppHosting/GTLRFirebaseAppHostingObjects.m @@ -623,11 +623,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRFirebaseAppHosting_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRFirebaseAppHosting_Operation class] + @"operations" : [GTLRFirebaseAppHosting_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/FirebaseAppHosting/GTLRFirebaseAppHostingQuery.m b/Sources/GeneratedServices/FirebaseAppHosting/GTLRFirebaseAppHostingQuery.m index 0b7680f74..d42f1e0b7 100644 --- a/Sources/GeneratedServices/FirebaseAppHosting/GTLRFirebaseAppHostingQuery.m +++ b/Sources/GeneratedServices/FirebaseAppHosting/GTLRFirebaseAppHostingQuery.m @@ -563,7 +563,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRFirebaseAppHostingQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingObjects.h b/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingObjects.h index 303499ce2..98cf2bd16 100644 --- a/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingObjects.h +++ b/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingObjects.h @@ -1233,7 +1233,13 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseAppHosting_Rollout_State_Succeed */ @interface GTLRFirebaseAppHosting_Config : GTLRObject -/** Optional. Environment variables for this build. */ +/** + * Optional. Supplied environment variables for a specific build. Provided at + * Build creation time and immutable afterwards. This field is only applicable + * for Builds using a build image - (e.g., ContainerSource or ArchiveSource + * with locally_build_source) Attempts to set this for other build types will + * result in an error + */ @property(nonatomic, strong, nullable) NSArray *env; /** @@ -2027,6 +2033,13 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseAppHosting_Rollout_State_Succeed */ @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 diff --git a/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingQuery.h b/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingQuery.h index 906c2132a..291b40c18 100644 --- a/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingQuery.h +++ b/Sources/GeneratedServices/FirebaseAppHosting/Public/GoogleAPIClientForREST/GTLRFirebaseAppHostingQuery.h @@ -1090,8 +1090,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRFirebaseAppHostingQuery_ProjectsLocationsList : GTLRFirebaseAppHostingQuery /** - * 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; @@ -1264,6 +1264,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 GTLRFirebaseAppHosting_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/FirebaseDataConnect/GTLRFirebaseDataConnectObjects.m b/Sources/GeneratedServices/FirebaseDataConnect/GTLRFirebaseDataConnectObjects.m index 78f8ff1fb..45cc26128 100644 --- a/Sources/GeneratedServices/FirebaseDataConnect/GTLRFirebaseDataConnectObjects.m +++ b/Sources/GeneratedServices/FirebaseDataConnect/GTLRFirebaseDataConnectObjects.m @@ -36,6 +36,13 @@ NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_Code_Unimplemented = @"UNIMPLEMENTED"; NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_Code_Unknown = @"UNKNOWN"; +// GTLRFirebaseDataConnect_GraphqlErrorExtensions.warningLevel +NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_InteractiveAck = @"INTERACTIVE_ACK"; +NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_LogOnly = @"LOG_ONLY"; +NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_RequireAck = @"REQUIRE_ACK"; +NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_RequireForce = @"REQUIRE_FORCE"; +NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_WarningLevelUnknown = @"WARNING_LEVEL_UNKNOWN"; + // GTLRFirebaseDataConnect_PostgreSql.schemaMigration NSString * const kGTLRFirebaseDataConnect_PostgreSql_SchemaMigration_MigrateCompatible = @"MIGRATE_COMPATIBLE"; NSString * const kGTLRFirebaseDataConnect_PostgreSql_SchemaMigration_SqlSchemaMigrationUnspecified = @"SQL_SCHEMA_MIGRATION_UNSPECIFIED"; @@ -275,7 +282,15 @@ @implementation GTLRFirebaseDataConnect_GraphqlError // @implementation GTLRFirebaseDataConnect_GraphqlErrorExtensions -@dynamic code, debugDetails, file, resource; +@dynamic code, debugDetails, file, warningLevel, workarounds; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"workarounds" : [GTLRFirebaseDataConnect_Workaround class] + }; + return map; +} + @end @@ -444,11 +459,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRFirebaseDataConnect_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRFirebaseDataConnect_Operation class] + @"operations" : [GTLRFirebaseDataConnect_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -757,3 +773,18 @@ + (Class)classForAdditionalProperties { } @end + + +// ---------------------------------------------------------------------------- +// +// GTLRFirebaseDataConnect_Workaround +// + +@implementation GTLRFirebaseDataConnect_Workaround +@dynamic descriptionProperty, reason, replace; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + +@end diff --git a/Sources/GeneratedServices/FirebaseDataConnect/GTLRFirebaseDataConnectQuery.m b/Sources/GeneratedServices/FirebaseDataConnect/GTLRFirebaseDataConnectQuery.m index 1990a02a8..2dcc63c02 100644 --- a/Sources/GeneratedServices/FirebaseDataConnect/GTLRFirebaseDataConnectQuery.m +++ b/Sources/GeneratedServices/FirebaseDataConnect/GTLRFirebaseDataConnectQuery.m @@ -132,7 +132,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRFirebaseDataConnectQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/FirebaseDataConnect/Public/GoogleAPIClientForREST/GTLRFirebaseDataConnectObjects.h b/Sources/GeneratedServices/FirebaseDataConnect/Public/GoogleAPIClientForREST/GTLRFirebaseDataConnectObjects.h index 22427f7ba..30d4e1b7a 100644 --- a/Sources/GeneratedServices/FirebaseDataConnect/Public/GoogleAPIClientForREST/GTLRFirebaseDataConnectObjects.h +++ b/Sources/GeneratedServices/FirebaseDataConnect/Public/GoogleAPIClientForREST/GTLRFirebaseDataConnectObjects.h @@ -53,6 +53,7 @@ @class GTLRFirebaseDataConnect_SourceLocation; @class GTLRFirebaseDataConnect_Status; @class GTLRFirebaseDataConnect_Status_Details_Item; +@class GTLRFirebaseDataConnect_Workaround; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -228,6 +229,40 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensio */ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_Code_Unknown; +// ---------------------------------------------------------------------------- +// GTLRFirebaseDataConnect_GraphqlErrorExtensions.warningLevel + +/** + * Request a confirmation in interactive deployment flow. + * + * Value: "INTERACTIVE_ACK" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_InteractiveAck; +/** + * Display a warning without action needed. + * + * Value: "LOG_ONLY" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_LogOnly; +/** + * Require an explicit confirmation in all deployment flows. + * + * Value: "REQUIRE_ACK" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_RequireAck; +/** + * Require --force in all deployment flows. + * + * Value: "REQUIRE_FORCE" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_RequireForce; +/** + * Warning level is not specified. + * + * Value: "WARNING_LEVEL_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_WarningLevelUnknown; + // ---------------------------------------------------------------------------- // GTLRFirebaseDataConnect_PostgreSql.schemaMigration @@ -540,10 +575,12 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDataConnect_PostgreSql_SchemaVal * surfaces `GraphqlError` in various APIs: - Upon compile error, * `UpdateSchema` and `UpdateConnector` return Code.Invalid_Argument with a * list of `GraphqlError` in error details. - Upon query compile error, - * `ExecuteGraphql` and `ExecuteGraphqlRead` return Code.OK with a list of - * `GraphqlError` in response body. - Upon query execution error, - * `ExecuteGraphql`, `ExecuteGraphqlRead`, `ExecuteMutation` and `ExecuteQuery` - * all return Code.OK with a list of `GraphqlError` in response body. + * `ExecuteGraphql`, `ExecuteGraphqlRead` and `IntrospectGraphql` return + * Code.OK with a list of `GraphqlError` in response body. - Upon query + * execution error, `ExecuteGraphql`, `ExecuteGraphqlRead`, `ExecuteMutation`, + * `ExecuteQuery`, `IntrospectGraphql`, `ImpersonateQuery` and + * `ImpersonateMutation` all return Code.OK with a list of `GraphqlError` in + * response body. */ @interface GTLRFirebaseDataConnect_GraphqlError : GTLRObject @@ -553,10 +590,11 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDataConnect_PostgreSql_SchemaVal /** * The source locations where the error occurred. Locations should help * developers and toolings identify the source of error quickly. Included in - * admin endpoints (`ExecuteGraphql`, `ExecuteGraphqlRead`, `UpdateSchema` and - * `UpdateConnector`) to reference the provided GraphQL GQL document. Omitted - * in `ExecuteMutation` and `ExecuteQuery` since the caller shouldn't have - * access access the underlying GQL source. + * admin endpoints (`ExecuteGraphql`, `ExecuteGraphqlRead`, + * `IntrospectGraphql`, `ImpersonateQuery`, `ImpersonateMutation`, + * `UpdateSchema` and `UpdateConnector`) to reference the provided GraphQL GQL + * document. Omitted in `ExecuteMutation` and `ExecuteQuery` since the caller + * shouldn't have access access the underlying GQL source. */ @property(nonatomic, strong, nullable) NSArray *locations; @@ -713,11 +751,29 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDataConnect_PostgreSql_SchemaVal @property(nonatomic, copy, nullable) NSString *file; /** - * Distinguish which schema or connector the error originates from. It should - * be set on errors from control plane APIs (e.g. `UpdateSchema`, - * `UpdateConnector`). + * Warning level describes the severity and required action to suppress this + * warning when Firebase CLI run into it. + * + * Likely values: + * @arg @c kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_InteractiveAck + * Request a confirmation in interactive deployment flow. (Value: + * "INTERACTIVE_ACK") + * @arg @c kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_LogOnly + * Display a warning without action needed. (Value: "LOG_ONLY") + * @arg @c kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_RequireAck + * Require an explicit confirmation in all deployment flows. (Value: + * "REQUIRE_ACK") + * @arg @c kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_RequireForce + * Require --force in all deployment flows. (Value: "REQUIRE_FORCE") + * @arg @c kGTLRFirebaseDataConnect_GraphqlErrorExtensions_WarningLevel_WarningLevelUnknown + * Warning level is not specified. (Value: "WARNING_LEVEL_UNKNOWN") */ -@property(nonatomic, copy, nullable) NSString *resource; +@property(nonatomic, copy, nullable) NSString *warningLevel; + +/** + * Workarounds provide suggestions to address the compile errors or warnings. + */ +@property(nonatomic, strong, nullable) NSArray *workarounds; @end @@ -980,6 +1036,13 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDataConnect_PostgreSql_SchemaVal */ @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 @@ -1543,6 +1606,27 @@ FOUNDATION_EXTERN NSString * const kGTLRFirebaseDataConnect_PostgreSql_SchemaVal @interface GTLRFirebaseDataConnect_Status_Details_Item : GTLRObject @end + +/** + * Workaround provides suggestions to address errors and warnings. + */ +@interface GTLRFirebaseDataConnect_Workaround : GTLRObject + +/** + * Description of this workaround. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** Why would this workaround address the error and warning. */ +@property(nonatomic, copy, nullable) NSString *reason; + +/** A suggested code snippet to fix the error and warning. */ +@property(nonatomic, copy, nullable) NSString *replace; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/FirebaseDataConnect/Public/GoogleAPIClientForREST/GTLRFirebaseDataConnectQuery.h b/Sources/GeneratedServices/FirebaseDataConnect/Public/GoogleAPIClientForREST/GTLRFirebaseDataConnectQuery.h index 777fa2f91..2844a6dfc 100644 --- a/Sources/GeneratedServices/FirebaseDataConnect/Public/GoogleAPIClientForREST/GTLRFirebaseDataConnectQuery.h +++ b/Sources/GeneratedServices/FirebaseDataConnect/Public/GoogleAPIClientForREST/GTLRFirebaseDataConnectQuery.h @@ -74,8 +74,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRFirebaseDataConnectQuery_ProjectsLocationsList : GTLRFirebaseDataConnectQuery /** - * 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,6 +248,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 GTLRFirebaseDataConnect_ListOperationsResponse. * @@ -1305,8 +1316,7 @@ NS_ASSUME_NONNULL_BEGIN @end /** - * Lists Schemas in a given project and location. Note that only `schemas/main` - * is supported, so this will always return at most one Schema. + * Lists Schemas in a given project and location. * * Method: firebasedataconnect.projects.locations.services.schemas.list * @@ -1340,8 +1350,7 @@ NS_ASSUME_NONNULL_BEGIN /** * Fetches a @c GTLRFirebaseDataConnect_ListSchemasResponse. * - * Lists Schemas in a given project and location. Note that only `schemas/main` - * is supported, so this will always return at most one Schema. + * Lists Schemas in a given project and location. * * @param parent Required. Value of parent. * diff --git a/Sources/GeneratedServices/Firebasestorage/Public/GoogleAPIClientForREST/GTLRFirebasestorageObjects.h b/Sources/GeneratedServices/Firebasestorage/Public/GoogleAPIClientForREST/GTLRFirebasestorageObjects.h index ce1ff4582..c9bad4620 100644 --- a/Sources/GeneratedServices/Firebasestorage/Public/GoogleAPIClientForREST/GTLRFirebasestorageObjects.h +++ b/Sources/GeneratedServices/Firebasestorage/Public/GoogleAPIClientForREST/GTLRFirebasestorageObjects.h @@ -57,7 +57,7 @@ NS_ASSUME_NONNULL_BEGIN /** Immutable. Location of the default bucket. */ @property(nonatomic, copy, nullable) NSString *location; -/** Resource name of the default bucket. */ +/** Identifier. Resource name of the default bucket. */ @property(nonatomic, copy, nullable) NSString *name; /** diff --git a/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m b/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m index 5af71067b..15fbf3c07 100644 --- a/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m +++ b/Sources/GeneratedServices/Firestore/GTLRFirestoreObjects.m @@ -105,8 +105,8 @@ NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Database_PointInTimeRecoveryEnablement_PointInTimeRecoveryEnablementUnspecified = @"POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED"; // GTLRFirestore_GoogleFirestoreAdminV1Database.realtimeUpdatesMode -NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesDisabled = @"REALTIME_UPDATES_DISABLED"; -NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesEnabled = @"REALTIME_UPDATES_ENABLED"; +NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesModeDisabled = @"REALTIME_UPDATES_MODE_DISABLED"; +NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesModeEnabled = @"REALTIME_UPDATES_MODE_ENABLED"; NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesModeUnspecified = @"REALTIME_UPDATES_MODE_UNSPECIFIED"; // GTLRFirestore_GoogleFirestoreAdminV1Database.type @@ -1499,11 +1499,12 @@ @implementation GTLRFirestore_GoogleLongrunningCancelOperationRequest // @implementation GTLRFirestore_GoogleLongrunningListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRFirestore_GoogleLongrunningOperation class] + @"operations" : [GTLRFirestore_GoogleLongrunningOperation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Firestore/GTLRFirestoreQuery.m b/Sources/GeneratedServices/Firestore/GTLRFirestoreQuery.m index ee889d798..0d2403265 100644 --- a/Sources/GeneratedServices/Firestore/GTLRFirestoreQuery.m +++ b/Sources/GeneratedServices/Firestore/GTLRFirestoreQuery.m @@ -1052,7 +1052,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRFirestoreQuery_ProjectsDatabasesOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h index 2a6ca02c5..99246ffed 100644 --- a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h +++ b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreObjects.h @@ -592,16 +592,16 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Database /** * The Realtime Updates feature is disabled by default. * - * Value: "REALTIME_UPDATES_DISABLED" + * Value: "REALTIME_UPDATES_MODE_DISABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesDisabled; +FOUNDATION_EXTERN NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesModeDisabled; /** * The Realtime Updates feature is enabled by default. This could potentially * degrade write performance for the database. * - * Value: "REALTIME_UPDATES_ENABLED" + * Value: "REALTIME_UPDATES_MODE_ENABLED" */ -FOUNDATION_EXTERN NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesEnabled; +FOUNDATION_EXTERN NSString * const kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesModeEnabled; /** * The Realtime Updates feature is not specified. * @@ -2963,13 +2963,13 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; * Immutable. The default Realtime Updates mode to use for this database. * * Likely values: - * @arg @c kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesDisabled + * @arg @c kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesModeDisabled * The Realtime Updates feature is disabled by default. (Value: - * "REALTIME_UPDATES_DISABLED") - * @arg @c kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesEnabled + * "REALTIME_UPDATES_MODE_DISABLED") + * @arg @c kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesModeEnabled * The Realtime Updates feature is enabled by default. This could * potentially degrade write performance for the database. (Value: - * "REALTIME_UPDATES_ENABLED") + * "REALTIME_UPDATES_MODE_ENABLED") * @arg @c kGTLRFirestore_GoogleFirestoreAdminV1Database_RealtimeUpdatesMode_RealtimeUpdatesModeUnspecified * The Realtime Updates feature is not specified. (Value: * "REALTIME_UPDATES_MODE_UNSPECIFIED") @@ -4306,6 +4306,13 @@ FOUNDATION_EXTERN NSString * const kGTLRFirestore_Value_NullValue_NullValue; */ @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 diff --git a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h index 367112d11..c8037e671 100644 --- a/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h +++ b/Sources/GeneratedServices/Firestore/Public/GoogleAPIClientForREST/GTLRFirestoreQuery.h @@ -1839,6 +1839,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 GTLRFirestore_GoogleLongrunningListOperationsResponse. * @@ -2343,8 +2354,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRFirestoreQuery_ProjectsLocationsList : GTLRFirestoreQuery /** - * 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/GKEHub/GTLRGKEHubObjects.m b/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m index f24eeb8c8..119f44db2 100644 --- a/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m +++ b/Sources/GeneratedServices/GKEHub/GTLRGKEHubObjects.m @@ -837,7 +837,8 @@ @implementation GTLRGKEHub_ConfigManagementSpec @implementation GTLRGKEHub_ConfigManagementState @dynamic binauthzState, clusterName, configSyncState, hierarchyControllerState, - membershipSpec, operatorState, policyControllerState; + kubernetesApiServerVersion, membershipSpec, operatorState, + policyControllerState; @end diff --git a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h index 19d950c59..533a9d304 100644 --- a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h +++ b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubObjects.h @@ -3360,6 +3360,9 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEHub_WorkloadCertificateSpec_Certifica /** Output only. Hierarchy Controller status. */ @property(nonatomic, strong, nullable) GTLRGKEHub_ConfigManagementHierarchyControllerState *hierarchyControllerState; +/** Output only. The Kubernetes API server version of the cluster. */ +@property(nonatomic, copy, nullable) NSString *kubernetesApiServerVersion; + /** * Output only. Membership configuration in the cluster. This represents the * actual state in the cluster, while the MembershipSpec in the FeatureSpec diff --git a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h index 5daf1eca6..86e66f4e3 100644 --- a/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h +++ b/Sources/GeneratedServices/GKEHub/Public/GoogleAPIClientForREST/GTLRGKEHubQuery.h @@ -68,8 +68,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRGKEHubQuery_ProjectsLocationsList : GTLRGKEHubQuery /** - * 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/GKEOnPrem/GTLRGKEOnPremObjects.m b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m index 13faecda5..09ea15db1 100644 --- a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m +++ b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremObjects.m @@ -1258,11 +1258,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRGKEOnPrem_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRGKEOnPrem_Operation class] + @"operations" : [GTLRGKEOnPrem_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremQuery.m b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremQuery.m index 4684257f2..2eea7675e 100644 --- a/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremQuery.m +++ b/Sources/GeneratedServices/GKEOnPrem/GTLRGKEOnPremQuery.m @@ -163,7 +163,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsBareMetalAdminClustersOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -466,7 +466,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsBareMetalClustersBareMetalNodePoolsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -746,7 +746,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsBareMetalClustersOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -1008,7 +1008,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -1161,7 +1161,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsVmwareAdminClustersOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -1441,7 +1441,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsVmwareClustersOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -1750,7 +1750,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRGKEOnPremQuery_ProjectsLocationsVmwareClustersVmwareNodePoolsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h index 763671841..0f6391b22 100644 --- a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h +++ b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremObjects.h @@ -3041,6 +3041,13 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPrem_VmwareNodePool_State_Stopping; */ @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 diff --git a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremQuery.h b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremQuery.h index 32eb29361..87d63dbfc 100644 --- a/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremQuery.h +++ b/Sources/GeneratedServices/GKEOnPrem/Public/GoogleAPIClientForREST/GTLRGKEOnPremQuery.h @@ -378,6 +378,17 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** 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 GTLRGKEOnPrem_ListOperationsResponse. * @@ -994,6 +1005,17 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** 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 GTLRGKEOnPrem_ListOperationsResponse. * @@ -1581,6 +1603,17 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** 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 GTLRGKEOnPrem_ListOperationsResponse. * @@ -1884,8 +1917,8 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; @interface GTLRGKEOnPremQuery_ProjectsLocationsList : GTLRGKEOnPremQuery /** - * 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; @@ -2058,6 +2091,17 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** 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 GTLRGKEOnPrem_ListOperationsResponse. * @@ -2395,6 +2439,17 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** 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 GTLRGKEOnPrem_ListOperationsResponse. * @@ -2991,6 +3046,17 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** 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 GTLRGKEOnPrem_ListOperationsResponse. * @@ -3602,6 +3668,17 @@ FOUNDATION_EXTERN NSString * const kGTLRGKEOnPremViewNodePoolViewUnspecified; /** 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 GTLRGKEOnPrem_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/GTLRGoogleMarketingPlatformAdminAPIObjects.m b/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/GTLRGoogleMarketingPlatformAdminAPIObjects.m index f250a98da..7b043783b 100644 --- a/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/GTLRGoogleMarketingPlatformAdminAPIObjects.m +++ b/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/GTLRGoogleMarketingPlatformAdminAPIObjects.m @@ -22,6 +22,17 @@ NSString * const kGTLRGoogleMarketingPlatformAdminAPI_AnalyticsAccountLink_LinkVerificationState_LinkVerificationStateUnspecified = @"LINK_VERIFICATION_STATE_UNSPECIFIED"; NSString * const kGTLRGoogleMarketingPlatformAdminAPI_AnalyticsAccountLink_LinkVerificationState_LinkVerificationStateVerified = @"LINK_VERIFICATION_STATE_VERIFIED"; +// GTLRGoogleMarketingPlatformAdminAPI_PropertyUsage.propertyType +NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_PropertyType_AnalyticsPropertyTypeOrdinary = @"ANALYTICS_PROPERTY_TYPE_ORDINARY"; +NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_PropertyType_AnalyticsPropertyTypeRollup = @"ANALYTICS_PROPERTY_TYPE_ROLLUP"; +NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_PropertyType_AnalyticsPropertyTypeSubproperty = @"ANALYTICS_PROPERTY_TYPE_SUBPROPERTY"; +NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_PropertyType_AnalyticsPropertyTypeUnspecified = @"ANALYTICS_PROPERTY_TYPE_UNSPECIFIED"; + +// GTLRGoogleMarketingPlatformAdminAPI_PropertyUsage.serviceLevel +NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_ServiceLevel_AnalyticsServiceLevel360 = @"ANALYTICS_SERVICE_LEVEL_360"; +NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_ServiceLevel_AnalyticsServiceLevelStandard = @"ANALYTICS_SERVICE_LEVEL_STANDARD"; +NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_ServiceLevel_AnalyticsServiceLevelUnspecified = @"ANALYTICS_SERVICE_LEVEL_UNSPECIFIED"; + // GTLRGoogleMarketingPlatformAdminAPI_SetPropertyServiceLevelRequest.serviceLevel NSString * const kGTLRGoogleMarketingPlatformAdminAPI_SetPropertyServiceLevelRequest_ServiceLevel_AnalyticsServiceLevel360 = @"ANALYTICS_SERVICE_LEVEL_360"; NSString * const kGTLRGoogleMarketingPlatformAdminAPI_SetPropertyServiceLevelRequest_ServiceLevel_AnalyticsServiceLevelStandard = @"ANALYTICS_SERVICE_LEVEL_STANDARD"; @@ -37,6 +48,36 @@ @implementation GTLRGoogleMarketingPlatformAdminAPI_AnalyticsAccountLink @end +// ---------------------------------------------------------------------------- +// +// GTLRGoogleMarketingPlatformAdminAPI_BillInfo +// + +@implementation GTLRGoogleMarketingPlatformAdminAPI_BillInfo +@dynamic baseFee, eventFee, priceProtectionCredit, total; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGoogleMarketingPlatformAdminAPI_ClientData +// + +@implementation GTLRGoogleMarketingPlatformAdminAPI_ClientData +@dynamic endDate, organization, startDate; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGoogleMarketingPlatformAdminAPI_Date +// + +@implementation GTLRGoogleMarketingPlatformAdminAPI_Date +@dynamic day, month, year; +@end + + // ---------------------------------------------------------------------------- // // GTLRGoogleMarketingPlatformAdminAPI_Empty @@ -46,6 +87,34 @@ @implementation GTLRGoogleMarketingPlatformAdminAPI_Empty @end +// ---------------------------------------------------------------------------- +// +// GTLRGoogleMarketingPlatformAdminAPI_FindSalesPartnerManagedClientsRequest +// + +@implementation GTLRGoogleMarketingPlatformAdminAPI_FindSalesPartnerManagedClientsRequest +@dynamic isActive; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGoogleMarketingPlatformAdminAPI_FindSalesPartnerManagedClientsResponse +// + +@implementation GTLRGoogleMarketingPlatformAdminAPI_FindSalesPartnerManagedClientsResponse +@dynamic clientData; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"clientData" : [GTLRGoogleMarketingPlatformAdminAPI_ClientData class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRGoogleMarketingPlatformAdminAPI_ListAnalyticsAccountLinksResponse @@ -68,6 +137,38 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRGoogleMarketingPlatformAdminAPI_ListOrganizationsResponse +// + +@implementation GTLRGoogleMarketingPlatformAdminAPI_ListOrganizationsResponse +@dynamic nextPageToken, organizations; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"organizations" : [GTLRGoogleMarketingPlatformAdminAPI_Organization class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"organizations"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGoogleMarketingPlatformAdminAPI_Money +// + +@implementation GTLRGoogleMarketingPlatformAdminAPI_Money +@dynamic currencyCode, nanos, units; +@end + + // ---------------------------------------------------------------------------- // // GTLRGoogleMarketingPlatformAdminAPI_Organization @@ -78,6 +179,45 @@ @implementation GTLRGoogleMarketingPlatformAdminAPI_Organization @end +// ---------------------------------------------------------------------------- +// +// GTLRGoogleMarketingPlatformAdminAPI_PropertyUsage +// + +@implementation GTLRGoogleMarketingPlatformAdminAPI_PropertyUsage +@dynamic accountId, billableEventCount, displayName, property, propertyType, + serviceLevel, totalEventCount; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGoogleMarketingPlatformAdminAPI_ReportPropertyUsageRequest +// + +@implementation GTLRGoogleMarketingPlatformAdminAPI_ReportPropertyUsageRequest +@dynamic month; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRGoogleMarketingPlatformAdminAPI_ReportPropertyUsageResponse +// + +@implementation GTLRGoogleMarketingPlatformAdminAPI_ReportPropertyUsageResponse +@dynamic billInfo, propertyUsages; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"propertyUsages" : [GTLRGoogleMarketingPlatformAdminAPI_PropertyUsage class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRGoogleMarketingPlatformAdminAPI_SetPropertyServiceLevelRequest diff --git a/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/GTLRGoogleMarketingPlatformAdminAPIQuery.m b/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/GTLRGoogleMarketingPlatformAdminAPIQuery.m index a26ffcc89..8c5e0bf4a 100644 --- a/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/GTLRGoogleMarketingPlatformAdminAPIQuery.m +++ b/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/GTLRGoogleMarketingPlatformAdminAPIQuery.m @@ -112,6 +112,33 @@ + (instancetype)queryWithObject:(GTLRGoogleMarketingPlatformAdminAPI_SetProperty @end +@implementation GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsFindSalesPartnerManagedClients + +@dynamic organization; + ++ (instancetype)queryWithObject:(GTLRGoogleMarketingPlatformAdminAPI_FindSalesPartnerManagedClientsRequest *)object + organization:(NSString *)organization { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"organization" ]; + NSString *pathURITemplate = @"v1alpha/{+organization}:findSalesPartnerManagedClients"; + GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsFindSalesPartnerManagedClients *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.organization = organization; + query.expectedObjectClass = [GTLRGoogleMarketingPlatformAdminAPI_FindSalesPartnerManagedClientsResponse class]; + query.loggingName = @"marketingplatformadmin.organizations.findSalesPartnerManagedClients"; + return query; +} + +@end + @implementation GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsGet @dynamic name; @@ -130,3 +157,47 @@ + (instancetype)queryWithName:(NSString *)name { } @end + +@implementation GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsList + +@dynamic pageSize, pageToken; + ++ (instancetype)query { + NSString *pathURITemplate = @"v1alpha/organizations"; + GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:nil]; + query.expectedObjectClass = [GTLRGoogleMarketingPlatformAdminAPI_ListOrganizationsResponse class]; + query.loggingName = @"marketingplatformadmin.organizations.list"; + return query; +} + +@end + +@implementation GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsReportPropertyUsage + +@dynamic organization; + ++ (instancetype)queryWithObject:(GTLRGoogleMarketingPlatformAdminAPI_ReportPropertyUsageRequest *)object + organization:(NSString *)organization { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSArray *pathParams = @[ @"organization" ]; + NSString *pathURITemplate = @"v1alpha/{+organization}:reportPropertyUsage"; + GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsReportPropertyUsage *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.organization = organization; + query.expectedObjectClass = [GTLRGoogleMarketingPlatformAdminAPI_ReportPropertyUsageResponse class]; + query.loggingName = @"marketingplatformadmin.organizations.reportPropertyUsage"; + return query; +} + +@end diff --git a/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/Public/GoogleAPIClientForREST/GTLRGoogleMarketingPlatformAdminAPIObjects.h b/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/Public/GoogleAPIClientForREST/GTLRGoogleMarketingPlatformAdminAPIObjects.h index 7c97b68c9..f33edd6f5 100644 --- a/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/Public/GoogleAPIClientForREST/GTLRGoogleMarketingPlatformAdminAPIObjects.h +++ b/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/Public/GoogleAPIClientForREST/GTLRGoogleMarketingPlatformAdminAPIObjects.h @@ -19,6 +19,12 @@ #endif @class GTLRGoogleMarketingPlatformAdminAPI_AnalyticsAccountLink; +@class GTLRGoogleMarketingPlatformAdminAPI_BillInfo; +@class GTLRGoogleMarketingPlatformAdminAPI_ClientData; +@class GTLRGoogleMarketingPlatformAdminAPI_Date; +@class GTLRGoogleMarketingPlatformAdminAPI_Money; +@class GTLRGoogleMarketingPlatformAdminAPI_Organization; +@class GTLRGoogleMarketingPlatformAdminAPI_PropertyUsage; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -53,6 +59,56 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_Analytic */ FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_AnalyticsAccountLink_LinkVerificationState_LinkVerificationStateVerified; +// ---------------------------------------------------------------------------- +// GTLRGoogleMarketingPlatformAdminAPI_PropertyUsage.propertyType + +/** + * Ordinary Google Analytics property + * + * Value: "ANALYTICS_PROPERTY_TYPE_ORDINARY" + */ +FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_PropertyType_AnalyticsPropertyTypeOrdinary; +/** + * Google Analytics rollup property + * + * Value: "ANALYTICS_PROPERTY_TYPE_ROLLUP" + */ +FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_PropertyType_AnalyticsPropertyTypeRollup; +/** + * Google Analytics subproperty + * + * Value: "ANALYTICS_PROPERTY_TYPE_SUBPROPERTY" + */ +FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_PropertyType_AnalyticsPropertyTypeSubproperty; +/** + * Unknown or unspecified property type + * + * Value: "ANALYTICS_PROPERTY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_PropertyType_AnalyticsPropertyTypeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRGoogleMarketingPlatformAdminAPI_PropertyUsage.serviceLevel + +/** + * The premium version of Google Analytics. + * + * Value: "ANALYTICS_SERVICE_LEVEL_360" + */ +FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_ServiceLevel_AnalyticsServiceLevel360; +/** + * The standard version of Google Analytics. + * + * Value: "ANALYTICS_SERVICE_LEVEL_STANDARD" + */ +FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_ServiceLevel_AnalyticsServiceLevelStandard; +/** + * Service level unspecified. + * + * Value: "ANALYTICS_SERVICE_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_ServiceLevel_AnalyticsServiceLevelUnspecified; + // ---------------------------------------------------------------------------- // GTLRGoogleMarketingPlatformAdminAPI_SetPropertyServiceLevelRequest.serviceLevel @@ -119,6 +175,88 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_SetPrope @end +/** + * Contains the bill amount. + */ +@interface GTLRGoogleMarketingPlatformAdminAPI_BillInfo : GTLRObject + +/** The amount of the monthly base fee. */ +@property(nonatomic, strong, nullable) GTLRGoogleMarketingPlatformAdminAPI_Money *baseFee; + +/** The amount of the event fee. */ +@property(nonatomic, strong, nullable) GTLRGoogleMarketingPlatformAdminAPI_Money *eventFee; + +/** + * The amount of the price protection credit, this is only available for + * eligible customers. + */ +@property(nonatomic, strong, nullable) GTLRGoogleMarketingPlatformAdminAPI_Money *priceProtectionCredit; + +/** The total amount of the bill. */ +@property(nonatomic, strong, nullable) GTLRGoogleMarketingPlatformAdminAPI_Money *total; + +@end + + +/** + * Contains the client data. + */ +@interface GTLRGoogleMarketingPlatformAdminAPI_ClientData : GTLRObject + +/** The end date of the contract between the sales org and the end client. */ +@property(nonatomic, strong, nullable) GTLRGoogleMarketingPlatformAdminAPI_Date *endDate; + +/** The end client that has/had contract with the requested sales org. */ +@property(nonatomic, strong, nullable) GTLRGoogleMarketingPlatformAdminAPI_Organization *organization; + +/** + * The start date of the contract between the sales org and the end client. + */ +@property(nonatomic, strong, nullable) GTLRGoogleMarketingPlatformAdminAPI_Date *startDate; + +@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 GTLRGoogleMarketingPlatformAdminAPI_Date : GTLRObject + +/** + * Day of a month. Must be from 1 to 31 and valid for the year and month, or 0 + * to specify a year by itself or a year and month where the day isn't + * significant. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *day; + +/** + * Month of a year. Must be from 1 to 12, or 0 to specify a year without a + * month and day. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *month; + +/** + * Year of the date. Must be from 1 to 9999, or 0 to specify a date without a + * year. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *year; + +@end + + /** * A 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 @@ -129,6 +267,32 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_SetPrope @end +/** + * Request message for FindSalesPartnerManagedClients RPC. + */ +@interface GTLRGoogleMarketingPlatformAdminAPI_FindSalesPartnerManagedClientsRequest : GTLRObject + +/** + * Optional. If set, only active and just ended clients will be returned. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *isActive; + +@end + + +/** + * Response message for FindSalesPartnerManagedClients RPC. + */ +@interface GTLRGoogleMarketingPlatformAdminAPI_FindSalesPartnerManagedClientsResponse : GTLRObject + +/** The clients managed by the sales org. */ +@property(nonatomic, strong, nullable) NSArray *clientData; + +@end + + /** * Response message for ListAnalyticsAccountLinks RPC. * @@ -156,6 +320,64 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_SetPrope @end +/** + * Response message for ListOrganizations RPC. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "organizations" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRGoogleMarketingPlatformAdminAPI_ListOrganizationsResponse : GTLRCollectionObject + +/** + * 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; + +/** + * The Organization resource that the user has access to, which includes the + * org id and display name. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *organizations; + +@end + + +/** + * Represents an amount of money with its currency type. + */ +@interface GTLRGoogleMarketingPlatformAdminAPI_Money : GTLRObject + +/** The three-letter currency code defined in ISO 4217. */ +@property(nonatomic, copy, nullable) NSString *currencyCode; + +/** + * Number of nano (10^-9) units of the amount. The value must be between + * -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` + * must be positive or zero. If `units` is zero, `nanos` can be positive, zero, + * or negative. If `units` is negative, `nanos` must be negative or zero. For + * example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *nanos; + +/** + * The whole units of the amount. For example if `currencyCode` is `"USD"`, + * then 1 unit is one US dollar. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *units; + +@end + + /** * A resource message representing a Google Marketing Platform organization. */ @@ -173,6 +395,113 @@ FOUNDATION_EXTERN NSString * const kGTLRGoogleMarketingPlatformAdminAPI_SetPrope @end +/** + * Contains the count of events received by the property, along with metadata + * that influences the volume of `billable` events. + */ +@interface GTLRGoogleMarketingPlatformAdminAPI_PropertyUsage : GTLRObject + +/** + * The ID of the property's parent account. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *accountId; + +/** + * The number of events for which the property is billed in the requested + * month. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *billableEventCount; + +/** The display name of the property. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The name of the Google Analytics Admin API property resource. Format: + * analyticsadmin.googleapis.com/properties/{property_id} + */ +@property(nonatomic, copy, nullable) NSString *property; + +/** + * The subtype of the analytics property. This affects the billable event + * count. + * + * Likely values: + * @arg @c kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_PropertyType_AnalyticsPropertyTypeOrdinary + * Ordinary Google Analytics property (Value: + * "ANALYTICS_PROPERTY_TYPE_ORDINARY") + * @arg @c kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_PropertyType_AnalyticsPropertyTypeRollup + * Google Analytics rollup property (Value: + * "ANALYTICS_PROPERTY_TYPE_ROLLUP") + * @arg @c kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_PropertyType_AnalyticsPropertyTypeSubproperty + * Google Analytics subproperty (Value: + * "ANALYTICS_PROPERTY_TYPE_SUBPROPERTY") + * @arg @c kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_PropertyType_AnalyticsPropertyTypeUnspecified + * Unknown or unspecified property type (Value: + * "ANALYTICS_PROPERTY_TYPE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *propertyType; + +/** + * The service level of the property. + * + * Likely values: + * @arg @c kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_ServiceLevel_AnalyticsServiceLevel360 + * The premium version of Google Analytics. (Value: + * "ANALYTICS_SERVICE_LEVEL_360") + * @arg @c kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_ServiceLevel_AnalyticsServiceLevelStandard + * The standard version of Google Analytics. (Value: + * "ANALYTICS_SERVICE_LEVEL_STANDARD") + * @arg @c kGTLRGoogleMarketingPlatformAdminAPI_PropertyUsage_ServiceLevel_AnalyticsServiceLevelUnspecified + * Service level unspecified. (Value: + * "ANALYTICS_SERVICE_LEVEL_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *serviceLevel; + +/** + * Total event count that the property received during the requested month. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalEventCount; + +@end + + +/** + * Request message for ReportPropertyUsage RPC. + */ +@interface GTLRGoogleMarketingPlatformAdminAPI_ReportPropertyUsageRequest : GTLRObject + +/** + * Required. The target month to list property usages. Format: YYYY-MM. For + * example, "2025-05" + */ +@property(nonatomic, copy, nullable) NSString *month; + +@end + + +/** + * Response message for ReportPropertyUsage RPC. + */ +@interface GTLRGoogleMarketingPlatformAdminAPI_ReportPropertyUsageResponse : GTLRObject + +/** + * Bill amount in the specified organization and month. Will be empty if user + * only has access to usage data. + */ +@property(nonatomic, strong, nullable) GTLRGoogleMarketingPlatformAdminAPI_BillInfo *billInfo; + +/** Usage data for all properties in the specified organization and month. */ +@property(nonatomic, strong, nullable) NSArray *propertyUsages; + +@end + + /** * Request message for SetPropertyServiceLevel RPC. */ diff --git a/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/Public/GoogleAPIClientForREST/GTLRGoogleMarketingPlatformAdminAPIQuery.h b/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/Public/GoogleAPIClientForREST/GTLRGoogleMarketingPlatformAdminAPIQuery.h index 403a90e46..6f0020ca2 100644 --- a/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/Public/GoogleAPIClientForREST/GTLRGoogleMarketingPlatformAdminAPIQuery.h +++ b/Sources/GeneratedServices/GoogleMarketingPlatformAdminAPI/Public/GoogleAPIClientForREST/GTLRGoogleMarketingPlatformAdminAPIQuery.h @@ -205,6 +205,46 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Returns a list of clients managed by the sales partner organization. User + * needs to be an OrgAdmin/BillingAdmin on the sales partner organization in + * order to view the end clients. + * + * Method: marketingplatformadmin.organizations.findSalesPartnerManagedClients + * + * Authorization scope(s): + * @c kGTLRAuthScopeGoogleMarketingPlatformAdminAPIAnalyticsRead + * @c kGTLRAuthScopeGoogleMarketingPlatformAdminAPIAnalyticsUpdate + */ +@interface GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsFindSalesPartnerManagedClients : GTLRGoogleMarketingPlatformAdminAPIQuery + +/** + * Required. The name of the sales partner organization. Format: + * organizations/{org_id} + */ +@property(nonatomic, copy, nullable) NSString *organization; + +/** + * Fetches a @c + * GTLRGoogleMarketingPlatformAdminAPI_FindSalesPartnerManagedClientsResponse. + * + * Returns a list of clients managed by the sales partner organization. User + * needs to be an OrgAdmin/BillingAdmin on the sales partner organization in + * order to view the end clients. + * + * @param object The @c + * GTLRGoogleMarketingPlatformAdminAPI_FindSalesPartnerManagedClientsRequest + * to include in the query. + * @param organization Required. The name of the sales partner organization. + * Format: organizations/{org_id} + * + * @return GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsFindSalesPartnerManagedClients + */ ++ (instancetype)queryWithObject:(GTLRGoogleMarketingPlatformAdminAPI_FindSalesPartnerManagedClientsRequest *)object + organization:(NSString *)organization; + +@end + /** * Lookup for a single organization. * @@ -236,6 +276,96 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Returns a list of organizations that the user has access to. + * + * Method: marketingplatformadmin.organizations.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeGoogleMarketingPlatformAdminAPIAnalyticsRead + * @c kGTLRAuthScopeGoogleMarketingPlatformAdminAPIAnalyticsUpdate + */ +@interface GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsList : GTLRGoogleMarketingPlatformAdminAPIQuery + +/** + * Optional. The maximum number of organizations to return in one call. The + * service may return fewer than this value. If unspecified, at most 50 + * organizations 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 ListOrganizations call. + * Provide this to retrieve the subsequent page. When paginating, all other + * parameters provided to `ListOrganizations` must match the call that provided + * the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Fetches a @c GTLRGoogleMarketingPlatformAdminAPI_ListOrganizationsResponse. + * + * Returns a list of organizations that the user has access to. + * + * @return GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsList + * + * @note Automatic pagination will be done when @c shouldFetchNextPages is + * enabled. See @c shouldFetchNextPages on @c GTLRService for more + * information. + */ ++ (instancetype)query; + +@end + +/** + * Get the usage and billing data for properties within the organization for + * the specified month. Per direct client org, user needs to be + * OrgAdmin/BillingAdmin on the organization in order to view the billing and + * usage data. Per sales partner client org, user needs to be + * OrgAdmin/BillingAdmin on the sales partner org in order to view the billing + * and usage data, or OrgAdmin/BillingAdmin on the sales partner client org in + * order to view the usage data only. + * + * Method: marketingplatformadmin.organizations.reportPropertyUsage + * + * Authorization scope(s): + * @c kGTLRAuthScopeGoogleMarketingPlatformAdminAPIAnalyticsRead + * @c kGTLRAuthScopeGoogleMarketingPlatformAdminAPIAnalyticsUpdate + */ +@interface GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsReportPropertyUsage : GTLRGoogleMarketingPlatformAdminAPIQuery + +/** + * Required. Specifies the organization whose property usage will be listed. + * Format: organizations/{org_id} + */ +@property(nonatomic, copy, nullable) NSString *organization; + +/** + * Fetches a @c + * GTLRGoogleMarketingPlatformAdminAPI_ReportPropertyUsageResponse. + * + * Get the usage and billing data for properties within the organization for + * the specified month. Per direct client org, user needs to be + * OrgAdmin/BillingAdmin on the organization in order to view the billing and + * usage data. Per sales partner client org, user needs to be + * OrgAdmin/BillingAdmin on the sales partner org in order to view the billing + * and usage data, or OrgAdmin/BillingAdmin on the sales partner client org in + * order to view the usage data only. + * + * @param object The @c + * GTLRGoogleMarketingPlatformAdminAPI_ReportPropertyUsageRequest to include + * in the query. + * @param organization Required. Specifies the organization whose property + * usage will be listed. Format: organizations/{org_id} + * + * @return GTLRGoogleMarketingPlatformAdminAPIQuery_OrganizationsReportPropertyUsage + */ ++ (instancetype)queryWithObject:(GTLRGoogleMarketingPlatformAdminAPI_ReportPropertyUsageRequest *)object + organization:(NSString *)organization; + +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m index d6c168fa0..4828a224c 100644 --- a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m +++ b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatObjects.m @@ -8,7 +8,7 @@ // with Google Chat and manage Chat resources such as spaces, members, and // messages. // Documentation: -// https://developers.google.com/hangouts/chat +// https://developers.google.com/workspace/chat #import @@ -344,6 +344,7 @@ // GTLRHangoutsChat_Membership.role NSString * const kGTLRHangoutsChat_Membership_Role_MembershipRoleUnspecified = @"MEMBERSHIP_ROLE_UNSPECIFIED"; +NSString * const kGTLRHangoutsChat_Membership_Role_RoleAssistantManager = @"ROLE_ASSISTANT_MANAGER"; NSString * const kGTLRHangoutsChat_Membership_Role_RoleManager = @"ROLE_MANAGER"; NSString * const kGTLRHangoutsChat_Membership_Role_RoleMember = @"ROLE_MEMBER"; @@ -1986,7 +1987,7 @@ @implementation GTLRHangoutsChat_OpenLink // @implementation GTLRHangoutsChat_PermissionSetting -@dynamic managersAllowed, membersAllowed; +@dynamic assistantManagersAllowed, managersAllowed, membersAllowed; @end diff --git a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatQuery.m b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatQuery.m index 1a8713f8d..bc8dcbc25 100644 --- a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatQuery.m +++ b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatQuery.m @@ -8,7 +8,7 @@ // with Google Chat and manage Chat resources such as spaces, members, and // messages. // Documentation: -// https://developers.google.com/hangouts/chat +// https://developers.google.com/workspace/chat #import diff --git a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatService.m b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatService.m index 365e5a099..b2b6ecbd0 100644 --- a/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatService.m +++ b/Sources/GeneratedServices/HangoutsChat/GTLRHangoutsChatService.m @@ -8,7 +8,7 @@ // with Google Chat and manage Chat resources such as spaces, members, and // messages. // Documentation: -// https://developers.google.com/hangouts/chat +// https://developers.google.com/workspace/chat #import @@ -22,6 +22,7 @@ NSString * const kGTLRAuthScopeHangoutsChatAdminSpacesReadonly = @"https://www.googleapis.com/auth/chat.admin.spaces.readonly"; NSString * const kGTLRAuthScopeHangoutsChatAppDelete = @"https://www.googleapis.com/auth/chat.app.delete"; NSString * const kGTLRAuthScopeHangoutsChatAppMemberships = @"https://www.googleapis.com/auth/chat.app.memberships"; +NSString * const kGTLRAuthScopeHangoutsChatAppMessagesReadonly = @"https://www.googleapis.com/auth/chat.app.messages.readonly"; NSString * const kGTLRAuthScopeHangoutsChatAppSpaces = @"https://www.googleapis.com/auth/chat.app.spaces"; NSString * const kGTLRAuthScopeHangoutsChatAppSpacesCreate = @"https://www.googleapis.com/auth/chat.app.spaces.create"; NSString * const kGTLRAuthScopeHangoutsChatBot = @"https://www.googleapis.com/auth/chat.bot"; diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChat.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChat.h index 9b1fb9255..a9e912efe 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChat.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChat.h @@ -8,7 +8,7 @@ // with Google Chat and manage Chat resources such as spaces, members, and // messages. // Documentation: -// https://developers.google.com/hangouts/chat +// https://developers.google.com/workspace/chat #import "GTLRHangoutsChatObjects.h" #import "GTLRHangoutsChatQuery.h" diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h index 38cd63a7d..6c21dab76 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatObjects.h @@ -8,7 +8,7 @@ // with Google Chat and manage Chat resources such as spaces, members, and // messages. // Documentation: -// https://developers.google.com/hangouts/chat +// https://developers.google.com/workspace/chat #import @@ -520,7 +520,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_CardHeader_ImageStyle_Image */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_CommonEventObject_HostApp_Calendar; /** - * A Google Chat app. Not used for Google Workspace add-ons. + * A Google Chat app. * * Value: "CHAT" */ @@ -636,7 +636,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeletionMetadata_DeletionTy */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_DeletionMetadata_DeletionType_SpaceMember; /** - * A space manager deleted the message. + * An owner or manager deleted the message. * * Value: "SPACE_OWNER" */ @@ -1688,17 +1688,41 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_MeetSpaceLinkData_Type_Type */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_Membership_Role_MembershipRoleUnspecified; /** - * A space manager. The user has all basic permissions plus administrative - * permissions that let them manage the space, like adding or removing members. - * Only supported in SpaceType.SPACE. + * A space manager. In the Chat UI, this role is called Manager. The user has + * all basic permissions of `ROLE_MEMBER`, and can be granted a subset of + * administrative permissions by an owner. By default, managers have all the + * permissions of an owner except for the ability to: - Delete the space. - + * Make another space member an owner. - Change an owner's role. By default, + * managers permissions include but aren't limited to: - Make another member a + * manager. - Delete messages in the space. - Manage space permissions. - + * Receive notifications for requests to join the space if the manager has the + * "manage members" permission in the space settings. - Make a space + * discoverable. Only supported in SpaceType.SPACE (named spaces). To learn + * more, see [Manage space + * settings](https://support.google.com/chat/answer/13340792). + * + * Value: "ROLE_ASSISTANT_MANAGER" + */ +FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_Membership_Role_RoleAssistantManager; +/** + * A space owner. In the Chat UI, this role is called Owner. The user has the + * complete set of space permissions to manage the space, including: - Change + * the role of other members in the space to member, manager, or owner. - + * Delete the space. Only supported in SpaceType.SPACE (named spaces). To learn + * more, see [Learn more about your role as a space owner or + * manager](https://support.google.com/chat/answer/11833441). * * Value: "ROLE_MANAGER" */ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_Membership_Role_RoleManager; /** - * A member of the space. The user has basic permissions, like sending messages - * to the space. In 1:1 and unnamed group conversations, everyone has this - * role. + * A member of the space. In the Chat UI, this role is called Member. The user + * has basic permissions, like sending messages to the space. Managers and + * owners can grant members additional permissions in a space, including: - Add + * or remove members. - Modify space details. - Turn history on or off. - + * Mention everyone in the space with `\@all`. - Manage Chat apps and webhooks + * installed in the space. In direct messages and unnamed group conversations, + * everyone has this role. * * Value: "ROLE_MEMBER" */ @@ -2849,7 +2873,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty * @arg @c kGTLRHangoutsChat_CommonEventObject_HostApp_Calendar The add-on * launches from Google Calendar. (Value: "CALENDAR") * @arg @c kGTLRHangoutsChat_CommonEventObject_HostApp_Chat A Google Chat - * app. Not used for Google Workspace add-ons. (Value: "CHAT") + * app. (Value: "CHAT") * @arg @c kGTLRHangoutsChat_CommonEventObject_HostApp_Demo Not used. (Value: * "DEMO") * @arg @c kGTLRHangoutsChat_CommonEventObject_HostApp_Docs The add-on @@ -3177,8 +3201,8 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty * @arg @c kGTLRHangoutsChat_DeletionMetadata_DeletionType_SpaceMember A * member of the space deleted the message. Users can delete messages * sent by apps. (Value: "SPACE_MEMBER") - * @arg @c kGTLRHangoutsChat_DeletionMetadata_DeletionType_SpaceOwner A space - * manager deleted the message. (Value: "SPACE_OWNER") + * @arg @c kGTLRHangoutsChat_DeletionMetadata_DeletionType_SpaceOwner An + * owner or manager deleted the message. (Value: "SPACE_OWNER") * @arg @c kGTLRHangoutsChat_DeletionMetadata_DeletionType_SpaceOwnerViaApp A * Chat app deleted the message on behalf of a space manager (using user * authentication). (Value: "SPACE_OWNER_VIA_APP") @@ -6405,14 +6429,36 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty * be invited. For Google Groups: they're always assigned this role * (other enum values might be used in the future). (Value: * "MEMBERSHIP_ROLE_UNSPECIFIED") - * @arg @c kGTLRHangoutsChat_Membership_Role_RoleManager A space manager. The - * user has all basic permissions plus administrative permissions that - * let them manage the space, like adding or removing members. Only - * supported in SpaceType.SPACE. (Value: "ROLE_MANAGER") + * @arg @c kGTLRHangoutsChat_Membership_Role_RoleAssistantManager A space + * manager. In the Chat UI, this role is called Manager. The user has all + * basic permissions of `ROLE_MEMBER`, and can be granted a subset of + * administrative permissions by an owner. By default, managers have all + * the permissions of an owner except for the ability to: - Delete the + * space. - Make another space member an owner. - Change an owner's role. + * By default, managers permissions include but aren't limited to: - Make + * another member a manager. - Delete messages in the space. - Manage + * space permissions. - Receive notifications for requests to join the + * space if the manager has the "manage members" permission in the space + * settings. - Make a space discoverable. Only supported in + * SpaceType.SPACE (named spaces). To learn more, see [Manage space + * settings](https://support.google.com/chat/answer/13340792). (Value: + * "ROLE_ASSISTANT_MANAGER") + * @arg @c kGTLRHangoutsChat_Membership_Role_RoleManager A space owner. In + * the Chat UI, this role is called Owner. The user has the complete set + * of space permissions to manage the space, including: - Change the role + * of other members in the space to member, manager, or owner. - Delete + * the space. Only supported in SpaceType.SPACE (named spaces). To learn + * more, see [Learn more about your role as a space owner or + * manager](https://support.google.com/chat/answer/11833441). (Value: + * "ROLE_MANAGER") * @arg @c kGTLRHangoutsChat_Membership_Role_RoleMember A member of the - * space. The user has basic permissions, like sending messages to the - * space. In 1:1 and unnamed group conversations, everyone has this role. - * (Value: "ROLE_MEMBER") + * space. In the Chat UI, this role is called Member. The user has basic + * permissions, like sending messages to the space. Managers and owners + * can grant members additional permissions in a space, including: - Add + * or remove members. - Modify space details. - Turn history on or off. - + * Mention everyone in the space with `\@all`. - Manage Chat apps and + * webhooks installed in the space. In direct messages and unnamed group + * conversations, everyone has this role. (Value: "ROLE_MEMBER") */ @property(nonatomic, copy, nullable) NSString *role; @@ -6645,8 +6691,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty * `<{url}|{rendered_text}>` where the first string is the URL and the second * is the rendered text—for example, ``. * Custom emoji using the format * `:{emoji_name}:`—for example, `:smile:`. This doesn't apply to Unicode - * emoji, such as `U+1F600` for a grinning face emoji. For more information, - * see [View text formatting sent in a + * emoji, such as `U+1F600` for a grinning face emoji. * Bullet list items + * using asterisks (`*`)—for example, `* item`. For more information, see [View + * text formatting sent in a * message](https://developers.google.com/workspace/chat/format-messages#view_text_formatting_sent_in_a_message) */ @property(nonatomic, copy, nullable) NSString *formattedText; @@ -6862,14 +6909,22 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty @interface GTLRHangoutsChat_PermissionSetting : GTLRObject /** - * Optional. Whether spaces managers have this permission. + * Optional. Whether space managers `ROLE_ASSISTANT_MANAGER`) have this + * permission. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *assistantManagersAllowed; + +/** + * Optional. Whether space owners (`ROLE_MANAGER`) have this permission. * * Uses NSNumber of boolValue. */ @property(nonatomic, strong, nullable) NSNumber *managersAllowed; /** - * Optional. Whether non-manager members have this permission. + * Optional. Whether basic space members (`ROLE_MEMBER`) have this permission. * * Uses NSNumber of boolValue. */ @@ -7295,8 +7350,9 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChat_WorkflowDataSourceMarkup_Ty * customer * resource](https://developers.google.com/admin-sdk/directory/reference/rest/v1/customers). * Private apps can also use the `customers/my_customer` alias to create the - * space in the same Google Workspace organization as the app. For DMs, this - * field isn't populated. + * space in the same Google Workspace organization as the app. This field isn't + * populated for direct messages (DMs) or when the space is created by + * non-Google Workspace users. */ @property(nonatomic, copy, nullable) NSString *customer; diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h index a9d5de152..2909e8e6e 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatQuery.h @@ -8,7 +8,7 @@ // with Google Chat and manage Chat resources such as spaces, members, and // messages. // Documentation: -// https://developers.google.com/hangouts/chat +// https://developers.google.com/workspace/chat #import @@ -1734,6 +1734,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Method: chat.spaces.messages.get * * Authorization scope(s): + * @c kGTLRAuthScopeHangoutsChatAppMessagesReadonly * @c kGTLRAuthScopeHangoutsChatBot * @c kGTLRAuthScopeHangoutsChatMessages * @c kGTLRAuthScopeHangoutsChatMessagesReadonly @@ -1814,6 +1815,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * Method: chat.spaces.messages.list * * Authorization scope(s): + * @c kGTLRAuthScopeHangoutsChatAppMessagesReadonly * @c kGTLRAuthScopeHangoutsChatImport * @c kGTLRAuthScopeHangoutsChatMessages * @c kGTLRAuthScopeHangoutsChatMessagesReadonly @@ -2749,6 +2751,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * * Authorization scope(s): * @c kGTLRAuthScopeHangoutsChatAppMemberships + * @c kGTLRAuthScopeHangoutsChatAppMessagesReadonly * @c kGTLRAuthScopeHangoutsChatAppSpaces * @c kGTLRAuthScopeHangoutsChatMemberships * @c kGTLRAuthScopeHangoutsChatMembershipsReadonly @@ -2849,6 +2852,7 @@ FOUNDATION_EXTERN NSString * const kGTLRHangoutsChatMessageReplyOptionReplyMessa * * Authorization scope(s): * @c kGTLRAuthScopeHangoutsChatAppMemberships + * @c kGTLRAuthScopeHangoutsChatAppMessagesReadonly * @c kGTLRAuthScopeHangoutsChatAppSpaces * @c kGTLRAuthScopeHangoutsChatMemberships * @c kGTLRAuthScopeHangoutsChatMembershipsReadonly diff --git a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatService.h b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatService.h index d9480da58..f87e30dd4 100644 --- a/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatService.h +++ b/Sources/GeneratedServices/HangoutsChat/Public/GoogleAPIClientForREST/GTLRHangoutsChatService.h @@ -8,7 +8,7 @@ // with Google Chat and manage Chat resources such as spaces, members, and // messages. // Documentation: -// https://developers.google.com/hangouts/chat +// https://developers.google.com/workspace/chat #import @@ -75,6 +75,13 @@ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatAppDelete; * Value "https://www.googleapis.com/auth/chat.app.memberships" */ FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatAppMemberships; +/** + * Authorization scope: On their own behalf, apps in Google Chat can see all + * messages and their associated reactions and message content + * + * Value "https://www.googleapis.com/auth/chat.app.messages.readonly" + */ +FOUNDATION_EXTERN NSString * const kGTLRAuthScopeHangoutsChatAppMessagesReadonly; /** * Authorization scope: On their own behalf, apps in Google Chat can create * conversations and spaces and see or update their metadata (including history diff --git a/Sources/GeneratedServices/IDS/GTLRIDSObjects.m b/Sources/GeneratedServices/IDS/GTLRIDSObjects.m index 3d927b550..dd0419624 100644 --- a/Sources/GeneratedServices/IDS/GTLRIDSObjects.m +++ b/Sources/GeneratedServices/IDS/GTLRIDSObjects.m @@ -139,11 +139,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRIDS_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRIDS_Operation class] + @"operations" : [GTLRIDS_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/IDS/GTLRIDSQuery.m b/Sources/GeneratedServices/IDS/GTLRIDSQuery.m index fb2b27526..fb76e54f2 100644 --- a/Sources/GeneratedServices/IDS/GTLRIDSQuery.m +++ b/Sources/GeneratedServices/IDS/GTLRIDSQuery.m @@ -243,7 +243,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRIDSQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSObjects.h b/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSObjects.h index 91fed950b..b5d093f33 100644 --- a/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSObjects.h +++ b/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSObjects.h @@ -318,6 +318,13 @@ FOUNDATION_EXTERN NSString * const kGTLRIDS_Endpoint_State_Updating; */ @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 diff --git a/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSQuery.h b/Sources/GeneratedServices/IDS/Public/GoogleAPIClientForREST/GTLRIDSQuery.h index edab20c71..7c630a804 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. A list of extra location types that should be used as conditions - * for controlling the visibility of the locations. + * Optional. Unless explicitly documented otherwise, don't use this unsupported + * field which is primarily intended for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -480,6 +480,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 GTLRIDS_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryObjects.m b/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryObjects.m index 9917463e9..be3f70fcd 100644 --- a/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryObjects.m +++ b/Sources/GeneratedServices/Kmsinventory/GTLRKmsinventoryObjects.m @@ -43,7 +43,9 @@ NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_MlKem1024 = @"ML_KEM_1024"; 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_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; 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"; @@ -107,7 +109,9 @@ NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_MlKem1024 = @"ML_KEM_1024"; 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_PqSignMlDsa65 = @"PQ_SIGN_ML_DSA_65"; +NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87 = @"PQ_SIGN_ML_DSA_87"; 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"; diff --git a/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h b/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h index d7687fbcb..f0322e36b 100644 --- a/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h +++ b/Sources/GeneratedServices/Kmsinventory/Public/GoogleAPIClientForREST/GTLRKmsinventoryObjects.h @@ -229,6 +229,13 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVe * Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" */ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignHashSlhDsaSha2128sSha256; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version. + * + * 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 3. Randomized version. @@ -236,6 +243,13 @@ 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 5. Randomized version. + * + * Value: "PQ_SIGN_ML_DSA_87" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersion_Algorithm_PqSignMlDsa87; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -617,6 +631,13 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVe * Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256" */ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignHashSlhDsaSha2128sSha256; +/** + * The post-quantum Module-Lattice-Based Digital Signature Algorithm, at + * security level 1. Randomized version. + * + * 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 3. Randomized version. @@ -624,6 +645,13 @@ 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 5. Randomized version. + * + * Value: "PQ_SIGN_ML_DSA_87" + */ +FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1CryptoKeyVersionTemplate_Algorithm_PqSignMlDsa87; /** * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. @@ -1313,9 +1341,15 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1KeyOperatio * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized pre-hash version supporting SHA256 * digests. (Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256") + * @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_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_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_PqSignSlhDsaSha2128s * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: @@ -1619,9 +1653,15 @@ FOUNDATION_EXTERN NSString * const kGTLRKmsinventory_GoogleCloudKmsV1KeyOperatio * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized pre-hash version supporting SHA256 * digests. (Value: "PQ_SIGN_HASH_SLH_DSA_SHA2_128S_SHA256") + * @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_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_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_PqSignSlhDsaSha2128s * The post-quantum stateless hash-based digital signature algorithm, at * security level 1. Randomized version. (Value: diff --git a/Sources/GeneratedServices/Logging/GTLRLoggingObjects.m b/Sources/GeneratedServices/Logging/GTLRLoggingObjects.m index 02a3683f9..7441b7967 100644 --- a/Sources/GeneratedServices/Logging/GTLRLoggingObjects.m +++ b/Sources/GeneratedServices/Logging/GTLRLoggingObjects.m @@ -740,11 +740,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRLogging_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRLogging_Operation class] + @"operations" : [GTLRLogging_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Logging/GTLRLoggingQuery.m b/Sources/GeneratedServices/Logging/GTLRLoggingQuery.m index 51c24fb20..1785d56c7 100644 --- a/Sources/GeneratedServices/Logging/GTLRLoggingQuery.m +++ b/Sources/GeneratedServices/Logging/GTLRLoggingQuery.m @@ -671,7 +671,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRLoggingQuery_BillingAccountsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -2047,7 +2047,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRLoggingQuery_FoldersLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -2965,7 +2965,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRLoggingQuery_LocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -3891,7 +3891,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRLoggingQuery_OrganizationsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -5122,7 +5122,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRLoggingQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h index 6c1b51346..e45d0afbc 100644 --- a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h +++ b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingObjects.h @@ -2355,6 +2355,13 @@ FOUNDATION_EXTERN NSString * const kGTLRLogging_SuppressionInfo_Reason_ReasonUns */ @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 diff --git a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h index 18f57dfc6..8929bcf28 100644 --- a/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h +++ b/Sources/GeneratedServices/Logging/Public/GoogleAPIClientForREST/GTLRLoggingQuery.h @@ -1430,6 +1430,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 GTLRLogging_ListOperationsResponse. * @@ -4388,6 +4399,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 GTLRLogging_ListOperationsResponse. * @@ -6435,6 +6457,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 GTLRLogging_ListOperationsResponse. * @@ -8357,6 +8390,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 GTLRLogging_ListOperationsResponse. * @@ -11104,6 +11148,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 GTLRLogging_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/Looker/GTLRLookerObjects.m b/Sources/GeneratedServices/Looker/GTLRLookerObjects.m index dc548515e..f87462dcb 100644 --- a/Sources/GeneratedServices/Looker/GTLRLookerObjects.m +++ b/Sources/GeneratedServices/Looker/GTLRLookerObjects.m @@ -112,6 +112,24 @@ @implementation GTLRLooker_CancelOperationRequest @end +// ---------------------------------------------------------------------------- +// +// GTLRLooker_ControlledEgressConfig +// + +@implementation GTLRLooker_ControlledEgressConfig +@dynamic egressFqdns, marketplaceEnabled; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"egressFqdns" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRLooker_CustomDomain @@ -226,7 +244,8 @@ @implementation GTLRLooker_ImportInstanceRequest // @implementation GTLRLooker_Instance -@dynamic adminSettings, classType, consumerNetwork, createTime, customDomain, +@dynamic adminSettings, classType, consumerNetwork, controlledEgressConfig, + controlledEgressEnabled, createTime, customDomain, denyMaintenancePeriod, egressPublicIp, encryptionConfig, fipsEnabled, geminiEnabled, ingressPrivateIp, ingressPublicIp, lastDenyMaintenancePeriod, linkedLspProjectNumber, lookerUri, @@ -321,11 +340,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRLooker_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRLooker_Operation class] + @"operations" : [GTLRLooker_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Looker/GTLRLookerQuery.m b/Sources/GeneratedServices/Looker/GTLRLookerQuery.m index d534c93dd..5ab61c7d4 100644 --- a/Sources/GeneratedServices/Looker/GTLRLookerQuery.m +++ b/Sources/GeneratedServices/Looker/GTLRLookerQuery.m @@ -429,7 +429,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRLookerQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h b/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h index 48a42c81e..503731ce2 100644 --- a/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h +++ b/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerObjects.h @@ -13,6 +13,7 @@ #endif @class GTLRLooker_AdminSettings; +@class GTLRLooker_ControlledEgressConfig; @class GTLRLooker_CustomDomain; @class GTLRLooker_Date; @class GTLRLooker_DenyMaintenancePeriod; @@ -439,6 +440,27 @@ FOUNDATION_EXTERN NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatu @end +/** + * Controlled egress configuration. + */ +@interface GTLRLooker_ControlledEgressConfig : GTLRObject + +/** + * Optional. List of fully qualified domain names to be added to the allowlist + * for outbound traffic. + */ +@property(nonatomic, strong, nullable) NSArray *egressFqdns; + +/** + * Optional. Whether marketplace is enabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *marketplaceEnabled; + +@end + + /** * Custom domain information. */ @@ -707,6 +729,16 @@ FOUNDATION_EXTERN NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatu */ @property(nonatomic, copy, nullable) NSString *consumerNetwork; +/** Optional. Controlled egress configuration. */ +@property(nonatomic, strong, nullable) GTLRLooker_ControlledEgressConfig *controlledEgressConfig; + +/** + * Optional. Whether controlled egress is enabled on the Looker instance. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *controlledEgressEnabled; + /** * Output only. The time when the Looker instance provisioning was first * requested. @@ -1046,6 +1078,13 @@ FOUNDATION_EXTERN NSString * const kGTLRLooker_ServiceAttachment_ConnectionStatu */ @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 diff --git a/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerQuery.h b/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerQuery.h index 27253fd58..62b37435b 100644 --- a/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerQuery.h +++ b/Sources/GeneratedServices/Looker/Public/GoogleAPIClientForREST/GTLRLookerQuery.h @@ -515,8 +515,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRLookerQuery_ProjectsLocationsList : GTLRLookerQuery /** - * 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; @@ -689,6 +689,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 GTLRLooker_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/ManagedKafka/GTLRManagedKafkaObjects.m b/Sources/GeneratedServices/ManagedKafka/GTLRManagedKafkaObjects.m index 1e1d5f105..0671b3492 100644 --- a/Sources/GeneratedServices/ManagedKafka/GTLRManagedKafkaObjects.m +++ b/Sources/GeneratedServices/ManagedKafka/GTLRManagedKafkaObjects.m @@ -29,6 +29,7 @@ NSString * const kGTLRManagedKafka_ConnectCluster_State_Active = @"ACTIVE"; NSString * const kGTLRManagedKafka_ConnectCluster_State_Creating = @"CREATING"; NSString * const kGTLRManagedKafka_ConnectCluster_State_Deleting = @"DELETING"; +NSString * const kGTLRManagedKafka_ConnectCluster_State_Detached = @"DETACHED"; NSString * const kGTLRManagedKafka_ConnectCluster_State_StateUnspecified = @"STATE_UNSPECIFIED"; // GTLRManagedKafka_Connector.state @@ -686,11 +687,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRManagedKafka_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRManagedKafka_Operation class] + @"operations" : [GTLRManagedKafka_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -1075,7 +1077,7 @@ @implementation GTLRManagedKafka_StopConnectorResponse // @implementation GTLRManagedKafka_TaskRetryPolicy -@dynamic maximumBackoff, minimumBackoff; +@dynamic maximumBackoff, minimumBackoff, taskRetryDisabled; @end diff --git a/Sources/GeneratedServices/ManagedKafka/GTLRManagedKafkaQuery.m b/Sources/GeneratedServices/ManagedKafka/GTLRManagedKafkaQuery.m index a365d65b3..735625a97 100644 --- a/Sources/GeneratedServices/ManagedKafka/GTLRManagedKafkaQuery.m +++ b/Sources/GeneratedServices/ManagedKafka/GTLRManagedKafkaQuery.m @@ -941,7 +941,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRManagedKafkaQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaObjects.h b/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaObjects.h index 3396a80a5..77f6908d5 100644 --- a/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaObjects.h +++ b/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaObjects.h @@ -142,6 +142,12 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedKafka_ConnectCluster_State_Creati * Value: "DELETING" */ FOUNDATION_EXTERN NSString * const kGTLRManagedKafka_ConnectCluster_State_Deleting; +/** + * The cluster is detached. + * + * Value: "DETACHED" + */ +FOUNDATION_EXTERN NSString * const kGTLRManagedKafka_ConnectCluster_State_Detached; /** * A state was not specified. * @@ -872,7 +878,7 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedKafka_UpdateSchemaModeRequest_Mod @property(nonatomic, strong, nullable) NSNumber *satisfiesPzs; /** - * Output only. The current state of the cluster. + * Output only. The current state of the Kafka Connect cluster. * * Likely values: * @arg @c kGTLRManagedKafka_ConnectCluster_State_Active The cluster is @@ -881,6 +887,8 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedKafka_UpdateSchemaModeRequest_Mod * being created. (Value: "CREATING") * @arg @c kGTLRManagedKafka_ConnectCluster_State_Deleting The cluster is * being deleted. (Value: "DELETING") + * @arg @c kGTLRManagedKafka_ConnectCluster_State_Detached The cluster is + * detached. (Value: "DETACHED") * @arg @c kGTLRManagedKafka_ConnectCluster_State_StateUnspecified A state * was not specified. (Value: "STATE_UNSPECIFIED") */ @@ -1511,6 +1519,13 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedKafka_UpdateSchemaModeRequest_Mod */ @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 @@ -2149,13 +2164,15 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedKafka_UpdateSchemaModeRequest_Mod /** - * Task Retry Policy is implemented on a best-effort basis. Retry delay will be - * exponential based on provided minimum and maximum backoffs. - * https://en.wikipedia.org/wiki/Exponential_backoff. Note that the delay - * between consecutive task restarts may not always precisely match the - * configured settings. This can happen when the ConnectCluster is in + * Task Retry Policy is implemented on a best-effort basis. The default policy + * retries tasks with a minimum_backoff of 60 seconds, and a maximum_backoff of + * 12 hours. You can disable the policy by setting the task_retry_disabled + * field to true. Retry delay will be exponential based on provided minimum and + * maximum backoffs. https://en.wikipedia.org/wiki/Exponential_backoff. Note + * that the delay between consecutive task restarts may not always precisely + * match the configured settings. This can happen when the ConnectCluster is in * rebalancing state or if the ConnectCluster is unresponsive etc. The default - * values for minimum and maximum backoffs are 60 seconds and 30 minutes + * values for minimum and maximum backoffs are 60 seconds and 12 hours * respectively. */ @interface GTLRManagedKafka_TaskRetryPolicy : GTLRObject @@ -2172,6 +2189,13 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedKafka_UpdateSchemaModeRequest_Mod */ @property(nonatomic, strong, nullable) GTLRDuration *minimumBackoff; +/** + * Optional. If true, task retry is disabled. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *taskRetryDisabled; + @end diff --git a/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaQuery.h b/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaQuery.h index 674603e9c..c377f8b3b 100644 --- a/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaQuery.h +++ b/Sources/GeneratedServices/ManagedKafka/Public/GoogleAPIClientForREST/GTLRManagedKafkaQuery.h @@ -1575,8 +1575,8 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedKafkaViewSchemaRegistryViewUnspec @interface GTLRManagedKafkaQuery_ProjectsLocationsList : GTLRManagedKafkaQuery /** - * 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; @@ -1749,6 +1749,17 @@ FOUNDATION_EXTERN NSString * const kGTLRManagedKafkaViewSchemaRegistryViewUnspec /** 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 GTLRManagedKafka_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesObjects.m b/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesObjects.m index fadd90bf6..e3cf3d037 100644 --- a/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesObjects.m +++ b/Sources/GeneratedServices/MapsPlaces/GTLRMapsPlacesObjects.m @@ -546,17 +546,17 @@ @implementation GTLRMapsPlaces_GoogleMapsPlacesV1Place formattedAddress, fuelOptions, generativeSummary, goodForChildren, goodForGroups, goodForWatchingSports, googleMapsLinks, googleMapsUri, iconBackgroundColor, iconMaskBaseUri, identifier, - internationalPhoneNumber, liveMusic, location, menuForChildren, name, - nationalPhoneNumber, neighborhoodSummary, outdoorSeating, - parkingOptions, paymentOptions, photos, plusCode, postalAddress, - priceLevel, priceRange, primaryType, primaryTypeDisplayName, - pureServiceAreaBusiness, rating, regularOpeningHours, - regularSecondaryOpeningHours, reservable, restroom, reviews, - reviewSummary, servesBeer, servesBreakfast, servesBrunch, - servesCocktails, servesCoffee, servesDessert, servesDinner, - servesLunch, servesVegetarianFood, servesWine, shortFormattedAddress, - subDestinations, takeout, timeZone, types, userRatingCount, - utcOffsetMinutes, viewport, websiteUri; + internationalPhoneNumber, liveMusic, location, menuForChildren, + movedPlace, movedPlaceId, name, nationalPhoneNumber, + neighborhoodSummary, outdoorSeating, parkingOptions, paymentOptions, + photos, plusCode, postalAddress, priceLevel, priceRange, primaryType, + primaryTypeDisplayName, pureServiceAreaBusiness, rating, + regularOpeningHours, regularSecondaryOpeningHours, reservable, + restroom, reviews, reviewSummary, servesBeer, servesBreakfast, + servesBrunch, servesCocktails, servesCoffee, servesDessert, + servesDinner, servesLunch, servesVegetarianFood, servesWine, + shortFormattedAddress, subDestinations, takeout, timeZone, types, + userRatingCount, utcOffsetMinutes, viewport, websiteUri; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"identifier" : @"id" }; diff --git a/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h index 0499fdad1..1181cef4d 100644 --- a/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h +++ b/Sources/GeneratedServices/MapsPlaces/Public/GoogleAPIClientForREST/GTLRMapsPlacesObjects.h @@ -1908,6 +1908,22 @@ FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextR */ @property(nonatomic, strong, nullable) NSNumber *menuForChildren; +/** + * If this Place is permanently closed and has moved to a new Place, this field + * contains the new Place's resource name, in `places/{place_id}` format. If + * this Place moved multiple times, this field will represent the first moved + * place. This field will not be populated if this Place has not moved. + */ +@property(nonatomic, copy, nullable) NSString *movedPlace; + +/** + * If this Place is permanently closed and has moved to a new Place, this field + * contains the new Place's place ID. If this Place moved multiple times, this + * field will represent the first moved Place. This field will not be populated + * if this Place has not moved. + */ +@property(nonatomic, copy, nullable) NSString *movedPlaceId; + /** * This Place's resource name, in `places/{place_id}` format. Can be used to * look up the Place. @@ -2273,7 +2289,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextR */ @interface GTLRMapsPlaces_GoogleMapsPlacesV1PlaceConsumerAlert : GTLRObject -/** The details of the consumer alert message.ƒ */ +/** The details of the consumer alert message. */ @property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleMapsPlacesV1PlaceConsumerAlertDetails *details; /** @@ -2409,7 +2425,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextR */ @property(nonatomic, copy, nullable) NSString *directionsUri; -/** A link to show reviews of this place on Google Maps. */ +/** A link to show photos of this place on Google Maps. */ @property(nonatomic, copy, nullable) NSString *photosUri; /** A link to show this place. */ @@ -2880,8 +2896,8 @@ FOUNDATION_EXTERN NSString * const kGTLRMapsPlaces_GoogleMapsPlacesV1SearchTextR @property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleTypeLocalizedText *text; /** - * The date when the author visited the place. This is trucated to the year and - * month of the visit. + * The date when the author visited the place. This is truncated to the year + * and month of the visit. */ @property(nonatomic, strong, nullable) GTLRMapsPlaces_GoogleTypeDate *visitDate; diff --git a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h index 74a65557d..43c98a47d 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h +++ b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIObjects.h @@ -1594,7 +1594,7 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPI_VmwarePlatformDetails /** * Required. List of assets to be added. The maximum number of assets that can - * be added in a single request is 1000. + * be added in a single request is 2000. */ @property(nonatomic, strong, nullable) GTLRMigrationCenterAPI_AssetList *assets; diff --git a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIQuery.h b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIQuery.h index 8b5ed362d..0e5d07b89 100644 --- a/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIQuery.h +++ b/Sources/GeneratedServices/MigrationCenterAPI/Public/GoogleAPIClientForREST/GTLRMigrationCenterAPIQuery.h @@ -1562,8 +1562,8 @@ FOUNDATION_EXTERN NSString * const kGTLRMigrationCenterAPIViewReportViewUnspecif @interface GTLRMigrationCenterAPIQuery_ProjectsLocationsList : GTLRMigrationCenterAPIQuery /** - * 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/Monitoring/GTLRMonitoringObjects.m b/Sources/GeneratedServices/Monitoring/GTLRMonitoringObjects.m index d2ed16443..f7a5b6eda 100644 --- a/Sources/GeneratedServices/Monitoring/GTLRMonitoringObjects.m +++ b/Sources/GeneratedServices/Monitoring/GTLRMonitoringObjects.m @@ -50,6 +50,11 @@ NSString * const kGTLRMonitoring_Aggregation_PerSeriesAligner_AlignStddev = @"ALIGN_STDDEV"; NSString * const kGTLRMonitoring_Aggregation_PerSeriesAligner_AlignSum = @"ALIGN_SUM"; +// GTLRMonitoring_Alert.state +NSString * const kGTLRMonitoring_Alert_State_Closed = @"CLOSED"; +NSString * const kGTLRMonitoring_Alert_State_Open = @"OPEN"; +NSString * const kGTLRMonitoring_Alert_State_StateUnspecified = @"STATE_UNSPECIFIED"; + // GTLRMonitoring_AlertPolicy.combiner NSString * const kGTLRMonitoring_AlertPolicy_Combiner_And = @"AND"; NSString * const kGTLRMonitoring_AlertPolicy_Combiner_AndWithMatchingResource = @"AND_WITH_MATCHING_RESOURCE"; @@ -228,6 +233,12 @@ NSString * const kGTLRMonitoring_OperationMetadata_State_Running = @"RUNNING"; NSString * const kGTLRMonitoring_OperationMetadata_State_StateUnspecified = @"STATE_UNSPECIFIED"; +// GTLRMonitoring_PolicySnapshot.severity +NSString * const kGTLRMonitoring_PolicySnapshot_Severity_Critical = @"CRITICAL"; +NSString * const kGTLRMonitoring_PolicySnapshot_Severity_Error = @"ERROR"; +NSString * const kGTLRMonitoring_PolicySnapshot_Severity_SeverityUnspecified = @"SEVERITY_UNSPECIFIED"; +NSString * const kGTLRMonitoring_PolicySnapshot_Severity_Warning = @"WARNING"; + // GTLRMonitoring_QueryLanguageCondition.evaluationMissingData NSString * const kGTLRMonitoring_QueryLanguageCondition_EvaluationMissingData_EvaluationMissingDataActive = @"EVALUATION_MISSING_DATA_ACTIVE"; NSString * const kGTLRMonitoring_QueryLanguageCondition_EvaluationMissingData_EvaluationMissingDataInactive = @"EVALUATION_MISSING_DATA_INACTIVE"; @@ -353,6 +364,17 @@ @implementation GTLRMonitoring_Aggregation @end +// ---------------------------------------------------------------------------- +// +// GTLRMonitoring_Alert +// + +@implementation GTLRMonitoring_Alert +@dynamic closeTime, log, metadata, metric, name, openTime, policy, resource, + state; +@end + + // ---------------------------------------------------------------------------- // // GTLRMonitoring_AlertPolicy @@ -1151,6 +1173,28 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRMonitoring_ListAlertsResponse +// + +@implementation GTLRMonitoring_ListAlertsResponse +@dynamic alerts, nextPageToken, totalSize; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"alerts" : [GTLRMonitoring_Alert class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"alerts"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRMonitoring_ListGroupMembersResponse @@ -1437,6 +1481,30 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRMonitoring_LogMetadata +// + +@implementation GTLRMonitoring_LogMetadata +@dynamic extractedLabels; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMonitoring_LogMetadata_ExtractedLabels +// + +@implementation GTLRMonitoring_LogMetadata_ExtractedLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRMonitoring_MeshIstio @@ -1852,6 +1920,30 @@ @implementation GTLRMonitoring_PointData @end +// ---------------------------------------------------------------------------- +// +// GTLRMonitoring_PolicySnapshot +// + +@implementation GTLRMonitoring_PolicySnapshot +@dynamic displayName, name, severity, userLabels; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRMonitoring_PolicySnapshot_UserLabels +// + +@implementation GTLRMonitoring_PolicySnapshot_UserLabels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRMonitoring_PrometheusQueryLanguageCondition diff --git a/Sources/GeneratedServices/Monitoring/GTLRMonitoringQuery.m b/Sources/GeneratedServices/Monitoring/GTLRMonitoringQuery.m index 4d5d6145b..573755158 100644 --- a/Sources/GeneratedServices/Monitoring/GTLRMonitoringQuery.m +++ b/Sources/GeneratedServices/Monitoring/GTLRMonitoringQuery.m @@ -315,6 +315,44 @@ + (instancetype)queryWithObject:(GTLRMonitoring_AlertPolicy *)object @end +@implementation GTLRMonitoringQuery_ProjectsAlertsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v3/{+name}"; + GTLRMonitoringQuery_ProjectsAlertsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRMonitoring_Alert class]; + query.loggingName = @"monitoring.projects.alerts.get"; + return query; +} + +@end + +@implementation GTLRMonitoringQuery_ProjectsAlertsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v3/{+parent}/alerts"; + GTLRMonitoringQuery_ProjectsAlertsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRMonitoring_ListAlertsResponse class]; + query.loggingName = @"monitoring.projects.alerts.list"; + return query; +} + +@end + @implementation GTLRMonitoringQuery_ProjectsCollectdTimeSeriesCreate @dynamic name; diff --git a/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringObjects.h b/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringObjects.h index fcea558da..4fe6e5f4c 100644 --- a/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringObjects.h +++ b/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringObjects.h @@ -15,6 +15,7 @@ #endif @class GTLRMonitoring_Aggregation; +@class GTLRMonitoring_Alert; @class GTLRMonitoring_AlertPolicy; @class GTLRMonitoring_AlertPolicy_UserLabels; @class GTLRMonitoring_AlertStrategy; @@ -70,6 +71,8 @@ @class GTLRMonitoring_Link; @class GTLRMonitoring_LogMatch; @class GTLRMonitoring_LogMatch_LabelExtractors; +@class GTLRMonitoring_LogMetadata; +@class GTLRMonitoring_LogMetadata_ExtractedLabels; @class GTLRMonitoring_MeshIstio; @class GTLRMonitoring_Metric; @class GTLRMonitoring_Metric_Labels; @@ -98,6 +101,8 @@ @class GTLRMonitoring_PingConfig; @class GTLRMonitoring_Point; @class GTLRMonitoring_PointData; +@class GTLRMonitoring_PolicySnapshot; +@class GTLRMonitoring_PolicySnapshot_UserLabels; @class GTLRMonitoring_PrometheusQueryLanguageCondition; @class GTLRMonitoring_PrometheusQueryLanguageCondition_Labels; @class GTLRMonitoring_QueryLanguageCondition; @@ -453,6 +458,28 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_Aggregation_PerSeriesAligner_ */ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_Aggregation_PerSeriesAligner_AlignSum; +// ---------------------------------------------------------------------------- +// GTLRMonitoring_Alert.state + +/** + * The alert is closed. + * + * Value: "CLOSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMonitoring_Alert_State_Closed; +/** + * The alert is open. + * + * Value: "OPEN" + */ +FOUNDATION_EXTERN NSString * const kGTLRMonitoring_Alert_State_Open; +/** + * The alert state is unspecified. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMonitoring_Alert_State_StateUnspecified; + // ---------------------------------------------------------------------------- // GTLRMonitoring_AlertPolicy.combiner @@ -1473,6 +1500,38 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_OperationMetadata_State_Runni */ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_OperationMetadata_State_StateUnspecified; +// ---------------------------------------------------------------------------- +// GTLRMonitoring_PolicySnapshot.severity + +/** + * This is the highest severity level. Use this if the problem could cause + * significant damage or downtime. + * + * Value: "CRITICAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRMonitoring_PolicySnapshot_Severity_Critical; +/** + * This is the medium severity level. Use this if the problem could cause minor + * damage or downtime. + * + * Value: "ERROR" + */ +FOUNDATION_EXTERN NSString * const kGTLRMonitoring_PolicySnapshot_Severity_Error; +/** + * No severity is specified. This is the default value. + * + * Value: "SEVERITY_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRMonitoring_PolicySnapshot_Severity_SeverityUnspecified; +/** + * This is the lowest severity level. Use this if the problem is not causing + * any damage or downtime, but could potentially lead to a problem in the + * future. + * + * Value: "WARNING" + */ +FOUNDATION_EXTERN NSString * const kGTLRMonitoring_PolicySnapshot_Severity_Warning; + // ---------------------------------------------------------------------------- // GTLRMonitoring_QueryLanguageCondition.evaluationMissingData @@ -2297,6 +2356,65 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoring_ValueDescriptor_ValueType_Val @end +/** + * An alert is the representation of a violation of an alert policy. It is a + * read-only resource that cannot be modified by the accompanied API. + */ +@interface GTLRMonitoring_Alert : GTLRObject + +/** The time when the alert was closed. */ +@property(nonatomic, strong, nullable) GTLRDateTime *closeTime; + +/** + * The log information associated with the alert. This field is only populated + * for log-based alerts. + */ +@property(nonatomic, strong, nullable) GTLRMonitoring_LogMetadata *log; + +/** The metadata of the monitored resource. */ +@property(nonatomic, strong, nullable) GTLRMonitoring_MonitoredResourceMetadata *metadata; + +/** + * The metric type and any metric labels preserved from the incident's + * generating condition. + */ +@property(nonatomic, strong, nullable) GTLRMonitoring_Metric *metric; + +/** + * Identifier. The name of the alert.The format is: + * projects/[PROJECT_ID_OR_NUMBER]/alerts/[ALERT_ID] The [ALERT_ID] is a + * system-assigned unique identifier for the alert. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The time when the alert was opened. */ +@property(nonatomic, strong, nullable) GTLRDateTime *openTime; + +/** The snapshot of the alert policy that generated this alert. */ +@property(nonatomic, strong, nullable) GTLRMonitoring_PolicySnapshot *policy; + +/** + * The monitored resource type and any monitored resource labels preserved from + * the incident's generating condition. + */ +@property(nonatomic, strong, nullable) GTLRMonitoring_MonitoredResource *resource; + +/** + * Output only. The current state of the alert. + * + * Likely values: + * @arg @c kGTLRMonitoring_Alert_State_Closed The alert is closed. (Value: + * "CLOSED") + * @arg @c kGTLRMonitoring_Alert_State_Open The alert is open. (Value: + * "OPEN") + * @arg @c kGTLRMonitoring_Alert_State_StateUnspecified The alert state is + * unspecified. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@end + + /** * A description of the conditions under which some aspect of your system is * considered to be "unhealthy" and the ways to notify people or services about @@ -4336,6 +4454,43 @@ GTLR_DEPRECATED @end +/** + * The ListAlerts response. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "alerts" property. If returned as the result of a query, it should + * support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRMonitoring_ListAlertsResponse : GTLRCollectionObject + +/** + * The list of alerts. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *alerts; + +/** + * If not empty, indicates that there may be more results that match the + * request. Use the value in the page_token field in a subsequent request to + * fetch the next set of results. The token is encrypted and only guaranteed to + * return correct results for 72 hours after it is created. If empty, all + * results have been returned. + */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** + * The estimated total number of matching results for this query. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalSize; + +@end + + /** * The ListGroupMembers response. * @@ -4765,6 +4920,29 @@ GTLR_DEPRECATED @end +/** + * Information about the log for log-based alerts. + */ +@interface GTLRMonitoring_LogMetadata : GTLRObject + +/** The labels extracted from the log. */ +@property(nonatomic, strong, nullable) GTLRMonitoring_LogMetadata_ExtractedLabels *extractedLabels; + +@end + + +/** + * The labels extracted from the log. + * + * @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 GTLRMonitoring_LogMetadata_ExtractedLabels : GTLRObject +@end + + /** * Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 * will have their services ingested as this type. @@ -5983,6 +6161,58 @@ GTLR_DEPRECATED @end +/** + * The state of the policy at the time the alert was generated. + */ +@interface GTLRMonitoring_PolicySnapshot : GTLRObject + +/** The display name of the alert policy. */ +@property(nonatomic, copy, nullable) NSString *displayName; + +/** + * The name of the alert policy resource. In the form of + * "projects/PROJECT_ID_OR_NUMBER/alertPolicies/ALERT_POLICY_ID". + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * The severity of the alert policy. + * + * Likely values: + * @arg @c kGTLRMonitoring_PolicySnapshot_Severity_Critical This is the + * highest severity level. Use this if the problem could cause + * significant damage or downtime. (Value: "CRITICAL") + * @arg @c kGTLRMonitoring_PolicySnapshot_Severity_Error This is the medium + * severity level. Use this if the problem could cause minor damage or + * downtime. (Value: "ERROR") + * @arg @c kGTLRMonitoring_PolicySnapshot_Severity_SeverityUnspecified No + * severity is specified. This is the default value. (Value: + * "SEVERITY_UNSPECIFIED") + * @arg @c kGTLRMonitoring_PolicySnapshot_Severity_Warning This is the lowest + * severity level. Use this if the problem is not causing any damage or + * downtime, but could potentially lead to a problem in the future. + * (Value: "WARNING") + */ +@property(nonatomic, copy, nullable) NSString *severity; + +/** The user labels for the alert policy. */ +@property(nonatomic, strong, nullable) GTLRMonitoring_PolicySnapshot_UserLabels *userLabels; + +@end + + +/** + * The user labels for the alert policy. + * + * @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 GTLRMonitoring_PolicySnapshot_UserLabels : GTLRObject +@end + + /** * A condition type that allows alerting policies to be defined using * Prometheus Query Language (PromQL) diff --git a/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringQuery.h b/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringQuery.h index 22c3dd225..3f896b23d 100644 --- a/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringQuery.h +++ b/Sources/GeneratedServices/Monitoring/Public/GoogleAPIClientForREST/GTLRMonitoringQuery.h @@ -2167,6 +2167,101 @@ FOUNDATION_EXTERN NSString * const kGTLRMonitoringViewViewUnspecified; @end +/** + * Gets a single alert. + * + * Method: monitoring.projects.alerts.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeMonitoring + * @c kGTLRAuthScopeMonitoringCloudPlatform + * @c kGTLRAuthScopeMonitoringRead + */ +@interface GTLRMonitoringQuery_ProjectsAlertsGet : GTLRMonitoringQuery + +/** + * Required. The name of the alert.The format is: + * projects/[PROJECT_ID_OR_NUMBER]/alerts/[ALERT_ID] The [ALERT_ID] is a + * system-assigned unique identifier for the alert. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRMonitoring_Alert. + * + * Gets a single alert. + * + * @param name Required. The name of the alert.The format is: + * projects/[PROJECT_ID_OR_NUMBER]/alerts/[ALERT_ID] The [ALERT_ID] is a + * system-assigned unique identifier for the alert. + * + * @return GTLRMonitoringQuery_ProjectsAlertsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists the existing alerts for the metrics scope of the project. + * + * Method: monitoring.projects.alerts.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeMonitoring + * @c kGTLRAuthScopeMonitoringCloudPlatform + * @c kGTLRAuthScopeMonitoringRead + */ +@interface GTLRMonitoringQuery_ProjectsAlertsList : GTLRMonitoringQuery + +/** + * Optional. An alert is returned if there is a match on any fields belonging + * to the alert or its subfields. + */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** + * Optional. A comma-separated list of fields in Alert to use for sorting. The + * default sort direction is ascending. To specify descending order for a + * field, add a desc modifier. The following fields are supported: open_time + * close_timeFor example, close_time desc, open_time will return the alerts + * closed most recently, with ties broken in the order of older alerts listed + * first.If the field is not set, the results are sorted by open_time desc. + */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. The maximum number of results to return in a single response. If + * not set to a positive number, at most 50 alerts will be returned. The + * maximum value is 1000; values above 1000 will be coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. If non-empty, page_token must contain a value returned as the + * next_page_token in a previous response to request the next set of results. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** Required. The name of the project to list alerts for. */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRMonitoring_ListAlertsResponse. + * + * Lists the existing alerts for the metrics scope of the project. + * + * @param parent Required. The name of the project to list alerts for. + * + * @return GTLRMonitoringQuery_ProjectsAlertsList + * + * @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 + /** * Cloud Monitoring Agent only: Creates a new time series.This method is only * for use by the Cloud Monitoring Agent. Use projects.timeSeries.create diff --git a/Sources/GeneratedServices/MyBusinessPlaceActions/GTLRMyBusinessPlaceActionsObjects.m b/Sources/GeneratedServices/MyBusinessPlaceActions/GTLRMyBusinessPlaceActionsObjects.m index b41ffb6b9..2c5491274 100644 --- a/Sources/GeneratedServices/MyBusinessPlaceActions/GTLRMyBusinessPlaceActionsObjects.m +++ b/Sources/GeneratedServices/MyBusinessPlaceActions/GTLRMyBusinessPlaceActionsObjects.m @@ -24,6 +24,7 @@ NSString * const kGTLRMyBusinessPlaceActions_PlaceActionLink_PlaceActionType_OnlineAppointment = @"ONLINE_APPOINTMENT"; NSString * const kGTLRMyBusinessPlaceActions_PlaceActionLink_PlaceActionType_PlaceActionTypeUnspecified = @"PLACE_ACTION_TYPE_UNSPECIFIED"; NSString * const kGTLRMyBusinessPlaceActions_PlaceActionLink_PlaceActionType_ShopOnline = @"SHOP_ONLINE"; +NSString * const kGTLRMyBusinessPlaceActions_PlaceActionLink_PlaceActionType_SolopreneurAppointment = @"SOLOPRENEUR_APPOINTMENT"; // GTLRMyBusinessPlaceActions_PlaceActionLink.providerType NSString * const kGTLRMyBusinessPlaceActions_PlaceActionLink_ProviderType_Aggregator3p = @"AGGREGATOR_3P"; @@ -39,6 +40,7 @@ NSString * const kGTLRMyBusinessPlaceActions_PlaceActionTypeMetadata_PlaceActionType_OnlineAppointment = @"ONLINE_APPOINTMENT"; NSString * const kGTLRMyBusinessPlaceActions_PlaceActionTypeMetadata_PlaceActionType_PlaceActionTypeUnspecified = @"PLACE_ACTION_TYPE_UNSPECIFIED"; NSString * const kGTLRMyBusinessPlaceActions_PlaceActionTypeMetadata_PlaceActionType_ShopOnline = @"SHOP_ONLINE"; +NSString * const kGTLRMyBusinessPlaceActions_PlaceActionTypeMetadata_PlaceActionType_SolopreneurAppointment = @"SOLOPRENEUR_APPOINTMENT"; // ---------------------------------------------------------------------------- // diff --git a/Sources/GeneratedServices/MyBusinessPlaceActions/Public/GoogleAPIClientForREST/GTLRMyBusinessPlaceActionsObjects.h b/Sources/GeneratedServices/MyBusinessPlaceActions/Public/GoogleAPIClientForREST/GTLRMyBusinessPlaceActionsObjects.h index 7aa569b7c..48e51ea3f 100644 --- a/Sources/GeneratedServices/MyBusinessPlaceActions/Public/GoogleAPIClientForREST/GTLRMyBusinessPlaceActionsObjects.h +++ b/Sources/GeneratedServices/MyBusinessPlaceActions/Public/GoogleAPIClientForREST/GTLRMyBusinessPlaceActionsObjects.h @@ -80,6 +80,12 @@ FOUNDATION_EXTERN NSString * const kGTLRMyBusinessPlaceActions_PlaceActionLink_P * Value: "SHOP_ONLINE" */ FOUNDATION_EXTERN NSString * const kGTLRMyBusinessPlaceActions_PlaceActionLink_PlaceActionType_ShopOnline; +/** + * The action type is booking an appointment with a Solopneuer partner. + * + * Value: "SOLOPRENEUR_APPOINTMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRMyBusinessPlaceActions_PlaceActionLink_PlaceActionType_SolopreneurAppointment; // ---------------------------------------------------------------------------- // GTLRMyBusinessPlaceActions_PlaceActionLink.providerType @@ -154,6 +160,12 @@ FOUNDATION_EXTERN NSString * const kGTLRMyBusinessPlaceActions_PlaceActionTypeMe * Value: "SHOP_ONLINE" */ FOUNDATION_EXTERN NSString * const kGTLRMyBusinessPlaceActions_PlaceActionTypeMetadata_PlaceActionType_ShopOnline; +/** + * The action type is booking an appointment with a Solopneuer partner. + * + * Value: "SOLOPRENEUR_APPOINTMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRMyBusinessPlaceActions_PlaceActionTypeMetadata_PlaceActionType_SolopreneurAppointment; /** * A generic empty message that you can re-use to avoid defining duplicated @@ -282,6 +294,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMyBusinessPlaceActions_PlaceActionTypeMe * @arg @c kGTLRMyBusinessPlaceActions_PlaceActionLink_PlaceActionType_ShopOnline * The action type is shopping, that can be delivery and/or pickup. * (Value: "SHOP_ONLINE") + * @arg @c kGTLRMyBusinessPlaceActions_PlaceActionLink_PlaceActionType_SolopreneurAppointment + * The action type is booking an appointment with a Solopneuer partner. + * (Value: "SOLOPRENEUR_APPOINTMENT") */ @property(nonatomic, copy, nullable) NSString *placeActionType; @@ -349,6 +364,9 @@ FOUNDATION_EXTERN NSString * const kGTLRMyBusinessPlaceActions_PlaceActionTypeMe * @arg @c kGTLRMyBusinessPlaceActions_PlaceActionTypeMetadata_PlaceActionType_ShopOnline * The action type is shopping, that can be delivery and/or pickup. * (Value: "SHOP_ONLINE") + * @arg @c kGTLRMyBusinessPlaceActions_PlaceActionTypeMetadata_PlaceActionType_SolopreneurAppointment + * The action type is booking an appointment with a Solopneuer partner. + * (Value: "SOLOPRENEUR_APPOINTMENT") */ @property(nonatomic, copy, nullable) NSString *placeActionType; diff --git a/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesObjects.m b/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesObjects.m index 4e265dabc..62254beb1 100644 --- a/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesObjects.m +++ b/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesObjects.m @@ -208,6 +208,7 @@ // 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"; @@ -790,11 +791,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRNetAppFiles_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRNetAppFiles_Operation class] + @"operations" : [GTLRNetAppFiles_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesQuery.m b/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesQuery.m index 4a1ab6a7c..05218e8c3 100644 --- a/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesQuery.m +++ b/Sources/GeneratedServices/NetAppFiles/GTLRNetAppFilesQuery.m @@ -739,7 +739,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRNetAppFilesQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesObjects.h b/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesObjects.h index 711136067..d49d43d5a 100644 --- a/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesObjects.h +++ b/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesObjects.h @@ -1033,6 +1033,13 @@ 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 * @@ -2340,7 +2347,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/{key}. + * projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}. */ @property(nonatomic, copy, nullable) NSString *cryptoKeyName; @@ -2606,6 +2613,13 @@ FOUNDATION_EXTERN NSString * const kGTLRNetAppFiles_Volume_State_Updating; */ @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 @@ -3865,6 +3879,9 @@ 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 diff --git a/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesQuery.h b/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesQuery.h index a1a4f81e4..c3ff5d567 100644 --- a/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesQuery.h +++ b/Sources/GeneratedServices/NetAppFiles/Public/GoogleAPIClientForREST/GTLRNetAppFilesQuery.h @@ -1084,8 +1084,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRNetAppFilesQuery_ProjectsLocationsList : GTLRNetAppFilesQuery /** - * 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; @@ -1258,6 +1258,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 GTLRNetAppFiles_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m b/Sources/GeneratedServices/NetworkManagement/GTLRNetworkManagementObjects.m index 4205b6057..77d139cab 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_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"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_L2InterconnectDestinationIpMismatch = @"L2_INTERCONNECT_DESTINATION_IP_MISMATCH"; @@ -133,6 +134,7 @@ NSString * const kGTLRNetworkManagement_DropInfo_Cause_LoadBalancerBackendInvalidNetwork = @"LOAD_BALANCER_BACKEND_INVALID_NETWORK"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_LoadBalancerBackendIpVersionMismatch = @"LOAD_BALANCER_BACKEND_IP_VERSION_MISMATCH"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_LoadBalancerHasNoProxySubnet = @"LOAD_BALANCER_HAS_NO_PROXY_SUBNET"; +NSString * const kGTLRNetworkManagement_DropInfo_Cause_NccRouteWithinHybridSubnetUnsupported = @"NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_NoAdvertisedRouteToGcpDestination = @"NO_ADVERTISED_ROUTE_TO_GCP_DESTINATION"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_NoExternalAddress = @"NO_EXTERNAL_ADDRESS"; NSString * const kGTLRNetworkManagement_DropInfo_Cause_NoKnownRouteFromNccNetworkToDestination = @"NO_KNOWN_ROUTE_FROM_NCC_NETWORK_TO_DESTINATION"; diff --git a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h index 61884572a..2c6c4a3af 100644 --- a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h +++ b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementObjects.h @@ -790,6 +790,13 @@ 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 the region of the hybrid subnet is different from + * the region of the next hop of the route matched within this hybrid subnet. + * + * Value: "HYBRID_SUBNET_REGION_MISMATCH" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_HybridSubnetRegionMismatch; /** * Matching ingress firewall rules by network tags for packets sent via * serverless VPC direct egress is unsupported. Behavior is undefined. @@ -847,6 +854,14 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_LoadBal * Value: "LOAD_BALANCER_HAS_NO_PROXY_SUBNET" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_LoadBalancerHasNoProxySubnet; +/** + * Packet could be dropped because it matches a route associated with an NCC + * spoke in the hybrid subnet context, but such a configuration is not + * supported. + * + * Value: "NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_DropInfo_Cause_NccRouteWithinHybridSubnetUnsupported; /** * Packet from the non-GCP (on-prem) or unknown GCP network is dropped due to * the destination IP address not belonging to any IP prefix advertised via BGP @@ -3567,6 +3582,10 @@ 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_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 + * hybrid subnet. (Value: "HYBRID_SUBNET_REGION_MISMATCH") * @arg @c kGTLRNetworkManagement_DropInfo_Cause_IngressFirewallTagsUnsupportedByDirectVpcEgress * Matching ingress firewall rules by network tags for packets sent via * serverless VPC direct egress is unsupported. Behavior is undefined. @@ -3597,6 +3616,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkManagement_VpnTunnelInfo_RoutingT * @arg @c kGTLRNetworkManagement_DropInfo_Cause_LoadBalancerHasNoProxySubnet * Packet sent to a load balancer, which requires a proxy-only subnet and * the subnet is not found. (Value: "LOAD_BALANCER_HAS_NO_PROXY_SUBNET") + * @arg @c kGTLRNetworkManagement_DropInfo_Cause_NccRouteWithinHybridSubnetUnsupported + * Packet could be dropped because it matches a route associated with an + * NCC spoke in the hybrid subnet context, but such a configuration is + * not supported. (Value: "NCC_ROUTE_WITHIN_HYBRID_SUBNET_UNSUPPORTED") * @arg @c kGTLRNetworkManagement_DropInfo_Cause_NoAdvertisedRouteToGcpDestination * Packet from the non-GCP (on-prem) or unknown GCP network is dropped * due to the destination IP address not belonging to any IP prefix diff --git a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementQuery.h b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementQuery.h index f67385298..fd459c211 100644 --- a/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementQuery.h +++ b/Sources/GeneratedServices/NetworkManagement/Public/GoogleAPIClientForREST/GTLRNetworkManagementQuery.h @@ -71,8 +71,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRNetworkManagementQuery_OrganizationsLocationsList : GTLRNetworkManagementQuery /** - * 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; @@ -1131,8 +1131,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRNetworkManagementQuery_ProjectsLocationsList : GTLRNetworkManagementQuery /** - * 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/NetworkSecurity/GTLRNetworkSecurityObjects.m b/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m index 7209a5132..c4c91c0a5 100644 --- a/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m +++ b/Sources/GeneratedServices/NetworkSecurity/GTLRNetworkSecurityObjects.m @@ -161,6 +161,7 @@ // GTLRNetworkSecurity_MirroringDeploymentGroup.state NSString * const kGTLRNetworkSecurity_MirroringDeploymentGroup_State_Active = @"ACTIVE"; +NSString * const kGTLRNetworkSecurity_MirroringDeploymentGroup_State_Closed = @"CLOSED"; NSString * const kGTLRNetworkSecurity_MirroringDeploymentGroup_State_Creating = @"CREATING"; NSString * const kGTLRNetworkSecurity_MirroringDeploymentGroup_State_Deleting = @"DELETING"; NSString * const kGTLRNetworkSecurity_MirroringDeploymentGroup_State_StateUnspecified = @"STATE_UNSPECIFIED"; @@ -878,6 +879,7 @@ @implementation GTLRNetworkSecurity_FirewallEndpointAssociationReference // @implementation GTLRNetworkSecurity_FirewallEndpointEndpointSettings +@dynamic jumboFramesEnabled; @end diff --git a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h index 96113728b..41f85634f 100644 --- a/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h +++ b/Sources/GeneratedServices/NetworkSecurity/Public/GoogleAPIClientForREST/GTLRNetworkSecurityObjects.h @@ -909,6 +909,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_MirroringDeployment_Stat * Value: "ACTIVE" */ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_MirroringDeploymentGroup_State_Active; +/** + * The deployment group is being wiped out (project deleted). + * + * Value: "CLOSED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_MirroringDeploymentGroup_State_Closed; /** * The deployment group is being created. * @@ -2761,6 +2767,15 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF * Settings for the endpoint. */ @interface GTLRNetworkSecurity_FirewallEndpointEndpointSettings : GTLRObject + +/** + * Optional. Immutable. Indicates whether Jumbo Frames are enabled. Default + * value is false. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *jumboFramesEnabled; + @end @@ -4868,6 +4883,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkSecurity_TlsInspectionPolicy_TlsF * Likely values: * @arg @c kGTLRNetworkSecurity_MirroringDeploymentGroup_State_Active The * deployment group is ready. (Value: "ACTIVE") + * @arg @c kGTLRNetworkSecurity_MirroringDeploymentGroup_State_Closed The + * deployment group is being wiped out (project deleted). (Value: + * "CLOSED") * @arg @c kGTLRNetworkSecurity_MirroringDeploymentGroup_State_Creating The * deployment group is being created. (Value: "CREATING") * @arg @c kGTLRNetworkSecurity_MirroringDeploymentGroup_State_Deleting The diff --git a/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m b/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m index f047cb7d5..c9d832c7a 100644 --- a/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m +++ b/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesObjects.m @@ -23,7 +23,6 @@ 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"; @@ -37,6 +36,16 @@ NSString * const kGTLRNetworkServices_EndpointPolicy_Type_GrpcServer = @"GRPC_SERVER"; NSString * const kGTLRNetworkServices_EndpointPolicy_Type_SidecarProxy = @"SIDECAR_PROXY"; +// GTLRNetworkServices_ExtensionChainExtension.requestBodySendMode +NSString * const kGTLRNetworkServices_ExtensionChainExtension_RequestBodySendMode_BodySendModeFullDuplexStreamed = @"BODY_SEND_MODE_FULL_DUPLEX_STREAMED"; +NSString * const kGTLRNetworkServices_ExtensionChainExtension_RequestBodySendMode_BodySendModeStreamed = @"BODY_SEND_MODE_STREAMED"; +NSString * const kGTLRNetworkServices_ExtensionChainExtension_RequestBodySendMode_BodySendModeUnspecified = @"BODY_SEND_MODE_UNSPECIFIED"; + +// GTLRNetworkServices_ExtensionChainExtension.responseBodySendMode +NSString * const kGTLRNetworkServices_ExtensionChainExtension_ResponseBodySendMode_BodySendModeFullDuplexStreamed = @"BODY_SEND_MODE_FULL_DUPLEX_STREAMED"; +NSString * const kGTLRNetworkServices_ExtensionChainExtension_ResponseBodySendMode_BodySendModeStreamed = @"BODY_SEND_MODE_STREAMED"; +NSString * const kGTLRNetworkServices_ExtensionChainExtension_ResponseBodySendMode_BodySendModeUnspecified = @"BODY_SEND_MODE_UNSPECIFIED"; + // GTLRNetworkServices_ExtensionChainExtension.supportedEvents NSString * const kGTLRNetworkServices_ExtensionChainExtension_SupportedEvents_EventTypeUnspecified = @"EVENT_TYPE_UNSPECIFIED"; NSString * const kGTLRNetworkServices_ExtensionChainExtension_SupportedEvents_RequestBody = @"REQUEST_BODY"; @@ -83,6 +92,11 @@ NSString * const kGTLRNetworkServices_HttpRouteRedirect_ResponseCode_SeeOther = @"SEE_OTHER"; NSString * const kGTLRNetworkServices_HttpRouteRedirect_ResponseCode_TemporaryRedirect = @"TEMPORARY_REDIRECT"; +// GTLRNetworkServices_LbEdgeExtension.loadBalancingScheme +NSString * const kGTLRNetworkServices_LbEdgeExtension_LoadBalancingScheme_ExternalManaged = @"EXTERNAL_MANAGED"; +NSString * const kGTLRNetworkServices_LbEdgeExtension_LoadBalancingScheme_InternalManaged = @"INTERNAL_MANAGED"; +NSString * const kGTLRNetworkServices_LbEdgeExtension_LoadBalancingScheme_LoadBalancingSchemeUnspecified = @"LOAD_BALANCING_SCHEME_UNSPECIFIED"; + // GTLRNetworkServices_LbRouteExtension.loadBalancingScheme NSString * const kGTLRNetworkServices_LbRouteExtension_LoadBalancingScheme_ExternalManaged = @"EXTERNAL_MANAGED"; NSString * const kGTLRNetworkServices_LbRouteExtension_LoadBalancingScheme_InternalManaged = @"INTERNAL_MANAGED"; @@ -367,8 +381,9 @@ @implementation GTLRNetworkServices_ExtensionChain // @implementation GTLRNetworkServices_ExtensionChainExtension -@dynamic authority, failOpen, forwardHeaders, metadata, name, service, - supportedEvents, timeout; +@dynamic authority, failOpen, forwardHeaders, metadata, name, + requestBodySendMode, responseBodySendMode, service, supportedEvents, + timeout; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -947,6 +962,44 @@ @implementation GTLRNetworkServices_HttpRouteURLRewrite @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkServices_LbEdgeExtension +// + +@implementation GTLRNetworkServices_LbEdgeExtension +@dynamic createTime, descriptionProperty, extensionChains, forwardingRules, + labels, loadBalancingScheme, name, updateTime; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"extensionChains" : [GTLRNetworkServices_ExtensionChain class], + @"forwardingRules" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRNetworkServices_LbEdgeExtension_Labels +// + +@implementation GTLRNetworkServices_LbEdgeExtension_Labels + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkServices_LbRouteExtension @@ -1189,6 +1242,29 @@ + (NSString *)collectionItemsKey { @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkServices_ListLbEdgeExtensionsResponse +// + +@implementation GTLRNetworkServices_ListLbEdgeExtensionsResponse +@dynamic lbEdgeExtensions, nextPageToken, unreachable; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"lbEdgeExtensions" : [GTLRNetworkServices_LbEdgeExtension class], + @"unreachable" : [NSString class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"lbEdgeExtensions"; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkServices_ListLbRouteExtensionsResponse @@ -1309,11 +1385,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRNetworkServices_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRNetworkServices_Operation class] + @"operations" : [GTLRNetworkServices_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesQuery.m b/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesQuery.m index 90227c091..4af4d852b 100644 --- a/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesQuery.m +++ b/Sources/GeneratedServices/NetworkServices/GTLRNetworkServicesQuery.m @@ -869,6 +869,117 @@ + (instancetype)queryWithObject:(GTLRNetworkServices_HttpRoute *)object @end +@implementation GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsCreate + +@dynamic lbEdgeExtensionId, parent, requestId; + ++ (instancetype)queryWithObject:(GTLRNetworkServices_LbEdgeExtension *)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}/lbEdgeExtensions"; + GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRNetworkServices_Operation class]; + query.loggingName = @"networkservices.projects.locations.lbEdgeExtensions.create"; + return query; +} + +@end + +@implementation GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsDelete + +@dynamic name, requestId; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRNetworkServices_Operation class]; + query.loggingName = @"networkservices.projects.locations.lbEdgeExtensions.delete"; + return query; +} + +@end + +@implementation GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRNetworkServices_LbEdgeExtension class]; + query.loggingName = @"networkservices.projects.locations.lbEdgeExtensions.get"; + return query; +} + +@end + +@implementation GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsList + +@dynamic filter, orderBy, pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/lbEdgeExtensions"; + GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRNetworkServices_ListLbEdgeExtensionsResponse class]; + query.loggingName = @"networkservices.projects.locations.lbEdgeExtensions.list"; + return query; +} + +@end + +@implementation GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsPatch + +@dynamic name, requestId, updateMask; + ++ (instancetype)queryWithObject:(GTLRNetworkServices_LbEdgeExtension *)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}"; + GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRNetworkServices_Operation class]; + query.loggingName = @"networkservices.projects.locations.lbEdgeExtensions.patch"; + return query; +} + +@end + @implementation GTLRNetworkServicesQuery_ProjectsLocationsLbRouteExtensionsCreate @dynamic lbRouteExtensionId, parent, requestId; @@ -1333,7 +1444,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRNetworkServicesQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h index 637cd7328..d4755ae64 100644 --- a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h +++ b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesObjects.h @@ -66,6 +66,8 @@ @class GTLRNetworkServices_HttpRouteRouteRule; @class GTLRNetworkServices_HttpRouteStatefulSessionAffinityPolicy; @class GTLRNetworkServices_HttpRouteURLRewrite; +@class GTLRNetworkServices_LbEdgeExtension; +@class GTLRNetworkServices_LbEdgeExtension_Labels; @class GTLRNetworkServices_LbRouteExtension; @class GTLRNetworkServices_LbRouteExtension_Labels; @class GTLRNetworkServices_LbRouteExtension_Metadata; @@ -177,14 +179,6 @@ 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 `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 @@ -247,6 +241,68 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_EndpointPolicy_Type_Grpc */ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_EndpointPolicy_Type_SidecarProxy; +// ---------------------------------------------------------------------------- +// GTLRNetworkServices_ExtensionChainExtension.requestBodySendMode + +/** + * Calls are executed in the full duplex mode. Subsequent chunks will be sent + * for processing without waiting for the response for the previous chunk or + * for the response for `REQUEST_HEADERS` event. Extension can freely modify or + * chunk the body contents. If the extension doesn't send the body contents + * back, the next extension in the chain or the upstream will receive an empty + * body. + * + * Value: "BODY_SEND_MODE_FULL_DUPLEX_STREAMED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ExtensionChainExtension_RequestBodySendMode_BodySendModeFullDuplexStreamed; +/** + * Calls to the extension are executed in the streamed mode. Subsequent chunks + * will be sent only after the previous chunks have been processed. The content + * of the body chunks is sent one way to the extension. Extension may send + * modified chunks back. This is the default value if the processing mode is + * not specified. + * + * Value: "BODY_SEND_MODE_STREAMED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ExtensionChainExtension_RequestBodySendMode_BodySendModeStreamed; +/** + * Default value. Do not use. + * + * Value: "BODY_SEND_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ExtensionChainExtension_RequestBodySendMode_BodySendModeUnspecified; + +// ---------------------------------------------------------------------------- +// GTLRNetworkServices_ExtensionChainExtension.responseBodySendMode + +/** + * Calls are executed in the full duplex mode. Subsequent chunks will be sent + * for processing without waiting for the response for the previous chunk or + * for the response for `REQUEST_HEADERS` event. Extension can freely modify or + * chunk the body contents. If the extension doesn't send the body contents + * back, the next extension in the chain or the upstream will receive an empty + * body. + * + * Value: "BODY_SEND_MODE_FULL_DUPLEX_STREAMED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ExtensionChainExtension_ResponseBodySendMode_BodySendModeFullDuplexStreamed; +/** + * Calls to the extension are executed in the streamed mode. Subsequent chunks + * will be sent only after the previous chunks have been processed. The content + * of the body chunks is sent one way to the extension. Extension may send + * modified chunks back. This is the default value if the processing mode is + * not specified. + * + * Value: "BODY_SEND_MODE_STREAMED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ExtensionChainExtension_ResponseBodySendMode_BodySendModeStreamed; +/** + * Default value. Do not use. + * + * Value: "BODY_SEND_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_ExtensionChainExtension_ResponseBodySendMode_BodySendModeUnspecified; + // ---------------------------------------------------------------------------- // GTLRNetworkServices_ExtensionChainExtension.supportedEvents @@ -474,6 +530,28 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_Respon */ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_HttpRouteRedirect_ResponseCode_TemporaryRedirect; +// ---------------------------------------------------------------------------- +// GTLRNetworkServices_LbEdgeExtension.loadBalancingScheme + +/** + * Signifies that this is used for External Managed HTTP(S) Load Balancing. + * + * Value: "EXTERNAL_MANAGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_LbEdgeExtension_LoadBalancingScheme_ExternalManaged; +/** + * Signifies that this is used for Internal HTTP(S) Load Balancing. + * + * Value: "INTERNAL_MANAGED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_LbEdgeExtension_LoadBalancingScheme_InternalManaged; +/** + * Default value. Do not use. + * + * Value: "LOAD_BALANCING_SCHEME_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_LbEdgeExtension_LoadBalancingScheme_LoadBalancingSchemeUnspecified; + // ---------------------------------------------------------------------------- // GTLRNetworkServices_LbRouteExtension.loadBalancingScheme @@ -918,11 +996,6 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL * not specified, the default value `EXT_PROC_GRPC` is used. * * 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 `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 @@ -1362,8 +1435,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Optional. The metadata provided here is included as part of the * `metadata_context` (of type `google.protobuf.Struct`) in the - * `ProcessingRequest` message sent to the extension server. The metadata is - * available under the namespace `com.google....`. For example: + * `ProcessingRequest` message sent to the extension server. For + * `AuthzExtension` resources, the metadata is available under the namespace + * `com.google.authz_extension.`. For other types of extensions, the metadata + * is available under the namespace `com.google....`. For example: * `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The * following variables are supported in the metadata: `{forwarding_rule_id}` - * substituted with the forwarding rule's fully qualified resource name. This @@ -1380,14 +1455,78 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL @property(nonatomic, strong, nullable) GTLRNetworkServices_ExtensionChainExtension_Metadata *metadata; /** - * Required. The name for this extension. The name is logged as part of the + * Optional. The name for this extension. The name is logged as part of the * HTTP request logs. The name must conform with RFC-1034, is restricted to * lower-cased letters, numbers and hyphens, and can have a maximum length of * 63 characters. Additionally, the first character must be a letter and the - * last a letter or a number. + * last a letter or a number. This field is required except for AuthzExtension. */ @property(nonatomic, copy, nullable) NSString *name; +/** + * Optional. Configures the send mode for request body processing. The field + * can only be set if `supported_events` includes `REQUEST_BODY`. If + * `supported_events` includes `REQUEST_BODY`, but `request_body_send_mode` is + * unset, the default value `STREAMED` is used. When this field is set to + * `FULL_DUPLEX_STREAMED`, `supported_events` must include both `REQUEST_BODY` + * and `REQUEST_TRAILERS`. This field can be set only for `LbTrafficExtension` + * and `LbRouteExtension` resources, and only when the `service` field of the + * extension points to a `BackendService`. Only `FULL_DUPLEX_STREAMED` mode is + * supported for `LbRouteExtension` resources. + * + * Likely values: + * @arg @c kGTLRNetworkServices_ExtensionChainExtension_RequestBodySendMode_BodySendModeFullDuplexStreamed + * Calls are executed in the full duplex mode. Subsequent chunks will be + * sent for processing without waiting for the response for the previous + * chunk or for the response for `REQUEST_HEADERS` event. Extension can + * freely modify or chunk the body contents. If the extension doesn't + * send the body contents back, the next extension in the chain or the + * upstream will receive an empty body. (Value: + * "BODY_SEND_MODE_FULL_DUPLEX_STREAMED") + * @arg @c kGTLRNetworkServices_ExtensionChainExtension_RequestBodySendMode_BodySendModeStreamed + * Calls to the extension are executed in the streamed mode. Subsequent + * chunks will be sent only after the previous chunks have been + * processed. The content of the body chunks is sent one way to the + * extension. Extension may send modified chunks back. This is the + * default value if the processing mode is not specified. (Value: + * "BODY_SEND_MODE_STREAMED") + * @arg @c kGTLRNetworkServices_ExtensionChainExtension_RequestBodySendMode_BodySendModeUnspecified + * Default value. Do not use. (Value: "BODY_SEND_MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *requestBodySendMode; + +/** + * Optional. Configures the send mode for response processing. If unspecified, + * the default value `STREAMED` is used. The field can only be set if + * `supported_events` includes `RESPONSE_BODY`. If `supported_events` includes + * `RESPONSE_BODY`, but `response_body_send_mode` is unset, the default value + * `STREAMED` is used. When this field is set to `FULL_DUPLEX_STREAMED`, + * `supported_events` must include both `RESPONSE_BODY` and + * `RESPONSE_TRAILERS`. This field can be set only for `LbTrafficExtension` + * resources, and only when the `service` field of the extension points to a + * `BackendService`. + * + * Likely values: + * @arg @c kGTLRNetworkServices_ExtensionChainExtension_ResponseBodySendMode_BodySendModeFullDuplexStreamed + * Calls are executed in the full duplex mode. Subsequent chunks will be + * sent for processing without waiting for the response for the previous + * chunk or for the response for `REQUEST_HEADERS` event. Extension can + * freely modify or chunk the body contents. If the extension doesn't + * send the body contents back, the next extension in the chain or the + * upstream will receive an empty body. (Value: + * "BODY_SEND_MODE_FULL_DUPLEX_STREAMED") + * @arg @c kGTLRNetworkServices_ExtensionChainExtension_ResponseBodySendMode_BodySendModeStreamed + * Calls to the extension are executed in the streamed mode. Subsequent + * chunks will be sent only after the previous chunks have been + * processed. The content of the body chunks is sent one way to the + * extension. Extension may send modified chunks back. This is the + * default value if the processing mode is not specified. (Value: + * "BODY_SEND_MODE_STREAMED") + * @arg @c kGTLRNetworkServices_ExtensionChainExtension_ResponseBodySendMode_BodySendModeUnspecified + * Default value. Do not use. (Value: "BODY_SEND_MODE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *responseBodySendMode; + /** * Required. The reference to the service that runs the extension. To configure * a callout extension, `service` must be a fully-qualified reference to a @@ -1414,7 +1553,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL * is required. For the `LbRouteExtension` resource, this field is optional. If * unspecified, `REQUEST_HEADERS` event is assumed as supported. For the * `LbEdgeExtension` resource, this field is required and must only contain - * `REQUEST_HEADERS` event. + * `REQUEST_HEADERS` event. For the `AuthzExtension` resource, this field is + * optional. `REQUEST_HEADERS` is the only supported event. If unspecified, + * `REQUEST_HEADERS` event is assumed as supported. */ @property(nonatomic, strong, nullable) NSArray *supportedEvents; @@ -1432,8 +1573,10 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL /** * Optional. The metadata provided here is included as part of the * `metadata_context` (of type `google.protobuf.Struct`) in the - * `ProcessingRequest` message sent to the extension server. The metadata is - * available under the namespace `com.google....`. For example: + * `ProcessingRequest` message sent to the extension server. For + * `AuthzExtension` resources, the metadata is available under the namespace + * `com.google.authz_extension.`. For other types of extensions, the metadata + * is available under the namespace `com.google....`. For example: * `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The * following variables are supported in the metadata: `{forwarding_rule_id}` - * substituted with the forwarding rule's fully qualified resource name. This @@ -2862,6 +3005,93 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL @end +/** + * `LbEdgeExtension` is a resource that lets the extension service influence + * the selection of backend services and Cloud CDN cache keys by modifying + * request headers. + */ +@interface GTLRNetworkServices_LbEdgeExtension : GTLRObject + +/** Output only. The timestamp when the resource was created. */ +@property(nonatomic, strong, nullable) GTLRDateTime *createTime; + +/** + * Optional. A human-readable description of the resource. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Required. A set of ordered extension chains that contain the match + * conditions and extensions to execute. Match conditions for each extension + * chain are evaluated in sequence for a given request. The first extension + * chain that has a condition that matches the request is executed. Any + * subsequent extension chains do not execute. Limited to 5 extension chains + * per resource. + */ +@property(nonatomic, strong, nullable) NSArray *extensionChains; + +/** + * Required. A list of references to the forwarding rules to which this service + * extension is attached. At least one forwarding rule is required. Only one + * `LbEdgeExtension` resource can be associated with a forwarding rule. + */ +@property(nonatomic, strong, nullable) NSArray *forwardingRules; + +/** + * Optional. Set of labels associated with the `LbEdgeExtension` resource. The + * format must comply with [the requirements for + * labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) + * for Google Cloud resources. + */ +@property(nonatomic, strong, nullable) GTLRNetworkServices_LbEdgeExtension_Labels *labels; + +/** + * Required. All forwarding rules referenced by this extension must share the + * same load balancing scheme. Supported values: `EXTERNAL_MANAGED`. + * + * Likely values: + * @arg @c kGTLRNetworkServices_LbEdgeExtension_LoadBalancingScheme_ExternalManaged + * Signifies that this is used for External Managed HTTP(S) Load + * Balancing. (Value: "EXTERNAL_MANAGED") + * @arg @c kGTLRNetworkServices_LbEdgeExtension_LoadBalancingScheme_InternalManaged + * Signifies that this is used for Internal HTTP(S) Load Balancing. + * (Value: "INTERNAL_MANAGED") + * @arg @c kGTLRNetworkServices_LbEdgeExtension_LoadBalancingScheme_LoadBalancingSchemeUnspecified + * Default value. Do not use. (Value: + * "LOAD_BALANCING_SCHEME_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *loadBalancingScheme; + +/** + * Required. Identifier. Name of the `LbEdgeExtension` resource in the + * following format: + * `projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** Output only. The timestamp when the resource was updated. */ +@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; + +@end + + +/** + * Optional. Set of labels associated with the `LbEdgeExtension` resource. The + * format must comply with [the requirements for + * labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) + * for Google Cloud resources. + * + * @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 GTLRNetworkServices_LbEdgeExtension_Labels : GTLRObject +@end + + /** * `LbRouteExtension` is a resource that lets you control where traffic is * routed to for a given request. @@ -3317,6 +3547,33 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL @end +/** + * Message for response to listing `LbEdgeExtension` resources. + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "lbEdgeExtensions" property. If returned as the result of a query, + * it should support automatic pagination (when @c shouldFetchNextPages + * is enabled). + */ +@interface GTLRNetworkServices_ListLbEdgeExtensionsResponse : GTLRCollectionObject + +/** + * The list of `LbEdgeExtension` resources. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *lbEdgeExtensions; + +/** A token identifying a page of results that the server returns. */ +@property(nonatomic, copy, nullable) NSString *nextPageToken; + +/** Locations that could not be reached. */ +@property(nonatomic, strong, nullable) NSArray *unreachable; + +@end + + /** * Message for response to listing `LbRouteExtension` resources. * @@ -3485,6 +3742,13 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServices_WasmPluginLogConfig_MinL */ @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 diff --git a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h index 2569a6a4d..a51d36047 100644 --- a/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h +++ b/Sources/GeneratedServices/NetworkServices/Public/GoogleAPIClientForREST/GTLRNetworkServicesQuery.h @@ -1557,6 +1557,246 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci @end +/** + * Creates a new `LbEdgeExtension` resource in a given project and location. + * + * Method: networkservices.projects.locations.lbEdgeExtensions.create + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkServicesCloudPlatform + */ +@interface GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsCreate : GTLRNetworkServicesQuery + +/** + * Required. User-provided ID of the `LbEdgeExtension` resource to be created. + */ +@property(nonatomic, copy, nullable) NSString *lbEdgeExtensionId; + +/** + * Required. The parent resource of the `LbEdgeExtension` resource. Must be in + * the format `projects/{project}/locations/{location}`. + */ +@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 can ignore the + * request if it has already been completed. The server guarantees that for 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 ignores 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 GTLRNetworkServices_Operation. + * + * Creates a new `LbEdgeExtension` resource in a given project and location. + * + * @param object The @c GTLRNetworkServices_LbEdgeExtension to include in the + * query. + * @param parent Required. The parent resource of the `LbEdgeExtension` + * resource. Must be in the format `projects/{project}/locations/{location}`. + * + * @return GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsCreate + */ ++ (instancetype)queryWithObject:(GTLRNetworkServices_LbEdgeExtension *)object + parent:(NSString *)parent; + +@end + +/** + * Deletes the specified `LbEdgeExtension` resource. + * + * Method: networkservices.projects.locations.lbEdgeExtensions.delete + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkServicesCloudPlatform + */ +@interface GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsDelete : GTLRNetworkServicesQuery + +/** + * Required. The name of the `LbEdgeExtension` resource to delete. Must be in + * the format + * `projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`. + */ +@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 can ignore the + * request if it has already been completed. The server guarantees that for 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 ignores 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 GTLRNetworkServices_Operation. + * + * Deletes the specified `LbEdgeExtension` resource. + * + * @param name Required. The name of the `LbEdgeExtension` resource to delete. + * Must be in the format + * `projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`. + * + * @return GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Gets details of the specified `LbEdgeExtension` resource. + * + * Method: networkservices.projects.locations.lbEdgeExtensions.get + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkServicesCloudPlatform + */ +@interface GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsGet : GTLRNetworkServicesQuery + +/** + * Required. A name of the `LbEdgeExtension` resource to get. Must be in the + * format + * `projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRNetworkServices_LbEdgeExtension. + * + * Gets details of the specified `LbEdgeExtension` resource. + * + * @param name Required. A name of the `LbEdgeExtension` resource to get. Must + * be in the format + * `projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`. + * + * @return GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Lists `LbEdgeExtension` resources in a given project and location. + * + * Method: networkservices.projects.locations.lbEdgeExtensions.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkServicesCloudPlatform + */ +@interface GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsList : GTLRNetworkServicesQuery + +/** Optional. Filtering results. */ +@property(nonatomic, copy, nullable) NSString *filter; + +/** Optional. Hint about how to order the results. */ +@property(nonatomic, copy, nullable) NSString *orderBy; + +/** + * Optional. Requested page size. The server might return fewer items than + * requested. If unspecified, the server picks an appropriate default. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * Optional. A token identifying a page of results that the server returns. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The project and location from which the `LbEdgeExtension` + * resources are listed. These values are specified in the following format: + * `projects/{project}/locations/{location}`. + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRNetworkServices_ListLbEdgeExtensionsResponse. + * + * Lists `LbEdgeExtension` resources in a given project and location. + * + * @param parent Required. The project and location from which the + * `LbEdgeExtension` resources are listed. These values are specified in the + * following format: `projects/{project}/locations/{location}`. + * + * @return GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsList + * + * @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 the parameters of the specified `LbEdgeExtension` resource. + * + * Method: networkservices.projects.locations.lbEdgeExtensions.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopeNetworkServicesCloudPlatform + */ +@interface GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsPatch : GTLRNetworkServicesQuery + +/** + * Required. Identifier. Name of the `LbEdgeExtension` resource in the + * following format: + * `projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`. + */ +@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 can ignore the + * request if it has already been completed. The server guarantees that for 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 ignores 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; + +/** + * Optional. Used to specify the fields to be overwritten in the + * `LbEdgeExtension` resource by the update. The fields specified in the + * `update_mask` are relative to the resource, not the full request. A field is + * overwritten if it is in the mask. If the user does not specify a mask, then + * all fields are overwritten. + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRNetworkServices_Operation. + * + * Updates the parameters of the specified `LbEdgeExtension` resource. + * + * @param object The @c GTLRNetworkServices_LbEdgeExtension to include in the + * query. + * @param name Required. Identifier. Name of the `LbEdgeExtension` resource in + * the following format: + * `projects/{project}/locations/{location}/lbEdgeExtensions/{lb_edge_extension}`. + * + * @return GTLRNetworkServicesQuery_ProjectsLocationsLbEdgeExtensionsPatch + */ ++ (instancetype)queryWithObject:(GTLRNetworkServices_LbEdgeExtension *)object + name:(NSString *)name; + +@end + /** * Creates a new `LbRouteExtension` resource in a given project and location. * @@ -2049,8 +2289,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci @interface GTLRNetworkServicesQuery_ProjectsLocationsList : GTLRNetworkServicesQuery /** - * Optional. A list of extra location types that should be used as conditions - * for controlling the visibility of the locations. + * Optional. Unless explicitly documented otherwise, don't use this unsupported + * field which is primarily intended for internal usage. */ @property(nonatomic, strong, nullable) NSArray *extraLocationTypes; @@ -2486,6 +2726,17 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkServicesViewWasmPluginViewUnspeci /** 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 GTLRNetworkServices_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityObjects.m b/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityObjects.m index ee78f1e9e..9b5868132 100644 --- a/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityObjects.m +++ b/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityObjects.m @@ -80,6 +80,14 @@ NSString * const kGTLRNetworkconnectivity_DestinationEndpoint_State_StateUnspecified = @"STATE_UNSPECIFIED"; NSString * const kGTLRNetworkconnectivity_DestinationEndpoint_State_Valid = @"VALID"; +// GTLRNetworkconnectivity_DnsAutomationStatus.state +NSString * const kGTLRNetworkconnectivity_DnsAutomationStatus_State_Active = @"ACTIVE"; +NSString * const kGTLRNetworkconnectivity_DnsAutomationStatus_State_CreateFailed = @"CREATE_FAILED"; +NSString * const kGTLRNetworkconnectivity_DnsAutomationStatus_State_DeleteFailed = @"DELETE_FAILED"; +NSString * const kGTLRNetworkconnectivity_DnsAutomationStatus_State_PendingCreate = @"PENDING_CREATE"; +NSString * const kGTLRNetworkconnectivity_DnsAutomationStatus_State_PendingDelete = @"PENDING_DELETE"; +NSString * const kGTLRNetworkconnectivity_DnsAutomationStatus_State_StateUnspecified = @"STATE_UNSPECIFIED"; + // GTLRNetworkconnectivity_Filter.protocolVersion NSString * const kGTLRNetworkconnectivity_Filter_ProtocolVersion_Ipv4 = @"IPV4"; NSString * const kGTLRNetworkconnectivity_Filter_ProtocolVersion_Ipv6 = @"IPV6"; @@ -183,35 +191,6 @@ NSString * const kGTLRNetworkconnectivity_RegionalEndpoint_AccessType_Global = @"GLOBAL"; NSString * const kGTLRNetworkconnectivity_RegionalEndpoint_AccessType_Regional = @"REGIONAL"; -// GTLRNetworkconnectivity_RemoteTransportProfile.flow -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Flow_InputOnly = @"INPUT_ONLY"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Flow_InputOrOutput = @"INPUT_OR_OUTPUT"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Flow_KeyProvisioningFlowUnspecified = @"KEY_PROVISIONING_FLOW_UNSPECIFIED"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Flow_OutputOnly = @"OUTPUT_ONLY"; - -// GTLRNetworkconnectivity_RemoteTransportProfile.orderState -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_OrderState_Closed = @"CLOSED"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_OrderState_Open = @"OPEN"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_OrderState_StateUnspecified = @"STATE_UNSPECIFIED"; - -// GTLRNetworkconnectivity_RemoteTransportProfile.sla -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Sla_High = @"HIGH"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Sla_Maximum = @"MAXIMUM"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Sla_ServiceLevelAvailabilityUnspecified = @"SERVICE_LEVEL_AVAILABILITY_UNSPECIFIED"; - -// GTLRNetworkconnectivity_RemoteTransportProfile.supportedBandwidths -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_BandwidthUnspecified = @"BANDWIDTH_UNSPECIFIED"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps100m = @"BPS_100M"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps10g = @"BPS_10G"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps1g = @"BPS_1G"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps200m = @"BPS_200M"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps2g = @"BPS_2G"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps300m = @"BPS_300M"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps400m = @"BPS_400M"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps500m = @"BPS_500M"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps50m = @"BPS_50M"; -NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps5g = @"BPS_5G"; - // GTLRNetworkconnectivity_Route.state NSString * const kGTLRNetworkconnectivity_Route_State_Accepting = @"ACCEPTING"; NSString * const kGTLRNetworkconnectivity_Route_State_Active = @"ACTIVE"; @@ -324,31 +303,6 @@ NSString * const kGTLRNetworkconnectivity_StateReason_Code_UpdatePendingReview = @"UPDATE_PENDING_REVIEW"; NSString * const kGTLRNetworkconnectivity_StateReason_Code_UpdateRejected = @"UPDATE_REJECTED"; -// GTLRNetworkconnectivity_Transport.bandwidth -NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_BandwidthUnspecified = @"BANDWIDTH_UNSPECIFIED"; -NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps100m = @"BPS_100M"; -NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps10g = @"BPS_10G"; -NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps1g = @"BPS_1G"; -NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps200m = @"BPS_200M"; -NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps2g = @"BPS_2G"; -NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps300m = @"BPS_300M"; -NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps400m = @"BPS_400M"; -NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps500m = @"BPS_500M"; -NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps50m = @"BPS_50M"; -NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps5g = @"BPS_5G"; - -// GTLRNetworkconnectivity_Transport.stackType -NSString * const kGTLRNetworkconnectivity_Transport_StackType_Ipv4Ipv6 = @"IPV4_IPV6"; -NSString * const kGTLRNetworkconnectivity_Transport_StackType_Ipv4Only = @"IPV4_ONLY"; -NSString * const kGTLRNetworkconnectivity_Transport_StackType_StackTypeUnspecified = @"STACK_TYPE_UNSPECIFIED"; - -// GTLRNetworkconnectivity_Transport.state -NSString * const kGTLRNetworkconnectivity_Transport_State_Active = @"ACTIVE"; -NSString * const kGTLRNetworkconnectivity_Transport_State_Creating = @"CREATING"; -NSString * const kGTLRNetworkconnectivity_Transport_State_PendingConfig = @"PENDING_CONFIG"; -NSString * const kGTLRNetworkconnectivity_Transport_State_PendingKey = @"PENDING_KEY"; -NSString * const kGTLRNetworkconnectivity_Transport_State_StateUnspecified = @"STATE_UNSPECIFIED"; - // GTLRNetworkconnectivity_Warnings.code NSString * const kGTLRNetworkconnectivity_Warnings_Code_ResourceBeingModified = @"RESOURCE_BEING_MODIFIED"; NSString * const kGTLRNetworkconnectivity_Warnings_Code_ResourceNotActive = @"RESOURCE_NOT_ACTIVE"; @@ -458,6 +412,16 @@ @implementation GTLRNetworkconnectivity_AutoCreatedSubnetworkInfo @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_AutomatedDnsCreationSpec +// + +@implementation GTLRNetworkconnectivity_AutomatedDnsCreationSpec +@dynamic dnsSuffix, hostname, ttl; +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_Binding @@ -550,10 +514,10 @@ + (Class)classForAdditionalProperties { // @implementation GTLRNetworkconnectivity_ConsumerPscConnection -@dynamic error, errorInfo, errorType, forwardingRule, gceOperation, ip, - ipVersion, network, producerInstanceId, producerInstanceMetadata, - project, pscConnectionId, selectedSubnetwork, serviceAttachmentUri, - state; +@dynamic dnsAutomationStatus, error, errorInfo, errorType, forwardingRule, + gceOperation, ip, ipVersion, network, producerInstanceId, + producerInstanceMetadata, project, pscConnectionId, selectedSubnetwork, + serviceAttachmentUri, state; @end @@ -622,6 +586,16 @@ @implementation GTLRNetworkconnectivity_DestinationEndpoint @end +// ---------------------------------------------------------------------------- +// +// GTLRNetworkconnectivity_DnsAutomationStatus +// + +@implementation GTLRNetworkconnectivity_DnsAutomationStatus +@dynamic error, fqdn, state; +@end + + // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_Empty @@ -1243,29 +1217,6 @@ + (NSString *)collectionItemsKey { @end -// ---------------------------------------------------------------------------- -// -// GTLRNetworkconnectivity_ListRemoteTransportProfilesResponse -// - -@implementation GTLRNetworkconnectivity_ListRemoteTransportProfilesResponse -@dynamic nextPageToken, remoteTransportProfiles, unreachable; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"remoteTransportProfiles" : [GTLRNetworkconnectivity_RemoteTransportProfile class], - @"unreachable" : [NSString class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"remoteTransportProfiles"; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_ListRoutesResponse @@ -1427,29 +1378,6 @@ + (NSString *)collectionItemsKey { @end -// ---------------------------------------------------------------------------- -// -// GTLRNetworkconnectivity_ListTransportsResponse -// - -@implementation GTLRNetworkconnectivity_ListTransportsResponse -@dynamic nextPageToken, transports, unreachable; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"transports" : [GTLRNetworkconnectivity_Transport class], - @"unreachable" : [NSString class] - }; - return map; -} - -+ (NSString *)collectionItemsKey { - return @"transports"; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_Location @@ -1716,7 +1644,7 @@ + (Class)classForAdditionalProperties { // @implementation GTLRNetworkconnectivity_ProducerPscConfig -@dynamic serviceAttachmentUri; +@dynamic automatedDnsCreationSpec, serviceAttachmentUri; @end @@ -1861,43 +1789,6 @@ @implementation GTLRNetworkconnectivity_RejectSpokeUpdateRequest @end -// ---------------------------------------------------------------------------- -// -// GTLRNetworkconnectivity_RemoteTransportProfile -// - -@implementation GTLRNetworkconnectivity_RemoteTransportProfile -@dynamic createTime, descriptionProperty, flow, labels, name, orderState, - provider, providerSite, region, sla, supportedBandwidths, updateTime; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"supportedBandwidths" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRNetworkconnectivity_RemoteTransportProfile_Labels -// - -@implementation GTLRNetworkconnectivity_RemoteTransportProfile_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_Route @@ -2321,45 +2212,6 @@ @implementation GTLRNetworkconnectivity_TestIamPermissionsResponse @end -// ---------------------------------------------------------------------------- -// -// GTLRNetworkconnectivity_Transport -// - -@implementation GTLRNetworkconnectivity_Transport -@dynamic adminEnabled, advertisedRoutes, bandwidth, createTime, - descriptionProperty, generatedActivationKey, labels, mtuLimit, name, - network, providedActivationKey, region, remoteProfile, stackType, - state, updateTime; - -+ (NSDictionary *)propertyToJSONKeyMap { - return @{ @"descriptionProperty" : @"description" }; -} - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"advertisedRoutes" : [NSString class] - }; - return map; -} - -@end - - -// ---------------------------------------------------------------------------- -// -// GTLRNetworkconnectivity_Transport_Labels -// - -@implementation GTLRNetworkconnectivity_Transport_Labels - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRNetworkconnectivity_VirtualMachine diff --git a/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityQuery.m b/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityQuery.m index e35058047..749342e9d 100644 --- a/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityQuery.m +++ b/Sources/GeneratedServices/Networkconnectivity/GTLRNetworkconnectivityQuery.m @@ -1455,44 +1455,6 @@ + (instancetype)queryWithParent:(NSString *)parent { @end -@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsRemoteTransportProfilesGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRNetworkconnectivityQuery_ProjectsLocationsRemoteTransportProfilesGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRNetworkconnectivity_RemoteTransportProfile class]; - query.loggingName = @"networkconnectivity.projects.locations.remoteTransportProfiles.get"; - return query; -} - -@end - -@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsRemoteTransportProfilesList - -@dynamic filter, orderBy, pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/remoteTransportProfiles"; - GTLRNetworkconnectivityQuery_ProjectsLocationsRemoteTransportProfilesList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRNetworkconnectivity_ListRemoteTransportProfilesResponse class]; - query.loggingName = @"networkconnectivity.projects.locations.remoteTransportProfiles.list"; - return query; -} - -@end - @implementation GTLRNetworkconnectivityQuery_ProjectsLocationsServiceClassesDelete @dynamic ETag, name, requestId; @@ -1865,6 +1827,13 @@ @implementation GTLRNetworkconnectivityQuery_ProjectsLocationsServiceConnectionP return map; } ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"autoSubnetworkConfig.allocRangeSpace" : [NSString class] + }; + return map; +} + + (instancetype)queryWithObject:(GTLRNetworkconnectivity_ServiceConnectionPolicy *)object parent:(NSString *)parent { if (object == nil) { @@ -2328,114 +2297,3 @@ + (instancetype)queryWithObject:(GTLRNetworkconnectivity_TestIamPermissionsReque } @end - -@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsCreate - -@dynamic parent, requestId, transportId; - -+ (instancetype)queryWithObject:(GTLRNetworkconnectivity_Transport *)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}/transports"; - GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsCreate *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"POST" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.parent = parent; - query.expectedObjectClass = [GTLRNetworkconnectivity_GoogleLongrunningOperation class]; - query.loggingName = @"networkconnectivity.projects.locations.transports.create"; - return query; -} - -@end - -@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsDelete - -@dynamic name, requestId; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsDelete *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"DELETE" - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRNetworkconnectivity_GoogleLongrunningOperation class]; - query.loggingName = @"networkconnectivity.projects.locations.transports.delete"; - return query; -} - -@end - -@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsGet - -@dynamic name; - -+ (instancetype)queryWithName:(NSString *)name { - NSArray *pathParams = @[ @"name" ]; - NSString *pathURITemplate = @"v1/{+name}"; - GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsGet *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.name = name; - query.expectedObjectClass = [GTLRNetworkconnectivity_Transport class]; - query.loggingName = @"networkconnectivity.projects.locations.transports.get"; - return query; -} - -@end - -@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsList - -@dynamic filter, orderBy, pageSize, pageToken, parent; - -+ (instancetype)queryWithParent:(NSString *)parent { - NSArray *pathParams = @[ @"parent" ]; - NSString *pathURITemplate = @"v1/{+parent}/transports"; - GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsList *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:nil - pathParameterNames:pathParams]; - query.parent = parent; - query.expectedObjectClass = [GTLRNetworkconnectivity_ListTransportsResponse class]; - query.loggingName = @"networkconnectivity.projects.locations.transports.list"; - return query; -} - -@end - -@implementation GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsPatch - -@dynamic name, requestId, updateMask; - -+ (instancetype)queryWithObject:(GTLRNetworkconnectivity_Transport *)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}"; - GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsPatch *query = - [[self alloc] initWithPathURITemplate:pathURITemplate - HTTPMethod:@"PATCH" - pathParameterNames:pathParams]; - query.bodyObject = object; - query.name = name; - query.expectedObjectClass = [GTLRNetworkconnectivity_GoogleLongrunningOperation class]; - query.loggingName = @"networkconnectivity.projects.locations.transports.patch"; - return query; -} - -@end diff --git a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h index 82bd37ff8..2e92ae185 100644 --- a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h +++ b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityObjects.h @@ -19,6 +19,7 @@ @class GTLRNetworkconnectivity_AuditLogConfig; @class GTLRNetworkconnectivity_AutoAccept; @class GTLRNetworkconnectivity_AutoCreatedSubnetworkInfo; +@class GTLRNetworkconnectivity_AutomatedDnsCreationSpec; @class GTLRNetworkconnectivity_Binding; @class GTLRNetworkconnectivity_ConsumerPscConfig; @class GTLRNetworkconnectivity_ConsumerPscConfig_ProducerInstanceMetadata; @@ -28,6 +29,7 @@ @class GTLRNetworkconnectivity_Destination; @class GTLRNetworkconnectivity_Destination_Labels; @class GTLRNetworkconnectivity_DestinationEndpoint; +@class GTLRNetworkconnectivity_DnsAutomationStatus; @class GTLRNetworkconnectivity_Expr; @class GTLRNetworkconnectivity_Filter; @class GTLRNetworkconnectivity_GoogleLongrunningOperation; @@ -73,8 +75,6 @@ @class GTLRNetworkconnectivity_PscPropagationStatus; @class GTLRNetworkconnectivity_RegionalEndpoint; @class GTLRNetworkconnectivity_RegionalEndpoint_Labels; -@class GTLRNetworkconnectivity_RemoteTransportProfile; -@class GTLRNetworkconnectivity_RemoteTransportProfile_Labels; @class GTLRNetworkconnectivity_Route; @class GTLRNetworkconnectivity_Route_Labels; @class GTLRNetworkconnectivity_RouterApplianceInstance; @@ -99,8 +99,6 @@ @class GTLRNetworkconnectivity_StateMetadata; @class GTLRNetworkconnectivity_StateReason; @class GTLRNetworkconnectivity_StateTimeline; -@class GTLRNetworkconnectivity_Transport; -@class GTLRNetworkconnectivity_Transport_Labels; @class GTLRNetworkconnectivity_VirtualMachine; @class GTLRNetworkconnectivity_Warnings; @class GTLRNetworkconnectivity_Warnings_Data; @@ -458,6 +456,46 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_DestinationEndpoint_ */ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_DestinationEndpoint_State_Valid; +// ---------------------------------------------------------------------------- +// GTLRNetworkconnectivity_DnsAutomationStatus.state + +/** + * DNS record is active. + * + * Value: "ACTIVE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_DnsAutomationStatus_State_Active; +/** + * DNS record creation failed. + * + * Value: "CREATE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_DnsAutomationStatus_State_CreateFailed; +/** + * DNS record deletion failed. + * + * Value: "DELETE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_DnsAutomationStatus_State_DeleteFailed; +/** + * DNS record creation is pending. + * + * Value: "PENDING_CREATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_DnsAutomationStatus_State_PendingCreate; +/** + * DNS record deletion is pending. + * + * Value: "PENDING_DELETE" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_DnsAutomationStatus_State_PendingDelete; +/** + * Default value. This value is unused. + * + * Value: "STATE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_DnsAutomationStatus_State_StateUnspecified; + // ---------------------------------------------------------------------------- // GTLRNetworkconnectivity_Filter.protocolVersion @@ -1003,154 +1041,6 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RegionalEndpoint_Acc */ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RegionalEndpoint_AccessType_Regional; -// ---------------------------------------------------------------------------- -// GTLRNetworkconnectivity_RemoteTransportProfile.flow - -/** - * The activationKey field on the Transport must be included in a create or - * patch request to establish connectivity. - * - * Value: "INPUT_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Flow_InputOnly; -/** - * Both activation key fields are allowed for establishing connectivity. If a - * key is input, the generated key is still present after provisioning is - * finished. - * - * Value: "INPUT_OR_OUTPUT" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Flow_InputOrOutput; -/** - * Unspecified key provisioning flow. - * - * Value: "KEY_PROVISIONING_FLOW_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Flow_KeyProvisioningFlowUnspecified; -/** - * The generatedActivationKey field is populated and must be read from the - * resource and passed into the other provider. - * - * Value: "OUTPUT_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Flow_OutputOnly; - -// ---------------------------------------------------------------------------- -// GTLRNetworkconnectivity_RemoteTransportProfile.orderState - -/** - * Not enough capacity for customers to order. - * - * Value: "CLOSED" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_OrderState_Closed; -/** - * Enough capacity to fulfill an order. - * - * Value: "OPEN" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_OrderState_Open; -/** - * Unspecified state. - * - * Value: "STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_OrderState_StateUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRNetworkconnectivity_RemoteTransportProfile.sla - -/** - * This represents a 99.9% service level on the availability of the configured - * connectivity. - * - * Value: "HIGH" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Sla_High; -/** - * This represents a 99.99% service level on the availability of the configured - * connectivity. - * - * Value: "MAXIMUM" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Sla_Maximum; -/** - * Unspecified service level availability. - * - * Value: "SERVICE_LEVEL_AVAILABILITY_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_Sla_ServiceLevelAvailabilityUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRNetworkconnectivity_RemoteTransportProfile.supportedBandwidths - -/** - * Unspecified bandwidth. - * - * Value: "BANDWIDTH_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_BandwidthUnspecified; -/** - * 100 Megabits per second. - * - * Value: "BPS_100M" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps100m; -/** - * 10 Gigabits per second. - * - * Value: "BPS_10G" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps10g; -/** - * 1 Gigabit per second. - * - * Value: "BPS_1G" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps1g; -/** - * 200 Megabits per second. - * - * Value: "BPS_200M" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps200m; -/** - * 2 Gigabits per second. - * - * Value: "BPS_2G" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps2g; -/** - * 300 Megabits per second. - * - * Value: "BPS_300M" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps300m; -/** - * 400 Megabits per second. - * - * Value: "BPS_400M" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps400m; -/** - * 500 Megabits per second. - * - * Value: "BPS_500M" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps500m; -/** - * 50 Megabits per second. - * - * Value: "BPS_50M" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps50m; -/** - * 5 Gigabits per second. - * - * Value: "BPS_5G" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_RemoteTransportProfile_SupportedBandwidths_Bps5g; - // ---------------------------------------------------------------------------- // GTLRNetworkconnectivity_Route.state @@ -1741,139 +1631,6 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_Upd */ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_StateReason_Code_UpdateRejected; -// ---------------------------------------------------------------------------- -// GTLRNetworkconnectivity_Transport.bandwidth - -/** - * Unspecified bandwidth. - * - * Value: "BANDWIDTH_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_BandwidthUnspecified; -/** - * 100 Megabits per second. - * - * Value: "BPS_100M" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps100m; -/** - * 10 Gigabits per second. - * - * Value: "BPS_10G" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps10g; -/** - * 1 Gigabit per second. - * - * Value: "BPS_1G" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps1g; -/** - * 200 Megabits per second. - * - * Value: "BPS_200M" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps200m; -/** - * 2 Gigabits per second. - * - * Value: "BPS_2G" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps2g; -/** - * 300 Megabits per second. - * - * Value: "BPS_300M" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps300m; -/** - * 400 Megabits per second. - * - * Value: "BPS_400M" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps400m; -/** - * 500 Megabits per second. - * - * Value: "BPS_500M" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps500m; -/** - * 50 Megabits per second. - * - * Value: "BPS_50M" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps50m; -/** - * 5 Gigabits per second. - * - * Value: "BPS_5G" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_Bandwidth_Bps5g; - -// ---------------------------------------------------------------------------- -// GTLRNetworkconnectivity_Transport.stackType - -/** - * Both IPv4 and IPv6 are supported. - * - * Value: "IPV4_IPV6" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_StackType_Ipv4Ipv6; -/** - * Only IPv4 is supported. (default) - * - * Value: "IPV4_ONLY" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_StackType_Ipv4Only; -/** - * Unspecified stack type. - * - * Value: "STACK_TYPE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_StackType_StackTypeUnspecified; - -// ---------------------------------------------------------------------------- -// GTLRNetworkconnectivity_Transport.state - -/** - * The Transport is configured and the underlying connectivity is considered - * operational. - * - * Value: "ACTIVE" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_State_Active; -/** - * The resource exists locally and is being created / associated with the - * resource on the remote provider’s end of the underlying connectivity. - * - * Value: "CREATING" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_State_Creating; -/** - * The Transport exists on both sides of the connection, and is waiting for - * configuration to finalize and be verified as operational. - * - * Value: "PENDING_CONFIG" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_State_PendingConfig; -/** - * The Transport was created in GCP. Depending on the profile’s key - * provisioning flow, this is either waiting for an activation key to be input - * (the key will be validated that it uses remote resources that match the - * Transport), or for the generated key to be input to the provider for - * finalizing. The configured bandwidth is not yet guaranteed. - * - * Value: "PENDING_KEY" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_State_PendingKey; -/** - * Unspecified state. - * - * Value: "STATE_UNSPECIFIED" - */ -FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Transport_State_StateUnspecified; - // ---------------------------------------------------------------------------- // GTLRNetworkconnectivity_Warnings.code @@ -2133,6 +1890,36 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin @end +/** + * The specification for automatically creating a DNS record. + */ +@interface GTLRNetworkconnectivity_AutomatedDnsCreationSpec : GTLRObject + +/** + * Required. The DNS suffix to use for the DNS record. Must end with a dot. + * This should be a valid DNS domain name as per RFC 1035. Each label (between + * dots) can contain letters, digits, and hyphens, and must not start or end + * with a hyphen. Example: "my-service.example.com.", "internal." + */ +@property(nonatomic, copy, nullable) NSString *dnsSuffix; + +/** + * Required. The hostname (the first label of the FQDN) to use for the DNS + * record. This should be a valid DNS label as per RFC 1035. Generally, this + * means the hostname can contain letters, digits, and hyphens, and must not + * start or end with a hyphen. Example: "my-instance", "db-1" + */ +@property(nonatomic, copy, nullable) NSString *hostname; + +/** + * Optional. The Time To Live for the DNS record, in seconds. If not provided, + * a default of 30 seconds will be used. + */ +@property(nonatomic, strong, nullable) GTLRDuration *ttl; + +@end + + /** * Associates `members`, or principals, with a `role`. */ @@ -2392,6 +2179,9 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin */ @interface GTLRNetworkconnectivity_ConsumerPscConnection : GTLRObject +/** Output only. The status of DNS automation for this PSC connection. */ +@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_DnsAutomationStatus *dnsAutomationStatus; + /** The most recent error during operating this connection. */ @property(nonatomic, strong, nullable) GTLRNetworkconnectivity_GoogleRpcStatus *error GTLR_DEPRECATED; @@ -2648,6 +2438,42 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin @end +/** + * The status of DNS automation for a PSC connection. + */ +@interface GTLRNetworkconnectivity_DnsAutomationStatus : GTLRObject + +/** + * Output only. The error details if the state is CREATE_FAILED or + * DELETE_FAILED. + */ +@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_GoogleRpcStatus *error; + +/** Output only. The fully qualified domain name of the DNS record. */ +@property(nonatomic, copy, nullable) NSString *fqdn; + +/** + * Output only. The current state of DNS automation. + * + * Likely values: + * @arg @c kGTLRNetworkconnectivity_DnsAutomationStatus_State_Active DNS + * record is active. (Value: "ACTIVE") + * @arg @c kGTLRNetworkconnectivity_DnsAutomationStatus_State_CreateFailed + * DNS record creation failed. (Value: "CREATE_FAILED") + * @arg @c kGTLRNetworkconnectivity_DnsAutomationStatus_State_DeleteFailed + * DNS record deletion failed. (Value: "DELETE_FAILED") + * @arg @c kGTLRNetworkconnectivity_DnsAutomationStatus_State_PendingCreate + * DNS record creation is pending. (Value: "PENDING_CREATE") + * @arg @c kGTLRNetworkconnectivity_DnsAutomationStatus_State_PendingDelete + * DNS record deletion is pending. (Value: "PENDING_DELETE") + * @arg @c kGTLRNetworkconnectivity_DnsAutomationStatus_State_StateUnspecified + * Default value. This value is unused. (Value: "STATE_UNSPECIFIED") + */ +@property(nonatomic, copy, nullable) NSString *state; + +@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 @@ -3930,33 +3756,6 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin @end -/** - * Message for response to listing RemoteTransportProfiles - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "remoteTransportProfiles" property. If returned as the result of a - * query, it should support automatic pagination (when @c - * shouldFetchNextPages is enabled). - */ -@interface GTLRNetworkconnectivity_ListRemoteTransportProfilesResponse : GTLRCollectionObject - -/** A token identifying a page of results the server should return. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of RemoteTransportProfiles. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *remoteTransportProfiles; - -/** Unordered list. Locations that could not be reached. */ -@property(nonatomic, strong, nullable) NSArray *unreachable; - -@end - - /** * Response for HubService.ListRoutes method. * @@ -4170,33 +3969,6 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin @end -/** - * Message for response to listing Transports. - * - * @note This class supports NSFastEnumeration and indexed subscripting over - * its "transports" property. If returned as the result of a query, it - * should support automatic pagination (when @c shouldFetchNextPages is - * enabled). - */ -@interface GTLRNetworkconnectivity_ListTransportsResponse : GTLRCollectionObject - -/** A token identifying a page of results the server should return. */ -@property(nonatomic, copy, nullable) NSString *nextPageToken; - -/** - * The list of Transport. - * - * @note This property is used to support NSFastEnumeration and indexed - * subscripting on this class. - */ -@property(nonatomic, strong, nullable) NSArray *transports; - -/** Unordered list. Locations that could not be reached. */ -@property(nonatomic, strong, nullable) NSArray *unreachable; - -@end - - /** * A resource that represents a Google Cloud location. */ @@ -4688,7 +4460,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin @property(nonatomic, strong, nullable) GTLRNetworkconnectivity_PolicyBasedRoute_Labels *labels; /** - * Immutable. A unique name of the resource in the form of + * Immutable. Identifier. A unique name of the resource in the form of * `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}` */ @property(nonatomic, copy, nullable) NSString *name; @@ -4766,6 +4538,12 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin */ @interface GTLRNetworkconnectivity_ProducerPscConfig : GTLRObject +/** + * Optional. The specification for automatically creating a DNS record for this + * PSC connection. + */ +@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_AutomatedDnsCreationSpec *automatedDnsCreationSpec; + /** * The resource path of a service attachment. Example: * projects/{projectNumOrId}/regions/{region}/serviceAttachments/{resourceId}. @@ -5231,120 +5009,6 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin @end -/** - * Message describing RemoteTransportProfile object. - */ -@interface GTLRNetworkconnectivity_RemoteTransportProfile : GTLRObject - -/** Output only. [Output only] Create time stamp. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Output only. Description of the profile. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * Output only. [Output only] Type of provisioning flows supported by this - * profile. - * - * Likely values: - * @arg @c kGTLRNetworkconnectivity_RemoteTransportProfile_Flow_InputOnly The - * activationKey field on the Transport must be included in a create or - * patch request to establish connectivity. (Value: "INPUT_ONLY") - * @arg @c kGTLRNetworkconnectivity_RemoteTransportProfile_Flow_InputOrOutput - * Both activation key fields are allowed for establishing connectivity. - * If a key is input, the generated key is still present after - * provisioning is finished. (Value: "INPUT_OR_OUTPUT") - * @arg @c kGTLRNetworkconnectivity_RemoteTransportProfile_Flow_KeyProvisioningFlowUnspecified - * Unspecified key provisioning flow. (Value: - * "KEY_PROVISIONING_FLOW_UNSPECIFIED") - * @arg @c kGTLRNetworkconnectivity_RemoteTransportProfile_Flow_OutputOnly - * The generatedActivationKey field is populated and must be read from - * the resource and passed into the other provider. (Value: - * "OUTPUT_ONLY") - */ -@property(nonatomic, copy, nullable) NSString *flow; - -/** Output only. Labels as key value pairs. */ -@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_RemoteTransportProfile_Labels *labels; - -/** Identifier. Name of the resource in the format of $provider-$site. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Output only. [Output only] Order state for this profile. - * - * Likely values: - * @arg @c kGTLRNetworkconnectivity_RemoteTransportProfile_OrderState_Closed - * Not enough capacity for customers to order. (Value: "CLOSED") - * @arg @c kGTLRNetworkconnectivity_RemoteTransportProfile_OrderState_Open - * Enough capacity to fulfill an order. (Value: "OPEN") - * @arg @c kGTLRNetworkconnectivity_RemoteTransportProfile_OrderState_StateUnspecified - * Unspecified state. (Value: "STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *orderState; - -/** - * Output only. Name of the provider on the other end of this profile. E.g. - * “Amazon Web Services” or “Microsoft Azure”. - */ -@property(nonatomic, copy, nullable) NSString *provider; - -/** - * Output only. If the profile is a Cloud Service Provider with compute - * resources, this is populated with the region where connectivity is being - * established. If the profile provides facility-level selection, this is an - * identity of the facility any connections on this profile are going through. - */ -@property(nonatomic, copy, nullable) NSString *providerSite; - -/** Output only. GCP Region where this profile is available. */ -@property(nonatomic, copy, nullable) NSString *region; - -/** - * Output only. [Output only] Availability class that will be configured for - * this particular RemoteTransportProfile. - * - * Likely values: - * @arg @c kGTLRNetworkconnectivity_RemoteTransportProfile_Sla_High This - * represents a 99.9% service level on the availability of the configured - * connectivity. (Value: "HIGH") - * @arg @c kGTLRNetworkconnectivity_RemoteTransportProfile_Sla_Maximum This - * represents a 99.99% service level on the availability of the - * configured connectivity. (Value: "MAXIMUM") - * @arg @c kGTLRNetworkconnectivity_RemoteTransportProfile_Sla_ServiceLevelAvailabilityUnspecified - * Unspecified service level availability. (Value: - * "SERVICE_LEVEL_AVAILABILITY_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *sla; - -/** - * Output only. List of bandwidth enum values that are supported by this - * profile. - */ -@property(nonatomic, strong, nullable) NSArray *supportedBandwidths; - -/** Output only. [Output only] Update time stamp. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Output only. Labels 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 GTLRNetworkconnectivity_RemoteTransportProfile_Labels : GTLRObject -@end - - /** * A route defines a path from VM instances within a spoke to a specific * destination resource. Only VPC spokes have routes. @@ -6408,175 +6072,6 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivity_Warnings_Code_Warnin @end -/** - * Message describing Transport object. - */ -@interface GTLRNetworkconnectivity_Transport : GTLRObject - -/** - * Optional. Administrative state of the underlying connectivity. If set to - * true (default), connectivity should be available between your environments. - * If set to false, the connectivity over these links is disabled. Disabling - * your Transport does not affect billing, and retains the underlying network - * bandwidth associated with the connectivity. - * - * Uses NSNumber of boolValue. - */ -@property(nonatomic, strong, nullable) NSNumber *adminEnabled; - -/** - * Optional. [Preview only] List of IP Prefixes that will be advertised to the - * remote provider. Both IPv4 and IPv6 addresses are supported. - */ -@property(nonatomic, strong, nullable) NSArray *advertisedRoutes; - -/** - * Required. Bandwidth of the Transport. This must be one of the supported - * bandwidths for the remote profile. - * - * Likely values: - * @arg @c kGTLRNetworkconnectivity_Transport_Bandwidth_BandwidthUnspecified - * Unspecified bandwidth. (Value: "BANDWIDTH_UNSPECIFIED") - * @arg @c kGTLRNetworkconnectivity_Transport_Bandwidth_Bps100m 100 Megabits - * per second. (Value: "BPS_100M") - * @arg @c kGTLRNetworkconnectivity_Transport_Bandwidth_Bps10g 10 Gigabits - * per second. (Value: "BPS_10G") - * @arg @c kGTLRNetworkconnectivity_Transport_Bandwidth_Bps1g 1 Gigabit per - * second. (Value: "BPS_1G") - * @arg @c kGTLRNetworkconnectivity_Transport_Bandwidth_Bps200m 200 Megabits - * per second. (Value: "BPS_200M") - * @arg @c kGTLRNetworkconnectivity_Transport_Bandwidth_Bps2g 2 Gigabits per - * second. (Value: "BPS_2G") - * @arg @c kGTLRNetworkconnectivity_Transport_Bandwidth_Bps300m 300 Megabits - * per second. (Value: "BPS_300M") - * @arg @c kGTLRNetworkconnectivity_Transport_Bandwidth_Bps400m 400 Megabits - * per second. (Value: "BPS_400M") - * @arg @c kGTLRNetworkconnectivity_Transport_Bandwidth_Bps500m 500 Megabits - * per second. (Value: "BPS_500M") - * @arg @c kGTLRNetworkconnectivity_Transport_Bandwidth_Bps50m 50 Megabits - * per second. (Value: "BPS_50M") - * @arg @c kGTLRNetworkconnectivity_Transport_Bandwidth_Bps5g 5 Gigabits per - * second. (Value: "BPS_5G") - */ -@property(nonatomic, copy, nullable) NSString *bandwidth; - -/** Output only. [Output only] Create time stamp. */ -@property(nonatomic, strong, nullable) GTLRDateTime *createTime; - -/** - * Optional. Description of the Transport. - * - * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. - */ -@property(nonatomic, copy, nullable) NSString *descriptionProperty; - -/** - * Output only. [Output only] Google-generated activation key. This is only - * output if the selected profile supports an OUTPUT key flow. Inputting this - * to the provider is only valid while the resource is in a PENDING_KEY state. - * Once the provider has accepted the key, the resource will move to the - * CONFIGURING state. - */ -@property(nonatomic, copy, nullable) NSString *generatedActivationKey; - -/** Optional. Labels as key value pairs. */ -@property(nonatomic, strong, nullable) GTLRNetworkconnectivity_Transport_Labels *labels; - -/** - * Output only. [Output only] The maximum transmission unit (MTU) of a packet - * that can be sent over this transport. - * - * Uses NSNumber of intValue. - */ -@property(nonatomic, strong, nullable) NSNumber *mtuLimit; - -/** - * Identifier. Name of the resource, see google.aip.dev/122 for resource - * naming. - */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Required. [Preview only] Resource URL of the Network that will be peered - * with this Transport. This field must be provided during resource creation - * and cannot be changed. - */ -@property(nonatomic, copy, nullable) NSString *network; - -/** - * Optional. Key used for establishing a connection with the remote transport. - * This key can only be provided if the profile supports an INPUT key flow and - * the resource is in the PENDING_KEY state. - */ -@property(nonatomic, copy, nullable) NSString *providedActivationKey; - -/** Required. GCP Region where this Transport is located. */ -@property(nonatomic, copy, nullable) NSString *region; - -/** - * Required. Resource URL of the remoteTransportProfile that this Transport is - * connecting to. Format: - * projects/{project}/locations/{location}/remoteTransportProfiles/{remote_transport_profile} - */ -@property(nonatomic, copy, nullable) NSString *remoteProfile; - -/** - * Optional. IP version stack for the established connectivity. - * - * Likely values: - * @arg @c kGTLRNetworkconnectivity_Transport_StackType_Ipv4Ipv6 Both IPv4 - * and IPv6 are supported. (Value: "IPV4_IPV6") - * @arg @c kGTLRNetworkconnectivity_Transport_StackType_Ipv4Only Only IPv4 is - * supported. (default) (Value: "IPV4_ONLY") - * @arg @c kGTLRNetworkconnectivity_Transport_StackType_StackTypeUnspecified - * Unspecified stack type. (Value: "STACK_TYPE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *stackType; - -/** - * Output only. [Output only] State of the underlying connectivity. - * - * Likely values: - * @arg @c kGTLRNetworkconnectivity_Transport_State_Active The Transport is - * configured and the underlying connectivity is considered operational. - * (Value: "ACTIVE") - * @arg @c kGTLRNetworkconnectivity_Transport_State_Creating The resource - * exists locally and is being created / associated with the resource on - * the remote provider’s end of the underlying connectivity. (Value: - * "CREATING") - * @arg @c kGTLRNetworkconnectivity_Transport_State_PendingConfig The - * Transport exists on both sides of the connection, and is waiting for - * configuration to finalize and be verified as operational. (Value: - * "PENDING_CONFIG") - * @arg @c kGTLRNetworkconnectivity_Transport_State_PendingKey The Transport - * was created in GCP. Depending on the profile’s key provisioning flow, - * this is either waiting for an activation key to be input (the key will - * be validated that it uses remote resources that match the Transport), - * or for the generated key to be input to the provider for finalizing. - * The configured bandwidth is not yet guaranteed. (Value: "PENDING_KEY") - * @arg @c kGTLRNetworkconnectivity_Transport_State_StateUnspecified - * Unspecified state. (Value: "STATE_UNSPECIFIED") - */ -@property(nonatomic, copy, nullable) NSString *state; - -/** Output only. [Output only] Update time stamp. */ -@property(nonatomic, strong, nullable) GTLRDateTime *updateTime; - -@end - - -/** - * Optional. Labels 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 GTLRNetworkconnectivity_Transport_Labels : GTLRObject -@end - - /** * VM instances that this policy-based route applies to. */ diff --git a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h index 8ca186797..806687542 100644 --- a/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h +++ b/Sources/GeneratedServices/Networkconnectivity/Public/GoogleAPIClientForREST/GTLRNetworkconnectivityQuery.h @@ -1865,8 +1865,8 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @interface GTLRNetworkconnectivityQuery_ProjectsLocationsList : GTLRNetworkconnectivityQuery /** - * 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; @@ -2779,79 +2779,6 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @end -/** - * Gets details of a single RemoteTransportProfile. - * - * Method: networkconnectivity.projects.locations.remoteTransportProfiles.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform - */ -@interface GTLRNetworkconnectivityQuery_ProjectsLocationsRemoteTransportProfilesGet : GTLRNetworkconnectivityQuery - -/** Required. Name of the resource. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRNetworkconnectivity_RemoteTransportProfile. - * - * Gets details of a single RemoteTransportProfile. - * - * @param name Required. Name of the resource. - * - * @return GTLRNetworkconnectivityQuery_ProjectsLocationsRemoteTransportProfilesGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Lists RemoteTransportProfiles in a given project and location. - * - * Method: networkconnectivity.projects.locations.remoteTransportProfiles.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform - */ -@interface GTLRNetworkconnectivityQuery_ProjectsLocationsRemoteTransportProfilesList : GTLRNetworkconnectivityQuery - -/** Optional. Filtering results. */ -@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, 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 ListRemoteTransportProfilesRequest. */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRNetworkconnectivity_ListRemoteTransportProfilesResponse. - * - * Lists RemoteTransportProfiles in a given project and location. - * - * @param parent Required. Parent value for ListRemoteTransportProfilesRequest. - * - * @return GTLRNetworkconnectivityQuery_ProjectsLocationsRemoteTransportProfilesList - * - * @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 - /** * Deletes a single ServiceClass. * @@ -3550,7 +3477,7 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif * format. If not specified, “10.0.0.0/8” is used. Only eligible for IPV4_ONLY * and IPV4_IPV6 subnetwork. */ -@property(nonatomic, copy, nullable) NSString *autoSubnetworkConfigAllocRangeSpace; +@property(nonatomic, strong, nullable) NSArray *autoSubnetworkConfigAllocRangeSpace; /** * Optional. The requested IP stack for the subnetwork. If not specified, IPv4 @@ -4476,226 +4403,6 @@ FOUNDATION_EXTERN NSString * const kGTLRNetworkconnectivityViewSpokeViewUnspecif @end -/** - * Creates a new Transport in a given project and location. - * - * Method: networkconnectivity.projects.locations.transports.create - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform - */ -@interface GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsCreate : GTLRNetworkconnectivityQuery - -/** 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; - -/** Required. Id of the requesting object */ -@property(nonatomic, copy, nullable) NSString *transportId; - -/** - * Fetches a @c GTLRNetworkconnectivity_GoogleLongrunningOperation. - * - * Creates a new Transport in a given project and location. - * - * @param object The @c GTLRNetworkconnectivity_Transport to include in the - * query. - * @param parent Required. Value for parent. - * - * @return GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsCreate - */ -+ (instancetype)queryWithObject:(GTLRNetworkconnectivity_Transport *)object - parent:(NSString *)parent; - -@end - -/** - * Deletes a single Transport. - * - * Method: networkconnectivity.projects.locations.transports.delete - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform - */ -@interface GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsDelete : GTLRNetworkconnectivityQuery - -/** 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 GTLRNetworkconnectivity_GoogleLongrunningOperation. - * - * Deletes a single Transport. - * - * @param name Required. Name of the resource. - * - * @return GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsDelete - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Gets details of a single Transport. - * - * Method: networkconnectivity.projects.locations.transports.get - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform - */ -@interface GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsGet : GTLRNetworkconnectivityQuery - -/** Required. Name of the resource. */ -@property(nonatomic, copy, nullable) NSString *name; - -/** - * Fetches a @c GTLRNetworkconnectivity_Transport. - * - * Gets details of a single Transport. - * - * @param name Required. Name of the resource. - * - * @return GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsGet - */ -+ (instancetype)queryWithName:(NSString *)name; - -@end - -/** - * Lists Transports in a given project and location. - * - * Method: networkconnectivity.projects.locations.transports.list - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform - */ -@interface GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsList : GTLRNetworkconnectivityQuery - -/** Optional. Filtering results. */ -@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, 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 ListTransportsRequest. */ -@property(nonatomic, copy, nullable) NSString *parent; - -/** - * Fetches a @c GTLRNetworkconnectivity_ListTransportsResponse. - * - * Lists Transports in a given project and location. - * - * @param parent Required. Parent value for ListTransportsRequest. - * - * @return GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsList - * - * @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 the parameters of a single Transport. - * - * Method: networkconnectivity.projects.locations.transports.patch - * - * Authorization scope(s): - * @c kGTLRAuthScopeNetworkconnectivityCloudPlatform - */ -@interface GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsPatch : GTLRNetworkconnectivityQuery - -/** - * Identifier. Name of the resource, see google.aip.dev/122 for resource - * naming. - */ -@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; - -/** - * Optional. Field mask is used to specify the fields to be overwritten in the - * Transport 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 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 GTLRNetworkconnectivity_GoogleLongrunningOperation. - * - * Updates the parameters of a single Transport. - * - * @param object The @c GTLRNetworkconnectivity_Transport to include in the - * query. - * @param name Identifier. Name of the resource, see google.aip.dev/122 for - * resource naming. - * - * @return GTLRNetworkconnectivityQuery_ProjectsLocationsTransportsPatch - */ -+ (instancetype)queryWithObject:(GTLRNetworkconnectivity_Transport *)object - name:(NSString *)name; - -@end - NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/OnDemandScanning/GTLROnDemandScanningObjects.m b/Sources/GeneratedServices/OnDemandScanning/GTLROnDemandScanningObjects.m index ed536b937..c7ba7da42 100644 --- a/Sources/GeneratedServices/OnDemandScanning/GTLROnDemandScanningObjects.m +++ b/Sources/GeneratedServices/OnDemandScanning/GTLROnDemandScanningObjects.m @@ -163,7 +163,27 @@ NSString * const kGTLROnDemandScanning_SBOMStatus_SbomState_SbomStateUnspecified = @"SBOM_STATE_UNSPECIFIED"; // GTLROnDemandScanning_SecretOccurrence.kind +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindAnthropicAdminApiKey = @"SECRET_KIND_ANTHROPIC_ADMIN_API_KEY"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindAnthropicApiKey = @"SECRET_KIND_ANTHROPIC_API_KEY"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindAzureAccessToken = @"SECRET_KIND_AZURE_ACCESS_TOKEN"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindAzureIdentityToken = @"SECRET_KIND_AZURE_IDENTITY_TOKEN"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindDockerHubPersonalAccessToken = @"SECRET_KIND_DOCKER_HUB_PERSONAL_ACCESS_TOKEN"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGcpApiKey = @"SECRET_KIND_GCP_API_KEY"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGcpOauth2AccessToken = @"SECRET_KIND_GCP_OAUTH2_ACCESS_TOKEN"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGcpOauth2ClientCredentials = @"SECRET_KIND_GCP_OAUTH2_CLIENT_CREDENTIALS"; NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGcpServiceAccountKey = @"SECRET_KIND_GCP_SERVICE_ACCOUNT_KEY"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubAppRefreshToken = @"SECRET_KIND_GITHUB_APP_REFRESH_TOKEN"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubAppServerToServerToken = @"SECRET_KIND_GITHUB_APP_SERVER_TO_SERVER_TOKEN"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubAppUserToServerToken = @"SECRET_KIND_GITHUB_APP_USER_TO_SERVER_TOKEN"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubClassicPersonalAccessToken = @"SECRET_KIND_GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubFineGrainedPersonalAccessToken = @"SECRET_KIND_GITHUB_FINE_GRAINED_PERSONAL_ACCESS_TOKEN"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubOauthToken = @"SECRET_KIND_GITHUB_OAUTH_TOKEN"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindHuggingfaceApiKey = @"SECRET_KIND_HUGGINGFACE_API_KEY"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindOpenaiApiKey = @"SECRET_KIND_OPENAI_API_KEY"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindPerplexityApiKey = @"SECRET_KIND_PERPLEXITY_API_KEY"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindStripeRestrictedKey = @"SECRET_KIND_STRIPE_RESTRICTED_KEY"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindStripeSecretKey = @"SECRET_KIND_STRIPE_SECRET_KEY"; +NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindStripeWebhookSecret = @"SECRET_KIND_STRIPE_WEBHOOK_SECRET"; NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindUnknown = @"SECRET_KIND_UNKNOWN"; NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindUnspecified = @"SECRET_KIND_UNSPECIFIED"; diff --git a/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h b/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h index 6f4a16037..6c3e04f11 100644 --- a/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h +++ b/Sources/GeneratedServices/OnDemandScanning/Public/GoogleAPIClientForREST/GTLROnDemandScanningObjects.h @@ -725,12 +725,135 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SBOMStatus_SbomState_Sb // GTLROnDemandScanning_SecretOccurrence.kind /** - * A GCP service account key per: + * An Anthropic Admin API key. + * + * Value: "SECRET_KIND_ANTHROPIC_ADMIN_API_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindAnthropicAdminApiKey; +/** + * An Anthropic API key. + * + * Value: "SECRET_KIND_ANTHROPIC_API_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindAnthropicApiKey; +/** + * An Azure access token. + * + * Value: "SECRET_KIND_AZURE_ACCESS_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindAzureAccessToken; +/** + * An Azure Identity Platform ID token. + * + * Value: "SECRET_KIND_AZURE_IDENTITY_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindAzureIdentityToken; +/** + * A Docker Hub personal access token. + * + * Value: "SECRET_KIND_DOCKER_HUB_PERSONAL_ACCESS_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindDockerHubPersonalAccessToken; +/** + * A Google Cloud API key per: + * https://cloud.google.com/docs/authentication/api-keys + * + * Value: "SECRET_KIND_GCP_API_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGcpApiKey; +/** + * A Google Cloud OAuth2 access token per: + * https://cloud.google.com/docs/authentication/token-types#access + * + * Value: "SECRET_KIND_GCP_OAUTH2_ACCESS_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGcpOauth2AccessToken; +/** + * A Google Cloud OAuth2 client credentials per: + * https://developers.google.com/identity/protocols/oauth2 + * + * Value: "SECRET_KIND_GCP_OAUTH2_CLIENT_CREDENTIALS" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGcpOauth2ClientCredentials; +/** + * A Google Cloud service account key per: * https://cloud.google.com/iam/docs/creating-managing-service-account-keys * * Value: "SECRET_KIND_GCP_SERVICE_ACCOUNT_KEY" */ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGcpServiceAccountKey; +/** + * A GitHub App refresh token. + * + * Value: "SECRET_KIND_GITHUB_APP_REFRESH_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubAppRefreshToken; +/** + * A GitHub App server-to-server token. + * + * Value: "SECRET_KIND_GITHUB_APP_SERVER_TO_SERVER_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubAppServerToServerToken; +/** + * A GitHub App user-to-server token. + * + * Value: "SECRET_KIND_GITHUB_APP_USER_TO_SERVER_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubAppUserToServerToken; +/** + * A GitHub personal access token (classic). + * + * Value: "SECRET_KIND_GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubClassicPersonalAccessToken; +/** + * A GitHub fine-grained personal access token. + * + * Value: "SECRET_KIND_GITHUB_FINE_GRAINED_PERSONAL_ACCESS_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubFineGrainedPersonalAccessToken; +/** + * A GitHub OAuth token. + * + * Value: "SECRET_KIND_GITHUB_OAUTH_TOKEN" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubOauthToken; +/** + * A Hugging Face API key. + * + * Value: "SECRET_KIND_HUGGINGFACE_API_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindHuggingfaceApiKey; +/** + * An OpenAI API key. + * + * Value: "SECRET_KIND_OPENAI_API_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindOpenaiApiKey; +/** + * A Perplexity API key. + * + * Value: "SECRET_KIND_PERPLEXITY_API_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindPerplexityApiKey; +/** + * A Stripe restricted key. + * + * Value: "SECRET_KIND_STRIPE_RESTRICTED_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindStripeRestrictedKey; +/** + * A Stripe secret key. + * + * Value: "SECRET_KIND_STRIPE_SECRET_KEY" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindStripeSecretKey; +/** + * A Stripe webhook secret. + * + * Value: "SECRET_KIND_STRIPE_WEBHOOK_SECRET" + */ +FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindStripeWebhookSecret; /** * The secret kind is unknown. * @@ -3525,10 +3648,64 @@ FOUNDATION_EXTERN NSString * const kGTLROnDemandScanning_VulnerabilityOccurrence * Required. Type of secret. * * Likely values: + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindAnthropicAdminApiKey + * An Anthropic Admin API key. (Value: + * "SECRET_KIND_ANTHROPIC_ADMIN_API_KEY") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindAnthropicApiKey + * An Anthropic API key. (Value: "SECRET_KIND_ANTHROPIC_API_KEY") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindAzureAccessToken + * An Azure access token. (Value: "SECRET_KIND_AZURE_ACCESS_TOKEN") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindAzureIdentityToken + * An Azure Identity Platform ID token. (Value: + * "SECRET_KIND_AZURE_IDENTITY_TOKEN") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindDockerHubPersonalAccessToken + * A Docker Hub personal access token. (Value: + * "SECRET_KIND_DOCKER_HUB_PERSONAL_ACCESS_TOKEN") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGcpApiKey A + * Google Cloud API key per: + * https://cloud.google.com/docs/authentication/api-keys (Value: + * "SECRET_KIND_GCP_API_KEY") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGcpOauth2AccessToken + * A Google Cloud OAuth2 access token per: + * https://cloud.google.com/docs/authentication/token-types#access + * (Value: "SECRET_KIND_GCP_OAUTH2_ACCESS_TOKEN") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGcpOauth2ClientCredentials + * A Google Cloud OAuth2 client credentials per: + * https://developers.google.com/identity/protocols/oauth2 (Value: + * "SECRET_KIND_GCP_OAUTH2_CLIENT_CREDENTIALS") * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGcpServiceAccountKey - * A GCP service account key per: + * A Google Cloud service account key per: * https://cloud.google.com/iam/docs/creating-managing-service-account-keys * (Value: "SECRET_KIND_GCP_SERVICE_ACCOUNT_KEY") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubAppRefreshToken + * A GitHub App refresh token. (Value: + * "SECRET_KIND_GITHUB_APP_REFRESH_TOKEN") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubAppServerToServerToken + * A GitHub App server-to-server token. (Value: + * "SECRET_KIND_GITHUB_APP_SERVER_TO_SERVER_TOKEN") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubAppUserToServerToken + * A GitHub App user-to-server token. (Value: + * "SECRET_KIND_GITHUB_APP_USER_TO_SERVER_TOKEN") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubClassicPersonalAccessToken + * A GitHub personal access token (classic). (Value: + * "SECRET_KIND_GITHUB_CLASSIC_PERSONAL_ACCESS_TOKEN") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubFineGrainedPersonalAccessToken + * A GitHub fine-grained personal access token. (Value: + * "SECRET_KIND_GITHUB_FINE_GRAINED_PERSONAL_ACCESS_TOKEN") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindGithubOauthToken + * A GitHub OAuth token. (Value: "SECRET_KIND_GITHUB_OAUTH_TOKEN") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindHuggingfaceApiKey + * A Hugging Face API key. (Value: "SECRET_KIND_HUGGINGFACE_API_KEY") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindOpenaiApiKey + * An OpenAI API key. (Value: "SECRET_KIND_OPENAI_API_KEY") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindPerplexityApiKey + * A Perplexity API key. (Value: "SECRET_KIND_PERPLEXITY_API_KEY") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindStripeRestrictedKey + * A Stripe restricted key. (Value: "SECRET_KIND_STRIPE_RESTRICTED_KEY") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindStripeSecretKey + * A Stripe secret key. (Value: "SECRET_KIND_STRIPE_SECRET_KEY") + * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindStripeWebhookSecret + * A Stripe webhook secret. (Value: "SECRET_KIND_STRIPE_WEBHOOK_SECRET") * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindUnknown The * secret kind is unknown. (Value: "SECRET_KIND_UNKNOWN") * @arg @c kGTLROnDemandScanning_SecretOccurrence_Kind_SecretKindUnspecified diff --git a/Sources/GeneratedServices/OracleDatabase/GTLROracleDatabaseQuery.m b/Sources/GeneratedServices/OracleDatabase/GTLROracleDatabaseQuery.m index 0f69a5dec..fe9562823 100644 --- a/Sources/GeneratedServices/OracleDatabase/GTLROracleDatabaseQuery.m +++ b/Sources/GeneratedServices/OracleDatabase/GTLROracleDatabaseQuery.m @@ -824,6 +824,25 @@ + (instancetype)queryWithObject:(GTLROracleDatabase_ExadbVmCluster *)object @end +@implementation GTLROracleDatabaseQuery_ProjectsLocationsExadbVmClustersDbNodesList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/dbNodes"; + GTLROracleDatabaseQuery_ProjectsLocationsExadbVmClustersDbNodesList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLROracleDatabase_ListDbNodesResponse class]; + query.loggingName = @"oracledatabase.projects.locations.exadbVmClusters.dbNodes.list"; + return query; +} + +@end + @implementation GTLROracleDatabaseQuery_ProjectsLocationsExadbVmClustersDelete @dynamic name, requestId; diff --git a/Sources/GeneratedServices/OracleDatabase/Public/GoogleAPIClientForREST/GTLROracleDatabaseQuery.h b/Sources/GeneratedServices/OracleDatabase/Public/GoogleAPIClientForREST/GTLROracleDatabaseQuery.h index 5ceda3b0a..004390f33 100644 --- a/Sources/GeneratedServices/OracleDatabase/Public/GoogleAPIClientForREST/GTLROracleDatabaseQuery.h +++ b/Sources/GeneratedServices/OracleDatabase/Public/GoogleAPIClientForREST/GTLROracleDatabaseQuery.h @@ -1233,8 +1233,8 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. The maximum number of items to return. If unspecified, a maximum - * of 50 System Versions will be returned. The maximum value is 1000; values - * above 1000 will be reset to 1000. + * of 50 Databases will be returned. The maximum value is 1000; values above + * 1000 will be reset to 1000. */ @property(nonatomic, assign) NSInteger pageSize; @@ -1282,8 +1282,8 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. The maximum number of items to return. If unspecified, a maximum - * of 50 System Versions will be returned. The maximum value is 1000; values - * above 1000 will be reset to 1000. + * of 50 DbSystemInitialStorageSizes will be returned. The maximum value is + * 1000; values above 1000 will be reset to 1000. */ @property(nonatomic, assign) NSInteger pageSize; @@ -1570,8 +1570,8 @@ NS_ASSUME_NONNULL_BEGIN /** * Optional. The maximum number of items to return. If unspecified, a maximum - * of 50 System Versions will be returned. The maximum value is 1000; values - * above 1000 will be reset to 1000. + * of 50 DbVersions will be returned. The maximum value is 1000; values above + * 1000 will be reset to 1000. */ @property(nonatomic, assign) NSInteger pageSize; @@ -1707,6 +1707,52 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Lists the database nodes of a VM Cluster. + * + * Method: oracledatabase.projects.locations.exadbVmClusters.dbNodes.list + * + * Authorization scope(s): + * @c kGTLRAuthScopeOracleDatabaseCloudPlatform + */ +@interface GTLROracleDatabaseQuery_ProjectsLocationsExadbVmClustersDbNodesList : GTLROracleDatabaseQuery + +/** + * Optional. The maximum number of items to return. If unspecified, at most 50 + * db nodes will be returned. The maximum value is 1000; values above 1000 will + * be coerced to 1000. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** Optional. A token identifying a page of results the node should return. */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** + * Required. The parent value for database node in the following format: + * projects/{project}/locations/{location}/cloudVmClusters/{cloudVmCluster}. . + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLROracleDatabase_ListDbNodesResponse. + * + * Lists the database nodes of a VM Cluster. + * + * @param parent Required. The parent value for database node in the following + * format: + * projects/{project}/locations/{location}/cloudVmClusters/{cloudVmCluster}. + * . + * + * @return GTLROracleDatabaseQuery_ProjectsLocationsExadbVmClustersDbNodesList + * + * @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 + /** * Deletes a single Exadb (Exascale) VM Cluster. * @@ -2263,8 +2309,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLROracleDatabaseQuery_ProjectsLocationsList : GTLROracleDatabaseQuery /** - * 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/Parallelstore/Public/GoogleAPIClientForREST/GTLRParallelstoreQuery.h b/Sources/GeneratedServices/Parallelstore/Public/GoogleAPIClientForREST/GTLRParallelstoreQuery.h index 4a7da4339..2a51b1e60 100644 --- a/Sources/GeneratedServices/Parallelstore/Public/GoogleAPIClientForREST/GTLRParallelstoreQuery.h +++ b/Sources/GeneratedServices/Parallelstore/Public/GoogleAPIClientForREST/GTLRParallelstoreQuery.h @@ -366,8 +366,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRParallelstoreQuery_ProjectsLocationsList : GTLRParallelstoreQuery /** - * 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/ParameterManager/Public/GoogleAPIClientForREST/GTLRParameterManagerQuery.h b/Sources/GeneratedServices/ParameterManager/Public/GoogleAPIClientForREST/GTLRParameterManagerQuery.h index 4b4987ef3..ab4b621d5 100644 --- a/Sources/GeneratedServices/ParameterManager/Public/GoogleAPIClientForREST/GTLRParameterManagerQuery.h +++ b/Sources/GeneratedServices/ParameterManager/Public/GoogleAPIClientForREST/GTLRParameterManagerQuery.h @@ -103,8 +103,8 @@ FOUNDATION_EXTERN NSString * const kGTLRParameterManagerViewViewUnspecified; @interface GTLRParameterManagerQuery_ProjectsLocationsList : GTLRParameterManagerQuery /** - * 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/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionObjects.m b/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionObjects.m index f6ec2f16e..1b9757986 100644 --- a/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionObjects.m +++ b/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionObjects.m @@ -63,6 +63,7 @@ // GTLRPaymentsResellerSubscription_Subscription.processingState NSString * const kGTLRPaymentsResellerSubscription_Subscription_ProcessingState_ProcessingStateCancelling = @"PROCESSING_STATE_CANCELLING"; NSString * const kGTLRPaymentsResellerSubscription_Subscription_ProcessingState_ProcessingStateRecurring = @"PROCESSING_STATE_RECURRING"; +NSString * const kGTLRPaymentsResellerSubscription_Subscription_ProcessingState_ProcessingStateResuming = @"PROCESSING_STATE_RESUMING"; NSString * const kGTLRPaymentsResellerSubscription_Subscription_ProcessingState_ProcessingStateUnspecified = @"PROCESSING_STATE_UNSPECIFIED"; // GTLRPaymentsResellerSubscription_Subscription.state @@ -156,7 +157,17 @@ @implementation GTLRPaymentsResellerSubscription_CancelSubscriptionResponse // @implementation GTLRPaymentsResellerSubscription_CreateSubscriptionIntent -@dynamic parent, subscription, subscriptionId; +@dynamic cycleOptions, parent, subscription, subscriptionId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPaymentsResellerSubscription_CycleOptions +// + +@implementation GTLRPaymentsResellerSubscription_CycleOptions +@dynamic initialCycleDuration; @end @@ -362,7 +373,17 @@ @implementation GTLRPaymentsResellerSubscription_GoogleTypeLocalizedText // @implementation GTLRPaymentsResellerSubscription_IntentPayload -@dynamic createIntent, entitleIntent; +@dynamic createIntent, entitleIntent, intentOptions; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRPaymentsResellerSubscription_IntentPayloadIntentOptions +// + +@implementation GTLRPaymentsResellerSubscription_IntentPayloadIntentOptions +@dynamic enableOfferOverride; @end @@ -545,6 +566,7 @@ @implementation GTLRPaymentsResellerSubscription_PromotionIntroductoryPricingDet // @implementation GTLRPaymentsResellerSubscription_ResumeSubscriptionRequest +@dynamic cycleOptions; @end @@ -610,7 +632,7 @@ @implementation GTLRPaymentsResellerSubscription_SubscriptionCancellationDetails @implementation GTLRPaymentsResellerSubscription_SubscriptionLineItem @dynamic amount, bundleDetails, descriptionProperty, finiteBillingCycleDetails, - lineItemFreeTrialEndTime, lineItemIndex, lineItemPromotionSpecs, + lineItemFreeTrialEndTime, lineItemIndex, lineItemPromotionSpecs, name, oneTimeRecurrenceDetails, product, productPayload, recurrenceType, state; diff --git a/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionQuery.m b/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionQuery.m index e7a9423f3..afb335c3e 100644 --- a/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionQuery.m +++ b/Sources/GeneratedServices/PaymentsResellerSubscription/GTLRPaymentsResellerSubscriptionQuery.m @@ -8,6 +8,19 @@ #import +// ---------------------------------------------------------------------------- +// Constants + +// cycleOptionsInitialCycleDurationUnit +NSString * const kGTLRPaymentsResellerSubscriptionCycleOptionsInitialCycleDurationUnitDay = @"DAY"; +NSString * const kGTLRPaymentsResellerSubscriptionCycleOptionsInitialCycleDurationUnitHour = @"HOUR"; +NSString * const kGTLRPaymentsResellerSubscriptionCycleOptionsInitialCycleDurationUnitMonth = @"MONTH"; +NSString * const kGTLRPaymentsResellerSubscriptionCycleOptionsInitialCycleDurationUnitUnitUnspecified = @"UNIT_UNSPECIFIED"; + +// ---------------------------------------------------------------------------- +// Query Classes +// + @implementation GTLRPaymentsResellerSubscriptionQuery @dynamic fields; @@ -206,9 +219,45 @@ + (instancetype)queryWithName:(NSString *)name { @end +@implementation GTLRPaymentsResellerSubscriptionQuery_PartnersSubscriptionsLineItemsPatch + +@dynamic name, updateMask; + ++ (instancetype)queryWithObject:(GTLRPaymentsResellerSubscription_SubscriptionLineItem *)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}"; + GTLRPaymentsResellerSubscriptionQuery_PartnersSubscriptionsLineItemsPatch *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"PATCH" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRPaymentsResellerSubscription_SubscriptionLineItem class]; + query.loggingName = @"paymentsresellersubscription.partners.subscriptions.lineItems.patch"; + return query; +} + +@end + @implementation GTLRPaymentsResellerSubscriptionQuery_PartnersSubscriptionsProvision -@dynamic parent, subscriptionId; +@dynamic cycleOptionsInitialCycleDurationCount, + cycleOptionsInitialCycleDurationUnit, parent, subscriptionId; + ++ (NSDictionary *)parameterNameMap { + NSDictionary *map = @{ + @"cycleOptionsInitialCycleDurationCount" : @"cycleOptions.initialCycleDuration.count", + @"cycleOptionsInitialCycleDurationUnit" : @"cycleOptions.initialCycleDuration.unit" + }; + return map; +} + (instancetype)queryWithObject:(GTLRPaymentsResellerSubscription_Subscription *)object parent:(NSString *)parent { diff --git a/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionObjects.h b/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionObjects.h index 5755bee02..11c315281 100644 --- a/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionObjects.h +++ b/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionObjects.h @@ -14,6 +14,7 @@ @class GTLRPaymentsResellerSubscription_Amount; @class GTLRPaymentsResellerSubscription_CreateSubscriptionIntent; +@class GTLRPaymentsResellerSubscription_CycleOptions; @class GTLRPaymentsResellerSubscription_Duration; @class GTLRPaymentsResellerSubscription_EntitleSubscriptionIntent; @class GTLRPaymentsResellerSubscription_EntitleSubscriptionRequestLineItemEntitlementDetails; @@ -23,6 +24,7 @@ @class GTLRPaymentsResellerSubscription_GoogleOnePayload; @class GTLRPaymentsResellerSubscription_GoogleTypeLocalizedText; @class GTLRPaymentsResellerSubscription_IntentPayload; +@class GTLRPaymentsResellerSubscription_IntentPayloadIntentOptions; @class GTLRPaymentsResellerSubscription_Location; @class GTLRPaymentsResellerSubscription_Product; @class GTLRPaymentsResellerSubscription_ProductBundleDetails; @@ -317,6 +319,12 @@ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_Subscriptio * Value: "PROCESSING_STATE_RECURRING" */ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_Subscription_ProcessingState_ProcessingStateRecurring; +/** + * The subscription is being resumed. + * + * Value: "PROCESSING_STATE_RESUMING" + */ +FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_Subscription_ProcessingState_ProcessingStateResuming; /** * The processing state is unspecified. * @@ -716,6 +724,9 @@ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_YoutubePayl */ @interface GTLRPaymentsResellerSubscription_CreateSubscriptionIntent : GTLRObject +/** Optional. The cycle options for the subscription. */ +@property(nonatomic, strong, nullable) GTLRPaymentsResellerSubscription_CycleOptions *cycleOptions; + /** * Required. The parent resource name, which is the identifier of the partner. */ @@ -735,6 +746,24 @@ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_YoutubePayl @end +/** + * The cycle options when starting and resuming a subscription. + */ +@interface GTLRPaymentsResellerSubscription_CycleOptions : GTLRObject + +/** + * Optional. The duration of the initial cycle. Only `DAY` is supported. If + * set, Google will start the subscription with this initial cycle duration + * starting at the request time (see available methods below). A prorated + * charge will be applied. This option is available to the following methods: - + * partners.subscriptions.provision - partners.subscriptions.resume - + * partners.userSessions.generate + */ +@property(nonatomic, strong, nullable) GTLRPaymentsResellerSubscription_Duration *initialCycleDuration; + +@end + + /** * Describes the length of a period of a time. */ @@ -1120,6 +1149,26 @@ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_YoutubePayl /** The request to entitle a subscription. */ @property(nonatomic, strong, nullable) GTLRPaymentsResellerSubscription_EntitleSubscriptionIntent *entitleIntent; +/** Optional. The additional features for the intent. */ +@property(nonatomic, strong, nullable) GTLRPaymentsResellerSubscription_IntentPayloadIntentOptions *intentOptions; + +@end + + +/** + * The options for the intent. + */ +@interface GTLRPaymentsResellerSubscription_IntentPayloadIntentOptions : GTLRObject + +/** + * Optional. If true, Google may use a different product and promotion id from + * the ones in the `create_intent` based on the user's eligibility. Only + * applicable for certain YouTube free trial offers. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *enableOfferOverride; + @end @@ -1438,6 +1487,10 @@ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_YoutubePayl * Request to resume a suspended subscription. */ @interface GTLRPaymentsResellerSubscription_ResumeSubscriptionRequest : GTLRObject + +/** Optional. The cycle options for the subscription. */ +@property(nonatomic, strong, nullable) GTLRPaymentsResellerSubscription_CycleOptions *cycleOptions; + @end @@ -1545,6 +1598,9 @@ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_YoutubePayl * "PROCESSING_STATE_CANCELLING") * @arg @c kGTLRPaymentsResellerSubscription_Subscription_ProcessingState_ProcessingStateRecurring * The subscription is recurring. (Value: "PROCESSING_STATE_RECURRING") + * @arg @c kGTLRPaymentsResellerSubscription_Subscription_ProcessingState_ProcessingStateResuming + * The subscription is being resumed. (Value: + * "PROCESSING_STATE_RESUMING") * @arg @c kGTLRPaymentsResellerSubscription_Subscription_ProcessingState_ProcessingStateUnspecified * The processing state is unspecified. (Value: * "PROCESSING_STATE_UNSPECIFIED") @@ -1756,6 +1812,12 @@ FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscription_YoutubePayl */ @property(nonatomic, strong, nullable) NSArray *lineItemPromotionSpecs; +/** + * Identifier. Resource name of the line item. Format: + * partners/{partner}/subscriptions/{subscription}/lineItems/{lineItem} + */ +@property(nonatomic, copy, nullable) NSString *name; + /** Output only. Details only set for a ONE_TIME recurrence line item. */ @property(nonatomic, strong, nullable) GTLRPaymentsResellerSubscription_SubscriptionLineItemOneTimeRecurrenceDetails *oneTimeRecurrenceDetails; diff --git a/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionQuery.h b/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionQuery.h index aba437d08..767460599 100644 --- a/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionQuery.h +++ b/Sources/GeneratedServices/PaymentsResellerSubscription/Public/GoogleAPIClientForREST/GTLRPaymentsResellerSubscriptionQuery.h @@ -21,6 +21,41 @@ NS_ASSUME_NONNULL_BEGIN +// ---------------------------------------------------------------------------- +// Constants - For some of the query classes' properties below. + +// ---------------------------------------------------------------------------- +// cycleOptionsInitialCycleDurationUnit + +/** + * Unit of a day. + * + * Value: "DAY" + */ +FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscriptionCycleOptionsInitialCycleDurationUnitDay; +/** + * Unit of an hour. It is used for testing. + * + * Value: "HOUR" + */ +FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscriptionCycleOptionsInitialCycleDurationUnitHour; +/** + * Unit of a calendar month. + * + * Value: "MONTH" + */ +FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscriptionCycleOptionsInitialCycleDurationUnitMonth; +/** + * Default value, reserved as an invalid or an unexpected value. + * + * Value: "UNIT_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRPaymentsResellerSubscriptionCycleOptionsInitialCycleDurationUnitUnitUnspecified; + +// ---------------------------------------------------------------------------- +// Query Classes +// + /** * Parent class for other Payments Reseller Subscription query classes. */ @@ -405,6 +440,50 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Updates a line item of a subscription. It should be autenticated with a + * service account. + * + * Method: paymentsresellersubscription.partners.subscriptions.lineItems.patch + * + * Authorization scope(s): + * @c kGTLRAuthScopePaymentsResellerSubscriptionSdmService + */ +@interface GTLRPaymentsResellerSubscriptionQuery_PartnersSubscriptionsLineItemsPatch : GTLRPaymentsResellerSubscriptionQuery + +/** + * Identifier. Resource name of the line item. Format: + * partners/{partner}/subscriptions/{subscription}/lineItems/{lineItem} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Required. The list of fields to update. Only a limited set of fields can be + * updated. The allowed fields are the following: - + * `product_payload.googleHomePayload.googleStructureId` + * + * String format is a comma-separated list of fields. + */ +@property(nonatomic, copy, nullable) NSString *updateMask; + +/** + * Fetches a @c GTLRPaymentsResellerSubscription_SubscriptionLineItem. + * + * Updates a line item of a subscription. It should be autenticated with a + * service account. + * + * @param object The @c GTLRPaymentsResellerSubscription_SubscriptionLineItem + * to include in the query. + * @param name Identifier. Resource name of the line item. Format: + * partners/{partner}/subscriptions/{subscription}/lineItems/{lineItem} + * + * @return GTLRPaymentsResellerSubscriptionQuery_PartnersSubscriptionsLineItemsPatch + */ ++ (instancetype)queryWithObject:(GTLRPaymentsResellerSubscription_SubscriptionLineItem *)object + name:(NSString *)name; + +@end + /** * Used by partners to provision a subscription for their customers. This * creates a subscription without associating it with the end user account. @@ -419,6 +498,25 @@ NS_ASSUME_NONNULL_BEGIN */ @interface GTLRPaymentsResellerSubscriptionQuery_PartnersSubscriptionsProvision : GTLRPaymentsResellerSubscriptionQuery +/** number of duration units to be included. */ +@property(nonatomic, assign) NSInteger cycleOptionsInitialCycleDurationCount; + +/** + * The unit used for the duration + * + * Likely values: + * @arg @c kGTLRPaymentsResellerSubscriptionCycleOptionsInitialCycleDurationUnitUnitUnspecified + * Default value, reserved as an invalid or an unexpected value. (Value: + * "UNIT_UNSPECIFIED") + * @arg @c kGTLRPaymentsResellerSubscriptionCycleOptionsInitialCycleDurationUnitMonth + * Unit of a calendar month. (Value: "MONTH") + * @arg @c kGTLRPaymentsResellerSubscriptionCycleOptionsInitialCycleDurationUnitDay + * Unit of a day. (Value: "DAY") + * @arg @c kGTLRPaymentsResellerSubscriptionCycleOptionsInitialCycleDurationUnitHour + * Unit of an hour. It is used for testing. (Value: "HOUR") + */ +@property(nonatomic, copy, nullable) NSString *cycleOptionsInitialCycleDurationUnit; + /** * Required. The parent resource name, which is the identifier of the partner. * It will have the format of "partners/{partner_id}". diff --git a/Sources/GeneratedServices/PolicySimulator/GTLRPolicySimulatorObjects.m b/Sources/GeneratedServices/PolicySimulator/GTLRPolicySimulatorObjects.m index 6138a3d5b..e5edead92 100644 --- a/Sources/GeneratedServices/PolicySimulator/GTLRPolicySimulatorObjects.m +++ b/Sources/GeneratedServices/PolicySimulator/GTLRPolicySimulatorObjects.m @@ -756,11 +756,12 @@ @implementation GTLRPolicySimulator_GoogleIamV1Policy // @implementation GTLRPolicySimulator_GoogleLongrunningListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRPolicySimulator_GoogleLongrunningOperation class] + @"operations" : [GTLRPolicySimulator_GoogleLongrunningOperation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/PolicySimulator/GTLRPolicySimulatorQuery.m b/Sources/GeneratedServices/PolicySimulator/GTLRPolicySimulatorQuery.m index 64b3af12a..a5e52a471 100644 --- a/Sources/GeneratedServices/PolicySimulator/GTLRPolicySimulatorQuery.m +++ b/Sources/GeneratedServices/PolicySimulator/GTLRPolicySimulatorQuery.m @@ -127,7 +127,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRPolicySimulatorQuery_FoldersLocationsReplaysOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -184,7 +184,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRPolicySimulatorQuery_OperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -390,7 +390,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRPolicySimulatorQuery_OrganizationsLocationsReplaysOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -531,7 +531,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRPolicySimulatorQuery_ProjectsLocationsReplaysOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorObjects.h b/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorObjects.h index 789913d11..d92ed9489 100644 --- a/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorObjects.h +++ b/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorObjects.h @@ -2514,6 +2514,13 @@ FOUNDATION_EXTERN NSString * const kGTLRPolicySimulator_GoogleIamV1AuditLogConfi */ @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 diff --git a/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorQuery.h b/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorQuery.h index 8594e9392..90dc19e4d 100644 --- a/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorQuery.h +++ b/Sources/GeneratedServices/PolicySimulator/Public/GoogleAPIClientForREST/GTLRPolicySimulatorQuery.h @@ -224,6 +224,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 GTLRPolicySimulator_GoogleLongrunningListOperationsResponse. * @@ -349,6 +360,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 GTLRPolicySimulator_GoogleLongrunningListOperationsResponse. * @@ -738,6 +760,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 GTLRPolicySimulator_GoogleLongrunningListOperationsResponse. * @@ -995,6 +1028,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 GTLRPolicySimulator_GoogleLongrunningListOperationsResponse. * diff --git a/Sources/GeneratedServices/Pubsub/GTLRPubsubObjects.m b/Sources/GeneratedServices/Pubsub/GTLRPubsubObjects.m index cf9082c02..1545cc8cf 100644 --- a/Sources/GeneratedServices/Pubsub/GTLRPubsubObjects.m +++ b/Sources/GeneratedServices/Pubsub/GTLRPubsubObjects.m @@ -268,7 +268,7 @@ @implementation GTLRPubsub_ConfluentCloud // @implementation GTLRPubsub_CreateSnapshotRequest -@dynamic labels, subscription; +@dynamic labels, subscription, tags; @end @@ -286,6 +286,20 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRPubsub_CreateSnapshotRequest_Tags +// + +@implementation GTLRPubsub_CreateSnapshotRequest_Tags + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRPubsub_DeadLetterPolicy @@ -839,7 +853,7 @@ @implementation GTLRPubsub_Subscription cloudStorageConfig, deadLetterPolicy, detached, enableExactlyOnceDelivery, enableMessageOrdering, expirationPolicy, filter, labels, messageRetentionDuration, messageTransforms, name, - pushConfig, retainAckedMessages, retryPolicy, state, topic, + pushConfig, retainAckedMessages, retryPolicy, state, tags, topic, topicMessageRetentionDuration; + (NSDictionary *)arrayPropertyToClassMap { @@ -866,6 +880,20 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRPubsub_Subscription_Tags +// + +@implementation GTLRPubsub_Subscription_Tags + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRPubsub_TestIamPermissionsRequest @@ -929,7 +957,7 @@ @implementation GTLRPubsub_TextFormat @implementation GTLRPubsub_Topic @dynamic ingestionDataSourceSettings, kmsKeyName, labels, messageRetentionDuration, messageStoragePolicy, messageTransforms, - name, satisfiesPzs, schemaSettings, state; + name, satisfiesPzs, schemaSettings, state, tags; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -955,6 +983,20 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRPubsub_Topic_Tags +// + +@implementation GTLRPubsub_Topic_Tags + ++ (Class)classForAdditionalProperties { + return [NSString class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRPubsub_UpdateSnapshotRequest diff --git a/Sources/GeneratedServices/Pubsub/Public/GoogleAPIClientForREST/GTLRPubsubObjects.h b/Sources/GeneratedServices/Pubsub/Public/GoogleAPIClientForREST/GTLRPubsubObjects.h index b78207fa1..0c1359112 100644 --- a/Sources/GeneratedServices/Pubsub/Public/GoogleAPIClientForREST/GTLRPubsubObjects.h +++ b/Sources/GeneratedServices/Pubsub/Public/GoogleAPIClientForREST/GTLRPubsubObjects.h @@ -27,6 +27,7 @@ @class GTLRPubsub_CloudStorageConfig; @class GTLRPubsub_ConfluentCloud; @class GTLRPubsub_CreateSnapshotRequest_Labels; +@class GTLRPubsub_CreateSnapshotRequest_Tags; @class GTLRPubsub_DeadLetterPolicy; @class GTLRPubsub_ExpirationPolicy; @class GTLRPubsub_Expr; @@ -50,10 +51,12 @@ @class GTLRPubsub_Snapshot_Labels; @class GTLRPubsub_Subscription; @class GTLRPubsub_Subscription_Labels; +@class GTLRPubsub_Subscription_Tags; @class GTLRPubsub_TextConfig; @class GTLRPubsub_TextFormat; @class GTLRPubsub_Topic; @class GTLRPubsub_Topic_Labels; +@class GTLRPubsub_Topic_Tags; @class GTLRPubsub_Wrapper; // Generated comments include content from the discovery document; avoid them @@ -1258,6 +1261,13 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsub_ValidateMessageRequest_Encoding_J */ @property(nonatomic, copy, nullable) NSString *subscription; +/** + * Optional. Input only. Immutable. Tag keys/values directly bound to this + * resource. For example: "123/environment": "production", "123/costCenter": + * "marketing" + */ +@property(nonatomic, strong, nullable) GTLRPubsub_CreateSnapshotRequest_Tags *tags; + @end @@ -1274,6 +1284,20 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsub_ValidateMessageRequest_Encoding_J @end +/** + * Optional. Input only. Immutable. Tag keys/values directly bound to this + * resource. For example: "123/environment": "production", "123/costCenter": + * "marketing" + * + * @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 GTLRPubsub_CreateSnapshotRequest_Tags : GTLRObject +@end + + /** * Dead lettering is done on a best effort basis. The same message might be * dead lettered multiple times. If validation on any of the fields fails at @@ -2552,6 +2576,13 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsub_ValidateMessageRequest_Encoding_J */ @property(nonatomic, copy, nullable) NSString *state; +/** + * Optional. Input only. Immutable. Tag keys/values directly bound to this + * resource. For example: "123/environment": "production", "123/costCenter": + * "marketing" + */ +@property(nonatomic, strong, nullable) GTLRPubsub_Subscription_Tags *tags; + /** * Required. The name of the topic from which this subscription is receiving * messages. Format is `projects/{project}/topics/{topic}`. The value of this @@ -2585,6 +2616,20 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsub_ValidateMessageRequest_Encoding_J @end +/** + * Optional. Input only. Immutable. Tag keys/values directly bound to this + * resource. For example: "123/environment": "production", "123/costCenter": + * "marketing" + * + * @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 GTLRPubsub_Subscription_Tags : GTLRObject +@end + + /** * Request message for `TestIamPermissions` method. */ @@ -2716,6 +2761,13 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsub_ValidateMessageRequest_Encoding_J */ @property(nonatomic, copy, nullable) NSString *state; +/** + * Optional. Input only. Immutable. Tag keys/values directly bound to this + * resource. For example: "123/environment": "production", "123/costCenter": + * "marketing" + */ +@property(nonatomic, strong, nullable) GTLRPubsub_Topic_Tags *tags; + @end @@ -2732,6 +2784,20 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsub_ValidateMessageRequest_Encoding_J @end +/** + * Optional. Input only. Immutable. Tag keys/values directly bound to this + * resource. For example: "123/environment": "production", "123/costCenter": + * "marketing" + * + * @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 GTLRPubsub_Topic_Tags : GTLRObject +@end + + /** * Request for the UpdateSnapshot method. */ diff --git a/Sources/GeneratedServices/PubsubLite/GTLRPubsubLiteObjects.m b/Sources/GeneratedServices/PubsubLite/GTLRPubsubLiteObjects.m index 2b6858af4..f94e07d25 100644 --- a/Sources/GeneratedServices/PubsubLite/GTLRPubsubLiteObjects.m +++ b/Sources/GeneratedServices/PubsubLite/GTLRPubsubLiteObjects.m @@ -178,11 +178,12 @@ @implementation GTLRPubsubLite_ExportConfig // @implementation GTLRPubsubLite_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRPubsubLite_Operation class] + @"operations" : [GTLRPubsubLite_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/PubsubLite/GTLRPubsubLiteQuery.m b/Sources/GeneratedServices/PubsubLite/GTLRPubsubLiteQuery.m index 3178b9689..b1de6a219 100644 --- a/Sources/GeneratedServices/PubsubLite/GTLRPubsubLiteQuery.m +++ b/Sources/GeneratedServices/PubsubLite/GTLRPubsubLiteQuery.m @@ -81,7 +81,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRPubsubLiteQuery_AdminProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteObjects.h b/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteObjects.h index 1f00e2180..602fbee5b 100644 --- a/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteObjects.h +++ b/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteObjects.h @@ -479,6 +479,13 @@ FOUNDATION_EXTERN NSString * const kGTLRPubsubLite_SeekSubscriptionRequest_Named */ @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 diff --git a/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteQuery.h b/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteQuery.h index d07277477..15d52a791 100644 --- a/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteQuery.h +++ b/Sources/GeneratedServices/PubsubLite/Public/GoogleAPIClientForREST/GTLRPubsubLiteQuery.h @@ -161,6 +161,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 GTLRPubsubLite_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseObjects.m b/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseObjects.m index 3c5d5d822..a7a2cb9c7 100644 --- a/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseObjects.m +++ b/Sources/GeneratedServices/RecaptchaEnterprise/GTLRRecaptchaEnterpriseObjects.m @@ -118,6 +118,7 @@ NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1TokenProperties_InvalidReason_InvalidReasonUnspecified = @"INVALID_REASON_UNSPECIFIED"; NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1TokenProperties_InvalidReason_Malformed = @"MALFORMED"; NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1TokenProperties_InvalidReason_Missing = @"MISSING"; +NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1TokenProperties_InvalidReason_UnexpectedAction = @"UNEXPECTED_ACTION"; NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1TokenProperties_InvalidReason_UnknownInvalidReason = @"UNKNOWN_INVALID_REASON"; // GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1TransactionEvent.eventType diff --git a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h index c347f5213..8d52f2e25 100644 --- a/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h +++ b/Sources/GeneratedServices/RecaptchaEnterprise/Public/GoogleAPIClientForREST/GTLRRecaptchaEnterpriseObjects.h @@ -652,6 +652,17 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha * Value: "MISSING" */ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1TokenProperties_InvalidReason_Missing; +/** + * The action provided at token generation was different than the + * `expected_action` in the assessment request. The comparison is + * case-insensitive. This reason can only be returned if all of the following + * are true: - your `site_key` has the POLICY_BASED_CHALLENGE integration type + * - you set an action score threshold higher than 0.0 - you provided a + * non-empty `expected_action` + * + * Value: "UNEXPECTED_ACTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1TokenProperties_InvalidReason_UnexpectedAction; /** * If the failure reason was not accounted for. * @@ -1085,9 +1096,7 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @property(nonatomic, copy, nullable) NSString *accountId; /** - * 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. + * annotation * * Likely values: * @arg @c kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1AnnotateAssessmentRequest_Annotation_AnnotationUnspecified @@ -1128,7 +1137,6 @@ 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; /** @@ -1257,8 +1265,6 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha * request. This can be the link to the client module's project. Examples * include: - * "github.com/GoogleCloudPlatform/recaptcha-enterprise-google-tag-manager" - - * "cloud.google.com/recaptcha/docs/implement-waf-akamai" - - * "cloud.google.com/recaptcha/docs/implement-waf-cloudflare" - * "wordpress.org/plugins/recaptcha-something" */ @property(nonatomic, copy, nullable) NSString *client; @@ -1488,8 +1494,9 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @property(nonatomic, copy, nullable) NSString *userIpAddress; /** - * Optional. Flag for running WAF token assessment. If enabled, the token must - * be specified, and have been created by a WAF-enabled key. + * Optional. Flag for running Web Application Firewall (WAF) token assessment. + * If enabled, the token must be specified, and have been created by a + * WAF-enabled key. * * Uses NSNumber of boolValue. */ @@ -1954,7 +1961,7 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha /** Optional. Options for user acceptance testing. */ @property(nonatomic, strong, nullable) GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1TestingOptions *testingOptions; -/** Optional. Settings for WAF */ +/** Optional. Settings for Web Application Firewall (WAF). */ @property(nonatomic, strong, nullable) GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1WafSettings *wafSettings; /** Settings for keys that can be used by websites. */ @@ -2624,6 +2631,14 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha * "MALFORMED") * @arg @c kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1TokenProperties_InvalidReason_Missing * The user verification token was not present. (Value: "MISSING") + * @arg @c kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1TokenProperties_InvalidReason_UnexpectedAction + * The action provided at token generation was different than the + * `expected_action` in the assessment request. The comparison is + * case-insensitive. This reason can only be returned if all of the + * following are true: - your `site_key` has the POLICY_BASED_CHALLENGE + * integration type - you set an action score threshold higher than 0.0 - + * you provided a non-empty `expected_action` (Value: + * "UNEXPECTED_ACTION") * @arg @c kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1TokenProperties_InvalidReason_UnknownInvalidReason * If the failure reason was not accounted for. (Value: * "UNKNOWN_INVALID_REASON") @@ -3059,7 +3074,8 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @interface GTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1WafSettings : GTLRObject /** - * Required. The WAF feature for which this key is enabled. + * Required. The Web Application Firewall (WAF) feature for which this key is + * enabled. * * Likely values: * @arg @c kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1WafSettings_WafFeature_ActionToken @@ -3078,7 +3094,7 @@ FOUNDATION_EXTERN NSString * const kGTLRRecaptchaEnterprise_GoogleCloudRecaptcha @property(nonatomic, copy, nullable) NSString *wafFeature; /** - * Required. The WAF service that uses this key. + * Required. The Web Application Firewall (WAF) service that uses this key. * * Likely values: * @arg @c kGTLRRecaptchaEnterprise_GoogleCloudRecaptchaenterpriseV1WafSettings_WafService_Akamai diff --git a/Sources/GeneratedServices/RecommendationsAI/GTLRRecommendationsAIObjects.m b/Sources/GeneratedServices/RecommendationsAI/GTLRRecommendationsAIObjects.m index f4c205510..dfd3cced1 100644 --- a/Sources/GeneratedServices/RecommendationsAI/GTLRRecommendationsAIObjects.m +++ b/Sources/GeneratedServices/RecommendationsAI/GTLRRecommendationsAIObjects.m @@ -893,11 +893,12 @@ @implementation GTLRRecommendationsAI_GoogleCloudRecommendationengineV1beta1User // @implementation GTLRRecommendationsAI_GoogleLongrunningListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRRecommendationsAI_GoogleLongrunningOperation class] + @"operations" : [GTLRRecommendationsAI_GoogleLongrunningOperation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/RecommendationsAI/GTLRRecommendationsAIQuery.m b/Sources/GeneratedServices/RecommendationsAI/GTLRRecommendationsAIQuery.m index 3475dac2c..2a37b15d0 100644 --- a/Sources/GeneratedServices/RecommendationsAI/GTLRRecommendationsAIQuery.m +++ b/Sources/GeneratedServices/RecommendationsAI/GTLRRecommendationsAIQuery.m @@ -181,7 +181,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRRecommendationsAIQuery_ProjectsLocationsCatalogsEventStoresOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; @@ -476,7 +476,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRRecommendationsAIQuery_ProjectsLocationsCatalogsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIObjects.h b/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIObjects.h index a35756b80..ec8ae734a 100644 --- a/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIObjects.h +++ b/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIObjects.h @@ -1959,6 +1959,13 @@ FOUNDATION_EXTERN NSString * const kGTLRRecommendationsAI_GoogleCloudRecommendat */ @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 diff --git a/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIQuery.h b/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIQuery.h index 2e5b09ffa..dedf61249 100644 --- a/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIQuery.h +++ b/Sources/GeneratedServices/RecommendationsAI/Public/GoogleAPIClientForREST/GTLRRecommendationsAIQuery.h @@ -326,6 +326,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 GTLRRecommendationsAI_GoogleLongrunningListOperationsResponse. * @@ -891,6 +902,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 GTLRRecommendationsAI_GoogleLongrunningListOperationsResponse. * diff --git a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m index d8bf95538..9ebf7bd7b 100644 --- a/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m +++ b/Sources/GeneratedServices/SQLAdmin/GTLRSQLAdminObjects.m @@ -638,6 +638,11 @@ NSString * const kGTLRSQLAdmin_Settings_ConnectorEnforcement_NotRequired = @"NOT_REQUIRED"; NSString * const kGTLRSQLAdmin_Settings_ConnectorEnforcement_Required = @"REQUIRED"; +// GTLRSQLAdmin_Settings.dataApiAccess +NSString * const kGTLRSQLAdmin_Settings_DataApiAccess_AllowDataApi = @"ALLOW_DATA_API"; +NSString * const kGTLRSQLAdmin_Settings_DataApiAccess_DataApiAccessUnspecified = @"DATA_API_ACCESS_UNSPECIFIED"; +NSString * const kGTLRSQLAdmin_Settings_DataApiAccess_DisallowDataApi = @"DISALLOW_DATA_API"; + // GTLRSQLAdmin_Settings.dataDiskType NSString * const kGTLRSQLAdmin_Settings_DataDiskType_HyperdiskBalanced = @"HYPERDISK_BALANCED"; NSString * const kGTLRSQLAdmin_Settings_DataDiskType_ObsoleteLocalSsd = @"OBSOLETE_LOCAL_SSD"; @@ -662,6 +667,7 @@ // GTLRSQLAdmin_SqlActiveDirectoryConfig.mode NSString * const kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_ActiveDirectoryModeUnspecified = @"ACTIVE_DIRECTORY_MODE_UNSPECIFIED"; +NSString * const kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_CustomerManagedActiveDirectory = @"CUSTOMER_MANAGED_ACTIVE_DIRECTORY"; NSString * const kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_ManagedActiveDirectory = @"MANAGED_ACTIVE_DIRECTORY"; NSString * const kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_SelfManagedActiveDirectory = @"SELF_MANAGED_ACTIVE_DIRECTORY"; @@ -2353,7 +2359,7 @@ @implementation GTLRSQLAdmin_PscConfig // @implementation GTLRSQLAdmin_QueryResult -@dynamic columns, message, partialResult, rows; +@dynamic columns, message, partialResult, rows, status; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2508,13 +2514,13 @@ @implementation GTLRSQLAdmin_SelectedObjects @implementation GTLRSQLAdmin_Settings @dynamic activationPolicy, activeDirectoryConfig, advancedMachineFeatures, - authorizedGaeApplications, availabilityType, backupConfiguration, - collation, connectionPoolConfig, connectorEnforcement, - crashSafeReplicationEnabled, databaseFlags, databaseReplicationEnabled, - dataCacheConfig, dataDiskProvisionedIops, - dataDiskProvisionedThroughput, dataDiskSizeGb, dataDiskType, - deletionProtectionEnabled, denyMaintenancePeriods, edition, - enableDataplexIntegration, enableGoogleMlIntegration, + authorizedGaeApplications, autoUpgradeEnabled, availabilityType, + backupConfiguration, collation, connectionPoolConfig, + connectorEnforcement, crashSafeReplicationEnabled, dataApiAccess, + databaseFlags, databaseReplicationEnabled, dataCacheConfig, + dataDiskProvisionedIops, dataDiskProvisionedThroughput, dataDiskSizeGb, + dataDiskType, deletionProtectionEnabled, denyMaintenancePeriods, + edition, enableDataplexIntegration, enableGoogleMlIntegration, finalBackupConfig, insightsConfig, ipConfiguration, kind, locationPreference, maintenanceWindow, passwordValidationPolicy, pricingPlan, readPoolAutoScaleConfig, replicationLagMaxSeconds, @@ -2612,7 +2618,7 @@ @implementation GTLRSQLAdmin_SqlInstancesAcquireSsrsLeaseResponse // @implementation GTLRSQLAdmin_SqlInstancesExecuteSqlResponse -@dynamic messages, metadata, results; +@dynamic messages, metadata, results, status; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ @@ -2916,6 +2922,38 @@ + (BOOL)isKindValidForClassRegistry { @end +// ---------------------------------------------------------------------------- +// +// GTLRSQLAdmin_Status +// + +@implementation GTLRSQLAdmin_Status +@dynamic code, details, message; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"details" : [GTLRSQLAdmin_Status_Details_Item class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSQLAdmin_Status_Details_Item +// + +@implementation GTLRSQLAdmin_Status_Details_Item + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRSQLAdmin_SyncFlags @@ -3007,8 +3045,8 @@ + (BOOL)isKindValidForClassRegistry { // @implementation GTLRSQLAdmin_User -@dynamic dualPasswordType, ETag, host, iamStatus, instance, kind, name, - password, passwordPolicy, project, sqlserverUserDetails, type; +@dynamic dualPasswordType, ETag, host, iamEmail, iamStatus, instance, kind, + name, password, passwordPolicy, project, sqlserverUserDetails, type; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; diff --git a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h index 1ff730e14..f15507309 100644 --- a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h +++ b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminObjects.h @@ -108,6 +108,8 @@ @class GTLRSQLAdmin_SqlSubOperationType; @class GTLRSQLAdmin_SslCert; @class GTLRSQLAdmin_SslCertDetail; +@class GTLRSQLAdmin_Status; +@class GTLRSQLAdmin_Status_Details_Item; @class GTLRSQLAdmin_SyncFlags; @class GTLRSQLAdmin_TargetMetric; @class GTLRSQLAdmin_Tier; @@ -1994,13 +1996,15 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_DnsNameMapping_DnsScope_Instanc /** * Return a truncated result and set `partial_result` to true if the result - * exceeds 10 MB. Don't throw an error. + * exceeds 10 MB or if only a partial result can be retrieved due to error. + * Don't throw an error. * * Value: "ALLOW_PARTIAL_RESULT" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_ExecuteSqlPayload_PartialResultMode_AllowPartialResult; /** - * Throw an error if the result exceeds 10 MB. Don't return the result. + * Throw an error if the result exceeds 10 MB or if only a partial result can + * be retrieved. Don't return the result. * * Value: "FAIL_PARTIAL_RESULT" */ @@ -3533,6 +3537,30 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_ConnectorEnforcement_N */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_ConnectorEnforcement_Required; +// ---------------------------------------------------------------------------- +// 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. + * + * Value: "ALLOW_DATA_API" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_DataApiAccess_AllowDataApi; +/** + * Unspecified, effectively the same as `DISALLOW_DATA_API`. + * + * Value: "DATA_API_ACCESS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_DataApiAccess_DataApiAccessUnspecified; +/** + * Disallow using Data API to connect to the instance. + * + * Value: "DISALLOW_DATA_API" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_DataApiAccess_DisallowDataApi; + // ---------------------------------------------------------------------------- // GTLRSQLAdmin_Settings.dataDiskType @@ -3648,6 +3676,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_Settings_ReplicationType_Synchr * Value: "ACTIVE_DIRECTORY_MODE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_ActiveDirectoryModeUnspecified; +/** + * Customer-managed Active Directory mode. + * + * Value: "CUSTOMER_MANAGED_ACTIVE_DIRECTORY" + */ +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_CustomerManagedActiveDirectory; /** * Managed Active Directory mode. * @@ -3655,11 +3689,11 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_A */ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_ManagedActiveDirectory; /** - * Self-managed Active Directory mode. + * Deprecated: Use CUSTOMER_MANAGED_ACTIVE_DIRECTORY instead. * * Value: "SELF_MANAGED_ACTIVE_DIRECTORY" */ -FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_SelfManagedActiveDirectory; +FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_SelfManagedActiveDirectory GTLR_DEPRECATED; // ---------------------------------------------------------------------------- // GTLRSQLAdmin_SqlExternalSyncSettingError.type @@ -5311,7 +5345,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, strong, nullable) NSArray *databaseNames; -/** Name of the Cloud SQL instance to be created as a clone. */ +/** Required. Name of the Cloud SQL instance to be created as a clone. */ @property(nonatomic, copy, nullable) NSString *destinationInstanceName; /** This is always `sql#cloneContext`. */ @@ -6534,16 +6568,18 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** * Optional. Controls how the API should respond when the SQL execution result - * exceeds 10 MB. The default mode is to throw an error. + * is incomplete due to the size limit or another error. The default mode is to + * throw an error. * * Likely values: * @arg @c kGTLRSQLAdmin_ExecuteSqlPayload_PartialResultMode_AllowPartialResult * Return a truncated result and set `partial_result` to true if the - * result exceeds 10 MB. Don't throw an error. (Value: - * "ALLOW_PARTIAL_RESULT") + * result exceeds 10 MB or if only a partial result can be retrieved due + * to error. Don't throw an error. (Value: "ALLOW_PARTIAL_RESULT") * @arg @c kGTLRSQLAdmin_ExecuteSqlPayload_PartialResultMode_FailPartialResult - * Throw an error if the result exceeds 10 MB. Don't return the result. - * (Value: "FAIL_PARTIAL_RESULT") + * Throw an error if the result exceeds 10 MB or if only a partial result + * can be retrieved. Don't return the result. (Value: + * "FAIL_PARTIAL_RESULT") * @arg @c kGTLRSQLAdmin_ExecuteSqlPayload_PartialResultMode_PartialResultModeUnspecified * Unspecified mode, effectively the same as `FAIL_PARTIAL_RESULT`. * (Value: "PARTIAL_RESULT_MODE_UNSPECIFIED") @@ -7503,7 +7539,7 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @interface GTLRSQLAdmin_InstancesCloneRequest : GTLRObject -/** Contains details about the clone operation. */ +/** Required. Contains details about the clone operation. */ @property(nonatomic, strong, nullable) GTLRSQLAdmin_CloneContext *cloneContext; @end @@ -9051,7 +9087,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @property(nonatomic, copy, nullable) NSString *message; /** - * Set to true if the SQL execution's result is truncated due to size limits. + * Set to true if the SQL execution's result is truncated due to size limits or + * an error retrieving results. * * Uses NSNumber of boolValue. */ @@ -9060,6 +9097,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** Rows returned by the SQL statement. */ @property(nonatomic, strong, nullable) NSArray *rows; +/** If results were truncated due to an error, details of that error. */ +@property(nonatomic, strong, nullable) GTLRSQLAdmin_Status *status; + @end @@ -9354,6 +9394,15 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, strong, nullable) NSArray *authorizedGaeApplications GTLR_DEPRECATED; +/** + * Optional. Cloud SQL for MySQL auto-upgrade configuration. When this + * parameter is set to true, auto-upgrade is enabled for MySQL 8.0 minor + * versions. The MySQL version must be 8.0.35 or higher. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *autoUpgradeEnabled; + /** * Availability type. Potential values: * `ZONAL`: The instance serves data * from only one zone. Outages in that zone affect data accessibility. * @@ -9415,6 +9464,24 @@ 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. + * + * 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_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: + * "DISALLOW_DATA_API") + */ +@property(nonatomic, copy, nullable) NSString *dataApiAccess; + /** The database flags passed to the instance at startup. */ @property(nonatomic, strong, nullable) NSArray *databaseFlags; @@ -9694,10 +9761,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; * Unspecified mode. Will default to MANAGED_ACTIVE_DIRECTORY if the mode * is not specified to maintain backward compatibility. (Value: * "ACTIVE_DIRECTORY_MODE_UNSPECIFIED") + * @arg @c kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_CustomerManagedActiveDirectory + * Customer-managed Active Directory mode. (Value: + * "CUSTOMER_MANAGED_ACTIVE_DIRECTORY") * @arg @c kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_ManagedActiveDirectory * Managed Active Directory mode. (Value: "MANAGED_ACTIVE_DIRECTORY") * @arg @c kGTLRSQLAdmin_SqlActiveDirectoryConfig_Mode_SelfManagedActiveDirectory - * Self-managed Active Directory mode. (Value: + * Deprecated: Use CUSTOMER_MANAGED_ACTIVE_DIRECTORY instead. (Value: * "SELF_MANAGED_ACTIVE_DIRECTORY") */ @property(nonatomic, copy, nullable) NSString *mode; @@ -9962,6 +10032,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; /** The list of results after executing all the SQL statements. */ @property(nonatomic, strong, nullable) NSArray *results; +/** Contains the error from the database if the SQL execution failed. */ +@property(nonatomic, strong, nullable) GTLRSQLAdmin_Status *status; + @end @@ -10495,6 +10568,51 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; @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 GTLRSQLAdmin_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 + + +/** + * GTLRSQLAdmin_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 GTLRSQLAdmin_Status_Details_Item : GTLRObject +@end + + /** * Initial sync flags for certain Cloud SQL APIs. Currently used for the MySQL * external server initial dump. @@ -10641,6 +10759,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdmin_User_Type_CloudIamUser; */ @property(nonatomic, copy, nullable) NSString *host; +/** + * Optional. The full email for an IAM user. For normal database users, this + * will not be filled. Only applicable to MySQL database users. + */ +@property(nonatomic, copy, nullable) NSString *iamEmail; + /** * Indicates if a group is active or inactive for IAM database authentication. * diff --git a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h index 9ed37a1fb..acb1096df 100644 --- a/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h +++ b/Sources/GeneratedServices/SQLAdmin/Public/GoogleAPIClientForREST/GTLRSQLAdminQuery.h @@ -949,12 +949,14 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdminModeSyncFromPrimary; @interface GTLRSQLAdminQuery_InstancesClone : GTLRSQLAdminQuery /** - * The ID of the Cloud SQL instance to be cloned (source). This does not - * include the project ID. + * Required. The ID of the Cloud SQL instance to be cloned (source). This does + * not include the project ID. */ @property(nonatomic, copy, nullable) NSString *instance; -/** Project ID of the source as well as the clone Cloud SQL instance. */ +/** + * Required. Project ID of the source as well as the clone Cloud SQL instance. + */ @property(nonatomic, copy, nullable) NSString *project; /** @@ -965,10 +967,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdminModeSyncFromPrimary; * * @param object The @c GTLRSQLAdmin_InstancesCloneRequest to include in the * query. - * @param project Project ID of the source as well as the clone Cloud SQL - * instance. - * @param instance The ID of the Cloud SQL instance to be cloned (source). This - * does not include the project ID. + * @param project Required. Project ID of the source as well as the clone Cloud + * SQL instance. + * @param instance Required. The ID of the Cloud SQL instance to be cloned + * (source). This does not include the project ID. * * @return GTLRSQLAdminQuery_InstancesClone */ @@ -1229,10 +1231,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdminModeSyncFromPrimary; */ @interface GTLRSQLAdminQuery_InstancesGet : GTLRSQLAdminQuery -/** Database instance ID. This does not include the project ID. */ +/** Required. Database instance ID. This does not include the project ID. */ @property(nonatomic, copy, nullable) NSString *instance; -/** Project ID of the project that contains the instance. */ +/** Required. Project ID of the project that contains the instance. */ @property(nonatomic, copy, nullable) NSString *project; /** @@ -1240,8 +1242,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdminModeSyncFromPrimary; * * Retrieves a resource containing information about a Cloud SQL instance. * - * @param project Project ID of the project that contains the instance. - * @param instance Database instance ID. This does not include the project ID. + * @param project Required. Project ID of the project that contains the + * instance. + * @param instance Required. Database instance ID. This does not include the + * project ID. * * @return GTLRSQLAdminQuery_InstancesGet */ @@ -2105,10 +2109,10 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdminModeSyncFromPrimary; */ @interface GTLRSQLAdminQuery_OperationsGet : GTLRSQLAdminQuery -/** Instance operation ID. */ +/** Required. Instance operation ID. */ @property(nonatomic, copy, nullable) NSString *operation; -/** Project ID of the project that contains the instance. */ +/** Required. Project ID of the project that contains the instance. */ @property(nonatomic, copy, nullable) NSString *project; /** @@ -2116,8 +2120,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSQLAdminModeSyncFromPrimary; * * Retrieves an instance operation that has been performed on an instance. * - * @param project Project ID of the project that contains the instance. - * @param operation Instance operation ID. + * @param project Required. Project ID of the project that contains the + * instance. + * @param operation Required. Instance operation ID. * * @return GTLRSQLAdminQuery_OperationsGet */ diff --git a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m index 423be263d..13731e40f 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m +++ b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterObjects.m @@ -530,6 +530,20 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResource_CloudProvider_GoogleCloud = @"GOOGLE_CLOUD"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResource_CloudProvider_MicrosoftAzure = @"MICROSOFT_AZURE"; +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality.type +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_CriticalityTypeUnspecified = @"CRITICALITY_TYPE_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_High = @"HIGH"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_Low = @"LOW"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_Medium = @"MEDIUM"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_MissionCritical = @"MISSION_CRITICAL"; + +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment.type +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_Development = @"DEVELOPMENT"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_EnvironmentTypeUnspecified = @"ENVIRONMENT_TYPE_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_Production = @"PRODUCTION"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_Staging = @"STAGING"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_Test = @"TEST"; + // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Job.state NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Job_State_Failed = @"FAILED"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Job_State_JobStateUnspecified = @"JOB_STATE_UNSPECIFIED"; @@ -611,6 +625,7 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExfiltrationOverWebService = @"EXFILTRATION_OVER_WEB_SERVICE"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExfiltrationToCloudStorage = @"EXFILTRATION_TO_CLOUD_STORAGE"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExploitationForClientExecution = @"EXPLOITATION_FOR_CLIENT_EXECUTION"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExploitationForCredentialAccess = @"EXPLOITATION_FOR_CREDENTIAL_ACCESS"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExploitationForPrivilegeEscalation = @"EXPLOITATION_FOR_PRIVILEGE_ESCALATION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExploitPublicFacingApplication = @"EXPLOIT_PUBLIC_FACING_APPLICATION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExternalProxy = @"EXTERNAL_PROXY"; @@ -768,6 +783,7 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExfiltrationOverWebService = @"EXFILTRATION_OVER_WEB_SERVICE"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExfiltrationToCloudStorage = @"EXFILTRATION_TO_CLOUD_STORAGE"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExploitationForClientExecution = @"EXPLOITATION_FOR_CLIENT_EXECUTION"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExploitationForCredentialAccess = @"EXPLOITATION_FOR_CREDENTIAL_ACCESS"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExploitationForPrivilegeEscalation = @"EXPLOITATION_FOR_PRIVILEGE_ESCALATION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExploitPublicFacingApplication = @"EXPLOIT_PUBLIC_FACING_APPLICATION"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExternalProxy = @"EXTERNAL_PROXY"; @@ -911,6 +927,13 @@ NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping_MediumSensitivityMapping_None = @"NONE"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping_MediumSensitivityMapping_ResourceValueUnspecified = @"RESOURCE_VALUE_UNSPECIFIED"; +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore.score +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityHigh = @"SENSITIVITY_HIGH"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityLow = @"SENSITIVITY_LOW"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityModerate = @"SENSITIVITY_MODERATE"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityScoreLevelUnspecified = @"SENSITIVITY_SCORE_LEVEL_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityUnknown = @"SENSITIVITY_UNKNOWN"; + // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute.state NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_Muted = @"MUTED"; NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute_State_MuteUnspecified = @"MUTE_UNSPECIFIED"; @@ -1032,6 +1055,7 @@ NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExfiltrationOverWebService = @"EXFILTRATION_OVER_WEB_SERVICE"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExfiltrationToCloudStorage = @"EXFILTRATION_TO_CLOUD_STORAGE"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExploitationForClientExecution = @"EXPLOITATION_FOR_CLIENT_EXECUTION"; +NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExploitationForCredentialAccess = @"EXPLOITATION_FOR_CREDENTIAL_ACCESS"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExploitationForPrivilegeEscalation = @"EXPLOITATION_FOR_PRIVILEGE_ESCALATION"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExploitPublicFacingApplication = @"EXPLOIT_PUBLIC_FACING_APPLICATION"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExternalProxy = @"EXTERNAL_PROXY"; @@ -1189,6 +1213,7 @@ NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExfiltrationOverWebService = @"EXFILTRATION_OVER_WEB_SERVICE"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExfiltrationToCloudStorage = @"EXFILTRATION_TO_CLOUD_STORAGE"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExploitationForClientExecution = @"EXPLOITATION_FOR_CLIENT_EXECUTION"; +NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExploitationForCredentialAccess = @"EXPLOITATION_FOR_CREDENTIAL_ACCESS"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExploitationForPrivilegeEscalation = @"EXPLOITATION_FOR_PRIVILEGE_ESCALATION"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExploitPublicFacingApplication = @"EXPLOIT_PUBLIC_FACING_APPLICATION"; NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExternalProxy = @"EXTERNAL_PROXY"; @@ -1300,6 +1325,13 @@ NSString * const kGTLRSecurityCommandCenter_Role_Kind_KindUnspecified = @"KIND_UNSPECIFIED"; NSString * const kGTLRSecurityCommandCenter_Role_Kind_Role = @"ROLE"; +// GTLRSecurityCommandCenter_SensitivityScore.score +NSString * const kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityHigh = @"SENSITIVITY_HIGH"; +NSString * const kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityLow = @"SENSITIVITY_LOW"; +NSString * const kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityModerate = @"SENSITIVITY_MODERATE"; +NSString * const kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityScoreLevelUnspecified = @"SENSITIVITY_SCORE_LEVEL_UNSPECIFIED"; +NSString * const kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityUnknown = @"SENSITIVITY_UNKNOWN"; + // GTLRSecurityCommandCenter_SetFindingStateRequest.state NSString * const kGTLRSecurityCommandCenter_SetFindingStateRequest_State_Active = @"ACTIVE"; NSString * const kGTLRSecurityCommandCenter_SetFindingStateRequest_State_Inactive = @"INACTIVE"; @@ -1891,7 +1923,15 @@ @implementation GTLRSecurityCommandCenter_CloudControl // @implementation GTLRSecurityCommandCenter_CloudDlpDataProfile -@dynamic dataProfile, parentType; +@dynamic dataProfile, infoTypes, parentType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"infoTypes" : [GTLRSecurityCommandCenter_InfoType class] + }; + return map; +} + @end @@ -3299,7 +3339,15 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2CloudContro // @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2CloudDlpDataProfile -@dynamic dataProfile, parentType; +@dynamic dataProfile, infoTypes, parentType; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"infoTypes" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2InfoType class] + }; + return map; +} + @end @@ -3865,6 +3913,16 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Indicator @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2InfoType +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2InfoType +@dynamic name, sensitivityScore, version; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IpRule @@ -4000,7 +4058,58 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResour // @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplication -@dynamic name; +@dynamic attributes, name; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributes +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributes +@dynamic businessOwners, criticality, developerOwners, environment, + operatorOwners; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"businessOwners" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesContactInfo class], + @"developerOwners" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesContactInfo class], + @"operatorOwners" : [GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesContactInfo class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesContactInfo +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesContactInfo +@dynamic email; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality +@dynamic type; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment +@dynamic type; @end @@ -4626,6 +4735,16 @@ @implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitiveDa @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore +// + +@implementation GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore +@dynamic score; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo @@ -4887,6 +5006,16 @@ @implementation GTLRSecurityCommandCenter_Indicator @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_InfoType +// + +@implementation GTLRSecurityCommandCenter_InfoType +@dynamic name, sensitivityScore, version; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_IpRule @@ -5251,11 +5380,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRSecurityCommandCenter_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRSecurityCommandCenter_Operation class] + @"operations" : [GTLRSecurityCommandCenter_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -5905,6 +6035,16 @@ @implementation GTLRSecurityCommandCenter_SecurityPosture @end +// ---------------------------------------------------------------------------- +// +// GTLRSecurityCommandCenter_SensitivityScore +// + +@implementation GTLRSecurityCommandCenter_SensitivityScore +@dynamic score; +@end + + // ---------------------------------------------------------------------------- // // GTLRSecurityCommandCenter_ServiceAccountDelegationInfo diff --git a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterQuery.m b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterQuery.m index 5be4b9d60..7ed20b11b 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterQuery.m +++ b/Sources/GeneratedServices/SecurityCommandCenter/GTLRSecurityCommandCenterQuery.m @@ -1928,7 +1928,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRSecurityCommandCenterQuery_OrganizationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h index c9f3fe7f3..10117c9c8 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h +++ b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterObjects.h @@ -177,6 +177,7 @@ @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2GroupMembership; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IamBinding; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Indicator; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2InfoType; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IpRule; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IpRules; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueDomain; @@ -186,6 +187,10 @@ @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueMute; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResource; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplication; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributes; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesContactInfo; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceAwsMetadata; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceAwsMetadataAwsAccount; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceAzureMetadata; @@ -229,6 +234,7 @@ @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SecurityPolicy; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SecurityPosture; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping; +@class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2ServiceAccountDelegationInfo; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute; @class GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Subject; @@ -243,6 +249,7 @@ @class GTLRSecurityCommandCenter_IamBinding; @class GTLRSecurityCommandCenter_IamPolicy; @class GTLRSecurityCommandCenter_Indicator; +@class GTLRSecurityCommandCenter_InfoType; @class GTLRSecurityCommandCenter_IpRule; @class GTLRSecurityCommandCenter_IpRules; @class GTLRSecurityCommandCenter_Job; @@ -289,6 +296,7 @@ @class GTLRSecurityCommandCenter_SecurityMarks_Marks; @class GTLRSecurityCommandCenter_SecurityPolicy; @class GTLRSecurityCommandCenter_SecurityPosture; +@class GTLRSecurityCommandCenter_SensitivityScore; @class GTLRSecurityCommandCenter_ServiceAccountDelegationInfo; @class GTLRSecurityCommandCenter_SimulatedResource; @class GTLRSecurityCommandCenter_SimulatedResource_ResourceData; @@ -2889,6 +2897,74 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResource_CloudProvider_MicrosoftAzure; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality.type + +/** + * Unspecified type. + * + * Value: "CRITICALITY_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_CriticalityTypeUnspecified; +/** + * High impact. + * + * Value: "HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_High; +/** + * Low impact. + * + * Value: "LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_Low; +/** + * Medium impact. + * + * Value: "MEDIUM" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_Medium; +/** + * Mission critical service, application or workload. + * + * Value: "MISSION_CRITICAL" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_MissionCritical; + +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment.type + +/** + * Development environment. + * + * Value: "DEVELOPMENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_Development; +/** + * Unspecified type. + * + * Value: "ENVIRONMENT_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_EnvironmentTypeUnspecified; +/** + * Production environment. + * + * Value: "PRODUCTION" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_Production; +/** + * Staging environment. + * + * Value: "STAGING" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_Staging; +/** + * Test environment. + * + * Value: "TEST" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_Test; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2Job.state @@ -3356,6 +3432,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit * Value: "EXPLOITATION_FOR_CLIENT_EXECUTION" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExploitationForClientExecution; +/** + * T1212 + * + * Value: "EXPLOITATION_FOR_CREDENTIAL_ACCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_AdditionalTechniques_ExploitationForCredentialAccess; /** * T1068 * @@ -4282,6 +4364,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit * Value: "EXPLOITATION_FOR_CLIENT_EXECUTION" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExploitationForClientExecution; +/** + * T1212 + * + * Value: "EXPLOITATION_FOR_CREDENTIAL_ACCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2MitreAttack_PrimaryTechniques_ExploitationForCredentialAccess; /** * T1068 * @@ -5070,6 +5158,44 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecurit */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitiveDataProtectionMapping_MediumSensitivityMapping_ResourceValueUnspecified; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore.score + +/** + * High risk. Sensitive personally identifiable information (SPII) can be + * present. Exfiltration of data can lead to user data loss. Re-identification + * of users might be possible. Consider limiting usage and or removing SPII. + * + * Value: "SENSITIVITY_HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityHigh; +/** + * No sensitive information detected. The resource isn't publicly accessible. + * + * Value: "SENSITIVITY_LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityLow; +/** + * Medium risk. Contains personally identifiable information (PII), potentially + * sensitive data, or fields with free-text data that are at a higher risk of + * having intermittent sensitive data. Consider limiting access. + * + * Value: "SENSITIVITY_MODERATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityModerate; +/** + * Unused. + * + * Value: "SENSITIVITY_SCORE_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityScoreLevelUnspecified; +/** + * Unable to determine sensitivity. + * + * Value: "SENSITIVITY_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityUnknown; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2StaticMute.state @@ -5724,6 +5850,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_Additi * Value: "EXPLOITATION_FOR_CLIENT_EXECUTION" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExploitationForClientExecution; +/** + * T1212 + * + * Value: "EXPLOITATION_FOR_CREDENTIAL_ACCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_AdditionalTechniques_ExploitationForCredentialAccess; /** * T1068 * @@ -6650,6 +6782,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_Primar * Value: "EXPLOITATION_FOR_CLIENT_EXECUTION" */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExploitationForClientExecution; +/** + * T1212 + * + * Value: "EXPLOITATION_FOR_CREDENTIAL_ACCESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_MitreAttack_PrimaryTechniques_ExploitationForCredentialAccess; /** * T1068 * @@ -7279,6 +7417,44 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Role_Kind_KindUnsp */ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_Role_Kind_Role; +// ---------------------------------------------------------------------------- +// GTLRSecurityCommandCenter_SensitivityScore.score + +/** + * High risk. Sensitive personally identifiable information (SPII) can be + * present. Exfiltration of data can lead to user data loss. Re-identification + * of users might be possible. Consider limiting usage and or removing SPII. + * + * Value: "SENSITIVITY_HIGH" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityHigh; +/** + * No sensitive information detected. The resource isn't publicly accessible. + * + * Value: "SENSITIVITY_LOW" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityLow; +/** + * Medium risk. Contains personally identifiable information (PII), potentially + * sensitive data, or fields with free-text data that are at a higher risk of + * having intermittent sensitive data. Consider limiting access. + * + * Value: "SENSITIVITY_MODERATE" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityModerate; +/** + * Unused. + * + * Value: "SENSITIVITY_SCORE_LEVEL_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityScoreLevelUnspecified; +/** + * Unable to determine sensitivity. + * + * Value: "SENSITIVITY_UNKNOWN" + */ +FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityUnknown; + // ---------------------------------------------------------------------------- // GTLRSecurityCommandCenter_SetFindingStateRequest.state @@ -8642,6 +8818,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @property(nonatomic, copy, nullable) NSString *dataProfile; +/** + * Type of information detected by SDP. Info type includes name, version and + * sensitivity of the detected information type. + */ +@property(nonatomic, strong, nullable) NSArray *infoTypes; + /** * The resource hierarchy level at which the data profile was generated. * @@ -12500,6 +12682,12 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @property(nonatomic, copy, nullable) NSString *dataProfile; +/** + * Type of information detected by SDP. Info type includes name, version and + * sensitivity of the detected information type. + */ +@property(nonatomic, strong, nullable) NSArray *infoTypes; + /** * The resource hierarchy level at which the data profile was generated. * @@ -14186,6 +14374,33 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Type of information detected by the API. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2InfoType : GTLRObject + +/** + * Name of the information type. Either a name of your choosing when creating a + * CustomInfoType, or one of the names listed at + * https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + * when specifying a built-in type. When sending Cloud DLP results to Data + * Catalog, infoType names should conform to the pattern + * `[A-Za-z0-9$_-]{1,64}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional custom sensitivity for this InfoType. This only applies to data + * profiling. + */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore *sensitivityScore; + +/** Optional version name for this InfoType. */ +@property(nonatomic, copy, nullable) NSString *version; + +@end + + /** * IP rule information. */ @@ -14529,6 +14744,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplication : GTLRObject +/** Consumer provided attributes for the application */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributes *attributes; + /** * The resource name of an Application. Format: * `projects/{host-project-id}/locations/{location}/applications/{application-id}` @@ -14538,6 +14756,91 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Consumer provided attributes for the application + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributes : 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_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality *criticality; + +/** Developer team that owns development and coding. */ +@property(nonatomic, strong, nullable) NSArray *developerOwners; + +/** User-defined environment information. */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment *environment; + +/** Operator team that ensures runtime and operations. */ +@property(nonatomic, strong, nullable) NSArray *operatorOwners; + +@end + + +/** + * Contact information of stakeholders. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesContactInfo : GTLRObject + +/** Email address of the contacts. */ +@property(nonatomic, copy, nullable) NSString *email; + +@end + + +/** + * Criticality of the Application, Service, or Workload + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality : GTLRObject + +/** + * Criticality Type. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_CriticalityTypeUnspecified + * Unspecified type. (Value: "CRITICALITY_TYPE_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_High + * High impact. (Value: "HIGH") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_Low + * Low impact. (Value: "LOW") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_Type_Medium + * Medium impact. (Value: "MEDIUM") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesCriticality_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_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment : GTLRObject + +/** + * Environment Type. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_Development + * Development environment. (Value: "DEVELOPMENT") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_EnvironmentTypeUnspecified + * Unspecified type. (Value: "ENVIRONMENT_TYPE_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_Production + * Production environment. (Value: "PRODUCTION") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_Staging + * Staging environment. (Value: "STAGING") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2IssueResourceApplicationAttributesEnvironment_Type_Test + * Test environment. (Value: "TEST") + */ +@property(nonatomic, copy, nullable) NSString *type; + +@end + + /** * The AWS metadata of a resource associated with an issue. */ @@ -15946,6 +16249,39 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Score is calculated from of all elements in the data profile. A higher level + * means the data is more sensitive. + */ +@interface GTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore : GTLRObject + +/** + * The sensitivity score applied to the resource. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityHigh + * High risk. Sensitive personally identifiable information (SPII) can be + * present. Exfiltration of data can lead to user data loss. + * Re-identification of users might be possible. Consider limiting usage + * and or removing SPII. (Value: "SENSITIVITY_HIGH") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityLow + * No sensitive information detected. The resource isn't publicly + * accessible. (Value: "SENSITIVITY_LOW") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityModerate + * Medium risk. Contains personally identifiable information (PII), + * potentially sensitive data, or fields with free-text data that are at + * a higher risk of having intermittent sensitive data. Consider limiting + * access. (Value: "SENSITIVITY_MODERATE") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityScoreLevelUnspecified + * Unused. (Value: "SENSITIVITY_SCORE_LEVEL_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_GoogleCloudSecuritycenterV2SensitivityScore_Score_SensitivityUnknown + * Unable to determine sensitivity. (Value: "SENSITIVITY_UNKNOWN") + */ +@property(nonatomic, copy, nullable) NSString *score; + +@end + + /** * Identity delegation history of an authenticated service account. */ @@ -16571,6 +16907,33 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Type of information detected by the API. + */ +@interface GTLRSecurityCommandCenter_InfoType : GTLRObject + +/** + * Name of the information type. Either a name of your choosing when creating a + * CustomInfoType, or one of the names listed at + * https://cloud.google.com/sensitive-data-protection/docs/infotypes-reference + * when specifying a built-in type. When sending Cloud DLP results to Data + * Catalog, infoType names should conform to the pattern + * `[A-Za-z0-9$_-]{1,64}`. + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Optional custom sensitivity for this InfoType. This only applies to data + * profiling. + */ +@property(nonatomic, strong, nullable) GTLRSecurityCommandCenter_SensitivityScore *sensitivityScore; + +/** Optional version name for this InfoType. */ +@property(nonatomic, copy, nullable) NSString *version; + +@end + + /** * IP rule information. */ @@ -17232,6 +17595,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps */ @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 @@ -18541,6 +18911,39 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityCommandCenter_VulnerabilitySnaps @end +/** + * Score is calculated from of all elements in the data profile. A higher level + * means the data is more sensitive. + */ +@interface GTLRSecurityCommandCenter_SensitivityScore : GTLRObject + +/** + * The sensitivity score applied to the resource. + * + * Likely values: + * @arg @c kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityHigh + * High risk. Sensitive personally identifiable information (SPII) can be + * present. Exfiltration of data can lead to user data loss. + * Re-identification of users might be possible. Consider limiting usage + * and or removing SPII. (Value: "SENSITIVITY_HIGH") + * @arg @c kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityLow + * No sensitive information detected. The resource isn't publicly + * accessible. (Value: "SENSITIVITY_LOW") + * @arg @c kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityModerate + * Medium risk. Contains personally identifiable information (PII), + * potentially sensitive data, or fields with free-text data that are at + * a higher risk of having intermittent sensitive data. Consider limiting + * access. (Value: "SENSITIVITY_MODERATE") + * @arg @c kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityScoreLevelUnspecified + * Unused. (Value: "SENSITIVITY_SCORE_LEVEL_UNSPECIFIED") + * @arg @c kGTLRSecurityCommandCenter_SensitivityScore_Score_SensitivityUnknown + * Unable to determine sensitivity. (Value: "SENSITIVITY_UNKNOWN") + */ +@property(nonatomic, copy, nullable) NSString *score; + +@end + + /** * Identity delegation history of an authenticated service account. */ diff --git a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h index 9815d49e2..641e4ab60 100644 --- a/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h +++ b/Sources/GeneratedServices/SecurityCommandCenter/Public/GoogleAPIClientForREST/GTLRSecurityCommandCenterQuery.h @@ -4218,6 +4218,17 @@ GTLR_DEPRECATED /** 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 GTLRSecurityCommandCenter_ListOperationsResponse. * @@ -5972,6 +5983,7 @@ GTLR_DEPRECATED * Authorization scope(s): * @c kGTLRAuthScopeSecurityCommandCenterCloudPlatform */ +GTLR_DEPRECATED @interface GTLRSecurityCommandCenterQuery_OrganizationsUpdateOrganizationSettings : GTLRSecurityCommandCenterQuery /** diff --git a/Sources/GeneratedServices/SecurityPosture/GTLRSecurityPostureObjects.m b/Sources/GeneratedServices/SecurityPosture/GTLRSecurityPostureObjects.m index 345c20615..3be0d13a1 100644 --- a/Sources/GeneratedServices/SecurityPosture/GTLRSecurityPostureObjects.m +++ b/Sources/GeneratedServices/SecurityPosture/GTLRSecurityPostureObjects.m @@ -343,11 +343,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRSecurityPosture_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRSecurityPosture_Operation class] + @"operations" : [GTLRSecurityPosture_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/SecurityPosture/GTLRSecurityPostureQuery.m b/Sources/GeneratedServices/SecurityPosture/GTLRSecurityPostureQuery.m index 9d6b89bdd..5f3199824 100644 --- a/Sources/GeneratedServices/SecurityPosture/GTLRSecurityPostureQuery.m +++ b/Sources/GeneratedServices/SecurityPosture/GTLRSecurityPostureQuery.m @@ -86,7 +86,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRSecurityPostureQuery_OrganizationsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/SecurityPosture/Public/GoogleAPIClientForREST/GTLRSecurityPostureObjects.h b/Sources/GeneratedServices/SecurityPosture/Public/GoogleAPIClientForREST/GTLRSecurityPostureObjects.h index d62bfb0a6..e5609f104 100644 --- a/Sources/GeneratedServices/SecurityPosture/Public/GoogleAPIClientForREST/GTLRSecurityPostureObjects.h +++ b/Sources/GeneratedServices/SecurityPosture/Public/GoogleAPIClientForREST/GTLRSecurityPostureObjects.h @@ -968,6 +968,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSecurityPosture_Violation_Severity_Sever */ @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 diff --git a/Sources/GeneratedServices/SecurityPosture/Public/GoogleAPIClientForREST/GTLRSecurityPostureQuery.h b/Sources/GeneratedServices/SecurityPosture/Public/GoogleAPIClientForREST/GTLRSecurityPostureQuery.h index 1538dce19..fb8634cbd 100644 --- a/Sources/GeneratedServices/SecurityPosture/Public/GoogleAPIClientForREST/GTLRSecurityPostureQuery.h +++ b/Sources/GeneratedServices/SecurityPosture/Public/GoogleAPIClientForREST/GTLRSecurityPostureQuery.h @@ -166,6 +166,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 GTLRSecurityPosture_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/ServerlessVPCAccess/GTLRServerlessVPCAccessObjects.m b/Sources/GeneratedServices/ServerlessVPCAccess/GTLRServerlessVPCAccessObjects.m index c0f49ab3e..0c5cdc9a8 100644 --- a/Sources/GeneratedServices/ServerlessVPCAccess/GTLRServerlessVPCAccessObjects.m +++ b/Sources/GeneratedServices/ServerlessVPCAccess/GTLRServerlessVPCAccessObjects.m @@ -91,11 +91,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRServerlessVPCAccess_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRServerlessVPCAccess_Operation class] + @"operations" : [GTLRServerlessVPCAccess_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/ServerlessVPCAccess/GTLRServerlessVPCAccessQuery.m b/Sources/GeneratedServices/ServerlessVPCAccess/GTLRServerlessVPCAccessQuery.m index d19cc4407..f79bb7214 100644 --- a/Sources/GeneratedServices/ServerlessVPCAccess/GTLRServerlessVPCAccessQuery.m +++ b/Sources/GeneratedServices/ServerlessVPCAccess/GTLRServerlessVPCAccessQuery.m @@ -174,7 +174,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRServerlessVPCAccessQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessObjects.h b/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessObjects.h index 54d81d0f4..7b87eaf45 100644 --- a/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessObjects.h +++ b/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessObjects.h @@ -232,6 +232,13 @@ FOUNDATION_EXTERN NSString * const kGTLRServerlessVPCAccess_Connector_State_Upda */ @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 diff --git a/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessQuery.h b/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessQuery.h index 044bebf99..319331161 100644 --- a/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessQuery.h +++ b/Sources/GeneratedServices/ServerlessVPCAccess/Public/GoogleAPIClientForREST/GTLRServerlessVPCAccessQuery.h @@ -216,8 +216,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRServerlessVPCAccessQuery_ProjectsLocationsList : GTLRServerlessVPCAccessQuery /** - * 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; @@ -313,6 +313,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 GTLRServerlessVPCAccess_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/ServiceConsumerManagement/GTLRServiceConsumerManagementObjects.m b/Sources/GeneratedServices/ServiceConsumerManagement/GTLRServiceConsumerManagementObjects.m index 0c4864618..369c13116 100644 --- a/Sources/GeneratedServices/ServiceConsumerManagement/GTLRServiceConsumerManagementObjects.m +++ b/Sources/GeneratedServices/ServiceConsumerManagement/GTLRServiceConsumerManagementObjects.m @@ -938,11 +938,12 @@ @implementation GTLRServiceConsumerManagement_LabelDescriptor // @implementation GTLRServiceConsumerManagement_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRServiceConsumerManagement_Operation class] + @"operations" : [GTLRServiceConsumerManagement_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -1979,7 +1980,7 @@ @implementation GTLRServiceConsumerManagement_V1Beta1RefreshConsumerResponse // @implementation GTLRServiceConsumerManagement_V1Beta1ServiceIdentity -@dynamic email, name, tag, uniqueId; +@dynamic email, name, projectRole, tag, uniqueId; @end diff --git a/Sources/GeneratedServices/ServiceConsumerManagement/GTLRServiceConsumerManagementQuery.m b/Sources/GeneratedServices/ServiceConsumerManagement/GTLRServiceConsumerManagementQuery.m index 382b9ff4a..b633c3168 100644 --- a/Sources/GeneratedServices/ServiceConsumerManagement/GTLRServiceConsumerManagementQuery.m +++ b/Sources/GeneratedServices/ServiceConsumerManagement/GTLRServiceConsumerManagementQuery.m @@ -83,7 +83,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRServiceConsumerManagementQuery_OperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementObjects.h b/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementObjects.h index ea1c61c6c..d7f8c51ce 100644 --- a/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementObjects.h +++ b/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementObjects.h @@ -2870,6 +2870,13 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceConsumerManagement_V1GenerateDefa */ @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 @@ -5133,6 +5140,15 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceConsumerManagement_V1GenerateDefa */ @property(nonatomic, copy, nullable) NSString *name; +/** + * The project-level IAM role defined in the service agent's grant + * configuration. This is the standard role intended for this service agent. + * This field is populated regardless of the `skip_role_attach` option in the + * request. If `skip_role_attach` is true, the caller can use this value to + * know which role they are responsible for granting. + */ +@property(nonatomic, copy, nullable) NSString *projectRole; + /** * The P4 service identity configuration tag. This must be defined in * activation_grants. If not specified when creating the account, the tag is diff --git a/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementQuery.h b/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementQuery.h index 4d444feb7..7e20d695d 100644 --- a/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementQuery.h +++ b/Sources/GeneratedServices/ServiceConsumerManagement/Public/GoogleAPIClientForREST/GTLRServiceConsumerManagementQuery.h @@ -163,6 +163,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 GTLRServiceConsumerManagement_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/ServiceDirectory/Public/GoogleAPIClientForREST/GTLRServiceDirectoryQuery.h b/Sources/GeneratedServices/ServiceDirectory/Public/GoogleAPIClientForREST/GTLRServiceDirectoryQuery.h index 9eb5bea72..bd2200cd1 100644 --- a/Sources/GeneratedServices/ServiceDirectory/Public/GoogleAPIClientForREST/GTLRServiceDirectoryQuery.h +++ b/Sources/GeneratedServices/ServiceDirectory/Public/GoogleAPIClientForREST/GTLRServiceDirectoryQuery.h @@ -71,8 +71,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRServiceDirectoryQuery_ProjectsLocationsList : GTLRServiceDirectoryQuery /** - * 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/ServiceManagement/GTLRServiceManagementObjects.m b/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementObjects.m index 0604c1443..02dd7d179 100644 --- a/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementObjects.m +++ b/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementObjects.m @@ -1176,11 +1176,12 @@ @implementation GTLRServiceManagement_LabelDescriptor // @implementation GTLRServiceManagement_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRServiceManagement_Operation class] + @"operations" : [GTLRServiceManagement_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementQuery.m b/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementQuery.m index d0f5f5b88..05b6b99b2 100644 --- a/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementQuery.m +++ b/Sources/GeneratedServices/ServiceManagement/GTLRServiceManagementQuery.m @@ -50,7 +50,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRServiceManagementQuery_OperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)query { NSString *pathURITemplate = @"v1/operations"; diff --git a/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h b/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h index 1539f5bbc..fa5cf1f1b 100644 --- a/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h +++ b/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementObjects.h @@ -2235,8 +2235,8 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt /** * The service controller environment to use. If empty, no control plane - * feature (like quota and billing) will be enabled. The recommended value for - * most services is servicecontrol.googleapis.com + * features (like quota and billing) will be enabled. The recommended value for + * most services is servicecontrol.googleapis.com. */ @property(nonatomic, copy, nullable) NSString *environment; @@ -3435,6 +3435,13 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagement_Type_Syntax_SyntaxProt */ @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 diff --git a/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementQuery.h b/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementQuery.h index 897af5e0e..5fcddbb1d 100644 --- a/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementQuery.h +++ b/Sources/GeneratedServices/ServiceManagement/Public/GoogleAPIClientForREST/GTLRServiceManagementQuery.h @@ -131,6 +131,17 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceManagementViewFull; /** 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 GTLRServiceManagement_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h b/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h index b72bda249..30af969ac 100644 --- a/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h +++ b/Sources/GeneratedServices/ServiceNetworking/Public/GoogleAPIClientForREST/GTLRServiceNetworkingObjects.h @@ -2301,8 +2301,8 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceNetworking_ValidateConsumerConfig /** * The service controller environment to use. If empty, no control plane - * feature (like quota and billing) will be enabled. The recommended value for - * most services is servicecontrol.googleapis.com + * features (like quota and billing) will be enabled. The recommended value for + * most services is servicecontrol.googleapis.com. */ @property(nonatomic, copy, nullable) NSString *environment; diff --git a/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageObjects.m b/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageObjects.m index 264a04674..3eeec86a8 100644 --- a/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageObjects.m +++ b/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageObjects.m @@ -731,6 +731,16 @@ @implementation GTLRServiceUsage_ContentSecurity @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceUsage_ContentSecurityPolicy +// + +@implementation GTLRServiceUsage_ContentSecurityPolicy +@dynamic mcpContentSecurity, name; +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceUsage_ContentSecurityProvider @@ -1385,7 +1395,7 @@ @implementation GTLRServiceUsage_GoogleApiServiceusageV2betaAnalyzeConsumerPolic // @implementation GTLRServiceUsage_GoogleApiServiceusageV2betaConsumerPolicy -@dynamic annotations, createTime, enableRules, ETag, name, updateTime; +@dynamic createTime, enableRules, ETag, name, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -1401,20 +1411,6 @@ @implementation GTLRServiceUsage_GoogleApiServiceusageV2betaConsumerPolicy @end -// ---------------------------------------------------------------------------- -// -// GTLRServiceUsage_GoogleApiServiceusageV2betaConsumerPolicy_Annotations -// - -@implementation GTLRServiceUsage_GoogleApiServiceusageV2betaConsumerPolicy_Annotations - -+ (Class)classForAdditionalProperties { - return [NSString class]; -} - -@end - - // ---------------------------------------------------------------------------- // // GTLRServiceUsage_GoogleApiServiceusageV2betaEnableRule @@ -1663,11 +1659,12 @@ @implementation GTLRServiceUsage_LabelDescriptor // @implementation GTLRServiceUsage_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRServiceUsage_Operation class] + @"operations" : [GTLRServiceUsage_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -1794,7 +1791,7 @@ @implementation GTLRServiceUsage_McpEnableRule // @implementation GTLRServiceUsage_McpPolicy -@dynamic contentSecurity, createTime, ETag, mcpEnableRules, name, updateTime; +@dynamic createTime, ETag, mcpEnableRules, name, updateTime; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"ETag" : @"etag" }; @@ -2468,6 +2465,15 @@ @implementation GTLRServiceUsage_UpdateConsumerPolicyMetadata @end +// ---------------------------------------------------------------------------- +// +// GTLRServiceUsage_UpdateContentSecurityPolicyMetadata +// + +@implementation GTLRServiceUsage_UpdateContentSecurityPolicyMetadata +@end + + // ---------------------------------------------------------------------------- // // GTLRServiceUsage_UpdateMcpPolicyMetadata diff --git a/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageQuery.m b/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageQuery.m index 9fbf67edc..eb37543b7 100644 --- a/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageQuery.m +++ b/Sources/GeneratedServices/ServiceUsage/GTLRServiceUsageQuery.m @@ -85,7 +85,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRServiceUsageQuery_OperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)query { NSString *pathURITemplate = @"v1/operations"; diff --git a/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageObjects.h b/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageObjects.h index 1c3d6b86d..feff82be5 100644 --- a/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageObjects.h +++ b/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageObjects.h @@ -67,7 +67,6 @@ @class GTLRServiceUsage_GoogleApiServiceusageV2alphaEnableRule; @class GTLRServiceUsage_GoogleApiServiceusageV2betaAnalysis; @class GTLRServiceUsage_GoogleApiServiceusageV2betaAnalysisResult; -@class GTLRServiceUsage_GoogleApiServiceusageV2betaConsumerPolicy_Annotations; @class GTLRServiceUsage_GoogleApiServiceusageV2betaEnableRule; @class GTLRServiceUsage_GoogleApiServiceusageV2betaImpact; @class GTLRServiceUsage_GoSettings; @@ -2156,6 +2155,30 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; @end +/** + * Content Security Policy contains the content security related policy of a + * resource. + */ +@interface GTLRServiceUsage_ContentSecurityPolicy : GTLRObject + +/** + * mcp_content_security contains the content security related settings at + * resource level for MCP traffic. + */ +@property(nonatomic, strong, nullable) GTLRServiceUsage_ContentSecurity *mcpContentSecurity; + +/** + * Output only. The resource name of the policy. Only the `default` policy is + * supported. We allow the following formats: + * `projects/{PROJECT_NUMBER}/contentSecurityPolicies/default`, + * `projects/{PROJECT_ID}/contentSecurityPolicies/default`, We only support + * project level content security policy for now. + */ +@property(nonatomic, copy, nullable) NSString *name; + +@end + + /** * ContentSecurityProvider contains the name of content security provider. */ @@ -3523,14 +3546,6 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; */ @interface GTLRServiceUsage_GoogleApiServiceusageV2betaConsumerPolicy : GTLRObject -/** - * Optional. Annotations is an unstructured key-value map stored with a policy - * that may be set by external tools to store and retrieve arbitrary metadata. - * They are not queryable and should be preserved when modifying objects. - * [AIP-128](https://google.aip.dev/128#annotations) - */ -@property(nonatomic, strong, nullable) GTLRServiceUsage_GoogleApiServiceusageV2betaConsumerPolicy_Annotations *annotations; - /** * Output only. The time the policy was created. For singleton policies, this * is the first touch of the policy. @@ -3564,21 +3579,6 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; @end -/** - * Optional. Annotations is an unstructured key-value map stored with a policy - * that may be set by external tools to store and retrieve arbitrary metadata. - * They are not queryable and should be preserved when modifying objects. - * [AIP-128](https://google.aip.dev/128#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 GTLRServiceUsage_GoogleApiServiceusageV2betaConsumerPolicy_Annotations : GTLRObject -@end - - /** * The consumer policy rule that defines enabled services, groups, and * categories. @@ -4133,6 +4133,13 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; */ @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 @@ -4306,12 +4313,6 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; */ @interface GTLRServiceUsage_McpPolicy : GTLRObject -/** - * ContentSecurity contains the content security related fields of a MCP - * policy. - */ -@property(nonatomic, strong, nullable) GTLRServiceUsage_ContentSecurity *contentSecurity; - /** * Output only. The time the policy was created. For singleton policies (such * as the `default` policy), this is the first touch of the policy. @@ -5892,6 +5893,13 @@ FOUNDATION_EXTERN NSString * const kGTLRServiceUsage_Type_Syntax_SyntaxProto3; @end +/** + * Metadata for the `UpdateContentSecurityPolicy` method. + */ +@interface GTLRServiceUsage_UpdateContentSecurityPolicyMetadata : GTLRObject +@end + + /** * Metadata for the `UpdateMcpPolicy` method. */ diff --git a/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageQuery.h b/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageQuery.h index 51d291494..992690918 100644 --- a/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageQuery.h +++ b/Sources/GeneratedServices/ServiceUsage/Public/GoogleAPIClientForREST/GTLRServiceUsageQuery.h @@ -169,6 +169,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 GTLRServiceUsage_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h index 8f62757f0..3f890150f 100644 --- a/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h +++ b/Sources/GeneratedServices/ShoppingContent/Public/GoogleAPIClientForREST/GTLRShoppingContentObjects.h @@ -3918,25 +3918,28 @@ FOUNDATION_EXTERN NSString * const kGTLRShoppingContent_VerifyPhoneNumberRequest @property(nonatomic, copy, nullable) NSString *emailAddress; /** - * Whether user is an order manager. + * This role is deprecated and can no longer be assigned. Any value set will be + * ignored. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *orderManager; +@property(nonatomic, strong, nullable) NSNumber *orderManager GTLR_DEPRECATED; /** - * Whether user can access payment statements. + * This role is deprecated and can no longer be assigned. Any value set will be + * ignored. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *paymentsAnalyst; +@property(nonatomic, strong, nullable) NSNumber *paymentsAnalyst GTLR_DEPRECATED; /** - * Whether user can manage payment settings. + * This role is deprecated and can no longer be assigned. Any value set will be + * ignored. * * Uses NSNumber of boolValue. */ -@property(nonatomic, strong, nullable) NSNumber *paymentsManager; +@property(nonatomic, strong, nullable) NSNumber *paymentsManager GTLR_DEPRECATED; /** * Optional. Whether user has standard read-only access. diff --git a/Sources/GeneratedServices/Solar/GTLRSolarQuery.m b/Sources/GeneratedServices/Solar/GTLRSolarQuery.m index 552adb4c2..9bc98398d 100644 --- a/Sources/GeneratedServices/Solar/GTLRSolarQuery.m +++ b/Sources/GeneratedServices/Solar/GTLRSolarQuery.m @@ -46,7 +46,8 @@ @implementation GTLRSolarQuery @implementation GTLRSolarQuery_BuildingInsightsFindClosest -@dynamic experiments, locationLatitude, locationLongitude, requiredQuality; +@dynamic exactQualityRequired, experiments, locationLatitude, locationLongitude, + requiredQuality; + (NSDictionary *)parameterNameMap { NSDictionary *map = @{ diff --git a/Sources/GeneratedServices/Solar/Public/GoogleAPIClientForREST/GTLRSolarQuery.h b/Sources/GeneratedServices/Solar/Public/GoogleAPIClientForREST/GTLRSolarQuery.h index bf2369469..683ace511 100644 --- a/Sources/GeneratedServices/Solar/Public/GoogleAPIClientForREST/GTLRSolarQuery.h +++ b/Sources/GeneratedServices/Solar/Public/GoogleAPIClientForREST/GTLRSolarQuery.h @@ -146,6 +146,16 @@ FOUNDATION_EXTERN NSString * const kGTLRSolarViewImageryLayers; */ @interface GTLRSolarQuery_BuildingInsightsFindClosest : GTLRSolarQuery +/** + * Optional. Whether to require exact quality of the imagery. If set to false, + * the `required_quality` field is interpreted as the minimum required quality, + * such that HIGH quality imagery may be returned when `required_quality` is + * set to MEDIUM. If set to true, `required_quality` is interpreted as the + * exact required quality and only `MEDIUM` quality imagery is returned if + * `required_quality` is set to `MEDIUM`. + */ +@property(nonatomic, assign) BOOL exactQualityRequired; + /** * Optional. Specifies the pre-GA features to enable. * diff --git a/Sources/GeneratedServices/Spanner/GTLRSpannerObjects.m b/Sources/GeneratedServices/Spanner/GTLRSpannerObjects.m index 7713742fb..cc8c08c0e 100644 --- a/Sources/GeneratedServices/Spanner/GTLRSpannerObjects.m +++ b/Sources/GeneratedServices/Spanner/GTLRSpannerObjects.m @@ -233,6 +233,7 @@ NSString * const kGTLRSpanner_Type_Code_Struct = @"STRUCT"; NSString * const kGTLRSpanner_Type_Code_Timestamp = @"TIMESTAMP"; NSString * const kGTLRSpanner_Type_Code_TypeCodeUnspecified = @"TYPE_CODE_UNSPECIFIED"; +NSString * const kGTLRSpanner_Type_Code_Uuid = @"UUID"; // GTLRSpanner_Type.typeAnnotation NSString * const kGTLRSpanner_Type_TypeAnnotation_PgJsonb = @"PG_JSONB"; diff --git a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h index db8a5858c..04601c8cb 100644 --- a/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h +++ b/Sources/GeneratedServices/Spanner/Public/GoogleAPIClientForREST/GTLRSpannerObjects.h @@ -1192,8 +1192,8 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_TransactionOptions_IsolationLeve * occurred in parallel. Spanner assigns commit timestamps that reflect the * order of committed transactions to implement this property. Spanner offers a * stronger guarantee than serializability called external consistency. For - * further details, please refer to - * https://cloud.google.com/spanner/docs/true-time-external-consistency#serializability. + * more information, see [TrueTime and external + * consistency](https://cloud.google.com/spanner/docs/true-time-external-consistency#serializability). * * Value: "SERIALIZABLE" */ @@ -1315,6 +1315,13 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_Type_Code_Timestamp; * Value: "TYPE_CODE_UNSPECIFIED" */ FOUNDATION_EXTERN NSString * const kGTLRSpanner_Type_Code_TypeCodeUnspecified; +/** + * Encoded as `string`, in lower-case hexa-decimal format, as described in RFC + * 9562, section 4. + * + * Value: "UUID" + */ +FOUNDATION_EXTERN NSString * const kGTLRSpanner_Type_Code_Uuid; // ---------------------------------------------------------------------------- // GTLRSpanner_Type.typeAnnotation @@ -7764,9 +7771,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni * transactions actually occurred in parallel. Spanner assigns commit * timestamps that reflect the order of committed transactions to * implement this property. Spanner offers a stronger guarantee than - * serializability called external consistency. For further details, - * please refer to - * https://cloud.google.com/spanner/docs/true-time-external-consistency#serializability. + * serializability called external consistency. For more information, see + * [TrueTime and external + * consistency](https://cloud.google.com/spanner/docs/true-time-external-consistency#serializability). * (Value: "SERIALIZABLE") */ @property(nonatomic, copy, nullable) NSString *isolationLevel; @@ -7893,6 +7900,9 @@ FOUNDATION_EXTERN NSString * const kGTLRSpanner_VisualizationData_KeyUnit_KeyUni * transaction commit. (Value: "TIMESTAMP") * @arg @c kGTLRSpanner_Type_Code_TypeCodeUnspecified Not specified. (Value: * "TYPE_CODE_UNSPECIFIED") + * @arg @c kGTLRSpanner_Type_Code_Uuid Encoded as `string`, in lower-case + * hexa-decimal format, as described in RFC 9562, section 4. (Value: + * "UUID") */ @property(nonatomic, copy, nullable) NSString *code; diff --git a/Sources/GeneratedServices/StorageBatchOperations/GTLRStorageBatchOperationsObjects.m b/Sources/GeneratedServices/StorageBatchOperations/GTLRStorageBatchOperationsObjects.m index bc971caff..c4ba423f0 100644 --- a/Sources/GeneratedServices/StorageBatchOperations/GTLRStorageBatchOperationsObjects.m +++ b/Sources/GeneratedServices/StorageBatchOperations/GTLRStorageBatchOperationsObjects.m @@ -46,6 +46,11 @@ NSString * const kGTLRStorageBatchOperations_LoggingConfig_LogActionStates_LoggableActionStateUnspecified = @"LOGGABLE_ACTION_STATE_UNSPECIFIED"; NSString * const kGTLRStorageBatchOperations_LoggingConfig_LogActionStates_Succeeded = @"SUCCEEDED"; +// GTLRStorageBatchOperations_ObjectRetention.retentionMode +NSString * const kGTLRStorageBatchOperations_ObjectRetention_RetentionMode_Locked = @"LOCKED"; +NSString * const kGTLRStorageBatchOperations_ObjectRetention_RetentionMode_RetentionModeUnspecified = @"RETENTION_MODE_UNSPECIFIED"; +NSString * const kGTLRStorageBatchOperations_ObjectRetention_RetentionMode_Unlocked = @"UNLOCKED"; + // GTLRStorageBatchOperations_PutObjectHold.eventBasedHold NSString * const kGTLRStorageBatchOperations_PutObjectHold_EventBasedHold_HoldStatusUnspecified = @"HOLD_STATUS_UNSPECIFIED"; NSString * const kGTLRStorageBatchOperations_PutObjectHold_EventBasedHold_Set = @"SET"; @@ -118,7 +123,8 @@ @implementation GTLRStorageBatchOperations_CancelOperationRequest // @implementation GTLRStorageBatchOperations_Counters -@dynamic failedObjectCount, succeededObjectCount, totalObjectCount; +@dynamic failedObjectCount, succeededObjectCount, totalBytesFound, + totalObjectCount; @end @@ -184,8 +190,8 @@ @implementation GTLRStorageBatchOperations_ErrorSummary @implementation GTLRStorageBatchOperations_Job @dynamic bucketList, completeTime, counters, createTime, deleteObject, - descriptionProperty, errorSummaries, loggingConfig, name, putMetadata, - putObjectHold, rewriteObject, scheduleTime, state; + descriptionProperty, dryRun, errorSummaries, loggingConfig, name, + putMetadata, putObjectHold, rewriteObject, scheduleTime, state; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; @@ -336,6 +342,16 @@ @implementation GTLRStorageBatchOperations_Manifest @end +// ---------------------------------------------------------------------------- +// +// GTLRStorageBatchOperations_ObjectRetention +// + +@implementation GTLRStorageBatchOperations_ObjectRetention +@dynamic retainUntilTime, retentionMode; +@end + + // ---------------------------------------------------------------------------- // // GTLRStorageBatchOperations_Operation @@ -409,7 +425,7 @@ @implementation GTLRStorageBatchOperations_PrefixList @implementation GTLRStorageBatchOperations_PutMetadata @dynamic cacheControl, contentDisposition, contentEncoding, contentLanguage, - contentType, customMetadata, customTime; + contentType, customMetadata, customTime, objectRetention; @end diff --git a/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsObjects.h b/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsObjects.h index d1880c770..eb6e0b480 100644 --- a/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsObjects.h +++ b/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsObjects.h @@ -24,6 +24,7 @@ @class GTLRStorageBatchOperations_Location_Metadata; @class GTLRStorageBatchOperations_LoggingConfig; @class GTLRStorageBatchOperations_Manifest; +@class GTLRStorageBatchOperations_ObjectRetention; @class GTLRStorageBatchOperations_Operation; @class GTLRStorageBatchOperations_Operation_Metadata; @class GTLRStorageBatchOperations_Operation_Response; @@ -283,6 +284,28 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageBatchOperations_LoggingConfig_Log */ FOUNDATION_EXTERN NSString * const kGTLRStorageBatchOperations_LoggingConfig_LogActionStates_Succeeded; +// ---------------------------------------------------------------------------- +// GTLRStorageBatchOperations_ObjectRetention.retentionMode + +/** + * Sets the retention mode to locked. + * + * Value: "LOCKED" + */ +FOUNDATION_EXTERN NSString * const kGTLRStorageBatchOperations_ObjectRetention_RetentionMode_Locked; +/** + * If set and retain_until_time is empty, clears the retention. + * + * Value: "RETENTION_MODE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRStorageBatchOperations_ObjectRetention_RetentionMode_RetentionModeUnspecified; +/** + * Sets the retention mode to unlocked. + * + * Value: "UNLOCKED" + */ +FOUNDATION_EXTERN NSString * const kGTLRStorageBatchOperations_ObjectRetention_RetentionMode_Unlocked; + // ---------------------------------------------------------------------------- // GTLRStorageBatchOperations_PutObjectHold.eventBasedHold @@ -410,6 +433,14 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageBatchOperations_PutObjectHold_Tem */ @property(nonatomic, strong, nullable) NSNumber *succeededObjectCount; +/** + * Output only. Number of bytes found from source. This field is only populated + * for jobs with a prefix list object configuration. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *totalBytesFound; + /** * Output only. Number of objects listed. * @@ -625,6 +656,15 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageBatchOperations_PutObjectHold_Tem */ @property(nonatomic, copy, nullable) NSString *descriptionProperty; +/** + * Optional. If true, the job will run in dry run mode, returning the total + * object count and, if the object configuration is a prefix list, the bytes + * found from source. No transformations will be performed. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *dryRun; + /** * Output only. Summarizes errors encountered with sample error log entries. */ @@ -858,6 +898,35 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageBatchOperations_PutObjectHold_Tem @end +/** + * Describes options for object retention update. + */ +@interface GTLRStorageBatchOperations_ObjectRetention : GTLRObject + +/** + * Required. The time when the object will be retained until. UNSET will clear + * the retention. Must be specified in RFC 3339 format e.g. + * YYYY-MM-DD'T'HH:MM:SS.SS'Z' or YYYY-MM-DD'T'HH:MM:SS'Z'. + */ +@property(nonatomic, copy, nullable) NSString *retainUntilTime; + +/** + * Required. The retention mode of the object. + * + * Likely values: + * @arg @c kGTLRStorageBatchOperations_ObjectRetention_RetentionMode_Locked + * Sets the retention mode to locked. (Value: "LOCKED") + * @arg @c kGTLRStorageBatchOperations_ObjectRetention_RetentionMode_RetentionModeUnspecified + * If set and retain_until_time is empty, clears the retention. (Value: + * "RETENTION_MODE_UNSPECIFIED") + * @arg @c kGTLRStorageBatchOperations_ObjectRetention_RetentionMode_Unlocked + * Sets the retention mode to unlocked. (Value: "UNLOCKED") + */ +@property(nonatomic, copy, nullable) NSString *retentionMode; + +@end + + /** * This resource represents a long-running operation that is the result of a * network API call. @@ -1049,6 +1118,15 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageBatchOperations_PutObjectHold_Tem */ @property(nonatomic, copy, nullable) NSString *customTime; +/** + * Optional. Updates objects retention lock configuration. Unset values will be + * ignored. Set empty values to clear the retention for the object with + * existing `Unlocked` retention mode. Object with existing `Locked` retention + * mode cannot be cleared or reduce retain_until_time. Refer to documentation + * in https://cloud.google.com/storage/docs/object-lock + */ +@property(nonatomic, strong, nullable) GTLRStorageBatchOperations_ObjectRetention *objectRetention; + @end diff --git a/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsQuery.h b/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsQuery.h index 907b35ab6..c323f949b 100644 --- a/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsQuery.h +++ b/Sources/GeneratedServices/StorageBatchOperations/Public/GoogleAPIClientForREST/GTLRStorageBatchOperationsQuery.h @@ -256,8 +256,8 @@ NS_ASSUME_NONNULL_BEGIN @interface GTLRStorageBatchOperationsQuery_ProjectsLocationsList : GTLRStorageBatchOperationsQuery /** - * 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/StorageTransfer/GTLRStorageTransferObjects.m b/Sources/GeneratedServices/StorageTransfer/GTLRStorageTransferObjects.m index 46e61b849..83b7c2300 100644 --- a/Sources/GeneratedServices/StorageTransfer/GTLRStorageTransferObjects.m +++ b/Sources/GeneratedServices/StorageTransfer/GTLRStorageTransferObjects.m @@ -377,11 +377,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRStorageTransfer_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRStorageTransfer_Operation class] + @"operations" : [GTLRStorageTransfer_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/StorageTransfer/GTLRStorageTransferQuery.m b/Sources/GeneratedServices/StorageTransfer/GTLRStorageTransferQuery.m index 039457f6e..81b22e257 100644 --- a/Sources/GeneratedServices/StorageTransfer/GTLRStorageTransferQuery.m +++ b/Sources/GeneratedServices/StorageTransfer/GTLRStorageTransferQuery.m @@ -331,7 +331,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRStorageTransferQuery_TransferOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name filter:(NSString *)filter { diff --git a/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferObjects.h b/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferObjects.h index eff72cbd0..dbf19f57e 100644 --- a/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferObjects.h +++ b/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferObjects.h @@ -1115,7 +1115,7 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageTransfer_TransferOptions_Overwrit /** - * An entry describing an error that has occurred. + * LINT.IfChange An entry describing an error that has occurred. */ @interface GTLRStorageTransfer_ErrorLogEntry : GTLRObject @@ -1463,6 +1463,13 @@ FOUNDATION_EXTERN NSString * const kGTLRStorageTransfer_TransferOptions_Overwrit */ @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 diff --git a/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferQuery.h b/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferQuery.h index efbc899da..134696dde 100644 --- a/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferQuery.h +++ b/Sources/GeneratedServices/StorageTransfer/Public/GoogleAPIClientForREST/GTLRStorageTransferQuery.h @@ -609,6 +609,17 @@ NS_ASSUME_NONNULL_BEGIN /** The 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 GTLRStorageTransfer_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/TPU/GTLRTPUObjects.m b/Sources/GeneratedServices/TPU/GTLRTPUObjects.m index 707ffdcf1..d022d596a 100644 --- a/Sources/GeneratedServices/TPU/GTLRTPUObjects.m +++ b/Sources/GeneratedServices/TPU/GTLRTPUObjects.m @@ -410,11 +410,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRTPU_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRTPU_Operation class] + @"operations" : [GTLRTPU_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/TPU/GTLRTPUQuery.m b/Sources/GeneratedServices/TPU/GTLRTPUQuery.m index c7b651482..0f73e53d8 100644 --- a/Sources/GeneratedServices/TPU/GTLRTPUQuery.m +++ b/Sources/GeneratedServices/TPU/GTLRTPUQuery.m @@ -377,7 +377,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRTPUQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h b/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h index b7236f816..e786a803e 100644 --- a/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h +++ b/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUObjects.h @@ -912,6 +912,13 @@ FOUNDATION_EXTERN NSString * const kGTLRTPU_UpcomingMaintenance_Type_Unscheduled */ @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 diff --git a/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUQuery.h b/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUQuery.h index a7e4ee350..2077d1c2f 100644 --- a/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUQuery.h +++ b/Sources/GeneratedServices/TPU/Public/GoogleAPIClientForREST/GTLRTPUQuery.h @@ -582,6 +582,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 GTLRTPU_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/Tasks/Public/GoogleAPIClientForREST/GTLRTasksObjects.h b/Sources/GeneratedServices/Tasks/Public/GoogleAPIClientForREST/GTLRTasksObjects.h index 9e454a520..f3d55f3c7 100644 --- a/Sources/GeneratedServices/Tasks/Public/GoogleAPIClientForREST/GTLRTasksObjects.h +++ b/Sources/GeneratedServices/Tasks/Public/GoogleAPIClientForREST/GTLRTasksObjects.h @@ -167,10 +167,12 @@ FOUNDATION_EXTERN NSString * const kGTLRTasks_AssignmentInfo_SurfaceType_Space; @property(nonatomic, strong, nullable) NSNumber *deleted; /** - * Due date of the task (as a RFC 3339 timestamp). Optional. The due date only - * records date information; the time portion of the timestamp is discarded - * when setting the due date. It isn't possible to read or write the time that - * a task is due via the API. + * Scheduled date for the task (as an RFC 3339 timestamp). Optional. This + * represents the day that the task should be done, or that the task is visible + * on the calendar grid. It doesn't represent the deadline of the task. Only + * date information is recorded; the time portion of the timestamp is discarded + * when setting this field. It isn't possible to read or write the time that a + * task is scheduled for using the API. */ @property(nonatomic, copy, nullable) NSString *due; diff --git a/Sources/GeneratedServices/Testing/Public/GoogleAPIClientForREST/GTLRTestingObjects.h b/Sources/GeneratedServices/Testing/Public/GoogleAPIClientForREST/GTLRTestingObjects.h index 59795349c..b532aaac0 100644 --- a/Sources/GeneratedServices/Testing/Public/GoogleAPIClientForREST/GTLRTestingObjects.h +++ b/Sources/GeneratedServices/Testing/Public/GoogleAPIClientForREST/GTLRTestingObjects.h @@ -3571,7 +3571,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTesting_TestMatrix_State_Validating; /** * APKs to install in addition to those being directly tested. These will be - * installed after the app under test. Currently capped at 100. + * installed after the app under test. Limited to a combined total of 100 + * initial setup and additional files. */ @property(nonatomic, strong, nullable) NSArray *additionalApks; @@ -3604,7 +3605,8 @@ FOUNDATION_EXTERN NSString * const kGTLRTesting_TestMatrix_State_Validating; /** * Optional. Initial setup APKs to install before the app under test is - * installed. Currently capped at 100. + * installed. Limited to a combined total of 100 initial setup and additional + * files. */ @property(nonatomic, strong, nullable) NSArray *initialSetupApks; diff --git a/Sources/GeneratedServices/Texttospeech/GTLRTexttospeechObjects.m b/Sources/GeneratedServices/Texttospeech/GTLRTexttospeechObjects.m index ad5e0ee14..2c17b1de3 100644 --- a/Sources/GeneratedServices/Texttospeech/GTLRTexttospeechObjects.m +++ b/Sources/GeneratedServices/Texttospeech/GTLRTexttospeechObjects.m @@ -54,7 +54,7 @@ // @implementation GTLRTexttospeech_AdvancedVoiceOptions -@dynamic lowLatencyJourneySynthesis; +@dynamic lowLatencyJourneySynthesis, relaxSafetyFilters; @end @@ -149,11 +149,12 @@ @implementation GTLRTexttospeech_GoogleCloudTexttospeechV1SynthesizeLongAudioMet // @implementation GTLRTexttospeech_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRTexttospeech_Operation class] + @"operations" : [GTLRTexttospeech_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Texttospeech/GTLRTexttospeechQuery.m b/Sources/GeneratedServices/Texttospeech/GTLRTexttospeechQuery.m index ac783d7f4..50633741e 100644 --- a/Sources/GeneratedServices/Texttospeech/GTLRTexttospeechQuery.m +++ b/Sources/GeneratedServices/Texttospeech/GTLRTexttospeechQuery.m @@ -84,7 +84,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRTexttospeechQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h index 08c9ac7fb..64b18ed91 100644 --- a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h +++ b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechObjects.h @@ -248,6 +248,15 @@ FOUNDATION_EXTERN NSString * const kGTLRTexttospeech_VoiceSelectionParams_SsmlGe */ @property(nonatomic, strong, nullable) NSNumber *lowLatencyJourneySynthesis; +/** + * Optional. Input only. If true, relaxes safety filters for Gemini TTS. Only + * supported for accounts linked to Invoiced (Offline) Cloud billing accounts. + * Otherwise, will return result google.rpc.Code.INVALID_ARGUMENT. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *relaxSafetyFilters; + @end @@ -500,6 +509,13 @@ FOUNDATION_EXTERN NSString * const kGTLRTexttospeech_VoiceSelectionParams_SsmlGe */ @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 diff --git a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechQuery.h b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechQuery.h index 5f9bd6804..bbf340753 100644 --- a/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechQuery.h +++ b/Sources/GeneratedServices/Texttospeech/Public/GoogleAPIClientForREST/GTLRTexttospeechQuery.h @@ -164,6 +164,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 GTLRTexttospeech_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/TravelImpactModel/GTLRTravelImpactModelObjects.m b/Sources/GeneratedServices/TravelImpactModel/GTLRTravelImpactModelObjects.m index 7e0f1d37a..87faca71d 100644 --- a/Sources/GeneratedServices/TravelImpactModel/GTLRTravelImpactModelObjects.m +++ b/Sources/GeneratedServices/TravelImpactModel/GTLRTravelImpactModelObjects.m @@ -24,6 +24,19 @@ NSString * const kGTLRTravelImpactModel_FlightWithEmissions_Source_SourceUnspecified = @"SOURCE_UNSPECIFIED"; NSString * const kGTLRTravelImpactModel_FlightWithEmissions_Source_Tim = @"TIM"; +// GTLRTravelImpactModel_Scope3FlightEmissions.source +NSString * const kGTLRTravelImpactModel_Scope3FlightEmissions_Source_DistanceBasedEmissions = @"DISTANCE_BASED_EMISSIONS"; +NSString * const kGTLRTravelImpactModel_Scope3FlightEmissions_Source_Scope3DataTypeUnspecified = @"SCOPE3_DATA_TYPE_UNSPECIFIED"; +NSString * const kGTLRTravelImpactModel_Scope3FlightEmissions_Source_TimEmissions = @"TIM_EMISSIONS"; +NSString * const kGTLRTravelImpactModel_Scope3FlightEmissions_Source_TypicalFlightEmissions = @"TYPICAL_FLIGHT_EMISSIONS"; + +// GTLRTravelImpactModel_Scope3FlightSegment.cabinClass +NSString * const kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_Business = @"BUSINESS"; +NSString * const kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_CabinClassUnspecified = @"CABIN_CLASS_UNSPECIFIED"; +NSString * const kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_Economy = @"ECONOMY"; +NSString * const kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_First = @"FIRST"; +NSString * const kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_PremiumEconomy = @"PREMIUM_ECONOMY"; + // ---------------------------------------------------------------------------- // // GTLRTravelImpactModel_ComputeFlightEmissionsRequest @@ -60,6 +73,42 @@ @implementation GTLRTravelImpactModel_ComputeFlightEmissionsResponse @end +// ---------------------------------------------------------------------------- +// +// GTLRTravelImpactModel_ComputeScope3FlightEmissionsRequest +// + +@implementation GTLRTravelImpactModel_ComputeScope3FlightEmissionsRequest +@dynamic flights, modelVersion; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"flights" : [GTLRTravelImpactModel_Scope3FlightSegment class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRTravelImpactModel_ComputeScope3FlightEmissionsResponse +// + +@implementation GTLRTravelImpactModel_ComputeScope3FlightEmissionsResponse +@dynamic flightEmissions, modelVersion; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"flightEmissions" : [GTLRTravelImpactModel_Scope3FlightEmissions class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRTravelImpactModel_ComputeTypicalFlightEmissionsRequest @@ -167,6 +216,28 @@ @implementation GTLRTravelImpactModel_ModelVersion @end +// ---------------------------------------------------------------------------- +// +// GTLRTravelImpactModel_Scope3FlightEmissions +// + +@implementation GTLRTravelImpactModel_Scope3FlightEmissions +@dynamic flight, source, ttwEmissionsGramsPerPax, wttEmissionsGramsPerPax, + wtwEmissionsGramsPerPax; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRTravelImpactModel_Scope3FlightSegment +// + +@implementation GTLRTravelImpactModel_Scope3FlightSegment +@dynamic cabinClass, carrierCode, departureDate, destination, distanceKm, + flightNumber, origin; +@end + + // ---------------------------------------------------------------------------- // // GTLRTravelImpactModel_TypicalFlightEmissions diff --git a/Sources/GeneratedServices/TravelImpactModel/GTLRTravelImpactModelQuery.m b/Sources/GeneratedServices/TravelImpactModel/GTLRTravelImpactModelQuery.m index 7a8479723..42fa62084 100644 --- a/Sources/GeneratedServices/TravelImpactModel/GTLRTravelImpactModelQuery.m +++ b/Sources/GeneratedServices/TravelImpactModel/GTLRTravelImpactModelQuery.m @@ -38,6 +38,28 @@ + (instancetype)queryWithObject:(GTLRTravelImpactModel_ComputeFlightEmissionsReq @end +@implementation GTLRTravelImpactModelQuery_FlightsComputeScope3FlightEmissions + ++ (instancetype)queryWithObject:(GTLRTravelImpactModel_ComputeScope3FlightEmissionsRequest *)object { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSString *pathURITemplate = @"v1/flights:computeScope3FlightEmissions"; + GTLRTravelImpactModelQuery_FlightsComputeScope3FlightEmissions *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:nil]; + query.bodyObject = object; + query.expectedObjectClass = [GTLRTravelImpactModel_ComputeScope3FlightEmissionsResponse class]; + query.loggingName = @"travelimpactmodel.flights.computeScope3FlightEmissions"; + return query; +} + +@end + @implementation GTLRTravelImpactModelQuery_FlightsComputeTypicalFlightEmissions + (instancetype)queryWithObject:(GTLRTravelImpactModel_ComputeTypicalFlightEmissionsRequest *)object { diff --git a/Sources/GeneratedServices/TravelImpactModel/Public/GoogleAPIClientForREST/GTLRTravelImpactModelObjects.h b/Sources/GeneratedServices/TravelImpactModel/Public/GoogleAPIClientForREST/GTLRTravelImpactModelObjects.h index 748ebb0c5..85224d58e 100644 --- a/Sources/GeneratedServices/TravelImpactModel/Public/GoogleAPIClientForREST/GTLRTravelImpactModelObjects.h +++ b/Sources/GeneratedServices/TravelImpactModel/Public/GoogleAPIClientForREST/GTLRTravelImpactModelObjects.h @@ -21,6 +21,8 @@ @class GTLRTravelImpactModel_FlightWithEmissions; @class GTLRTravelImpactModel_Market; @class GTLRTravelImpactModel_ModelVersion; +@class GTLRTravelImpactModel_Scope3FlightEmissions; +@class GTLRTravelImpactModel_Scope3FlightSegment; @class GTLRTravelImpactModel_TypicalFlightEmissions; // Generated comments include content from the discovery document; avoid them @@ -83,6 +85,69 @@ FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_FlightWithEmissions_So */ FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_FlightWithEmissions_Source_Tim; +// ---------------------------------------------------------------------------- +// GTLRTravelImpactModel_Scope3FlightEmissions.source + +/** + * Distance-based emissions based on the distance traveled and year. + * + * Value: "DISTANCE_BASED_EMISSIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_Scope3FlightEmissions_Source_DistanceBasedEmissions; +/** + * Unspecified data type. + * + * Value: "SCOPE3_DATA_TYPE_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_Scope3FlightEmissions_Source_Scope3DataTypeUnspecified; +/** + * TIM-based emissions given origin, destination, carrier, flight number, + * departure date, and year. + * + * Value: "TIM_EMISSIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_Scope3FlightEmissions_Source_TimEmissions; +/** + * Typical flight emissions given origin, destination, and year. + * + * Value: "TYPICAL_FLIGHT_EMISSIONS" + */ +FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_Scope3FlightEmissions_Source_TypicalFlightEmissions; + +// ---------------------------------------------------------------------------- +// GTLRTravelImpactModel_Scope3FlightSegment.cabinClass + +/** + * Business class. + * + * Value: "BUSINESS" + */ +FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_Business; +/** + * Unspecified cabin class. + * + * Value: "CABIN_CLASS_UNSPECIFIED" + */ +FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_CabinClassUnspecified; +/** + * Economy class. + * + * Value: "ECONOMY" + */ +FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_Economy; +/** + * First class. + * + * Value: "FIRST" + */ +FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_First; +/** + * Premium economy class. + * + * Value: "PREMIUM_ECONOMY" + */ +FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_PremiumEconomy; + /** * Input definition for the ComputeFlightEmissions request. */ @@ -111,6 +176,40 @@ FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_FlightWithEmissions_So @end +/** + * A list of flight segments to request the Scope 3 emissions for. + */ +@interface GTLRTravelImpactModel_ComputeScope3FlightEmissionsRequest : GTLRObject + +/** Required. Flights to return emission estimates for. */ +@property(nonatomic, strong, nullable) NSArray *flights; + +/** + * Optional. The model version under which emission estimates for all flights + * in this request were computed. + */ +@property(nonatomic, strong, nullable) GTLRTravelImpactModel_ModelVersion *modelVersion; + +@end + + +/** + * A list of flights with Scope 3 emission estimates. + */ +@interface GTLRTravelImpactModel_ComputeScope3FlightEmissionsResponse : GTLRObject + +/** List of flight segments with emission estimates. */ +@property(nonatomic, strong, nullable) NSArray *flightEmissions; + +/** + * The model version under which emission estimates for all flights in this + * response were computed. + */ +@property(nonatomic, strong, nullable) GTLRTravelImpactModel_ModelVersion *modelVersion; + +@end + + /** * A list of pair of airports (markets) to request the typical emissions for. */ @@ -405,6 +504,151 @@ FOUNDATION_EXTERN NSString * const kGTLRTravelImpactModel_FlightWithEmissions_So @end +/** + * Scope 3 flight with emission estimates. + */ +@interface GTLRTravelImpactModel_Scope3FlightEmissions : GTLRObject + +/** Required. Matches the flight identifiers in the request. */ +@property(nonatomic, strong, nullable) GTLRTravelImpactModel_Scope3FlightSegment *flight; + +/** + * Optional. The source of the emissions data. + * + * Likely values: + * @arg @c kGTLRTravelImpactModel_Scope3FlightEmissions_Source_DistanceBasedEmissions + * Distance-based emissions based on the distance traveled and year. + * (Value: "DISTANCE_BASED_EMISSIONS") + * @arg @c kGTLRTravelImpactModel_Scope3FlightEmissions_Source_Scope3DataTypeUnspecified + * Unspecified data type. (Value: "SCOPE3_DATA_TYPE_UNSPECIFIED") + * @arg @c kGTLRTravelImpactModel_Scope3FlightEmissions_Source_TimEmissions + * TIM-based emissions given origin, destination, carrier, flight number, + * departure date, and year. (Value: "TIM_EMISSIONS") + * @arg @c kGTLRTravelImpactModel_Scope3FlightEmissions_Source_TypicalFlightEmissions + * Typical flight emissions given origin, destination, and year. (Value: + * "TYPICAL_FLIGHT_EMISSIONS") + */ +@property(nonatomic, copy, nullable) NSString *source; + +/** + * Optional. Tank-to-wake flight emissions per passenger based on the requested + * info. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *ttwEmissionsGramsPerPax; + +/** + * Optional. Well-to-tank flight emissions per passenger based on the requested + * info. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *wttEmissionsGramsPerPax; + +/** + * Optional. Total flight emissions (sum of well-to-tank and tank-to-wake) per + * passenger based on the requested info. This is the total emissions and + * unless you have specific reasons for using TTW or WTT emissions, you should + * use this number. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *wtwEmissionsGramsPerPax; + +@end + + +/** + * Flight parameters with which the Scope 3 emissions are fetched. + */ +@interface GTLRTravelImpactModel_Scope3FlightSegment : GTLRObject + +/** + * Required. The cabin class of the flight. + * + * Likely values: + * @arg @c kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_Business + * Business class. (Value: "BUSINESS") + * @arg @c kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_CabinClassUnspecified + * Unspecified cabin class. (Value: "CABIN_CLASS_UNSPECIFIED") + * @arg @c kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_Economy + * Economy class. (Value: "ECONOMY") + * @arg @c kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_First First + * class. (Value: "FIRST") + * @arg @c kGTLRTravelImpactModel_Scope3FlightSegment_CabinClass_PremiumEconomy + * Premium economy class. (Value: "PREMIUM_ECONOMY") + */ +@property(nonatomic, copy, nullable) NSString *cabinClass; + +/** + * Optional. 2-character [IATA carrier + * code](https://www.iata.org/en/publications/directories/code-search/), e.g. + * `KE`. This is required if specific flight matching is desired. Otherwise, + * this is unused for typical flight and distance-based emissions models. This + * could be both operating and marketing carrier code (i.e. codeshare is + * covered). + */ +@property(nonatomic, copy, nullable) NSString *carrierCode; + +/** + * Required. Date of the flight in the time zone of the origin airport. Only + * year is required for typical flight and distance-based emissions models + * (month and day values are ignored and therefore, can be either omitted, set + * to 0, or set to a valid date for those cases). Correspondingly, if a + * specific date is not provided for TIM emissions, we will fallback to typical + * flight (or distance-based) emissions. + */ +@property(nonatomic, strong, nullable) GTLRTravelImpactModel_Date *departureDate; + +/** + * Optional. 3-character [IATA airport + * code](https://www.iata.org/en/publications/directories/code-search/) for + * flight destination, e.g. `ICN`. This is used to match specific flight if + * provided alongside origin, carrier, and flight number. If there is no match, + * we will first try to match the flight to a typical flight between the + * provided origin and destination airports. Otherwise, we will use the + * distance-based emissions model if the flight distance is provided. + */ +@property(nonatomic, copy, nullable) NSString *destination; + +/** + * Optional. Distance in kilometers, e.g. `2423`, from [1, 2.5e16) km. This is + * used to match a flight to distance-based emissions when origin and + * destination are not provided or there are no matching typical flights. + * + * Uses NSNumber of longLongValue. + */ +@property(nonatomic, strong, nullable) NSNumber *distanceKm; + +/** + * Optional. Up to 4-digit [flight + * number](https://en.wikipedia.org/wiki/Flight_number), e.g. `71`, from [1, + * 9999]. This is first used to match a specific flight if a flight number is + * specified alongside origin, destination, and carrier. If a flight number is + * not specified, we will first try to match the flight to a typical flight + * between the provided origin and destination airports. If that fails and/or + * origin & destination are not provided, we will use the distance-based + * emissions model based on the flight distance provided. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *flightNumber; + +/** + * Optional. 3-character [IATA airport + * code](https://www.iata.org/en/publications/directories/code-search/) for + * flight origin, e.g. `YVR`. This is used to match specific flight if provided + * alongside destination, carrier, and flight number. If there is no match, we + * will first try to match the flight to a typical flight between the provided + * origin and destination airports. Otherwise, we will use the distance-based + * emissions model if the flight distance is provided. + */ +@property(nonatomic, copy, nullable) NSString *origin; + +@end + + /** * Typical flight emission estimates for a certain market */ diff --git a/Sources/GeneratedServices/TravelImpactModel/Public/GoogleAPIClientForREST/GTLRTravelImpactModelQuery.h b/Sources/GeneratedServices/TravelImpactModel/Public/GoogleAPIClientForREST/GTLRTravelImpactModelQuery.h index f7bc19de1..473c994b9 100644 --- a/Sources/GeneratedServices/TravelImpactModel/Public/GoogleAPIClientForREST/GTLRTravelImpactModelQuery.h +++ b/Sources/GeneratedServices/TravelImpactModel/Public/GoogleAPIClientForREST/GTLRTravelImpactModelQuery.h @@ -76,6 +76,100 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Stateless method to retrieve GHG emissions estimates for a set of flight + * segments for Scope 3 reporting. The response will contain all entries that + * match the input Scope3FlightSegment flight segments, in the same order + * provided. The estimates will be computed using the following cascading logic + * (using the first one that is available): 1. TIM-based emissions given + * origin, destination, carrier, flightNumber, departureDate, and cabinClass. + * 2. Typical flight emissions given origin, destination, year in + * departureDate, and cabinClass. 3. Distance-based emissions calculated using + * distanceKm, year in departureDate, and cabinClass. If there is a future + * flight requested in this calendar year, we do not support Tier 1 emissions + * and will fallback to Tier 2 or 3 emissions. If the requested future flight + * is in not in this calendar year, we will return an empty response. We + * recommend that for future flights, computeFlightEmissions API is used + * instead. If there are no estimates available for a certain flight with any + * of the three methods, the response will return a Scope3FlightEmissions + * object with empty emission fields. The request will still be considered + * successful. Generally, missing emissions estimates occur when the flight is + * unknown to the server (e.g. no specific flight exists, or typical flight + * emissions are not available for the requested pair). The request will fail + * with an `INVALID_ARGUMENT` error if: * The request contains more than 1,000 + * flight legs. * The input flight leg is missing one or more identifiers. For + * example, missing origin/destination without a valid distance for + * TIM_EMISSIONS or TYPICAL_FLIGHT_EMISSIONS type matching, or missing distance + * for a DISTANCE_BASED_EMISSIONS type matching (if you want to fallback to + * distance-based emissions or want a distance-based emissions estimate, you + * need to specify a distance). * The flight date is before 2019 (Scope 3 data + * is only available for 2019 and after). * The flight distance is 0 or lower. + * * Missing cabin class. Because the request is processed with fallback logic, + * it is possible that misconfigured requests return valid emissions estimates + * using fallback methods. For example, if a request has the wrong flight + * number but specifies the origin and destination, the request will still + * succeed, but the returned emissions will be based solely on the typical + * flight emissions. Similarly, if a request is missing the origin for a + * typical flight emissions request, but specifies a valid distance, the + * request could succeed based solely on the distance-based emissions. + * Consequently, one should check the source of the returned emissions (source) + * to confirm the results are as expected. + * + * Method: travelimpactmodel.flights.computeScope3FlightEmissions + */ +@interface GTLRTravelImpactModelQuery_FlightsComputeScope3FlightEmissions : GTLRTravelImpactModelQuery + +/** + * Fetches a @c GTLRTravelImpactModel_ComputeScope3FlightEmissionsResponse. + * + * Stateless method to retrieve GHG emissions estimates for a set of flight + * segments for Scope 3 reporting. The response will contain all entries that + * match the input Scope3FlightSegment flight segments, in the same order + * provided. The estimates will be computed using the following cascading logic + * (using the first one that is available): 1. TIM-based emissions given + * origin, destination, carrier, flightNumber, departureDate, and cabinClass. + * 2. Typical flight emissions given origin, destination, year in + * departureDate, and cabinClass. 3. Distance-based emissions calculated using + * distanceKm, year in departureDate, and cabinClass. If there is a future + * flight requested in this calendar year, we do not support Tier 1 emissions + * and will fallback to Tier 2 or 3 emissions. If the requested future flight + * is in not in this calendar year, we will return an empty response. We + * recommend that for future flights, computeFlightEmissions API is used + * instead. If there are no estimates available for a certain flight with any + * of the three methods, the response will return a Scope3FlightEmissions + * object with empty emission fields. The request will still be considered + * successful. Generally, missing emissions estimates occur when the flight is + * unknown to the server (e.g. no specific flight exists, or typical flight + * emissions are not available for the requested pair). The request will fail + * with an `INVALID_ARGUMENT` error if: * The request contains more than 1,000 + * flight legs. * The input flight leg is missing one or more identifiers. For + * example, missing origin/destination without a valid distance for + * TIM_EMISSIONS or TYPICAL_FLIGHT_EMISSIONS type matching, or missing distance + * for a DISTANCE_BASED_EMISSIONS type matching (if you want to fallback to + * distance-based emissions or want a distance-based emissions estimate, you + * need to specify a distance). * The flight date is before 2019 (Scope 3 data + * is only available for 2019 and after). * The flight distance is 0 or lower. + * * Missing cabin class. Because the request is processed with fallback logic, + * it is possible that misconfigured requests return valid emissions estimates + * using fallback methods. For example, if a request has the wrong flight + * number but specifies the origin and destination, the request will still + * succeed, but the returned emissions will be based solely on the typical + * flight emissions. Similarly, if a request is missing the origin for a + * typical flight emissions request, but specifies a valid distance, the + * request could succeed based solely on the distance-based emissions. + * Consequently, one should check the source of the returned emissions (source) + * to confirm the results are as expected. + * + * @param object The @c + * GTLRTravelImpactModel_ComputeScope3FlightEmissionsRequest to include in + * the query. + * + * @return GTLRTravelImpactModelQuery_FlightsComputeScope3FlightEmissions + */ ++ (instancetype)queryWithObject:(GTLRTravelImpactModel_ComputeScope3FlightEmissionsRequest *)object; + +@end + /** * Retrieves typical flight emissions estimates between two airports, also * known as a market. If there are no estimates available for a certain market, diff --git a/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m b/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m index f23d5d355..5ddc0005a 100644 --- a/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m +++ b/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceObjects.m @@ -850,7 +850,7 @@ @implementation GTLRVMMigrationService_ComputeEngineTargetDefaults diskType, enableIntegrityMonitoring, enableVtpm, encryption, hostname, labels, licenseType, machineType, machineTypeSeries, metadata, networkInterfaces, networkTags, secureBoot, serviceAccount, - targetProject, vmName, zoneProperty; + storagePool, targetProject, vmName, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"zoneProperty" : @"zone" }; @@ -909,7 +909,7 @@ @implementation GTLRVMMigrationService_ComputeEngineTargetDetails diskType, enableIntegrityMonitoring, enableVtpm, encryption, hostname, labels, licenseType, machineType, machineTypeSeries, metadata, networkInterfaces, networkTags, project, secureBoot, serviceAccount, - vmName, zoneProperty; + storagePool, vmName, zoneProperty; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"zoneProperty" : @"zone" }; @@ -1687,11 +1687,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRVMMigrationService_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRVMMigrationService_Operation class] + @"operations" : [GTLRVMMigrationService_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceQuery.m b/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceQuery.m index 6d3aea821..ae54dbe24 100644 --- a/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceQuery.m +++ b/Sources/GeneratedServices/VMMigrationService/GTLRVMMigrationServiceQuery.m @@ -463,7 +463,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRVMMigrationServiceQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h b/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h index 3b959f8cc..1b20a3a1f 100644 --- a/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h +++ b/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceObjects.h @@ -2995,6 +2995,15 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** Optional. The service account to associate the VM with. */ @property(nonatomic, copy, nullable) NSString *serviceAccount; +/** + * Optional. If specified this will be the storage pool in which the disk is + * created. This is the full path of the storage pool resource, for example: + * "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The + * storage pool must be in the same project and zone as the target disks. The + * storage pool's type must match the disk type. + */ +@property(nonatomic, copy, nullable) NSString *storagePool; + /** * The full path of the resource of type TargetProject which represents the * Compute Engine project in which to create this VM. @@ -3187,6 +3196,16 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** The service account to associate the VM with. */ @property(nonatomic, copy, nullable) NSString *serviceAccount; +/** + * Optional. The storage pool used for the VM disks. If specified this will be + * the storage pool in which the disk is created. This is the full path of the + * storage pool resource, for example: + * "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool". The + * storage pool must be in the same project and zone as the target disks. The + * storage pool's type must match the disk type. + */ +@property(nonatomic, copy, nullable) NSString *storagePool; + /** The name of the VM to create. */ @property(nonatomic, copy, nullable) NSString *vmName; @@ -3550,7 +3569,7 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power /** - * Mentions that the image import is not using OS adaptation process. + * Used when the image import is not using OS adaptation process. */ @interface GTLRVMMigrationService_DataDiskImageImport : GTLRObject @end @@ -4600,6 +4619,13 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationService_VmwareVmDetails_Power */ @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 diff --git a/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceQuery.h b/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceQuery.h index 92713aa07..ad18cc38e 100644 --- a/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceQuery.h +++ b/Sources/GeneratedServices/VMMigrationService/Public/GoogleAPIClientForREST/GTLRVMMigrationServiceQuery.h @@ -696,8 +696,8 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationServiceViewUtilizationReportV @interface GTLRVMMigrationServiceQuery_ProjectsLocationsList : GTLRVMMigrationServiceQuery /** - * 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; @@ -870,6 +870,17 @@ FOUNDATION_EXTERN NSString * const kGTLRVMMigrationServiceViewUtilizationReportV /** 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 GTLRVMMigrationService_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m index 107d8bfa6..25ba2e8aa 100644 --- a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m +++ b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineObjects.m @@ -961,11 +961,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRVMwareEngine_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRVMwareEngine_Operation class] + @"operations" : [GTLRVMwareEngine_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineQuery.m b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineQuery.m index 73b998732..1d981aae0 100644 --- a/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineQuery.m +++ b/Sources/GeneratedServices/VMwareEngine/GTLRVMwareEngineQuery.m @@ -622,7 +622,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRVMwareEngineQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h index 1d8ce546c..ae9543d82 100644 --- a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h +++ b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineObjects.h @@ -2901,6 +2901,13 @@ FOUNDATION_EXTERN NSString * const kGTLRVMwareEngine_WeeklyTimeInterval_StartDay */ @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 diff --git a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineQuery.h b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineQuery.h index c10524e46..088b05ba7 100644 --- a/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineQuery.h +++ b/Sources/GeneratedServices/VMwareEngine/Public/GoogleAPIClientForREST/GTLRVMwareEngineQuery.h @@ -1585,6 +1585,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 GTLRVMwareEngine_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/Vault/GTLRVaultObjects.m b/Sources/GeneratedServices/Vault/GTLRVaultObjects.m index d22f55ffd..8d05069b1 100644 --- a/Sources/GeneratedServices/Vault/GTLRVaultObjects.m +++ b/Sources/GeneratedServices/Vault/GTLRVaultObjects.m @@ -793,11 +793,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRVault_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRVault_Operation class] + @"operations" : [GTLRVault_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Vault/GTLRVaultQuery.m b/Sources/GeneratedServices/Vault/GTLRVaultQuery.m index e088f9130..4f1aaca23 100644 --- a/Sources/GeneratedServices/Vault/GTLRVaultQuery.m +++ b/Sources/GeneratedServices/Vault/GTLRVaultQuery.m @@ -824,7 +824,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRVaultQuery_OperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h b/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h index 123f81d75..979bb05d9 100644 --- a/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h +++ b/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultObjects.h @@ -2077,6 +2077,13 @@ FOUNDATION_EXTERN NSString * const kGTLRVault_VoiceOptions_CoveredData_Voicemail */ @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 diff --git a/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultQuery.h b/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultQuery.h index 3cf957352..fc07d8feb 100644 --- a/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultQuery.h +++ b/Sources/GeneratedServices/Vault/Public/GoogleAPIClientForREST/GTLRVaultQuery.h @@ -1261,6 +1261,17 @@ FOUNDATION_EXTERN NSString * const kGTLRVaultViewViewUnspecified; /** 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 GTLRVault_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/Vision/GTLRVisionObjects.m b/Sources/GeneratedServices/Vision/GTLRVisionObjects.m index 8fa65de3e..7d6118df6 100644 --- a/Sources/GeneratedServices/Vision/GTLRVisionObjects.m +++ b/Sources/GeneratedServices/Vision/GTLRVisionObjects.m @@ -4329,11 +4329,12 @@ @implementation GTLRVision_LatLongRect // @implementation GTLRVision_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRVision_Operation class] + @"operations" : [GTLRVision_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Vision/GTLRVisionQuery.m b/Sources/GeneratedServices/Vision/GTLRVisionQuery.m index 1ada14aa1..f789bae5e 100644 --- a/Sources/GeneratedServices/Vision/GTLRVisionQuery.m +++ b/Sources/GeneratedServices/Vision/GTLRVisionQuery.m @@ -192,7 +192,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRVisionQuery_OperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h b/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h index d332689fb..9f4d1a5d4 100644 --- a/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h +++ b/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionObjects.h @@ -12724,6 +12724,13 @@ FOUNDATION_EXTERN NSString * const kGTLRVision_SafeSearchAnnotation_Violence_Ver */ @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 diff --git a/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionQuery.h b/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionQuery.h index 05023fb0e..bfd16b0bc 100644 --- a/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionQuery.h +++ b/Sources/GeneratedServices/Vision/Public/GoogleAPIClientForREST/GTLRVisionQuery.h @@ -330,6 +330,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 GTLRVision_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/Workflows/GTLRWorkflowsObjects.m b/Sources/GeneratedServices/Workflows/GTLRWorkflowsObjects.m index 1d0ba411f..a5a70fb7d 100644 --- a/Sources/GeneratedServices/Workflows/GTLRWorkflowsObjects.m +++ b/Sources/GeneratedServices/Workflows/GTLRWorkflowsObjects.m @@ -71,11 +71,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRWorkflows_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRWorkflows_Operation class] + @"operations" : [GTLRWorkflows_Operation class], + @"unreachable" : [NSString class] }; return map; } diff --git a/Sources/GeneratedServices/Workflows/GTLRWorkflowsQuery.m b/Sources/GeneratedServices/Workflows/GTLRWorkflowsQuery.m index ab6fff588..a7dcf7f4b 100644 --- a/Sources/GeneratedServices/Workflows/GTLRWorkflowsQuery.m +++ b/Sources/GeneratedServices/Workflows/GTLRWorkflowsQuery.m @@ -102,7 +102,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRWorkflowsQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h index 333d0aa04..f121464d0 100644 --- a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h +++ b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsObjects.h @@ -183,6 +183,13 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkflows_Workflow_State_Unavailable; */ @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 diff --git a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsQuery.h b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsQuery.h index 38129e4d8..4188c07d9 100644 --- a/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsQuery.h +++ b/Sources/GeneratedServices/Workflows/Public/GoogleAPIClientForREST/GTLRWorkflowsQuery.h @@ -200,6 +200,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 GTLRWorkflows_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m index 3b28de763..d2b8fc296 100644 --- a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m +++ b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerObjects.m @@ -749,11 +749,12 @@ + (NSString *)collectionItemsKey { // @implementation GTLRWorkloadManager_ListOperationsResponse -@dynamic nextPageToken, operations; +@dynamic nextPageToken, operations, unreachable; + (NSDictionary *)arrayPropertyToClassMap { NSDictionary *map = @{ - @"operations" : [GTLRWorkloadManager_Operation class] + @"operations" : [GTLRWorkloadManager_Operation class], + @"unreachable" : [NSString class] }; return map; } @@ -859,6 +860,21 @@ @implementation GTLRWorkloadManager_Notice // @implementation GTLRWorkloadManager_OpenShiftValidation +@dynamic clusterId, validationDetails; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkloadManager_OpenShiftValidation_ValidationDetails +// + +@implementation GTLRWorkloadManager_OpenShiftValidation_ValidationDetails + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + @end @@ -988,9 +1004,9 @@ @implementation GTLRWorkloadManager_ResourceStatus // @implementation GTLRWorkloadManager_Rule -@dynamic descriptionProperty, displayName, errorMessage, name, primaryCategory, - remediation, revisionId, ruleType, secondaryCategory, severity, tags, - uri; +@dynamic assetType, descriptionProperty, displayName, errorMessage, name, + primaryCategory, remediation, revisionId, ruleType, secondaryCategory, + severity, tags, uri; + (NSDictionary *)propertyToJSONKeyMap { return @{ @"descriptionProperty" : @"description" }; diff --git a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerQuery.m b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerQuery.m index 61ea4cb2c..e9b9ab1fe 100644 --- a/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerQuery.m +++ b/Sources/GeneratedServices/WorkloadManager/GTLRWorkloadManagerQuery.m @@ -442,7 +442,7 @@ + (instancetype)queryWithName:(NSString *)name { @implementation GTLRWorkloadManagerQuery_ProjectsLocationsOperationsList -@dynamic filter, name, pageSize, pageToken; +@dynamic filter, name, pageSize, pageToken, returnPartialSuccess; + (instancetype)queryWithName:(NSString *)name { NSArray *pathParams = @[ @"name" ]; diff --git a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h index beb43412c..6b3fbdbef 100644 --- a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h +++ b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerObjects.h @@ -46,6 +46,7 @@ @class GTLRWorkloadManager_Location_Metadata; @class GTLRWorkloadManager_Notice; @class GTLRWorkloadManager_OpenShiftValidation; +@class GTLRWorkloadManager_OpenShiftValidation_ValidationDetails; @class GTLRWorkloadManager_Operation; @class GTLRWorkloadManager_Operation_Metadata; @class GTLRWorkloadManager_Operation_Response; @@ -2314,6 +2315,13 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_WorkloadProfile_Workload */ @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 @@ -2435,6 +2443,30 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_WorkloadProfile_Workload * workloads validation related data. */ @interface GTLRWorkloadManager_OpenShiftValidation : GTLRObject + +/** + * Required. The OpenShift cluster ID (e.g. + * 8371bb05-7cac-4d38-82c0-0f58c4f6f936). + */ +@property(nonatomic, copy, nullable) NSString *clusterId; + +/** + * Required. The validation details of the OpenShift cluster in JSON format. + */ +@property(nonatomic, strong, nullable) GTLRWorkloadManager_OpenShiftValidation_ValidationDetails *validationDetails; + +@end + + +/** + * Required. The validation details of the OpenShift cluster in JSON format. + * + * @note This class is documented as having more properties of any valid JSON + * type. Use @c -additionalJSONKeys and @c -additionalPropertyForName: to + * get the list of properties and then fetch them; or @c + * -additionalProperties to fetch them all at once. + */ +@interface GTLRWorkloadManager_OpenShiftValidation_ValidationDetails : GTLRObject @end @@ -2652,6 +2684,12 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_WorkloadProfile_Workload */ @interface GTLRWorkloadManager_Rule : GTLRObject +/** + * The CAI asset type of the rule is evaluating, for joined asset types, it + * will be the corresponding primary asset types. + */ +@property(nonatomic, copy, nullable) NSString *assetType; + /** * descrite rule in plain language * @@ -3854,7 +3892,7 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_WorkloadProfile_Workload /** The name of the asset. */ @property(nonatomic, copy, nullable) NSString *asset; -/** Details of the violation. */ +/** Details of the violation. TODO(b/452163887) */ @property(nonatomic, strong, nullable) GTLRWorkloadManager_ViolationDetails_Observed *observed; /** The service account associated with the resource. */ @@ -3864,7 +3902,7 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManager_WorkloadProfile_Workload /** - * Details of the violation. + * Details of the violation. TODO(b/452163887) * * @note This class is documented as having more properties of NSString. Use @c * -additionalJSONKeys and @c -additionalPropertyForName: to get the list diff --git a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerQuery.h b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerQuery.h index 3142c77da..3c6c8c494 100644 --- a/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerQuery.h +++ b/Sources/GeneratedServices/WorkloadManager/Public/GoogleAPIClientForREST/GTLRWorkloadManagerQuery.h @@ -708,8 +708,8 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManagerEvaluationTypeSqlServer; @interface GTLRWorkloadManagerQuery_ProjectsLocationsList : GTLRWorkloadManagerQuery /** - * 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; @@ -882,6 +882,17 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkloadManagerEvaluationTypeSqlServer; /** 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 GTLRWorkloadManager_ListOperationsResponse. * diff --git a/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsObjects.m b/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsObjects.m index 439bf6349..1b0a870ee 100644 --- a/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsObjects.m +++ b/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsObjects.m @@ -14,6 +14,11 @@ // ---------------------------------------------------------------------------- // Constants +// GTLRWorkspaceEvents_Message.role +NSString * const kGTLRWorkspaceEvents_Message_Role_RoleAgent = @"ROLE_AGENT"; +NSString * const kGTLRWorkspaceEvents_Message_Role_RoleUnspecified = @"ROLE_UNSPECIFIED"; +NSString * const kGTLRWorkspaceEvents_Message_Role_RoleUser = @"ROLE_USER"; + // GTLRWorkspaceEvents_Subscription.state NSString * const kGTLRWorkspaceEvents_Subscription_State_Active = @"ACTIVE"; NSString * const kGTLRWorkspaceEvents_Subscription_State_Deleted = @"DELETED"; @@ -30,23 +35,485 @@ NSString * const kGTLRWorkspaceEvents_Subscription_SuspensionReason_UserAuthorizationFailure = @"USER_AUTHORIZATION_FAILURE"; NSString * const kGTLRWorkspaceEvents_Subscription_SuspensionReason_UserScopeRevoked = @"USER_SCOPE_REVOKED"; +// GTLRWorkspaceEvents_TaskStatus.state +NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateAuthRequired = @"TASK_STATE_AUTH_REQUIRED"; +NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateCancelled = @"TASK_STATE_CANCELLED"; +NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateCompleted = @"TASK_STATE_COMPLETED"; +NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateFailed = @"TASK_STATE_FAILED"; +NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateInputRequired = @"TASK_STATE_INPUT_REQUIRED"; +NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateRejected = @"TASK_STATE_REJECTED"; +NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateSubmitted = @"TASK_STATE_SUBMITTED"; +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 +// + +@implementation GTLRWorkspaceEvents_Artifact +@dynamic artifactId, descriptionProperty, extensions, metadata, name, parts; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"extensions" : [NSString class], + @"parts" : [GTLRWorkspaceEvents_Part class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_Artifact_Metadata +// + +@implementation GTLRWorkspaceEvents_Artifact_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_AuthenticationInfo +// + +@implementation GTLRWorkspaceEvents_AuthenticationInfo +@dynamic credentials, schemes; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"schemes" : [NSString class] + }; + return map; +} + +@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 +// + +@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 +// + +@implementation GTLRWorkspaceEvents_DataPart +@dynamic data; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_DataPart_Data +// + +@implementation GTLRWorkspaceEvents_DataPart_Data + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_Empty +// + +@implementation GTLRWorkspaceEvents_Empty +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_FilePart +// + +@implementation GTLRWorkspaceEvents_FilePart +@dynamic fileWithBytes, fileWithUri, mimeType, name; +@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 +// + +@implementation GTLRWorkspaceEvents_ListSubscriptionsResponse +@dynamic nextPageToken, subscriptions; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"subscriptions" : [GTLRWorkspaceEvents_Subscription class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"subscriptions"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_ListTaskPushNotificationConfigResponse +// + +@implementation GTLRWorkspaceEvents_ListTaskPushNotificationConfigResponse +@dynamic configs, nextPageToken; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"configs" : [GTLRWorkspaceEvents_TaskPushNotificationConfig class] + }; + return map; +} + ++ (NSString *)collectionItemsKey { + return @"configs"; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_Message +// + +@implementation GTLRWorkspaceEvents_Message +@dynamic content, contextId, extensions, messageId, metadata, role, taskId; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"content" : [GTLRWorkspaceEvents_Part class], + @"extensions" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_Message_Metadata +// + +@implementation GTLRWorkspaceEvents_Message_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // -// GTLRWorkspaceEvents_ListSubscriptionsResponse +// GTLRWorkspaceEvents_MutualTlsSecurityScheme // -@implementation GTLRWorkspaceEvents_ListSubscriptionsResponse -@dynamic nextPageToken, subscriptions; - -+ (NSDictionary *)arrayPropertyToClassMap { - NSDictionary *map = @{ - @"subscriptions" : [GTLRWorkspaceEvents_Subscription class] - }; - return map; -} +@implementation GTLRWorkspaceEvents_MutualTlsSecurityScheme +@dynamic descriptionProperty; -+ (NSString *)collectionItemsKey { - return @"subscriptions"; ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"descriptionProperty" : @"description" }; } @end @@ -62,6 +529,46 @@ @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 @@ -100,6 +607,54 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_Part +// + +@implementation GTLRWorkspaceEvents_Part +@dynamic data, file, metadata, text; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_Part_Metadata +// + +@implementation GTLRWorkspaceEvents_Part_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@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 @@ -110,6 +665,21 @@ @implementation GTLRWorkspaceEvents_PayloadOptions @end +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_PushNotificationConfig +// + +@implementation GTLRWorkspaceEvents_PushNotificationConfig +@dynamic authentication, identifier, token, url; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRWorkspaceEvents_ReactivateSubscriptionRequest @@ -119,6 +689,83 @@ @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 +// + +@implementation GTLRWorkspaceEvents_SendMessageConfiguration +@dynamic acceptedOutputModes, blocking, historyLength, pushNotification; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"acceptedOutputModes" : [NSString class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_SendMessageRequest +// + +@implementation GTLRWorkspaceEvents_SendMessageRequest +@dynamic configuration, message, metadata; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_SendMessageRequest_Metadata +// + +@implementation GTLRWorkspaceEvents_SendMessageRequest_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRWorkspaceEvents_Status @@ -151,6 +798,34 @@ + (Class)classForAdditionalProperties { @end +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_StreamResponse +// + +@implementation GTLRWorkspaceEvents_StreamResponse +@dynamic artifactUpdate, message, statusUpdate, task; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_StringList +// + +@implementation GTLRWorkspaceEvents_StringList +@dynamic list; + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"list" : [NSString class] + }; + return map; +} + +@end + + // ---------------------------------------------------------------------------- // // GTLRWorkspaceEvents_Subscription @@ -173,3 +848,108 @@ @implementation GTLRWorkspaceEvents_Subscription } @end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_Task +// + +@implementation GTLRWorkspaceEvents_Task +@dynamic artifacts, contextId, history, identifier, metadata, status; + ++ (NSDictionary *)propertyToJSONKeyMap { + return @{ @"identifier" : @"id" }; +} + ++ (NSDictionary *)arrayPropertyToClassMap { + NSDictionary *map = @{ + @"artifacts" : [GTLRWorkspaceEvents_Artifact class], + @"history" : [GTLRWorkspaceEvents_Message class] + }; + return map; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_Task_Metadata +// + +@implementation GTLRWorkspaceEvents_Task_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_TaskArtifactUpdateEvent +// + +@implementation GTLRWorkspaceEvents_TaskArtifactUpdateEvent +@dynamic append, artifact, contextId, lastChunk, metadata, taskId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_TaskArtifactUpdateEvent_Metadata +// + +@implementation GTLRWorkspaceEvents_TaskArtifactUpdateEvent_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_TaskPushNotificationConfig +// + +@implementation GTLRWorkspaceEvents_TaskPushNotificationConfig +@dynamic name, pushNotificationConfig; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_TaskStatus +// + +@implementation GTLRWorkspaceEvents_TaskStatus +@dynamic message, state, timestamp; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_TaskStatusUpdateEvent +// + +@implementation GTLRWorkspaceEvents_TaskStatusUpdateEvent +@dynamic contextId, final, metadata, status, taskId; +@end + + +// ---------------------------------------------------------------------------- +// +// GTLRWorkspaceEvents_TaskStatusUpdateEvent_Metadata +// + +@implementation GTLRWorkspaceEvents_TaskStatusUpdateEvent_Metadata + ++ (Class)classForAdditionalProperties { + return [NSObject class]; +} + +@end diff --git a/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsQuery.m b/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsQuery.m index 126e19417..7895ff924 100644 --- a/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsQuery.m +++ b/Sources/GeneratedServices/WorkspaceEvents/GTLRWorkspaceEventsQuery.m @@ -17,6 +17,28 @@ @implementation GTLRWorkspaceEventsQuery @end +@implementation GTLRWorkspaceEventsQuery_MessageStream + ++ (instancetype)queryWithObject:(GTLRWorkspaceEvents_SendMessageRequest *)object { + if (object == nil) { +#if defined(DEBUG) && DEBUG + NSAssert(object != nil, @"Got a nil object"); +#endif + return nil; + } + NSString *pathURITemplate = @"v1/message:stream"; + GTLRWorkspaceEventsQuery_MessageStream *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:nil]; + query.bodyObject = object; + query.expectedObjectClass = [GTLRWorkspaceEvents_StreamResponse class]; + query.loggingName = @"workspaceevents.message.stream"; + return query; +} + +@end + @implementation GTLRWorkspaceEventsQuery_OperationsGet @dynamic name; @@ -172,3 +194,167 @@ + (instancetype)queryWithObject:(GTLRWorkspaceEvents_ReactivateSubscriptionReque } @end + +@implementation GTLRWorkspaceEventsQuery_TasksCancel + +@dynamic name; + ++ (instancetype)queryWithObject:(GTLRWorkspaceEvents_CancelTaskRequest *)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}:cancel"; + GTLRWorkspaceEventsQuery_TasksCancel *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.name = name; + query.expectedObjectClass = [GTLRWorkspaceEvents_Task class]; + query.loggingName = @"workspaceevents.tasks.cancel"; + return query; +} + +@end + +@implementation GTLRWorkspaceEventsQuery_TasksGet + +@dynamic historyLength, name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRWorkspaceEventsQuery_TasksGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRWorkspaceEvents_Task class]; + query.loggingName = @"workspaceevents.tasks.get"; + return query; +} + +@end + +@implementation GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsCreate + +@dynamic configId, parent; + ++ (instancetype)queryWithObject:(GTLRWorkspaceEvents_TaskPushNotificationConfig *)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}"; + GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsCreate *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"POST" + pathParameterNames:pathParams]; + query.bodyObject = object; + query.parent = parent; + query.expectedObjectClass = [GTLRWorkspaceEvents_TaskPushNotificationConfig class]; + query.loggingName = @"workspaceevents.tasks.pushNotificationConfigs.create"; + return query; +} + +@end + +@implementation GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsDelete + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsDelete *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:@"DELETE" + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRWorkspaceEvents_Empty class]; + query.loggingName = @"workspaceevents.tasks.pushNotificationConfigs.delete"; + return query; +} + +@end + +@implementation GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsGet + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}"; + GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsGet *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRWorkspaceEvents_TaskPushNotificationConfig class]; + query.loggingName = @"workspaceevents.tasks.pushNotificationConfigs.get"; + return query; +} + +@end + +@implementation GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsList + +@dynamic pageSize, pageToken, parent; + ++ (instancetype)queryWithParent:(NSString *)parent { + NSArray *pathParams = @[ @"parent" ]; + NSString *pathURITemplate = @"v1/{+parent}/pushNotificationConfigs"; + GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsList *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.parent = parent; + query.expectedObjectClass = [GTLRWorkspaceEvents_ListTaskPushNotificationConfigResponse class]; + query.loggingName = @"workspaceevents.tasks.pushNotificationConfigs.list"; + return query; +} + +@end + +@implementation GTLRWorkspaceEventsQuery_TasksSubscribe + +@dynamic name; + ++ (instancetype)queryWithName:(NSString *)name { + NSArray *pathParams = @[ @"name" ]; + NSString *pathURITemplate = @"v1/{+name}:subscribe"; + GTLRWorkspaceEventsQuery_TasksSubscribe *query = + [[self alloc] initWithPathURITemplate:pathURITemplate + HTTPMethod:nil + pathParameterNames:pathParams]; + query.name = name; + query.expectedObjectClass = [GTLRWorkspaceEvents_StreamResponse class]; + query.loggingName = @"workspaceevents.tasks.subscribe"; + return query; +} + +@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 58a7886bc..6ee01e33f 100644 --- a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsObjects.h +++ b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsObjects.h @@ -15,13 +15,61 @@ #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; +@class GTLRWorkspaceEvents_TaskArtifactUpdateEvent; +@class GTLRWorkspaceEvents_TaskArtifactUpdateEvent_Metadata; +@class GTLRWorkspaceEvents_TaskPushNotificationConfig; +@class GTLRWorkspaceEvents_TaskStatus; +@class GTLRWorkspaceEvents_TaskStatusUpdateEvent; +@class GTLRWorkspaceEvents_TaskStatusUpdateEvent_Metadata; // Generated comments include content from the discovery document; avoid them // causing warnings since clang's checks are some what arbitrary. @@ -33,6 +81,24 @@ NS_ASSUME_NONNULL_BEGIN // ---------------------------------------------------------------------------- // Constants - For some of the classes' properties below. +// ---------------------------------------------------------------------------- +// GTLRWorkspaceEvents_Message.role + +/** + * AGENT role refers to communication from the server to the client. + * + * Value: "ROLE_AGENT" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_Message_Role_RoleAgent; +/** Value: "ROLE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_Message_Role_RoleUnspecified; +/** + * USER role refers to communication from the client to the server. + * + * Value: "ROLE_USER" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_Message_Role_RoleUser; + // ---------------------------------------------------------------------------- // GTLRWorkspaceEvents_Subscription.state @@ -123,6 +189,671 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_Subscription_SuspensionR */ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_Subscription_SuspensionReason_UserScopeRevoked; +// ---------------------------------------------------------------------------- +// GTLRWorkspaceEvents_TaskStatus.state + +/** + * Represents the state that some authentication is needed from the upstream + * client. Authentication is expected to come out-of-band thus this is not an + * interrupted or terminal state. + * + * Value: "TASK_STATE_AUTH_REQUIRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateAuthRequired; +/** + * Represents the status a task was cancelled before it finished. This is a + * terminal state. + * + * Value: "TASK_STATE_CANCELLED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateCancelled; +/** + * Represents the status a task is finished. This is a terminal state + * + * Value: "TASK_STATE_COMPLETED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateCompleted; +/** + * Represents the status a task is done but failed. This is a terminal state + * + * Value: "TASK_STATE_FAILED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateFailed; +/** + * Represents the status that the task requires information to complete. This + * is an interrupted state. + * + * Value: "TASK_STATE_INPUT_REQUIRED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateInputRequired; +/** + * Represents the status that the agent has decided to not perform the task. + * This may be done during initial task creation or later once an agent has + * determined it can't or won't proceed. This is a terminal state. + * + * Value: "TASK_STATE_REJECTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateRejected; +/** + * Represents the status that acknowledges a task is created + * + * Value: "TASK_STATE_SUBMITTED" + */ +FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateSubmitted; +/** Value: "TASK_STATE_UNSPECIFIED" */ +FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_TaskStatus_State_TaskStateUnspecified; +/** + * Represents the status that a task is actively being processed + * + * Value: "TASK_STATE_WORKING" + */ +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 + * point-to-point communication. + */ +@interface GTLRWorkspaceEvents_Artifact : GTLRObject + +/** + * Unique identifier (e.g. UUID) for the artifact. It must be at least unique + * within a task. + */ +@property(nonatomic, copy, nullable) NSString *artifactId; + +/** + * A human readable description of the artifact, optional. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. + */ +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * The URIs of extensions that are present or contributed to this Artifact. + */ +@property(nonatomic, strong, nullable) NSArray *extensions; + +/** Optional metadata included with the artifact. */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_Artifact_Metadata *metadata; + +/** A human readable name for the artifact. */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The content of the artifact. */ +@property(nonatomic, strong, nullable) NSArray *parts; + +@end + + +/** + * Optional metadata included with the artifact. + * + * @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_Artifact_Metadata : GTLRObject +@end + + +/** + * Defines authentication details, used for push notifications. + */ +@interface GTLRWorkspaceEvents_AuthenticationInfo : GTLRObject + +/** Optional credentials */ +@property(nonatomic, copy, nullable) NSString *credentials; + +/** Supported authentication schemes - e.g. Basic, Bearer, etc */ +@property(nonatomic, strong, nullable) NSArray *schemes; + +@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 + */ +@interface GTLRWorkspaceEvents_CancelTaskRequest : GTLRObject +@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. + */ +@interface GTLRWorkspaceEvents_DataPart : GTLRObject + +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_DataPart_Data *data; + +@end + + +/** + * GTLRWorkspaceEvents_DataPart_Data + * + * @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_DataPart_Data : 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 + * or the response type of an API method. For instance: service Foo { rpc + * Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } + */ +@interface GTLRWorkspaceEvents_Empty : GTLRObject +@end + + +/** + * FilePart represents the different ways files can be provided. If files are + * small, directly feeding the bytes is supported via file_with_bytes. If the + * file is large, the agent should read the content as appropriate directly + * from the file_with_uri source. + */ +@interface GTLRWorkspaceEvents_FilePart : GTLRObject + +/** + * fileWithBytes + * + * Contains encoded binary data; GTLRBase64 can encode/decode (probably + * web-safe format). + */ +@property(nonatomic, copy, nullable) NSString *fileWithBytes; + +@property(nonatomic, copy, nullable) NSString *fileWithUri; +@property(nonatomic, copy, nullable) NSString *mimeType; +@property(nonatomic, copy, nullable) NSString *name; + +@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. * @@ -145,31 +876,205 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_Subscription_SuspensionR * @note This property is used to support NSFastEnumeration and indexed * subscripting on this class. */ -@property(nonatomic, strong, nullable) NSArray *subscriptions; +@property(nonatomic, strong, nullable) NSArray *subscriptions; + +@end + + +/** + * GTLRWorkspaceEvents_ListTaskPushNotificationConfigResponse + * + * @note This class supports NSFastEnumeration and indexed subscripting over + * its "configs" property. If returned as the result of a query, it + * should support automatic pagination (when @c shouldFetchNextPages is + * enabled). + */ +@interface GTLRWorkspaceEvents_ListTaskPushNotificationConfigResponse : GTLRCollectionObject + +/** + * The list of push notification configurations. + * + * @note This property is used to support NSFastEnumeration and indexed + * subscripting on this class. + */ +@property(nonatomic, strong, nullable) NSArray *configs; + +/** + * 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 is one unit of communication between client and server. It is + * associated with a context and optionally a task. Since the server is + * responsible for the context definition, it must always provide a context_id + * in its messages. The client can optionally provide the context_id if it + * knows the context to associate the message to. Similarly for task_id, except + * the server decides if a task is created and whether to include the task_id. + */ +@interface GTLRWorkspaceEvents_Message : GTLRObject + +/** + * protolint:disable REPEATED_FIELD_NAMES_PLURALIZED Content is the container + * of the message content. + */ +@property(nonatomic, strong, nullable) NSArray *content; + +/** + * The context id of the message. This is optional and if set, the message will + * be associated with the given context. + */ +@property(nonatomic, copy, nullable) NSString *contextId; + +/** The URIs of extensions that are present or contributed to this Message. */ +@property(nonatomic, strong, nullable) NSArray *extensions; + +/** + * The unique identifier (e.g. UUID)of the message. This is required and + * created by the message creator. + */ +@property(nonatomic, copy, nullable) NSString *messageId; + +/** + * protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to + * provide along with the message. + */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_Message_Metadata *metadata; + +/** + * A role for the message. + * + * Likely values: + * @arg @c kGTLRWorkspaceEvents_Message_Role_RoleAgent AGENT role refers to + * communication from the server to the client. (Value: "ROLE_AGENT") + * @arg @c kGTLRWorkspaceEvents_Message_Role_RoleUnspecified Value + * "ROLE_UNSPECIFIED" + * @arg @c kGTLRWorkspaceEvents_Message_Role_RoleUser USER role refers to + * communication from the client to the server. (Value: "ROLE_USER") + */ +@property(nonatomic, copy, nullable) NSString *role; + +/** + * The task id of the message. This is optional and if set, the message will be + * associated with the given task. + */ +@property(nonatomic, copy, nullable) NSString *taskId; + +@end + + +/** + * protolint:enable REPEATED_FIELD_NAMES_PLURALIZED Any optional metadata to + * provide along with the message. + * + * @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_Message_Metadata : GTLRObject +@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. + */ +@interface GTLRWorkspaceEvents_NotificationEndpoint : GTLRObject + +/** + * Immutable. The Pub/Sub topic that receives events for the subscription. + * Format: `projects/{project}/topics/{topic}` You must create the topic in the + * same Google Cloud project where you create this subscription. Note: The + * Google Workspace Events API uses [ordering + * keys](https://cloud.google.com/pubsub/docs/ordering) for the benefit of + * sequential events. If the Cloud Pub/Sub topic has a [message storage + * policy](https://cloud.google.com/pubsub/docs/resource-location-restriction#exceptions) + * configured to exclude the nearest Google Cloud region, publishing events + * with ordering keys will fail. When the topic receives events, the events are + * encoded as Pub/Sub messages. For details, see the [Google Cloud Pub/Sub + * Protocol Binding for + * CloudEvents](https://github.com/googleapis/google-cloudevents/blob/main/docs/spec/pubsub.md). + */ +@property(nonatomic, copy, nullable) NSString *pubsubTopic; + +@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 /** - * The endpoint where the subscription delivers events. + * GTLRWorkspaceEvents_OpenIdConnectSecurityScheme */ -@interface GTLRWorkspaceEvents_NotificationEndpoint : GTLRObject +@interface GTLRWorkspaceEvents_OpenIdConnectSecurityScheme : GTLRObject /** - * Immutable. The Pub/Sub topic that receives events for the subscription. - * Format: `projects/{project}/topics/{topic}` You must create the topic in the - * same Google Cloud project where you create this subscription. Note: The - * Google Workspace Events API uses [ordering - * keys](https://cloud.google.com/pubsub/docs/ordering) for the benefit of - * sequential events. If the Cloud Pub/Sub topic has a [message storage - * policy](https://cloud.google.com/pubsub/docs/resource-location-restriction#exceptions) - * configured to exclude the nearest Google Cloud region, publishing events - * with ordering keys will fail. When the topic receives events, the events are - * encoded as Pub/Sub messages. For details, see the [Google Cloud Pub/Sub - * Protocol Binding for - * CloudEvents](https://github.com/googleapis/google-cloudevents/blob/main/docs/spec/pubsub.md). + * Description of this security scheme. + * + * Remapped to 'descriptionProperty' to avoid NSObject's 'description'. */ -@property(nonatomic, copy, nullable) NSString *pubsubTopic; +@property(nonatomic, copy, nullable) NSString *descriptionProperty; + +/** + * Well-known URL to discover the [[OpenID-Connect-Discovery]] provider + * metadata. + */ +@property(nonatomic, copy, nullable) NSString *openIdConnectUrl; @end @@ -254,6 +1159,75 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_Subscription_SuspensionR @end +/** + * Part represents a container for a section of communication content. Parts + * can be purely textual, some sort of file (image, video, etc) or a structured + * data blob (i.e. JSON). + */ +@interface GTLRWorkspaceEvents_Part : GTLRObject + +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_DataPart *data; +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_FilePart *file; + +/** Optional metadata associated with this part. */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_Part_Metadata *metadata; + +@property(nonatomic, copy, nullable) NSString *text; + +@end + + +/** + * Optional metadata associated with this part. + * + * @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_Part_Metadata : GTLRObject +@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. @@ -287,6 +1261,30 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_Subscription_SuspensionR @end +/** + * Configuration for setting up push notifications for task updates. + */ +@interface GTLRWorkspaceEvents_PushNotificationConfig : GTLRObject + +/** Information about the authentication to sent with the notification */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_AuthenticationInfo *authentication; + +/** + * A unique identifier (e.g. UUID) for this push notification. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** Token unique for this task/session */ +@property(nonatomic, copy, nullable) NSString *token; + +/** Url to send the notification too */ +@property(nonatomic, copy, nullable) NSString *url; + +@end + + /** * The request message for SubscriptionsService.ReactivateSubscription. */ @@ -294,6 +1292,102 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_Subscription_SuspensionR @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. + */ +@interface GTLRWorkspaceEvents_SendMessageConfiguration : GTLRObject + +/** The output modes that the agent is expected to respond with. */ +@property(nonatomic, strong, nullable) NSArray *acceptedOutputModes; + +/** + * If true, the message will be blocking until the task is completed. If false, + * the message will be non-blocking and the task will be returned immediately. + * It is the caller's responsibility to check for any task updates. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *blocking; + +/** + * The maximum number of messages to include in the history. if 0, the history + * will be unlimited. + * + * Uses NSNumber of intValue. + */ +@property(nonatomic, strong, nullable) NSNumber *historyLength; + +/** A configuration of a webhook that can be used to receive updates */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_PushNotificationConfig *pushNotification; + +@end + + +/** + * /////////// Request Messages /////////// + */ +@interface GTLRWorkspaceEvents_SendMessageRequest : GTLRObject + +/** Configuration for the send request. */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_SendMessageConfiguration *configuration; + +/** Required. The message to send to the agent. */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_Message *message; + +/** Optional metadata for the request. */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_SendMessageRequest_Metadata *metadata; + +@end + + +/** + * Optional metadata for the request. + * + * @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_SendMessageRequest_Metadata : GTLRObject +@end + + /** * The `Status` type defines a logical error model that is suitable for * different programming environments, including REST APIs and RPC APIs. It is @@ -339,6 +1433,35 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_Subscription_SuspensionR @end +/** + * The stream response for a message. The stream should be one of the following + * sequences: If the response is a message, the stream should contain one, and + * only one, message and then close If the response is a task lifecycle, the + * first response should be a Task object followed by zero or more + * TaskStatusUpdateEvents and TaskArtifactUpdateEvents. The stream should + * complete when the Task if in an interrupted or terminal state. A stream that + * ends before these conditions are met are + */ +@interface GTLRWorkspaceEvents_StreamResponse : GTLRObject + +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_TaskArtifactUpdateEvent *artifactUpdate; +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_Message *message; +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_TaskStatusUpdateEvent *statusUpdate; +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_Task *task; + +@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 @@ -496,6 +1619,216 @@ FOUNDATION_EXTERN NSString * const kGTLRWorkspaceEvents_Subscription_SuspensionR @end + +/** + * Task is the core unit of action for A2A. It has a current status and when + * results are created for the task they are stored in the artifact. If there + * are multiple turns for a task, these are stored in history. + */ +@interface GTLRWorkspaceEvents_Task : GTLRObject + +/** A set of output artifacts for a Task. */ +@property(nonatomic, strong, nullable) NSArray *artifacts; + +/** + * Unique identifier (e.g. UUID) for the contextual collection of interactions + * (tasks and messages). Created by the A2A server. + */ +@property(nonatomic, copy, nullable) NSString *contextId; + +/** + * protolint:disable REPEATED_FIELD_NAMES_PLURALIZED The history of + * interactions from a task. + */ +@property(nonatomic, strong, nullable) NSArray *history; + +/** + * Unique identifier (e.g. UUID) for the task, generated by the server for a + * new task. + * + * identifier property maps to 'id' in JSON (to avoid Objective C's 'id'). + */ +@property(nonatomic, copy, nullable) NSString *identifier; + +/** + * protolint:enable REPEATED_FIELD_NAMES_PLURALIZED A key/value object to store + * custom metadata about a task. + */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_Task_Metadata *metadata; + +/** The current status of a Task, including state and a message. */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_TaskStatus *status; + +@end + + +/** + * protolint:enable REPEATED_FIELD_NAMES_PLURALIZED A key/value object to store + * custom metadata about a task. + * + * @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_Task_Metadata : GTLRObject +@end + + +/** + * TaskArtifactUpdateEvent represents a task delta where an artifact has been + * generated. + */ +@interface GTLRWorkspaceEvents_TaskArtifactUpdateEvent : GTLRObject + +/** + * Whether this should be appended to a prior one produced + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *append; + +/** The artifact itself */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_Artifact *artifact; + +/** The id of the context that this task belongs too */ +@property(nonatomic, copy, nullable) NSString *contextId; + +/** + * Whether this represents the last part of an artifact + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *lastChunk; + +/** Optional metadata associated with the artifact update. */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_TaskArtifactUpdateEvent_Metadata *metadata; + +/** The id of the task for this artifact */ +@property(nonatomic, copy, nullable) NSString *taskId; + +@end + + +/** + * Optional metadata associated with the artifact update. + * + * @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_TaskArtifactUpdateEvent_Metadata : GTLRObject +@end + + +/** + * GTLRWorkspaceEvents_TaskPushNotificationConfig + */ +@interface GTLRWorkspaceEvents_TaskPushNotificationConfig : GTLRObject + +/** + * The resource name of the config. Format: + * tasks/{task_id}/pushNotificationConfigs/{config_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** The push notification configuration details. */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_PushNotificationConfig *pushNotificationConfig; + +@end + + +/** + * A container for the status of a task + */ +@interface GTLRWorkspaceEvents_TaskStatus : GTLRObject + +/** A message associated with the status. */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_Message *message; + +/** + * The current state of this task + * + * Likely values: + * @arg @c kGTLRWorkspaceEvents_TaskStatus_State_TaskStateAuthRequired + * Represents the state that some authentication is needed from the + * upstream client. Authentication is expected to come out-of-band thus + * this is not an interrupted or terminal state. (Value: + * "TASK_STATE_AUTH_REQUIRED") + * @arg @c kGTLRWorkspaceEvents_TaskStatus_State_TaskStateCancelled + * Represents the status a task was cancelled before it finished. This is + * a terminal state. (Value: "TASK_STATE_CANCELLED") + * @arg @c kGTLRWorkspaceEvents_TaskStatus_State_TaskStateCompleted + * Represents the status a task is finished. This is a terminal state + * (Value: "TASK_STATE_COMPLETED") + * @arg @c kGTLRWorkspaceEvents_TaskStatus_State_TaskStateFailed Represents + * the status a task is done but failed. This is a terminal state (Value: + * "TASK_STATE_FAILED") + * @arg @c kGTLRWorkspaceEvents_TaskStatus_State_TaskStateInputRequired + * Represents the status that the task requires information to complete. + * This is an interrupted state. (Value: "TASK_STATE_INPUT_REQUIRED") + * @arg @c kGTLRWorkspaceEvents_TaskStatus_State_TaskStateRejected Represents + * the status that the agent has decided to not perform the task. This + * may be done during initial task creation or later once an agent has + * determined it can't or won't proceed. This is a terminal state. + * (Value: "TASK_STATE_REJECTED") + * @arg @c kGTLRWorkspaceEvents_TaskStatus_State_TaskStateSubmitted + * Represents the status that acknowledges a task is created (Value: + * "TASK_STATE_SUBMITTED") + * @arg @c kGTLRWorkspaceEvents_TaskStatus_State_TaskStateUnspecified Value + * "TASK_STATE_UNSPECIFIED" + * @arg @c kGTLRWorkspaceEvents_TaskStatus_State_TaskStateWorking Represents + * the status that a task is actively being processed (Value: + * "TASK_STATE_WORKING") + */ +@property(nonatomic, copy, nullable) NSString *state; + +/** Timestamp when the status was recorded. Example: "2023-10-27T10:00:00Z" */ +@property(nonatomic, strong, nullable) GTLRDateTime *timestamp; + +@end + + +/** + * TaskStatusUpdateEvent is a delta even on a task indicating that a task has + * changed. + */ +@interface GTLRWorkspaceEvents_TaskStatusUpdateEvent : GTLRObject + +/** The id of the context that the task belongs to */ +@property(nonatomic, copy, nullable) NSString *contextId; + +/** + * Whether this is the last status update expected for this task. + * + * Uses NSNumber of boolValue. + */ +@property(nonatomic, strong, nullable) NSNumber *final; + +/** Optional metadata to associate with the task update. */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_TaskStatusUpdateEvent_Metadata *metadata; + +/** The new status of the task. */ +@property(nonatomic, strong, nullable) GTLRWorkspaceEvents_TaskStatus *status; + +/** The id of the task that is changed */ +@property(nonatomic, copy, nullable) NSString *taskId; + +@end + + +/** + * Optional metadata to associate with the task update. + * + * @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_TaskStatusUpdateEvent_Metadata : GTLRObject +@end + NS_ASSUME_NONNULL_END #pragma clang diagnostic pop diff --git a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsQuery.h b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsQuery.h index 364c37120..fe64ede6e 100644 --- a/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsQuery.h +++ b/Sources/GeneratedServices/WorkspaceEvents/Public/GoogleAPIClientForREST/GTLRWorkspaceEventsQuery.h @@ -34,6 +34,29 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * SendStreamingMessage is a streaming call that will return a stream of task + * update events until the Task is in an interrupted or terminal state. + * + * Method: workspaceevents.message.stream + */ +@interface GTLRWorkspaceEventsQuery_MessageStream : GTLRWorkspaceEventsQuery + +/** + * Fetches a @c GTLRWorkspaceEvents_StreamResponse. + * + * SendStreamingMessage is a streaming call that will return a stream of task + * update events until the Task is in an interrupted or terminal state. + * + * @param object The @c GTLRWorkspaceEvents_SendMessageRequest to include in + * the query. + * + * @return GTLRWorkspaceEventsQuery_MessageStream + */ ++ (instancetype)queryWithObject:(GTLRWorkspaceEvents_SendMessageRequest *)object; + +@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 @@ -523,6 +546,236 @@ NS_ASSUME_NONNULL_BEGIN @end +/** + * Cancel a task from the agent. If supported one should expect no more task + * updates for the task. + * + * Method: workspaceevents.tasks.cancel + */ +@interface GTLRWorkspaceEventsQuery_TasksCancel : GTLRWorkspaceEventsQuery + +/** The resource name of the task to cancel. Format: tasks/{task_id} */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRWorkspaceEvents_Task. + * + * Cancel a task from the agent. If supported one should expect no more task + * updates for the task. + * + * @param object The @c GTLRWorkspaceEvents_CancelTaskRequest to include in the + * query. + * @param name The resource name of the task to cancel. Format: tasks/{task_id} + * + * @return GTLRWorkspaceEventsQuery_TasksCancel + */ ++ (instancetype)queryWithObject:(GTLRWorkspaceEvents_CancelTaskRequest *)object + name:(NSString *)name; + +@end + +/** + * Get the current state of a task from the agent. + * + * Method: workspaceevents.tasks.get + */ +@interface GTLRWorkspaceEventsQuery_TasksGet : GTLRWorkspaceEventsQuery + +/** The number of most recent messages from the task's history to retrieve. */ +@property(nonatomic, assign) NSInteger historyLength; + +/** Required. The resource name of the task. Format: tasks/{task_id} */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRWorkspaceEvents_Task. + * + * Get the current state of a task from the agent. + * + * @param name Required. The resource name of the task. Format: tasks/{task_id} + * + * @return GTLRWorkspaceEventsQuery_TasksGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Set a push notification config for a task. + * + * Method: workspaceevents.tasks.pushNotificationConfigs.create + */ +@interface GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsCreate : GTLRWorkspaceEventsQuery + +/** Required. The ID for the new config. */ +@property(nonatomic, copy, nullable) NSString *configId; + +/** + * Required. The parent task resource for this config. Format: tasks/{task_id} + */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRWorkspaceEvents_TaskPushNotificationConfig. + * + * Set a push notification config for a task. + * + * @param object The @c GTLRWorkspaceEvents_TaskPushNotificationConfig to + * include in the query. + * @param parent Required. The parent task resource for this config. Format: + * tasks/{task_id} + * + * @return GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsCreate + */ ++ (instancetype)queryWithObject:(GTLRWorkspaceEvents_TaskPushNotificationConfig *)object + parent:(NSString *)parent; + +@end + +/** + * Delete a push notification config for a task. + * + * Method: workspaceevents.tasks.pushNotificationConfigs.delete + */ +@interface GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsDelete : GTLRWorkspaceEventsQuery + +/** + * The resource name of the config to delete. Format: + * tasks/{task_id}/pushNotificationConfigs/{config_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRWorkspaceEvents_Empty. + * + * Delete a push notification config for a task. + * + * @param name The resource name of the config to delete. Format: + * tasks/{task_id}/pushNotificationConfigs/{config_id} + * + * @return GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsDelete + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Get a push notification config for a task. + * + * Method: workspaceevents.tasks.pushNotificationConfigs.get + */ +@interface GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsGet : GTLRWorkspaceEventsQuery + +/** + * The resource name of the config to retrieve. Format: + * tasks/{task_id}/pushNotificationConfigs/{config_id} + */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRWorkspaceEvents_TaskPushNotificationConfig. + * + * Get a push notification config for a task. + * + * @param name The resource name of the config to retrieve. Format: + * tasks/{task_id}/pushNotificationConfigs/{config_id} + * + * @return GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsGet + */ ++ (instancetype)queryWithName:(NSString *)name; + +@end + +/** + * Get a list of push notifications configured for a task. + * + * Method: workspaceevents.tasks.pushNotificationConfigs.list + */ +@interface GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsList : GTLRWorkspaceEventsQuery + +/** + * For AIP-158 these fields are present. Usually not used/needed. The maximum + * number of configurations to return. If unspecified, all configs will be + * returned. + */ +@property(nonatomic, assign) NSInteger pageSize; + +/** + * A page token received from a previous ListTaskPushNotificationConfigRequest + * call. Provide this to retrieve the subsequent page. When paginating, all + * other parameters provided to `ListTaskPushNotificationConfigRequest` must + * match the call that provided the page token. + */ +@property(nonatomic, copy, nullable) NSString *pageToken; + +/** The parent task resource. Format: tasks/{task_id} */ +@property(nonatomic, copy, nullable) NSString *parent; + +/** + * Fetches a @c GTLRWorkspaceEvents_ListTaskPushNotificationConfigResponse. + * + * Get a list of push notifications configured for a task. + * + * @param parent The parent task resource. Format: tasks/{task_id} + * + * @return GTLRWorkspaceEventsQuery_TasksPushNotificationConfigsList + * + * @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 + +/** + * TaskSubscription is a streaming call that will return a stream of task + * update events. This attaches the stream to an existing in process task. If + * the task is complete the stream will return the completed task (like + * GetTask) and close the stream. + * + * Method: workspaceevents.tasks.subscribe + */ +@interface GTLRWorkspaceEventsQuery_TasksSubscribe : GTLRWorkspaceEventsQuery + +/** The resource name of the task to subscribe to. Format: tasks/{task_id} */ +@property(nonatomic, copy, nullable) NSString *name; + +/** + * Fetches a @c GTLRWorkspaceEvents_StreamResponse. + * + * TaskSubscription is a streaming call that will return a stream of task + * update events. This attaches the stream to an existing in process task. If + * the task is complete the stream will return the completed task (like + * GetTask) and close the stream. + * + * @param name The resource name of the task to subscribe to. Format: + * tasks/{task_id} + * + * @return GTLRWorkspaceEventsQuery_TasksSubscribe + */ ++ (instancetype)queryWithName:(NSString *)name; + +@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/Tools/GenerateCheckedInServices-message_filter.json b/Tools/GenerateCheckedInServices-message_filter.json index a0f68014f..7fa91624c 100644 --- a/Tools/GenerateCheckedInServices-message_filter.json +++ b/Tools/GenerateCheckedInServices-message_filter.json @@ -24,18 +24,23 @@ "Method 'artifactregistry.projects.locations.repositories.yumArtifacts.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'checks.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'chromepolicy.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", + "Method 'chromewebstore.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'cloudsearch.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'cloudsupport.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'dfareporting.creativeAssets.insert' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", + "Method 'dfareporting.studioCreativeAssets.insert' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", + "Method 'displayvideo.advertisers.adAssets.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'displayvideo.advertisers.assets.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'displayvideo.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'firebaseappdistribution.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'groupsmigration.archive.insert' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", "Method 'walletobjects.media.upload' supports media upload, but doesn't seem to support resumable. It will be up to the developer to use the right upload method.", - "Won't add the kind 'compute#InterconnectGroup' to the kind registry: it is used on multiple schema: InterconnectGroup, InterconnectGroupsListResponse", + "Won't add the kind 'compute#crossSiteNetwork' to the kind registry: it is used on multiple schema: CrossSiteNetwork, CrossSiteNetworkList", "Won't add the kind 'compute#interconnectAttachmentGroup' to the kind registry: it is used on multiple schema: InterconnectAttachmentGroup, InterconnectAttachmentGroupsListResponse", + "Won't add the kind 'compute#InterconnectGroup' to the kind registry: it is used on multiple schema: InterconnectGroup, InterconnectGroupsListResponse", "Won't add the kind 'compute#metadata' to the kind registry: it is used on multiple schema: InstanceSettingsMetadata, Metadata", "Won't add the kind 'compute#reservationBlock' to the kind registry: it is used on multiple schema: ReservationBlock, ReservationBlocksListResponse", "Won't add the kind 'compute#reservationSubBlock' to the kind registry: it is used on multiple schema: ReservationSubBlock, ReservationSubBlocksListResponse", + "Won't add the kind 'compute#wireGroup' to the kind registry: it is used on multiple schema: WireGroup, WireGroupList", ] }